html{
	min-height: 100%;
}

body{
	min-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;;
	border: 0;
	margin: 0;
	padding: 0;
}

body.start{
	min-height: 100%;
}

div{
	margin: 0;
	padding: 0;
}

img{
	border: none;
}

a.textlink{
	color: #0F439F;
}

div#st_logo{
	padding-left: 8px;
}

div#st_image{
	border-top: 1px solid #0F439F;
	border-bottom: 1px solid #0F439F;
}

div#sprachauswahl{
	width: 220px;
	margin: 0 auto;
	clear: both;
}
		
div#sprachauswahl div{
	float: left;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
		
div#sprachauswahl a{
	color: #0F439F;
	font-weight: bold;
	text-decoration: none;
}
		
div#sprachauswahl a:hover{
	color: #F1943D;
}


div#inaktiv{
	z-index: 600;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	width: 100%;
	background-image: url(../images/inaktiv.png);
}

div#cms_body{
	min-height: 100%;
	width: 986px;
	text-align: left;
	margin: 0 auto;
	background-image: url(../images/leiste_blau.jpg);
	background-repeat: repeat-y;
	background-position: 234px;
}

div#rand_rechts{
	min-height: 100%;
	background-image: url(../images/rahm_rechts.gif);
	background-repeat: repeat-y;
	background-position: right;
}

div#rand_links{
	min-height: 100%;
	background-image: url(../images/rahm_links.gif);
	background-repeat: repeat-y;
	background-position: left;
}
/*
div#rand_unten{
	min-height: 100%;
	background-image: url(../images/chrom_fuss.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
*/

div#cms_body_start{
	min-height: 100%;
	width: 986px;
	text-align: left;
	margin: 0 auto;
}

div#container{
	clear: both;
	padding-bottom: 100px;
	padding-left: 5px;
	padding-right: 5px;
}


div#navi_top{
	background-image: url(../images/chrom.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

div#stat_navi{
	float: right;
	margin-right: 73px;
	padding-top: 47px;
}

div#stat_navi ul{
	margin: 0;
	padding: 0;
}

div#stat_navi ul li{
	display: inline;
	list-style: none;
}

div#stat_navi ul li a{
	color: #5E6C74;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-left: 25px;
	margin-right: 5px;
}

div#stat_navi ul li a img{
	vertical-align: middle;
	margin-left: -20px;
}

div#logo{
	float: left;
}

div#suchfeld{
	height: 31px;
	margin-left: 283px;
	padding-top: 49px;
}

div#suchfeld span{
	display: inline;
	color: #0F439F;
	font-size: 12px;
	font-weight: bold;
}

div#suchfeld input{
	vertical-align: middle;
}

div#suchfeld input.eingabe{
	color: #0F439F;
	border: 1px solid #0F439F;
	font-size: 10px;
	background-color: #D9D8D5;
	padding-left: 3px;
	padding-right: 3px;
}

ul#main_navi{
	margin: 0;
	padding: 0;
	clear: both;
	border-top: 1px solid #0F439F;
	border-bottom: 1px solid #0F439F;
	background-color: #E6E6E6;
	white-space: nowrap;
	height: 22px;
}

ul#main_navi li{
	list-style: none;
	display: block;
	float: left;
	margin: 0;
	border-right: 1px solid #0F439F;
	height: 18px;
	padding-top: 4px;
}

ul#main_navi li a{
	color: #0F439F;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

ul#main_navi li a span{
	padding-right: 10px;
	padding-left: 12px;
}

ul#main_navi li a:hover{
	color: #F1943D;
}

ul#main_navi li.auswahl, ul#main_navi li.auswahl a{
	background-color: #F1943D;
	color: #FFFFFF;
}

ul#main_navi li.auswahl a:hover{
	color: #FFFFFF;
}

div#subnavi{
	width: 229px;
	float: left;
}

div#hg_img_subnavi{
	background-position: right;
	background-repeat: no-repeat;
	height: 120px;
}

div#navigation{
	border-top: 1px solid #0F439F;
	padding-top: 35px;
	/*padding-left: 88px;*/
}

div#subnavi ul{
	margin: 0;
	padding: 0;
}

div#subnavi ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	white-space: nowrap;
}

div#subnavi ul li.basis, div#subnavi ul li.basisauswahl, div#subnavi ul li.basisauswahl_erw{
	margin-left: 0;
}

div#subnavi ul li a{
	display: block;
	color: #0F439F;
	text-decoration: none;
	font-size: 12px;
	padding-left: 23px;
	background-image: url(../images/sub_nav_norm.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div#subnavi ul li a:hover, div#subnavi ul li a:active{
	color: #F1943D;
}

div#subnavi ul li a span{
	display: block;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px solid #C3D0E7;
	padding-left: 2px;
}

div#subnavi ul li a.linie{
	background-image: url(../images/sub_nav_norm_lin.gif);
}

div#subnavi ul li a.basis{
	font-size: 13px;
	font-weight: bold;
}


div#subnavi ul li a.basisauswahl{
	font-size: 13px;
	font-weight: bold;
	background-color: #F1943D;
	color: #FFFFFF;
	background-image: url(../images/sub_nav_eb1_ausw.gif); 
}

div#subnavi ul li a.basisauswahl span{
	border: none;
}

div#subnavi ul li a.basisauswahl_erw{
	font-weight: bold;
	font-size: 13px;
	background-color: #F1943D;
	color: #FFFFFF;
	background-image: url(../images/sub_nav_eb1_ausw_erw.gif);
}

div#subnavi ul li a.basisauswahl_erw span{
	border: none;
}

div#subnavi ul li a.subauswahl{
	color: #F1943D;
	background-image: url(../images/sub_nav_sub_ausw.gif);
}

div#subnavi ul li a.subauswahl_erw{
	color: #F1943D;
	background-image: url(../images/sub_nav_sub_ausw_erw.gif);
}

div#content{
	min-height: 400px;
	margin-left: 230px;
	padding-left: 54px;
	background-image: url(../images/hg_content.gif);
	background-position: top;
	background-repeat: repeat-x;
}

div#navi_historie{
	padding-top: 13px;
}

div#navi_historie ul{
	margin: 0;
	padding: 0;
}

div#navi_historie ul li{
	/*padding-left: 5px;*/
	/*padding-right: 2px;*/
	display: inline;
}

div#navi_historie ul li.first{
	padding-left: 0;
}

div#navi_historie ul img{
	vertical-align: middle;
}

div#navi_historie ul li a{
	color: #0F439F;
	font-size: 11px;
	text-decoration: none;
}

div#navi_historie ul li a:hover, div#navi_historie ul li a:active{
	color: #F1943D;
}

div#content{
	padding-bottom: 20px;
}

div#content h2{
	padding: 0;
	margin: 0;
	padding-top: 72px;
	font-size: 14px;
}

div#content h2 span{
	display: block;
	background-color: #0F439F;
	color: #FFFFFF;
	height: 17px;
	padding-top: 3px;
	padding-left: 10px;
}

div#content h1{
	padding: 0;
	margin: 0;
	font-size: 14px;
	padding-top: 38px;
	margin-bottom: 25px;
}

div#content h1 span{
	border-bottom: 1px solid #0F439F;
	background-image: url(../images/bt_titel.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 13px;
	color: #0F439F;
}

div#content div#img_inhalt_1{
	float: left;
}

div#content div#img_inhalt_1 img{
	border: 1px solid #C3D0E7;
}

div#content div#inhalt_1{
	margin-left: 240px;
	width: 410px;
}

div#content div#inhalt_1 a{
	color: #0F439F;
}

div#content div#inhalt_1 ul li{
	list-style: square;
}

div#content div#inhalt_1 ul ul li{
	list-style: url(../images/bt_li_pfeil.gif);
}

div#content a{
	color: #0F439F;
}


div#sitemap{
	width: 300px;
}

div#sitemap ul{
	margin: 0;
	padding: 0;
}

div#sitemap ul ul{
	margin-left: 14px;
}

div#sitemap ul li{
	list-style: none;
}

div#sitemap ul li a{
	display: block;
	color: #0F439F;
	text-decoration: none;
}

div#sitemap ul ul li a{
}
div#sitemap ul li a span{
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	border-bottom: 1px solid #C3D0E7;
	margin-left: 17px;
}

div#sitemap ul li a:hover, div#sitemap ul li a:active{
	color:#F1943D;
}

form#dynform{
	display: block;
	z-index: 20;
	margin: 0;
	padding: 0;
	width: 440px;
}

form#dynform div{
	z-index: 15;
	margin-bottom: 5px;
}

form#dynform div.umbruch{
	clear:right;
	width: 400px;
	margin: 0;
}

form#dynform div.info{
	clear:right;
	width: 400px;
}

form#dynform div.element{
	float: right;
	width: 260px;
}

form#dynform div.bezeichung{
}

form#dynform input.inp_button{
	margin: 5px;
	color: #0F439F;
	border: 1px solid #0F439F;
	background-color: #C3D0E7;
}

form#dynform input.inp_text{
	width: 255px;
	padding-left: 3px;
	color: #0F439F;
	border: 1px solid #0F439F;
	background-color: #C3D0E7;
}

form#dynform input.inp_text:focus, form#dynform input.inp_text:active{
	background-color: #FFFFFF;
}

form#dynform textarea.inp_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	width: 255px;
	height: 120px;
	color: #0F439F;
	border: 1px solid #0F439F;
	background-color: #C3D0E7;
}

form#dynform textarea.inp_text:focus, form#dynform textarea.inp_text:active{
	background-color: #FFFFFF;
}

form#dynform select.inp_select{
	width: 255px;
	color: #0F439F;
	border: 1px solid #0F439F;
	background-color: #C3D0E7;
}

form#dynform select.inp_select:focus, form#dynform select.inp_select:active{
	background-color: #FFFFFF;
}

form#dynform input.check_radio{
	vertical-align: middle;
}

div#meldung{
	position: fixed;
	z-index: 700;
	width: 400px;
	height: 300px;
	margin: 0 auto;
	border: 1px solid #0F439F;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	top: 200px;
}

div#close_meldung{
	float: right;
}

div#meldung_txt{
	margin-right: 25px;
}


div.suchergebnis{
	margin-bottom: 15px;
	border-bottom: 2px solid #0F439F;
	width: 420px;
}

div.suchergebnis h3{
	color: #0F439F;
	font-size: 13px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #0F439F;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

div.suchergebnis ul{
	margin: 0;
	padding: 0;
}

div.suchergebnis ul li{
	/*padding-left: 15px;
	padding-right: 12px;*/
	display: inline;
}

div.suchergebnis ul li.first{
	background-image: none;
	padding-left:  0;
}

div.suchergebnis h4{
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.suchergebnis a{
	color: #0F439F;
	text-decoration: none;
	padding-bottom: 3px;
}

div.news_auswahl{
	border-bottom: 2px solid #0F439F;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 600px;
}

div.news_auswahl h3{
	padding: 0;
	margin: 0;
	color: #0F439F;
	font-size: 13px;
	margin-bottom: 12px;
}

div.news_auswahl div.intro{
	color: #444444;
}

div.news_auswahl h4{
	padding: 0;
	margin: 0;
	font-size: 13px;
	padding-bottom: 12px;
}

div.news_auswahl div.media{
	width: 210px;
	float: right;
}

div.news_auswahl div.absatz_inh{
	
}

div.news_auswahl div.absatz_inh_abst{
	margin-right: 250px;
}

div.news_auswahl div.clear_img{
	clear: right;
}

div.suchergebnis{
	margin-bottom: 15px;
	border-bottom: 2px solid #0F439F;
	width: 420px;
}

div.suchergebnis h3{
	color: #0F439F;
	font-size: 13px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #0F439F;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

div.suchergebnis ul{
	margin: 0;
	padding: 0;
}

div.suchergebnis ul li{
	/*padding-left: 15px;
	padding-right: 12px;*/
	display: inline;
	font-size: 11px;
}

div.suchergebnis ul li.first{
	background-image: none;
	padding-left:  0;
}

div.suchergebnis h4{
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.suchergebnis a{
	color: #0F439F;
	text-decoration: none;
	padding-bottom: 3px;
}

div.news_auswahl{
	border-bottom: 2px solid #0F439F;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
}

div.news_auswahl h3{
	padding: 0;
	margin: 0;
	color: #0F439F;
	font-size: 13px;
	margin-bottom: 12px;
}

div.news_auswahl div.intro{
	color: #444444;
}

div.news_auswahl h4{
	padding: 0;
	margin: 0;
	font-size: 13px;
}

div.news_auswahl div.media{
	width: 210px;
	float: right;
}

div.news_auswahl div.absatz_inh{
	
}

div.news_auswahl div.absatz_inh_abst{
	margin-right: 230px;
}

div.news_auswahl div.clear_img{
	clear: right;
}

span.bildunterzeile{
	color: #0F439F;
	font-size: 11px;
	display: block;
	width: 210px;
	padding: 4px;
}

table#veranstalltung{
	border: 1px solid #0F439F;
	width: 680px;
}

table#veranstalltung th{
	color: #0F439F;
	font-size: 13px;
	font-weight: bold;
}

table#veranstalltung td{
	font-size: 12px;
}


table#veranstalltung td.datum{
	background-color: #0F439F;
	color: #FFFFFF;
	font-weight: bold;
}

table#veranstalltung td.hinterlegt{
	background-color: #C3D0E7;
}

div.textblock{
	margin-bottom: 20px;
	width: 650px;
	margin-left: -1px;
	margin-top: -1px;
}

td.txtblk_img img{
	/*border: 1px solid #C3D0E7;*/
	border: none;
}

p.textblock_titel{
	margin: 0;
	padding: 0;
	color: #0F439F;
	font-weight: bold;
}

div#fussleiste{
	text-align: center;
}

div#fussleiste img{
	border-bottom: 1px solid #0F439F;
}