html {height: 100%; margin:0; padding:0;}

body {background: url(../images/background_verlauf.jpg) repeat-x #adadad; height: 100%; margin:0; padding:0; font-family: Verdana; font-size: 10px; color: #333333;}



#container {

	width: 900px; 

	margin: auto;

	background: #FFFFFF;

}





#header {width: 900px; height: 180px; background: url(../images/header_bg.jpg) repeat-x #012989; float: left;}



#logo {background: url(../images/logo.jpg) no-repeat; width: 250px; height: 70px; float: left; }





#menue_oben{height: 50px; float: left;} 

#menue_oben ul{list-style: none; margin:auto; margin-left: -40px;}

#menue_oben li {display: block; float: left; padding-top: 8px; padding-left: 18px; padding-right: 18px; background: url(../images/menueoben_bg.jpg) no-repeat;}

#menue_mitte li{display: block; float: left; padding-top: 8px; padding-left: 18px; padding-right: 18px; }





#menue_oben a:link{text-decoration: none; color: #FFFFFF;}

#menue_oben a:visited{text-decoration: none; color: #FFFFFF;}

#menue_oben a:hover{text-decoration: none; color: #0099FF;}

#menue_oben a:active{text-decoration: none; color: #0099FF;}

#menue_oben a:focus{text-decoration: none; color: #0099FF;}



img{border: 0px;}





#suche{width: 280px;  margin-left: 600px; margin-top: -56px; margin-bottom: 14px;}



#suche .search_input{width: 190px; height: 15px; border: 0px; color: #999999; font-size: 11px; padding-top: 3px; padding-left: 10px;}

#suche .search_submit{background: url(../images/btn_search.jpg); width: 80px; height: 19px; border: 0px;}

.tx-indexedsearch-whatis{margin-left: 50px;}

.tx-indexedsearch-browsebox{margin-left: 50px;}

.tx-indexedsearch-browsebox ul.browsebox{margin-left: -40px;}

.tx-indexedsearch-content{font-style: none;}

.tx-indexedsearch-sw{color: red; font-style: none;}

.tx-indexedsearch-redMarkup{color: red;}

.tx-indexedsearch-res{margin-left: 25px;}

.tx-indexedsearch-noresults{margin-left: -155px;}





.tx-indexedsearch-browsebox ul.browsebox .tx-indexedsearch-browselist-currentPage a:link{color: #000000; font-weight: bold;}

.tx-indexedsearch-browsebox ul.browsebox .tx-indexedsearch-browselist-currentPage a:visited{color: #000000; font-weight: bold;}

.tx-indexedsearch-browsebox ul.browsebox .tx-indexedsearch-browselist-currentPage a:hover{color: #000000; font-weight: bold;}

.tx-indexedsearch-browsebox ul.browsebox .tx-indexedsearch-browselist-currentPage a:active{color: #000000; font-weight: bold;}

.tx-indexedsearch-browsebox ul.browsebox .tx-indexedsearch-browselist-currentPage a:focus{color: #000000; font-weight: bold;}



.tx-indexedsearch-browsebox ul.browsebox a:link{color: #0099FF;}

.tx-indexedsearch-browsebox ul.browsebox a:visited{color: #0099FF;}

.tx-indexedsearch-browsebox ul.browsebox a:hover{color: #003399;}

.tx-indexedsearch-browsebox ul.browsebox a:active{color: #003399;}

.tx-indexedsearch-browsebox ul.browsebox a:focus{color: #003399;}





/*

ul.browsebox .tx-indexedsearch-browselist-currentPage a:link{text-decoration: none; color: 000000; font-weight: bold;}

ul.browsebox .tx-indexedsearch-browselist-currentPage a:visited{text-decoration: none; color: 000000; font-weight: bold;}

ul.browsebox .tx-indexedsearch-browselist-currentPage a:hover{text-decoration: none; color: 000000; font-weight: bold;}

ul.browsebox .tx-indexedsearch-browselist-currentPage a:active{text-decoration: none; color: 000000; font-weight: bold;}

ul.browsebox .tx-indexedsearch-browselist-currentPage a:focus{text-decoration: none; color: 000000; font-weight: bold;}



 ul.browsebox a:link{text-decoration: none; color: #0099FF;}

.tx-indexedsearch-browsebox ul.browsebox a:visited{text-decoration: none; color: #0099FF; }

.tx-indexedsearch-browsebox ul.browsebox a:hover{text-decoration: none; color: #003399; }

.tx-indexedsearch-browsebox ul.browsebox a:active{text-decoration: none; color: #003399; }

.tx-indexedsearch-browsebox ul.browsebox a:focus{text-decoration: none; color: #003399;}

*/





.tx-indexedsearch-res a:link{text-decoration: none; color: #0099FF;}

.tx-indexedsearch-res a:visited{text-decoration: none; color: #0099FF; }

.tx-indexedsearch-res a:hover{text-decoration: none; color: #003399; }

.tx-indexedsearch-res a:active{text-decoration: none; color: #003399; }

.tx-indexedsearch-res a:focus{text-decoration: none; color: #003399;}



.tx-indexedsearch-info{padding: 2px;}

.tx-indexedsearch-trenner{height: 10px;}





.bodytext a:link{text-decoration: none; color: #0099FF;}

.bodytext a:visited{text-decoration: none; color: #0099FF; }

.bodytext a:hover{text-decoration: none; color: #003399; }

.bodytext a:active{text-decoration: none; color: #003399; }

.bodytext a:focus{text-decoration: none; color: #003399;}



#header_logo{background-repeat: no-repeat; padding-left: 250px; padding-top: 123px;}



#menue_mitte{background: #FFFFFF; height: 50px; width: 650px; margin-top: -20px;}



#menue_mitte ul{list-style: none; margin-left: -40px; }



#menue_mitte li.first{}

#menue_mitte li.middle{background: url(../images/menuemitte_bg.jpg) 0 no-repeat;}

#menue_mitte li.last{background: url(../images/menuemitte_bg.jpg) 0 no-repeat;}







#menue_mitte a:link{text-decoration: none; color: #0099FF;}

#menue_mitte a:visited{text-decoration: none; color: #0099FF;}

#menue_mitte a:hover{text-decoration: none; color: #003399;}

#menue_mitte a:active{text-decoration: none; color: #003399;}

#menue_mitte a:focus{text-decoration: none; color: #003399;}

#menue_mitte a.active{color: #000000;}









#content{width: 900px; background: #FFFFFF; margin-top: 0px;}



#content_links{width: 250px;  /*height: 370px;*/ float: left; background: url(../images/inhalt_bg.jpg) 246px 0 #FFFFFF no-repeat;}

#content_links .bodytext{width: 210px; padding-left: 16px; font-size: 11px; color: #333333;}




#menue_bg{width: 250px; height: 50px; background: url(../images/menuelinks_bg.jpg) 246px 0 no-repeat #F3F3F3; margin-top: 0px;}



#menue_links{ width: 210px; padding-top: 0px; margin-top: 20px; margin-left: 20px; }
#menue_links div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }
#menue_links h1 { margin: 0; padding: 5px 5px 0 5px; width: 200px; background-color: #003399; font-size: 11px; color: white; }
* html #menue_links h1 { width: 210px; }
#menue_links div.bodytext-wrap { border-top: 5px solid #003399; }
#menue_links p.bodytext { margin: 0; padding: 5px; width: 200px; background-color: #F3F3F3; }
* html #menue_links p.bodytext { width: 210px; }




#submenue{width: 250px; margin-top: -10px;}

#submenue li{padding-top: 9px; padding-left: 40px; list-style: none; height: 20px; background: url(../images/menuelinks_bgunten.jpg) 0px 28px no-repeat; width: 200px; margin-left: -40px;}



#submenue a:link{text-decoration: none; color: #3399FF; }

#submenue a:visited{text-decoration: none; color: #3399FF; }

#submenue a:hover{text-decoration: none; color: #003399; }

#submenue a:active{text-decoration: none; color: #003399; }

#submenue a:focus{text-decoration: none; color: #003399;}

#submenue a.active{color: #000000;}





#inhalt{width: 420px; float: left; margin-top: 50px;}



.bodytext{width: 365px; padding-left: 50px; font-size: 11px; color: #333333; }
#inhalt .fl_text_left .csc-textpic-caption {padding-left:50px; padding-top: 5px; width:365px;}






.trenner{height: 100px; width: 650px;}



div.news-latest-container { padding-bottom: 10px; }

div.news-latest-container h1 { background: none; font-size: 13px; font-weight: bold; }

div.news-latest-container a:link, div.news-latest-container a:visited { text-decoration: none; color: #0099FF; }
div.news-latest-container a:hover, div.news-latest-container a:active, div.news-latest-container a:focus { text-decoration: none; color: #003399; }

div.news-latest-container div.news-image { float: left; width: 50px; }

div.news-latest-container div.news-list-subheader { float: left; width: 390px; }

div.news-latest-container div.news-list-subheader p { margin: 0; padding: 0; width: 390px; }

div.news-latest-container div.clear { height: 5px; font-size: 5px; }

div.news-latest-container div.news-list-morelink { padding-left: 50px; }

div.news-latest-container div.news-separator { background: #F3F3F3 none repeat scroll 0 0; width: 400px; margin: 5px 0 5px 0; padding: 0 200px 0 50px; height: 1px; }

div.news-latest-container div.news-latest-gotoarchive { padding-left: 50px; }


div.news-list-container { padding-bottom: 10px; }

div.news-list-container h1 { background: none; font-size: 13px; font-weight: bold; }

div.news-list-container a:link, div.news-list-container a:visited { text-decoration: none; color: #0099FF; }
div.news-list-container a:hover, div.news-list-container a:active, div.news-list-container a:focus { text-decoration: none; color: #003399; }

div.news-list-container div.news-image { float: left; width: 50px; }

div.news-list-container div.news-list-subheader { float: left; width: 390px; }

div.news-list-container div.news-list-subheader p { margin: 0; padding: 0; width: 390px; }

div.news-list-container div.clear { height: 5px; font-size: 5px; }

div.news-list-container div.news-list-morelink { padding-left: 50px; }

div.news-list-container div.news-separator { background: #F3F3F3 none repeat scroll 0 0; width: 400px; margin: 5px 0 5px 0; padding: 0 200px 0 50px; height: 1px; }


div.news-single-item a:link, div.news-single-item a:visited { text-decoration: none; color: #0099FF; }
div.news-single-item a:hover, div.news-single-item a:active, div.news-single-item a:focus { text-decoration: none; color: #003399; }

div.news-single-item div.news-single-image { float: left; width: 50px; }

div.news-single-item div.news-single-content { float: left; width: 590px; }

div.news-single-item div.news-single-content div.news-single-img { float: right; width: 160px; }

div.news-single-item div.news-single-content p { margin: 0 0 10px 0; padding: 0; width: 390px; }

div.news-single-item div.clear { height: 5px; font-size: 5px; }
div.news-single-item div.news-single-link { width: 390px; margin-bottom: 10px; }

div.news-single-item div.news-single-link p{margin: 0; padding: 0;}

/*div.news-single-item div.news-single-link dd { margin: 0; padding: 0; }*/

/*div.news-single-item div.news-single-link dd p { margin: 0; padding: 0; }*/

div.news-single-item div.news-single-filelink { width: 390px; margin-bottom: 10px; }

div.news-single-item div.news-single-filelink dd { margin: 0; padding: 0; }

div.news-single-item div.news-single-filelink a{margin-left: 5px;}



h1{font-family: Arial; font-weight: normal; background: #F3F3F3; width: 400px; /*height: 24px;*/ padding-left: 50px; padding-top: 6px; padding-bottom: 6px; padding-right: 200px; color: #003399; font-size: 18px; margin-top: 0px;}



.fl_text_left{width: 440px; font-size: 11px; float: left; color: #333333;}

.fl_text_left .csc-textpic.csc-textpic-left.csc-textpic-above img{position: relative; top: 0px; left: 50px;}

.fl_text_left .csc-textpic.csc-textpic-left.csc-textpic-below img{position: relative; top: 0px; left: 50px;}

.fl_text_left .csc-textpic.csc-textpic-center.csc-textpic-above img{position: relative; top: 0px; left: 50px;}

.fl_text_left .csc-textpic.csc-textpic-center.csc-textpic-below img{position: relative; top: 0px; left: 50px;}












.fl_text_right{width: 200px; margin-top: 75px; margin-left: 450px; }



.fl_text_right .csc-textpic-caption{font-size: 10px;}

.fl_text_right .csc-textpic-caption a:link{text-decoration: none; color: #3399FF; }

.fl_text_right .csc-textpic-caption a:visited{text-decoration: none; color: #3399FF; }

.fl_text_right .csc-textpic-caption a:hover{text-decoration: none; color: #003399; }

.fl_text_right .csc-textpic-caption a:active{text-decoration: none; color: #003399; }

.fl_text_right .csc-textpic-caption a:focus{text-decoration: none; color: #003399;}









.csc-textpic.csc-textpic-right.csc-textpic-below{margin-top: -145px;}









.csc-textpic-imagewrap{margin-top: 0px;}

.csc-textpic-clear{height: 15px; }



.fl_text_right .csc-textpic-below{margin-top: -166px; padding-right: 50px;}



.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol{padding-right: 20px; margin-top: 0px;}

 
div.hinweisbox{
	font-family: Arial, sans-serif;
	width: 370px;
	margin: 0 0 20px 50px;	
	text-transform: uppercase;
}

div.hinweisbox h1.hinweisbox_headline{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	background: url(../images/LVL_Hinweisbox.png) repeat-x #ff0033;
	padding: 10px;
	margin: 0;
	width: auto;
}

div.hinweisbox div.hinweisbox_content{
	color: #FFFFFF;
	font-size: 12px;
	background: #ff0033;
	padding: 10px;
	margin: 1px 0 0 0;
}
div.hinweisbox div.hinweisbox_content a{
	color: #000000;
	text-decoration: none;
}

div.hinweisbox div.hinweisbox_content a:hover,
div.hinweisbox div.hinweisbox_content a:focus,
div.hinweisbox div.hinweisbox_content a:active{
        text-decoration: underline;
}




#footer{width: 900px; background: #FFFFFF; margin-top: 0px; }

#copy{float: left; padding-left: 40px; /*margin-top: 140px;*/ margin-top: 70px;  background: #FFFFFF; height: 24px; width: 210px;}

#footermenue {margin-top: 0px; margin-left: 170px; border-bottom: 5px solid #003399;}

#footermenue ul{list-style: none; padding-top: 70px; margin-bottom: 19px; }

#footermenue li{padding-left: 20px; padding-right: 20px; height: 20px; background: url(../images/footer_bg.jpg) 0px 0px no-repeat; display: block; float: left;}

#print{margin-top: -24px; padding-left: 20px; margin-left: 720px; height: 20px; background: url(../images/footer_bg.jpg) 0px 0px no-repeat;}



.contenttable{margin-left: 50px;}

table.contenttable th .bodytext{color: #000000;}

table.contenttable tr .bodytext{color: #000000;}

table.contenttable td .bodytext{width: 120px; color: #000000;}



table.contenttable .bodytext{padding: 0px; margin: 0px;}

table.contenttable td.linie .bodytext{border-bottom: 1px solid black; height: 40px; padding: 0px; padding-top: 15px; width: 45px; color: #000000; }

table.contenttable td.verbund .bodytext{border-bottom: 1px solid black; height: 40px; padding: 0px; padding-top: 15px; padding-left: 8px; width: 45px; color: #000000;}

table.contenttable td.strecke .bodytext{border-bottom: 1px solid black; height: 40px; padding: 0px; padding-top: 15px; padding-left: 5px; width: 262px; color: #000000;}



table.contenttable td.linie_last .bodytext{border-bottom: 0px; height: 40px; padding: 0px; padding-top: 15px; width: 45px; color: #000000; }

table.contenttable td.verbund_last .bodytext{border-bottom: 0px; height: 40px; padding: 0px; padding-top: 15px; padding-left: 8px; width: 45px; color: #000000;}

table.contenttable td.strecke_last .bodytext{border-bottom: 0px; height: 40px; padding: 0px; padding-top: 15px; padding-left: 5px; width: 262px; color: #000000;}









#footermenue a:link{text-decoration: none; color: #0099FF; }

#footermenue a:visited{text-decoration: none; color: #0099FF; }

#footermenue a:hover{text-decoration: none; color: #003399; }

#footermenue a:active{text-decoration: none; color: #003399; }

#footermenue a:focus{text-decoration: none; color: #003399;}

#footermenue a.active{color: #000000;}







#print a:link{text-decoration: none; color: #3399FF; }

#print a:visited{text-decoration: none; color: #3399FF; }

#print a:hover{text-decoration: none; color: #003399; }

#print a:active{text-decoration: none; color: #003399; }

#print a:focus{text-decoration: none; color: #003399;}



a:link{text-decoration: none; color: #000000; }

a:visited{text-decoration: none; color: #000000; }

a:hover{text-decoration: none; color: #000000; }

a:active{text-decoration: none; color: #000000; }

a:focus{text-decoration: none; color: #000000;}



.clear {clear: both;}

