/* GLOBAL */
body { width: 100%; font: 11px/15px Arial, Helvetica, Verdana, sans-serif; color: #333333; padding: 0px; margin: 0px; background: #ffffff url(images/body-bg.gif) repeat-x 0px 158px; }
h1 { font: 24px/30px Arial, Helvetica, Verdana, sans-serif; font-weight: normal; color: #333333; margin: 0px 0px 15px 0px; }
h2 { font: 18px/24px Arial, Helvetica, Verdana, sans-serif; font-weight: normal; color: #a71c20; margin: 10px 0px 5px 0px; }
p { margin: 0px 0px 15px 0px; }
table p { margin: auto; }
img { border: 0px; }
ul { padding: 0px 0px 0px 15px; margin: 0px 0px 15px 0px; list-style-image: url(images/bullet-li.gif); }
ul li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
ol { list-style: none; padding: 0px; margin: 0px 0px 10px 0px; }
ol li { padding: 0px; margin: 0px; }
dl { padding: 0px; margin: 0px; }
dl dt { padding: 0px; margin: 0px; }
a { color: #666666; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
:focus { outline: none; }

/* FORMS */
form { padding: 0px; margin: 0px; }
fieldset { border: 0px; padding: 0px; margin: 0px; }
label { line-height: 17px; font-weight: bold; }
input, textarea, select { font: 15px Arial, Helvetica, Verdana, sans-serif; color: #666666; padding: 2px; border: 1px solid #999999; background: #ffffff; }
textarea { overflow: auto; }
input.title { font-size: 18px; }
input.button { padding: 1px 12px; }
input.checkbox, input.radio { width: auto; border: 0px; background: none; }
.error { font-weight: bold; color: #c41230; }
.required { color: #a71932; }

/* ELEMENTS */
.outer { width: 100%; margin: 52px auto 0px auto; background: url(images/wrap-bg.gif) no-repeat 50% 106px; }
#wrap { width: 936px; margin: 0px auto; }

#left-wrap { width: 294px; padding: 10px; margin: 0px 0px 0px 0px; background: url(images/left-wrap-bg.png) no-repeat top center; float: left; display: inline; }
#left { border: 10px solid #ffffff; background: #e9edeb; }
#quicklinks { text-align: right; padding: 20px 10px; }
#quicklinks img { margin: 0px 0px 0px 10px; }
ul#mainmenu { font-size: 24px; line-height: 24px; padding: 0px 10px; margin: 27px 0px 41px 0px; list-style: none; list-style-image: none; }
ul#mainmenu li, ul#mainmenu li.current { text-align: right; padding: 0px; margin: 0px; list-style: none; }
ul#mainmenu a { font-weight: bold; color: #999999; text-decoration: none; text-transform: uppercase; }
ul#mainmenu a:hover, ul#mainmenu .current a { color: #000000; }

ul#submenu { font-size: 10px; padding: 0px; margin: 0px 0px 15px 0px; list-style: none; }
ul#submenu li, ul#submenu li.current { padding: 0px; margin: 0px 20px 0px 0px; list-style: none; display: inline; }
ul#submenu a { color: #999999; text-decoration: none; text-transform: uppercase; }
ul#submenu a:hover, ul#mainmenu .current a { color: #000000; }

#right-wrap { width: 596px; padding: 10px; margin: 0px 0px 0px 0px; background: url(images/right-wrap-bg.png) no-repeat top center; float: right; display: inline; }
#right { padding: 36px; border: 10px solid #ffffff; background: #e9edeb url(images/right-bg.gif) no-repeat bottom right; }

#footer { margin: 20px 20px 20px 338px; clear: both; }

#footer i, .red { font-style: normal; color: #a71c20; }

.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
spacer-gif { display: none; }

/* TYPO3 FIXES */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 10px; margin-right: 0px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 10px; margin-bottom: 0px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 10px; margin-bottom: 0px; }

#colLeft DIV.csc-textpic DIV.csc-textpic-imagerow { display: none; clear: none; }
#colLeft DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
#colLeft DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#colLeft DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 0px; margin-left: 0px; }
#colLeft DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {  padding-bottom: 0px; }
#colLeft DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 0px; }
#colLeft DIV.csc-textpic-clear { display: none; clear: none; }

.tx-mininews-pi1 {}
	.tx-mininews-pi1-listrow,
	.tx-mininews-pi1-singleView,
	.tx-mininews-pi1-fp_listrow { margin: 0px; clear: both; }
		.tx-mininews-pi1-fp_listrow-first,
		.tx-mininews-pi1-fp_listrow-normal,
		.tx-mininews-pi1-fp_listrow-last,
		.tx-mininews-pi1-listrow-first,
		.tx-mininews-pi1-listrow-normal,
		.tx-mininews-pi1-listrow-last { padding: 0px 0px 0px 15px; margin: 0px 0px 15px 0px; background: url(images/bullet-news.gif) no-repeat left 3px; }
			.tx-mininews-pi1-fp_listrowField-datetime,
			.tx-mininews-pi1-listrowField-datetime,
			.tx-mininews-pi1-singleViewField-datetime { width: 89px; text-align: right; margin: 0px 0px 5px 0px; float: right; display: inline; }
			.tx-mininews-pi1-singleViewField-title { font: 24px/30px Arial, Helvetica, Verdana, sans-serif; font-weight: normal; color: #333333; margin: 0px 0px 15px 0px;}
			.tx-mininews-pi1-singleView h2 { font: 18px/24px Arial, Helvetica, Verdana, sans-serif; font-weight: normal; color: #333333; margin: 0px; }
			.tx-mininews-pi1-fp_listrowField-teaser {}
				.tx-mininews-pi1-fp_listrowField-more-link {}
		
			.tx-mininews-pi1-fp_listrowField-title,
			.tx-mininews-pi1-listrowField-title { width: 400px; font-size: 13px; font-weight: bold; margin: 0px 0px 5px 0px; float: left; display: inline; }
			.tx-mininews-pi1-fp_listrowField-teaser {}
			.tx-mininews-pi1-listrowField-teaser a { text-decoration: none; }
				.tx-mininews-pi1-fp_listrowField-more-link {}
	hr { height: 1px; size: 1px; color: #333333; background: #333333; clear: both; }
		
		

/*.tx-mininews-pi1-singleView { margin: 0px 0px 14px 0px; border-bottom: 1px solid #333333; }



.tx-mininews-pi1-fp_listrowField-title { font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px 0px 7px 0px; }

.tx-mininews-pi1-singleViewField-teaser { font-size: 12px; font-style: italic; }

.tx-mininews-pi1-fp_listrowField-more-link { font-style: normal; margin: 7px 0px 0px 0px; display: block; }

.tx-mininews-pi1 h2 { font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px 0px 14px 0px; }

.tx-mininews-pi1 hr { display: none; }

P.tx-mininews-pi1-listrowField-datetime, P.tx-mininews-pi1-singleViewField-datetime { font-style: italic; }
IMG.absmiddle { vertical-align: middle; }*/