*{padding:0; margin:0;}
html, body{font-family:verdana; font-size:0.85em; color:#000; min-height:100%; height:auto; background:#ffffff url(../images/verlauf.jpg) top left repeat-x;}
h1{font-size:1.2em; padding-bottom:0.9em; color:#ff0198;}
#container2 h1{padding-bottom:1.7em; margin-top:2.2em; font-size:1em;}
#container2 .csc-header-n2 h1{background:#ECF2F4; padding:10px 8px 8px 16px; font-size:1.6em; margin-top:0;}
#container h1{font-size:1.8em;}
h2, h3, h4{font-size:1em;}
h2{padding-bottom:1.7em; margin-top:2.2em;}
h3{padding:0em; padding-bottom:1.2em; border-bottom:1px solid #ECF2F4;}
h5{background:#ECF2F4; padding:10px 8px 8px 16px; font-size:1.6em; margin-top:0; margin-bottom:1em;}
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden;}
a, a:link, a:visited{text-decoration:underline; color:#000;}
a:hover{text-decoration:none; color:#A0A0A0;}
a.weiter, a:link.weiter, a:visited.weiter{padding-left:12px; background:url(../images/linkpfeil.gif) left 50% no-repeat;}	
a.header{float:left; width:50%;}
p{line-height:1.6em; padding-bottom:1.4em;}
hr{background-color:#ccc; /* Mozilla 1.4 */	color:#ccc; /* IE 6 */	border: #ccc; /* Opera 7.11 */	height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */	margin-bottom:15px;}
fieldset{border:none;}
#container2 ul, #container2 ol{padding:0 0 1.4em 3em; line-height:1.6em;}
p.blockquote{background:#ECF2F4; border:1px solid #E9F0F2; padding:10px 8px; margin-bottom:1.4em;}

#wrapper{width:890px; min-height:600px; height:auto; padding-bottom:30px; margin:0 auto;}
#top{float:left; line-height:2.45em;}
#sprachlink{width:242px; float:left;}
#sprachlink a, #sprachlink a:link, #sprachlink a:visited{text-decoration:none; padding:0 11px; float:left;}
#top a.active, #top a:hover{color:#A0A0A0;}

#crossnav{list-style:none; float:right; width:640px; text-align:right;}
#crossnav li{display:inline;}
#crossnav li a, #crossnav li a:link, #crossnav li a:visited{text-decoration:none; padding:0 11px; float:right;}

.logo{margin-left:1px; float:left;}
.country{margin-right:1px; float:right;}

#navi{list-style:none; clear:both; float:left; border:1px solid #fff; border-bottom:4px solid #fff; border-right:none; width:891px; line-height:2.45em; background:url(../images/nav_bg.gif) left bottom repeat-x;}
#navi li{display:inline;}
#navi li a, #navi li a:link, #navi li a:visited{text-decoration:none; padding:0 14px; border-right:1px solid #fff; float:left; font-weight:bold; font-size:1.2em; background:url(../images/nav_bg.gif) left bottom repeat-x; color:#6E6E78;}
#navi li a.active, #navi li a:link.active, #navi li a:visited.active,  #navi li a:hover {background:url(../images/nav_bg_hov.gif) left bottom repeat-x; color:#6EA1BD;}

#container{clear:both; margin-top:35px; width:880px; float:left; margin-left:10px; margin-bottom:12px;}
#container2{clear:both; margin-top:11px; width:880px; float:left; margin-left:10px; margin-bottom:0px; display:inline;}
#mitte{float:left; width:653px; min-height:400px;}
#mitte div.flexcontent.column_1{width:370px !important; float:left; margin-right:14px;}
#mitte div.flexcontent.column_2{width:269px !important; float:left;}
#mitte div.flexcontent.column_2 ul li{list-style:none; background:#ECF2F4; border-bottom:1px solid #ffffff;}
#mitte div.flexcontent.column_2 ul li a, #mitte div.flexcontent.column_2 ul li a:link, #mitte div.flexcontent.column_2 ul li a:visited{text-decoration:none; background:url(../images/pfeil.gif) left 10px no-repeat; padding:13px 0 10px 25px; display:block; min-height:17px; }
#mitte div.flexcontent.column_2 ul li a:hover{background:#ff0198 url(../images/pfeil.gif) left 10px no-repeat; color:#fff;}
#mitte ul{padding-left:1.5em;}

#news{background:#ECF2F4; min-height:245px; height:auto;}
#news p{padding:0 12px;}
#news h2{background:#00accd; color:#fff; padding:10px 12px 8px 12px; margin-bottom:7px; margin-top:0;}
#news h3{padding:0 12px; line-height:1.6em;}
#news a{margin-left:12px; padding-left:12px; background:url(../images/linkpfeil.gif) left 50% no-repeat;}

#rechts{width:213px; float:right; margin-right:0px;}
.box1{background:#ECF2F4; border-bottom:15px solid #fff;}
.box1 .textteaser{padding:12px 5px 15px 10px;}
.box1 p{padding:0;}
.box1 h3{padding:0; text-decoration:underline;}
.box2{border-bottom:15px solid #fff; }
.box3{background:#ECF2F4; padding:12px 14px 11px 14px; border-bottom:15px solid #fff;}
.box1, .box2, .box3{margin-bottom:0 !important;}
p.bigger{text-align:center; font-size:2em; padding:0; line-height:1.5em;}
p.big{text-align:center; font-size:1.5em; padding:0;  line-height:1.5em;}
#container2 #rechts{width:212px;}

#subcont{padding:8px 0 15px 14px; border-bottom:15px solid #fff; background:#ECF2F4; border-top:9px solid #ff0198; }
#subcont form input{border:0; background:0; color:#333399; background:url(../images/linkpfeil.gif) left 50% no-repeat; padding-left:10px; font-size:1em; font-family:verdana; cursor:pointer;}
ul#subnavi{list-style:none; padding:0; margin:0;}
ul#subnavi a, ul#subnavi a:link, ul#subnavi a:visited{text-decoration:none; background:url(../images/linkpfeil.gif) left 5px no-repeat; padding-left:12px;  display:block;}
ul#subnavi a.active, ul#subnavi a:link.active, ul#subnavi a:visited.active{background:none; font-weight:bold;}
ul#subnavi a:hover{text-decoration:underline;}
ul#subnavi a:hover.active{text-decoration:none;}

form#suche{background:#ECF2F4; padding:6px 0px; float:right; width:213px; margin:0 0 0 0;}
#container2 form#suche{margin:0;}
form#suche label{float:left; padding:3px 3px 0px 12px;}
form#suche input.textfeld{float:left; border:none; border-top:1px solid #A9C7D6; border-left:1px solid #A9C7D6; padding:3px 0px 3px 3px; font-family:verdana; font-size:1em; width:110px;}
form#suche input.submit{float:right; margin-right:0px;}
#container2 form#suche{border-bottom:15px solid #fff; width:212px;}

#container2 .sitemap ul{list-style:none; padding:0;  border-bottom: 1px solid #ECF2F4; padding:10px 0 9px 0;}
#container2 .sitemap ul ul{ border-bottom:none; padding:0;}
#container2 .sitemap ul li{display:inline; font-weight:bold;}
#container2 .sitemap ul ul li{font-weight:normal; border-right:1px solid #333399; padding-right:3px; margin-right:5px;}
#container2 .sitemap ul ul li.last{border-right:none;}



.news-list-item{border-bottom:1px solid #ECF2F4; padding:8px 0; float:left; width:100%; border-top:1px solid #ECF2F4; margin-top:-1px;}
.news-list-item h2{padding:0; margin:0;}
.news-list-browse{margin-top:2em;}
.news-list-item p{padding:0;}
.news-list-item .dlbild{border:1px solid #ECF2F4; float:left; margin-right:10px;}

#footer{clear:both; float:left; width:100%; margin-bottom:2em; }
#footer p{padding:0; text-align:center; background:#C9C9C9; line-height:2.45em; }
#footer p.footerleft{background:none; text-align:left; border:none; width:40%; float:left; padding-left:9px; font-family:arial;}
#footer p.footerright{background:none; text-align:right; border:none; width:40%; float:right; font-family:arial; color:#A9C7D6; padding-right:8px;}
#footer p.footerright a, #footer p.footerright a:link, #footer p.footerright a:visited{ color:#A9C7D6; text-decoration:none; }

#drucklogo{display:none;}

.box1 a.internal-link{padding-left:12px; background:url(../images/linkpfeil.gif) left 50% no-repeat;}
a.noshow{display:none;}

/*search and advanced search*/
div.tx-indexedsearch-searchbox{margin-top:2em;}
div.tx-indexedsearch-searchbox p a{padding-left:12px; background:url(../images/linkpfeil.gif) left 50% no-repeat;}		
input.tx-indexedsearch-searchbox-sword{float:left; margin-left:1em; margin-bottom:0.5em; border:1px solid #B3BFEB; padding:3px 0px 3px 3px; font-family:verdana; font-size:1em; width:131px;}
.tx-indexedsearch-searchbox select{margin-left:1em; margin-bottom:0.5em; border:1px solid #B3BFEB; color:#B3BFEB; font-size:1em; padding:3px 0px 3px 3px; font-family:verdana; font-size:1em; }
input#tx_indexedsearch_extResume{margin-left:1em;}
input.tx-indexedsearch-searchbox-button{margin-left:1em; margin-bottom:1em; margin-top:1em; color:#333399; cursor:pointer; padding:1px; font-weight:bold; background:white; border:1px solid #333399;}
.tx-indexedsearch-searchbox form fieldset{border:none;}
dl.tx-indexedsearch-info{display:none!important;}
span.tx-indexedsearch-icon img{margin-bottom:-3px;}
td.tx-indexedsearch-title a{font-weight:bold;}

/*Tabelle*/
table.contenttable.contenttable-0{ border:1px solid #ECF2F4; margin:0 0 2em 0;	border-collapse:collapse; width:100%; }
table.contenttable.contenttable-0 tr.tr-even{	background-color:#EFF1F8; }
table.contenttable.contenttable-0 thead th{	text-align:left; background:#ECF2F4; }
table.contenttable.contenttable-0 thead th, table.contenttable.contenttable-0 td{ vertical-align:top; }
table.contenttable.contenttable-0 td, table.contenttable.contenttable-0 th{border:1px solid #ECF2F4; padding:8px; }

/*mailform*/
form#mailform{ padding:0; margin:0 0 2em 0;  clear:both; margin-top:1em; float:left;}
form#mailform fieldset{	padding:0; margin:0; border:0; }
form#mailform label{ width:280px; display:block; float:left; padding-right:10px; }
form#mailform input{ font-size:1em; clear:right; border:1px solid #ccc; padding:3px 0px 3px 3px; font-family:verdana; font-size:1em; float:left; color:#000; width:330px;}
form#mailform select{border:none; border-top:1px solid #ccc; border-left:1px solid #ccc; padding:1px 0px 1px 3px; width:100px;  font-family:verdana; float:left;}
form#mailform textarea{	font-size:1em; margin-bottom:5px; border:1px solid #ccc;font-family:verdana; padding:3px;  float:left; width:326px; color:#000;}
form#mailform .csc-mailform-submit{ color:#000;  border:1px solid #000; margin-left:290px; cursor:pointer; font-family:verdana; background:none; padding:2px; font-weight:bold; clear:both; margin-top:10px; width:10em; }
div.csc-mailform-field img{float:none; float:left; margin-top:2px; margin-left:1em;}
.csc-mailform-field{ float:left; margin-bottom:10px; clear:both; width:640px;}

fieldset#mailforminterest legend{display:none;}
fieldset#mailforminterest input{width:20px; border:none;}
fieldset#mailforminterest label{width:50px;}
fieldset#mailforminformation legend{display:none;}
fieldset#mailforminformation input{width:20px; border:none;}
fieldset#mailforminformation label{width:50px;}

form.wkforms input{ font-size:1em; clear:right; border:none; border-top:1px solid #B3BFEB; border-left:1px solid #B3BFEB; padding:3px 0px 3px 3px; font-family:verdana; font-size:1em; float:left; margin-bottom:10px; margin-right:1em;}
form.wkforms label{ width:120px; display:block; float:left; }
form.wkforms br{clear:both;}
form.wkforms input.wkbuttons{margin-left:120px; float:none; border:1px solid #666;}

div.tx-indexedsearch{border-bottom:1px solid #B3BFEB; padding:0 !important; margin:0 0 2em 0 !important; float:left; width:100%;}
div.tx-indexedsearch-rules{display:none;}
div.tx-indexedsearch-res{clear:both; margin-top:-1px; border-top:1px solid #B3BFEB; margin-bottom:-1px; }
div.tx-indexedsearch-res table{margin-left:-3px;}
td.tx-indexedsearch-icon{display:none;}
td.tx-indexedsearch-percent{display:none;}
td.tx-indexedsearch-title{padding-top:0.7em;}
div.tx-indexedsearch-browsebox p{padding:0 0 2em 0; border:none;}
div.tx-indexedsearch-whatis{padding-top:2em;}
div.tx-indexedsearch-res strong{font-weight:normal; text-decoration:underline;}

div.tx-indexedsearch-searchbox{display:none;}
div.tx-indexedsearch-browsebox ul{padding:0 0 1em 0 !important; margin:0;}
.browsebox li{display:inline; list-style:none; margin-right:1em;}

#container #rechts{display:none;}
#container #mitte{float:left; width:880px; min-height:400px;}
#mitte div.flexcontent.column_3{width:213px !important; float:right; margin:0;}
