


	
/* :LINK */




/* :VISITED */

	
	
	
/* :HOVER */
.container a:hover{font-weight: normal;
background: #FFFFFF url(/bilder/container_link_punkt.gif) no-repeat .3em .5em;
padding: .2em .6em .2em 1.2em;}

.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 */}

.hauptmenu_off:hover{border-top: 3px solid #48B1F4;
color: #FFF;
}

.hauptmenu_on:hover{border-top: 3px solid #48B1F4;
}

.hauptmenu_umbruch .hauptmenu_off:hover{border-top: 3px solid #1686C0 !important;
color: #FFF;}

.hauptmenu_umbruch .hauptmenu_on:hover{border-top: 3px solid #1686C0 !important;
/* border-top: 3px solid #48B1F4; */}

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

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

.menu_link_eb1off:hover{width:auto;
display:block;
text-decoration:none;
padding-left:10px;
border-left: 3px solid #48B1F4;}

.menu_link_eb1on:hover{font-weight:bold !important;
text-decoration:none;
display:block;
width:auto;
padding-left:10px;
border-left: 3px solid #48B1F4;}

.menu_link_eb2off:hover{text-decoration:none;
padding-left:20px;
width:auto;
display:block;
border-left: 3px solid #BAE1FB;
/* border-left: 3px solid #48B1F4; */}

.menu_link_eb2on:hover{text-decoration:none;
font-weight:normal !important;
display:block;
padding-left:20px;
width:auto;
/* border-left: 3px solid #48B1F4; */}

.menu_link_eb3off:hover{text-decoration:none;
display:block;
width:auto;
padding-left:30px;
border-left: 3px solid #BAE1FB;
/* border-left: 3px solid #48B1F4; */}

.menu_link_eb3on:hover{text-decoration:none;
font-weight:normal !important;
display:block;
width:auto;
padding-left:30px;
border-left: 3px solid #BAE1FB;
/* border-left: 3px solid #48B1F4; */}

.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 Gray}
	

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

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

	
	.absatz_blauer_hintergrund{background-color:#ECF7FE;
padding:.2em;
font-weight:bold;}
	

	
	.abstand{padding: .2em 2em;}
	

	
	.Abstand_links{padding:.4em;}
	

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

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

	
	.bild_rechts_neu_neu{float:left;
margin:3px;}
	

	
	body{margin: 0px;
padding:0px;
height: 100%;
font-size:80%;
font-family: Arial, Helvetica, sans-serif;}
	

	
	.breite{width:70.5em;
min-width:770px;
max-width:1260px;
margin-left:auto;
margin-right:auto;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;}
	

	
	.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:198px; 
margin:11px;
padding:0;
text-align: left; 
font-size:0.9em;
}
	

	
	.container .abstand{padding: .5em 1em;}
	

	
	.container a{font-weight: normal;
background: #FFFFFF url(/bilder/container_link_punkt.gif) no-repeat .3em .5em;

padding: .1em .6em .1em 1.2em;
margin:.8em 0em;}
	

	

	
	.container p{padding: 0;}
	

	
	.content{float: left; 
width: 100%; 
position: relative; 
z-index: 12;
overflow: hidden;}
	

	
	.content h2{margin:0px;
padding: 5px 0px 5px 18px;
display:block;
font-size:1em;
font-weight: normal;}
	

	
	.content_left{width: 226px;
overflow:hidden;
margin-left: -226px;
float: left; 
position: relative; 
z-index: 10;
}
	

	
	.content_left a{font-family: Arial, Helvetica, sans-serif;
font-size:1em;
font-weight: normal;
text-decoration:none;
margin:0px;
padding-top:2px;
padding-bottom:2px;}
	

	
	.content_left h2{margin:0px;
padding: 5px 0px 5px 10px;
margin:0;
font-size:1em;
font-weight: normal;}
	

	
	.content_left li{list-style:none;
margin:0px;
border-top: solid 1px #D6EDFC; 
border-bottom: solid 1px #78C5F7;}
	

	
	.content_left ul{margin:0px;
padding:0px;}
	

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

	
	.content_left_search_mask{vertical-align: bottom;
background-color:#ECF7FE;
width: 136px;
height: 18px;
color: #1686C0;
font: Arial, Helvetica, Verdana, sans-serif;
border: 1px solid #1686C0;
margin: 0 0 0 10px;
padding: 4px;}
	

	
	.content_padding{padding: 20px;
}
	

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

	
	.content_right h2{margin:0px;
padding: 5px 0px 5px 10px;
margin:0;
font-size:1em;
font-weight: normal;}
	

	
	.footer_left{position:relative; 
width:100%; 
text-align:center;}
	

	
	.footer_main{position:relative; 
margin:0 auto;
padding-left:4px;
/*left:220px;
margin-right:220px;
border-right-style: solid; 
border-right-width: 1px; 
border-left: solid 1px #ffffff;*/
 }
	

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

	

	
	.footer_main li{display: inline;
margin:0px;
padding:0px;
margin-left: -4px}
	

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

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

	

	
	.formfeld{width: 16em;
color: #1686C0;
font: 100% Arial, Helvetica, Verdana, sans-serif;
background-color:#ECF7FE;
border: 1px solid #D0D1D8;
margin: 0 0 .8em .5em;
padding: 0.2em;
border: 1px solid #1686C0;}
	

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

	
	.formlabel_long{width: 14em;
float:left;
text-align: right;
margin: 0 0 .5em 0;}
	

	
	.form_button{border: 0px solid black; 
margin: 0 0 .8em .5em;
padding: .2em
cursor: pointer;
color: #FFFFFF;
background: #1686C0;
}
	

	
	.hauptmenu{position: relative; 
z-index: 10;
border-top:solid 1px #C4E3F3;
border-bottom:solid 1px #C4E3F3;
color:#FFFFFF;}
	

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

	

	
	.hauptmenu li{display: inline;
margin:0px;
padding:0px;
margin-left:-4px;

}
	

	
	.hauptmenu ul{margin: 0px;
padding: 5px 0px 5px 0px;}
	

	
	.hauptmenu ul li a{padding: 2px 10px 5px 10px;
/*border-right: 1px solid #fff;*/}
	

	

	
	.hauptmenu_off{padding:0px;
margin:0px;
border-top: 3px solid #48B1F4;}
	

	

	
	.hauptmenu_on{padding:0px;
margin:0px;
border-top: 3px solid #FF9933;
/*#FF9933;*/}
	

	

	
	.hauptmenu_rechts{position:relative; 
margin:0px;
padding-left:0px;
left:226px;
margin-right:226px;
border-left: solid 1px #C4E3F3;
background-color: #48B1F4;}
	

	
	.hauptmenu_umbruch{position: relative; 
z-index: 10;
/*border-top:solid 1px #1686C0;*/
border-bottom:solid 1px #C4E3F3;
color:#FFFFFF;
}
	

	
	.hauptmenu_umbruch .hauptmenu_off{border-top: 3px solid #1686C0;
/* #00ff00 */}
	

	

	
	.hauptmenu_umbruch .hauptmenu_on{border-top: 3px solid #FF9933;}
	

	

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

	

	
	.hauptmenu_umbruch li{display: inline;
margin:0px;
padding:0px;
margin-left: -4px;
}
	

	
	.hauptmenu_umbruch ul{margin: 0px;
padding: 5px 0px 5px 0px;}
	

	
	.hauptmenu_umbruch ul li a{padding: 2px 10px 5px 10px;}
	

	

	
	.hauptmenu_umbruch_rechts{position:relative; 
margin:0px;
padding-left:4px;
/*left:226px;
margin-right:226px;
border-left: solid 1px #ffffff;*/
background-color: #1686C0;}
	

	
	.header{margin:0;
padding:0;
width:100%;
height: 107px;
 
background:#FFFFFF url(/bilder/header_hintergrund.gif) repeat-x left top;}
	

	
	.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:11px; font-weight:normal; letter-spacing:0px; color:#000000; text-decoration:none	}
	

	
	.menu_link_eb1off{text-decoration:none;
display:block;
width:auto;
padding-left:10px;
border-left: 3px solid #BAE1FB;}
	

	

	
	.menu_link_eb1on{font-weight:bold !important;
text-decoration:none;
display:block;
width:auto;
padding-left:10px;
border-left: 3px solid #FD9B39;}
	

	

	
	.menu_link_eb2off{text-decoration:none;
font-weight:normal;
display:block;
width:auto;
padding-left:20px;
border-left: 3px solid #BAE1FB;}
	

	

	
	.menu_link_eb2on{text-decoration:none;
font-weight:normal !important;
display:block;
padding-left:20px;
width:auto;
/*border-left: 3px solid #BAE1FB;*/
border-left: 3px solid #FD9B39;}
	

	

	
	.menu_link_eb3off{text-decoration:none;
font-weight:normal;
display:block;
width:auto;
padding-left:30px;
border-left: 3px solid #BAE1FB;}
	

	

	
	.menu_link_eb3on{text-decoration:none;
font-weight:normal !important;
display:block;
width:auto;
padding-left:30px;
/* border-left: 3px solid #BAE1FB;*/
border-left: 3px solid #FD9B39;}
	

	

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

	

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

	
	.sondermodule_hg_dunkel{padding: 5px;}
	

	
	.sondermodule_hg_hell{padding: 5px;}
	

	
	.sondermodule_hg_mittel{padding: 5px;
}
	

	
	.spaltensetup{border-left-width: 226px;  
border-right-width: 220px;
padding-top:0px;
padding-bottom:0;
width: auto; 
border-left-style: solid; 
border-right-style: solid;}
	

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

	
	.spaltensetup_ohne_container{border-left-width: 226px;
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; padding: 5px 5px 5px 5px}
	

	
	.test absatz ireen{background-color:#ECF7FE;
padding:.1em;}
	

	
	.Trennlinie{padding: 1px;}
	

	
	.ueberschrift_1{font-size:1.2em;
font-weight:bold;
margin-top:0;
margin-bottom:.3em;}
	

	
	.ueberschrift_2{font-size:1em;
font-weight:bold;
margin-top: 1em;
margin-bottom:.1em;}
	

	
	.ueberschrift_3{font-size:100%;
font-weight: normal;
margin-top: 1em;
margin-bottom:.3em;}
	

	
	.ueberschrift_4_hg{font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #000000;
background-color: #ECF7FE;
padding: .6em;}
	
