


	
/* :LINK */
.container p a:link{color:#003399;}





/* :VISITED */

	
	
	
/* :HOVER */
.footer_main a:hover{text-decoration:underline;
}

.footer_main ul li a:hover{/* */}

.hauptmenu a:hover{font-weight:bold;
text-decoration:none;}

.hauptmenu ul li a:hover{/* alles aus datenbank */
display:block;}

.hauptmenu_umbruch a:hover{font-weight:bold;
text-decoration:none;}

.hauptmenu_umbruch ul li a:hover{/* alles aus datenbank */

}

.menu_link_eb1off:hover{font-weight:bold;
padding-left:13px;
border-left:5px solid #A4E34A;}

.menu_link_eb1on:hover{font-weight:bold;
padding-left:13px;
border-left:5px solid #A4E34A;}

.menu_link_eb2off:hover{font-weight:bold;
padding-left:27px;
}

.menu_link_eb2on:hover{font-weight:bold;
padding-left:27px;
}

.menu_link_eb3off:hover{font-weight:bold;
padding-left:40px;}

.menu_link_eb3on:hover{font-weight:bold;
padding-left:40px;}

.olsbutton:hover{border:solid 1px black; 
padding:3px; 
margin:0px 0px 0px 0px; 
color:#000033;
text-decoration:none !important;
background-color:#D6D6D6; 
font-size:1em;}





/* :ACTIVE */




/* :FOCUS */




/* ALLE ANDEREN */

	
	.abfallkalender{font-family : Arial, Helvetica, sans-serif; 
font-size : 13px;
font-weight : normal; 
letter-spacing : 0px;}
	

	
	.abfallkalender tr td{border: 1px solid #cccccc;}
	

	
	.abfallkalender tr th{border: 1px solid #cccccc;
background-color: Silver;}
	

	
	.abfallkalendercaption{border: 1px solid #cccccc; 
background-color:#DCDCDC; 
text-decoration:none;}
	

	
	.abmelden{

}
	

	
	.absatz_grauer_hintergrund{background-color:#EAEBF0;
padding:.3em;}
	

	
	.bild_links{float: left;
margin: 1em 1em 1em 0;}
	

	
	.bild_rechts{float:right;
margin: 1em 0 1em 1em;}
	

	
	body{margin: 0px;
padding:0px;
height: 100%;
font-size:80%;
font-family: Arial, Helvetica, sans-serif;
background:url('/bilder/body_bg.gif') repeat-x top left !important;}
	

	
	.breite{width:909px;
margin:0px;
padding:0px;



}
	

	
	.button{font-size:1em;
height:1.8em;
color:#000000;
padding:0px;
margin:1px;
width:8em;
background: #EBEBEB;
border:1px solid black;
cursor: pointer;}
	

	
	.clear{clear:both;}
	

	
	.container{width:170px; 
margin:0;
padding:0;
text-align: left; 
font-size:0.9em;
margin-top: 1em;
margin-left:.7em;
*margin-left:0px;}
	

	
	.container p{padding: 0px 5px 0px 15px;
background:url('/bilder/container_pfeil.gif') no-repeat .4em 6px;
margin:0;}
	

	
	.container p a{font-weight: bold;}
	

	

	
	.container_menue{margin:0px !important;
width:199px;
list-style-type:none !important;
text-align:left;
padding:10px 0 0 10px !important;
border:none !important;}
	

	
	.container_menue li{padding:0px;
margin:0px;
display:inline !important;

}
	

	
	.container_menue li a{cursor:pointer;
font-weight:bold;
font-size:12px;
text-decoration:none !important;
padding:0em;
margin:0em;
display:inline !important;
}
	

	
	.Container_Ueberschrift{padding:5px 9px;
font-size:1.1em;
font-weight:bold;
background:#0093EA;
margin:0px 3px 4px 4px;
color:#fff;}
	

	
	.content{float: left; 
width: 100%; 
 /*
position: relative;
z-index: 12;
*/
margin-bottom:30px
}
	

	
	.content a{margin:0px;
padding:0px;}
	

	
	.content hr{margin:15px 0 7px 0;
border-top: solid 1px #cfcfcf;
color:#fff;}
	

	
	.content ul{list-style-type:none !important;
padding:0px;
margin: 5px 0 5px 10px;
}
	

	
	.content ul li{background: url('/bilder/listenpunkt.gif') no-repeat 1px 7px;
padding:3px 0 3px 15px;}
	

	
	.content_left{width: 199px;
overflow:hidden;
margin-left: -199px;
float: left; 
position: relative; 
z-index: 1;
padding-left:0px;

}
	

	
	.content_left a{font-family: Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
width:199px;
display:block;
white-space:pre-line;}
	

	
	.content_left li{margin:0px;
padding:0px;
width: 199px;
display:block;
}
	

	
	.content_left ul{margin:0px 0px 50px 0px;
padding:0px;
border-top: solid 1px #5696C2;
border-bottom: solid 1px #D3EDFF;
width:199px;}
	

	
	.content_left_search{width:14em;
padding:0px !important;
margin:5px 0px 10px 0px !important;
*margin:-10px 0px 10px 0px !important;
}
	

	
	.content_left_search_button{border:0px; 
margin:3px 3px .8em 3px;
vertical-align: bottom;}
	

	
	.content_left_search_eingabe{vertical-align: bottom; 
width: 10em;
font-size: 1em;
font: Arial, Helvetica, Verdana, sans-serif;
margin:0px 0px 6px 10px;
padding: 0.2em;
color: #523E59;
background:#FFFFFF!important;
border-top:1px solid #747474;
border-left:1px solid #747474;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}
	

	
	.content_padding{padding: 20px;
}
	

	
	.content_right{position:relative; 
margin-top:0;
padding-top:0px;
float:right; 
width:173px; 
margin-right:-173px; 
overflow:hidden; 
z-index:40; 
text-align:center;}
	

	
	.Erklaerungstext{font-size:0.8em;
/*font-style:italic; */}
	

	
	.footer_left{width:929px;
padding:6px 0px 7px 0px;
margin:0px auto;
text-align:center;
}
	

	
	.footer_main{margin:0 auto;
padding:0px;




 }
	

	
	.footer_main a{font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
}
	

	

	
	.footer_main li{display: inline;
margin:0px;
padding:0px;
/*
margin-right: -4px;
*/

}
	

	
	.footer_main ul{margin: 5px 0px 0px 0px;
padding: 0px 0px;
width:100%;
}
	

	
	.footer_main ul li a{padding: 0px 10px;
text-decoration:none;}
	

	

	
	.formfeld{width: 18em;
color: #523E59;
font: 100% Arial, Helvetica, Verdana, sans-serif;
background-color:#F7F7F9;
border: 1px solid #D0D1D8;
margin: 0;
padding: 0 0.2em 0.2em 0.2em;}
	

	
	.formlabel{width: 10em;
float:left;
text-align: right;
margin:0 .3em 0 0;}
	

	
	.form_button{border:0px solid black; 
margin:3px 3px 3px 3px;
vertical-align: bottom;}
	

	
	.grauer_text{color:#777;}
	

	
	.hauptmenu{position: relative;
width:100%;
z-index: 10;
border-bottom:solid 1px #ffffff;





}
	

	
	.hauptmenu a{font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:1em;
}
	

	

	
	.hauptmenu li{display: block;
float:left;
margin:0px 0px 0px 0px;
padding:0px;}
	

	
	.hauptmenu ul{margin: 0px;
padding:0px 0px 0px 1px;
background: url('/bilder/hauptmenue_border.gif') no-repeat left 0.5em !important;
*background: url('/bilder/hauptmenue_border.gif') no-repeat left 0.6em !important;
float:left;
clear:both;

}
	

	
	.hauptmenu ul li a{padding: 6px 10px 0px 10px;
background: url('/bilder/hauptmenue_border.gif') no-repeat right 0.5em;
*background: url('/bilder/hauptmenue_border.gif') no-repeat right 0.55em;
display:block;
float:left;
height:24px;




}
	

	

	
	.hauptmenu_off{padding:0px;
margin:0px;
}
	

	
	.hauptmenu_on{}
	

	
	.hauptmenu_rechts{/*position:relative;*/
height:30px;
width:800px;
margin: 0 0 0 70px;
padding-left:4px;
/*left:220px;*/
/*margin-right:220px;*/


}
	

	
	.hauptmenu_umbruch{position: relative;
width:100%;
z-index: 10;
border-bottom:solid 1px #ffffff;



}
	

	
	.hauptmenu_umbruch a{font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:1em;}
	

	

	
	.hauptmenu_umbruch li{display: block;
float:left;
margin:0px 0px 0px 0px;
padding:0px;}
	

	
	.hauptmenu_umbruch ul{margin: 0px;
padding:0px 0px 0px 1px;
background: url('/bilder/hauptmenue_border.gif') no-repeat left 0.5em !important;
*background: url('/bilder/hauptmenue_border.gif') no-repeat left 0.6em !important;
float:left;
clear:both;}
	

	
	.hauptmenu_umbruch ul li a{padding: 6px 10px 0px 10px;
background: url('/bilder/hauptmenue_border.gif') no-repeat right 0.5em;
*background: url('/bilder/hauptmenue_border.gif') no-repeat right 0.55em;
display:block;
float:left;
height:24px;}
	

	

	
	.hauptmenu_umbruch_rechts{margin:0 0 0 250px;
padding-left:4px;
height:30px;

}
	

	
	.header{margin:0;
padding:0;
width:100%;
 
}
	

	
	.header_bilder{width:100%;
height:107px;
}
	

	
	.hidden{position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height:0px;
overflow:hidden;
display:inline;}
	

	
	html{height: 100%;}
	

	
	.infoVeranstaltungskalender{padding:5px 3px 5px 3px; background-color:#BBD5EF}
	

	
	.kalenderVeranstaltungen{font-family:Arial, Helvetica,sans-serif; 
font-size:10px; 
font-weight:normal; 
letter-spacing:0px; 
color:#000000; 
text-decoration:none	}
	

	
	.kleiner_text{font-size:0.8em;}
	

	
	.liste_ebene2{padding:0px;
margin:0px !important;
border-bottom: solid 1px #5696C2 !important;
border-top: solid 1px #D3EDFF !important;}
	

	
	.liste_ebene3{padding:0px;
margin:0px !important;
border:none !important;}
	

	
	.menu_link_eb1off{font-weight:bold;
padding-left:13px !important;
padding-right:15px !important;
border-top: solid 1px #D3EDFF !important;
border-bottom: solid 1px #5696C2 !important;
border-left:5px solid #0093EA;
width:170px !important;

}
	

	

	
	.menu_link_eb1on{font-weight:bold;
padding-left:13px;
padding-right:15px !important;
border-top: solid 1px #D3EDFF !important;
border-bottom: solid 1px #5696C2 !important;
border-left:5px solid #A4E34A;
width:170px !important;}
	

	

	
	.menu_link_eb2off{font-weight:normal;
padding-left:27px;
width:170px !important;
padding-right:15px !important;}
	

	

	
	.menu_link_eb2on{font-weight:bold;
padding-left:27px;
width:170px !important;
padding-right:15px !important;}
	

	

	
	.menu_link_eb3off{font-weight:normal;
padding-left:40px;
width:155px !important;
padding-right:15px !important;}
	

	

	
	.menu_link_eb3on{font-weight:bold;
padding-left:40px;
width:155px !important;
padding-right:15px !important;}
	

	

	
	.oben mittig{margin:0.5em 20px 0.5em 0;
align=center;}
	

	
	.olsbutton{border:solid 1px black; 
padding:3px; 
margin:0px; 
color:#000033;
text-decoration:none;
background-color:#EBEBEB; 
font-size:1em}
	

	

	
	.roter_Text{color:red;}
	

	
	.schatten_links{width:899px;
*width:909px;
padding:0 0 0 10px;
background: url(/bilder/schatten_links.jpg) repeat-y top left;
}
	

	
	.schatten_rechts{width:919px;
*width:919px;
padding:0 10px 0 0;
margin-left:auto;
margin-right:auto;
background: url(/bilder/schatten_rechts.jpg) repeat-y top right;
}
	

	
	.sondermodule_formular_links{float:left;
width:12em;}
	

	
	.sondermodule_hg_dunkel{padding: 5px;
width:98%;
border:1px solid #FFFFFF;
float:left;
clear:both;
margin:5px 0 15px 0;}
	

	
	.sondermodule_hg_hell{padding: 5px;
width:98%;
border:1px solid #FFFFFF;
/* float:left; */
clear:both;
margin:5px 0 15px 0;


}
	

	
	.sondermodule_hg_mittel{padding: 5px;
width:98%;
border:1px solid #FFFFFF;

clear:both;
margin:5px 0 15px 0;}
	

	
	.spaltensetup{border-left-width: 199px;  
border-right-width: 173px;
padding-top:0px;
padding-bottom:5px;
width: auto; 
border-left-style: solid; 
border-right-style: solid;
clear:both;}
	

	
	.spaltensetup2{margin: 0; 
height:100%;
}
	

	
	.spaltensetup_ohne_container{border-left-width: 199px;
padding-top:0px;
padding-bottom:5px;
width: auto; 
border-left-style: solid; 
}
	

	
	.suchbutton{font-size:1em;
height:1.8em;
color:#000000;
padding:0px;
margin:1px;
width:8em;
background: #EBEBEB;
border:1px solid black;
vertical-align: bottom;}
	

	
	.sucheVeranstaltungenKalender{font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
font-weight : normal; 
letter-spacing : 0px; 
text-align:center;
margin:0px 0px 0 -8px;
*margin:0px 10px 0 0px;
padding: 5px 0px 5px 0px;
*padding: 5px 0px 5px 10px}
	

	
	.sucheVeranstaltungenKalender caption{padding:3px;}
	

	
	.sucheVeranstaltungenKalender input{padding:0px;
margin-top:5px;
border:1px solid #08387A !important;
background: url('/bilder/VK_button_bg.gif') repeat-x top left;}
	

	
	.sucheVeranstaltungenKalender select{padding:0px;
border:1px solid #08387A !important;
}
	

	
	.sucheVeranstaltungenKalender table{padding:0px;
margin:0 0 0 10px;
*margin:0 0 0 0px;}
	

	
	.sucheVeranstaltungenKalender td{font-size:12px;
padding:3px;
}
	

	
	.sucheVeranstaltungenKalender th{font-size:11px;
padding:2px;
background-color:#0093EA !important;
color:#FFF;
text-decoration:none;
}
	

	
	.Tabelle_Text normal{margin:0.5em 20px 0.5em 0;}
	

	
	.Teaser_Schlagzeile{color:#689922;
font-weight:bold;}
	

	
	.teaser_startseite{width:38em;

clear:both;
padding:.5em;
margin:0 0 6px 0 !important;
*margin:0px 0 1px 0!important;
}
	

	
	.teaser_startseite img{margin:0 .7em .5em 0;}
	

	
	.text_grauer_hintergund{background-color:#EAEBF0;
padding: .1em .1em .1em 0;}
	

	
	.titelleiste{margin:0px;
padding: 5px 0px 5px 17px;
display:block;
font-size:0.9em;
font-weight:normal;
}
	

	
	.Trennlinie{padding: 1px;}
	

	
	.ueberschrift_H1{font-size:160%;
font-weight:bold;
color: #006AB3;
margin-top: 0em;
margin-bottom:.3em;}
	

	
	.ueberschrift_H2{font-size:130%;
font-weight:bold;
color: #006AB3 !important;
margin-top: 0em;
margin-bottom:.3em;}
	

	
	.ueberschrift_H3{font-size:120%;
font-weight: bold;
color: #006AB3;
margin-top: 0em;
margin-bottom:.3em;}
	

	
	.ueberschrift_H4{font-size : 100%;
font-weight :bold;
color: #006AB3;
margin-top: 0em;
margin-bottom:.3em;}
	

	
	.ver_link{margin: 3px 1px;
*margin: 3px 0px;
padding:1px 3px;
*padding:1px 0px;
background: url('/bilder/VK_button_bg.gif') repeat-x top left;
border:1px solid #08387A !important;}
	
