/* CSS GWR.DE, XHTML-Template 2008 by Agent ASche */

* {padding:0; margin:0;} 

body {margin:0; padding:0; background:url(img/bg.jpg) #8C8C8C; color:#fff; font:12px Arial, sans-serif; text-align:center;}
img {border:none; padding:0; margin:0;}
a {color:#DC0000; text-decoration:none;}
a:hover {text-decoration:underline;}
hr {height:0; border:1px solid #DC0000;}

#wrap {width:960px; margin:0 auto 20px auto; background:url(img/bg_columns.jpg) #646464; text-align:left;}

#header {width:960px; height:auto;}
#header a {width:960px; height:auto; font:4px Arial, sans-serif; color:#000; text-decoration:none;}
#top {float:right; width:900px; height:20px; margin-top:-22px;}

#topmenu {float:right; width:400px;}
#topmenu ul {float:right; margin-right:0; list-style:none;}
#topmenu ul li {float:left; display:inline; list-style:none; margin:0 -2px;}
#topmenu ul li a img {float:left; border:none; list-style:none;}

.languagemenu {float:right; width:auto; margin-top:2px;}
.languagemenu ul {float:right; padding:0;}
.languagemenu li {display:inline; list-style:none;}
.languagemenu a:hover {text-decoration:none;}
.languagemenu a img, #lang_navi a img {height:13px; border:none; margin-left:11px;}


#mainnav {width:960px; height:66px; padding-left:1px; background:url(img/bg_mainnav.png);}

#nav_e1 {position:relative; height:28px; padding-top:4px; width:900px;}
#nav_e1 a {height:24px; text-decoration:none;}
#nav_e1 a:hover {background:url(img/bg_menu_hover.png);}
#nav_e1 a img {border:none;}

#nav_e2 {position:relative; height:32px; margin:12px 0 0 0 !important; margin:-4px 0 -4px 0; left:1px; width:900px;}
#nav_e2 a {height:24px; text-decoration:none; color:#fff; font:normal 1em Arial, Helvetica, sans-serif; padding:7px 10px 8px 10px; border:none;}
#nav_e2 a.nav_e2_active {color:#fff; background:url(img/bg_menu_hover.png);}

#media {width:960px; height:auto; clear:both;}

#content {margin-top:7px;}
#content_table {margin-top:7px;}
#bottom {background:none; padding:0;}

.leftcolumn {float:left; width:305px; padding-left:20px; /*#E8E8E8 border:1px solid #C6C6C6;*/ min-height:580px;}
.leftcolumn h1.csc-firstHeader, .middlecolumn h1.csc-firstHeader {font:normal 15px arial black, sans-serif; line-height:20px; width:305px; margin:3px 0 10px 0; color:#fff; border-bottom:#DC0000 solid 4px;}

.left {float:left; width:200px; padding-left:15px; /*#E8E8E8 border:1px solid #C6C6C6;*/ min-height:580px;}
.left h1.csc-firstHeader {font:normal 15px arial black, sans-serif; line-height:20px; width:200px; margin:3px 0 10px 0; color:#fff; border-bottom:#DC0000 solid 4px;}
.left h1, .leftcolumn h1 {font:bold 15px arial, sans-serif; color:#fff;}
.left h2, .leftcolumn h2 {font:bold 15px arial, sans-serif; line-height:30px; height:30px; color:#fff;}
.left ul, .leftcolumn ul {color:#aaa; text-align:left; margin:3px 0 8px 0; padding-left:10px; text-decoration:none;	list-style-type:none;}
.left ul li, .leftcolumn ul li {padding:2px 0 2px 0px; margin:0 2px;}
.left ul a, .leftcolumn ul a {font-weight:600; color:#005091; text-decoration:none;}
.left ul a:hover, .leftcolumn ul a:hover {color:#005091; text-decoration:underline;}
.left p {font:11px arial, sans-serif; color:#fff;}
.left .csc-textpic-caption, .leftcolumn .csc-textpic-caption {font:normal 10px arial, sans-serif; left:10px;}
.left img, .leftcolumn img {max-width:200px;}
.left hr, .leftcolumn hr {width:200px; height:0; border:1px solid #DC0000; margin:10px 0 10px 0;}

.middlecolumn {float:left; width:305px; margin-left:20px; line-height:20px;}

.middle {float:left; width:415px; margin-left:20px; line-height:20px;}
.middle h1.csc-firstHeader {font:normal 15px arial black, sans-serif; line-height:20px; width:415px; margin:3px 0 10px 0; color:#fff; border-bottom:#DC0000 solid 4px;}

.middle img {max-width:500px;}
.middlecolumn img {max-width:300px;}
.middle .csc-textpic-caption, .middlecolumn .csc-textpic-caption {font:bold 10px arial, sans-serif; left:10px;}

h1, .csc-header h1 {font:bold 15px arial, sans-serif; color:#fff;}

.right {float:right; margin-right:10px !important; margin-right:5px; padding:15px; width:250px; background:#4B4B4B; /*#f5f5f5; border:1px solid #C6C6C6;*/}
.right h1.csc-firstHeader {font:normal 15px arial black, sans-serif; line-height:20px; width:250px; margin:-12px 0 10px 0; color:#fff; border-bottom:#DC0000 solid 4px;}
.right h1 {font:bold 15px arial, sans-serif; color:#fff;}
.right h2 {font:bold 15px arial, sans-serif; line-height:30px; height:30px; color:#fff;}
.right p {font:11px arial, sans-serif; color:#fff;}
.right h2.align-center, .right p.align-center {text-align:center; padding:0;}
.right img {max-width:240px;}
.right hr {width:250px; height:0; border:1px solid #DC0000; margin:10px 0 10px 0;}

.csc-textpic-text ul, .middle ul {list-style:none; margin-left:1px;}
.csc-textpic-text ul li, .middle ul li {font-size:13px; margin:0; padding:0 0 0 12px; background:url(img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; }


/*  CONTACT FORM  */

/* Outer Container */
#mailform {float:left; width:390px; text-align:left; margin-top:16px;}
/* Middle Container */
.csc-mailform {float:left; width:390px; text-align:left; border:none;}
/* Inner Container */
.csc-mailform-field {float:left; min-height:22px; width:360px; text-align:left; }
/* Label Container */
.csc-mailform label {float:left; height:22px; width:80px; font-family:verdana,helvetica,arial,sans-serif; font-size:11px; font-weight:normal;}
#mailformCompany, #mailformName, #mailformPosition, #mailformAdress, #mailformCity, #mailformCountry, #mailformPhone, #mailformFax, #mailformEmail, #mailformWebsite {float:left; width:180px; height:17px; margin:2px 0; padding:1px 4px; background:#FFFFFF; border:1px solid #dddddd; font-family:arial,sans-serif; font-size:1em;}
#mailformMessage {float:left; width:180px; height:96px; margin-top:2px; padding:1px 4px; background:#FFFFFF; border:1px solid #dddddd; font-family:arial,sans-serif; font-size:1em;}
.csc-mailform-submit {float:left; margin:8px 0 40px 80px; background:#FFFFFF; border:1px solid #dddddd;}
.csc-mailform-submit:hover {color:#ececec; background:#5A5A5F;} 

.footer {clear:both; width:960px; font-size:0.8em;}
.footer p {line-height:1.3em; text-align:center; color:#4B4B4B; font-size:110%;}
.footer p.credits, .footer p.credits a, .footer a, .footer a:hover, .footer a:visited {text-decoration:none; color:#4B4B4B;}



##############################################################

/* default styles for extension "tx_fileupload_pi1" */
	
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }
	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}
	DIV.csc-textpic-imagewrap { padding: 0; }
	DIV.csc-textpic IMG { border: none; }
	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }
	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }
	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }
	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }
	/* Margins around images: */
	/* Pictures on left, add margin on right */
	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 {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
		float:left;
	}
	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }
	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}
	/* Positioning of images: */
	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }
	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }
	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }
	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }
	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

/* default styles for extension "tt_news" */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer
{clear:right; height:auto; width:420px; border:1px solid #DC0000; margin-bottom:10px; float:left;}
.news-latest-container HR.clearer {clear:left;}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {border:none;}
.news-list-item {width:420px; height:auto !important; /* IE hack */height:1%; line-height:20px; /* IE hack end */ float:left;}
.news-list-item img {float:left;}
.news-list-item p.bodytext {float:none;}
.news-search-form {padding:3px; margin-bottom:5px; border:1px solid #666; background:none;}
.news-search-emptyMsg{margin:0px;}
.news-search-form FORM {margin:0px;}
.news-list-container H3 {width:418px; height:auto; font:bold 12px arial, sans-serif; color:#fff; margin-bottom:5px; float:left; clear:both; line-height:20px; }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {color:#DC0000;}
.news-list-container H3 A {color:#DC0000;}
.news-list-container P {width:auto; height:auto, font:12px arial, sans-serif; line-height:20px; color:#fff; float:left; vertical-align:middle;}
.news-list-date {float:left; color:#fff; width:418px; text-align:left; line-height:20px; font:bold 12px arial, sans-serif; clear:both;}
.news-list-imgcaption {float:left; padding-top:3px;	padding-right:3px; font-size:9px;}
.news-list-container IMG {float:left; margin:0 10px 10px 0;}
.news-list-category IMG {float:left; border:none;}
.news-list-morelink,.news-list-category {font:12px;}
.news-list-morelink  {margin-bottom:10px; float:right;}
.news-list-browse {text-align:center;}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:none;
	padding:3px;
	background:none;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}
.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:none;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {margin-bottom:5px;}
.news-single-item H2 {position:relative; font-size:14px; line-height:20px; width:415px; font-weight:bold; color:#fff; background:none;}
.news-single-item H3 {font:bold 12px arial, sans-serif; line-height:20px; color:#fff; margin-bottom:5px; float:left; clear:both;}
.news-single-img {float:left; margin-right:10px;}
.news-single-imgcaption {padding:3px; clear:both;}
.news-single-category {float:right;}
.news-single-backlink, .news-single-backlink a {margin-bottom:10px; float:left;}
.news-single-timedata {float: right;}
.news-single-timedata, .news-single-author {float:left; width:415px; font-size:9px;}
.news-single-imgcaption {font-size:9px; visibility:hidden;}
.news-single-author {padding-bottom: 3px;}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border:none;
	padding:3px;
	padding-bottom:0px;
}
.news-single-related,.news-single-files,.news-single-links  {
	border:none;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background:none;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:none;
	background:none;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:none;
	background:none;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:none;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border:none;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:none;
	background:none;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}
/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}







