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





/* :VISITED */

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

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

.footer_pfeil_oben a:hover{text-decoration:none !important;}

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

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

.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:10px;
}

.menu_link_eb1on:hover{font-weight:bold;
padding-left:10px;
}

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

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

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

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

.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;
margin:auto;}
	.abfallkalender caption{border: 1px solid gray; 
background-color:#DCDCDC; 
text-decoration:none;
margin:auto;}
	.abfallkalender tr td{border: 1px solid Gray}
	.abfallkalender tr th{border: 1px solid Gray;
background-color: Silver;}
	.abmelden{margin-top:10px;
border-top:none !important;
}
	.absatz_eingerueckt{margin-left:4em;}
	.bild_links{float: left;
margin: 0.2em 0.5em 0.5em 0;}
	.bild_rechts{float:right;
margin: 0.2em 0em 0.5em 0.5em;}
	body{margin: 0px;
padding:0px;
height: 100%;
font-size:80%;
font-family: Arial, Helvetica, sans-serif;

}
	.breite{/*min-width:830px;*/
width:65em;

}
	.button{font-size:1em;
height:1.8em;
color:#000000;
padding:0px;
margin:.3em 0 0 0;
width:8em;
background: #EBEBEB;
border:1px solid black;
cursor: pointer;}
	.clear{clear:both;}
	.container{width:195px; 
margin:0 0 3em 0;
padding:0 1em 0 1em;
text-align: left; 
font-size:0.8em;
}
	.container a{font-weight: bold;
}
	.container h3{font-size:1.5em;
margin:0 20px .5em 0;
background-color:#DDD;
padding:4px;
text-align:center;}
	.container p{padding: 0 0 .5em 0;
font-size:1.1em;}
	.content{float: left; 
width: 100%; 

/*
position: relative; 
z-index: 12;
*/
}
	.content caption{text-align:left;
padding-bottom:.5em;}
	.content h2{margin:0px;
padding: 5px 0px 0px 15px;
display:block; 
font-size: .9em;
font-weight:normal;
}
	.content table{border-collapse: collapse;
margin:1em 0 0 0;
width:100%;
}
	.content td{border: 1px solid #000;
padding: .3em;
vertical-align: top;}
	.content th{border: 1px solid #000;
padding:.3em;}
	.content thead{background-color:#DDD;
}
	.content_left{width: 175px;
overflow:hidden;
margin-left: -185px;
float: left; 
position: relative; 
z-index: 1;
margin-right:10px;


}
	.content_left a{font-family: Arial, Helvetica, sans-serif;
font-size:1em;
text-decoration:none;
padding-top:2px;
padding-bottom:2px;
width:100%;
display:block;}
	.content_left h2{margin:0px;
padding: 5px 0px 5px 10px;
margin:0;
font-size:1.3em;
}
	.content_left li{margin:0px;
padding:0px;
width: 100%;
display:block;
}
	.content_left ul{margin:0px;
padding:0px;
}
	.content_left_search_button{border:0px solid black; 
margin:3px 3px .8em 3px;
vertical-align: bottom;}
	.content_left_search_mask{vertical-align: bottom; 
/*display: block;*/
width: 10em;
font-size: 1em;
font: Arial, Helvetica, Verdana, sans-serif;
margin:0px 0px 6px 4px;
padding: 0.2em;

color:#666 !important;
}
	.content_padding{padding: 15px 15px 15px 15px;

}
	.content_padding h1{font-size:1.7em;}
	.content_padding h2{font-size:1.4em;
font-style:italic;
padding: 5px 0 0.2em 0 !important;}
	.content_padding h3{font-size:1.1em;
padding: 1em 0 0 0;
color:#333;}
	.content_padding li{padding:0 0 .4em 0 !important;

}
	.content_right{position:relative; 
margin-top:0;
padding-top:0px;
float:right; 
width:195px; 
margin-right:-195px; 
overflow:hidden; 
z-index:40; 
text-align:center;}
	.content_right h2{margin:0px;
padding: 5px 0px 5px 10px;
margin:0;
font-size:1.3em;
}
	.footer_gemeinde{float:left;
padding:5px 5.5em 0px 1.5em;
font-size:.9em;}
	.footer_left{position:relative; 
width:100%; 
/*
text-align:center;
*/}
	.footer_main{position:relative; 
margin:0 auto;
padding-left:4px;
font-weight:small;

/*
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{padding: 5px 0px 5px 0px;
margin:0px;
fint-weight:lighter;
}
	.footer_main ul li a{padding: 5px;
text-decoration:none;}
	.footer_pfeil_oben a{margin:0em 2em 0em 2em;
background:url(/bilder/footer_pfeil_oben.gif) no-repeat 0px 0.6em;
}
	.formfeld{width: 16em;
color: #65676F;
font: 100% Arial, Helvetica, Verdana, sans-serif;
background-color:#F7F7F9;
border: 1px solid #D0D1D8;
margin: 0 0 0.5em 0;
padding: 0.2em;}
	.formfeld2{width: 16em;
color: #65676F;
font: 100% Arial, Helvetica, Verdana, sans-serif;
background-color:#F7F7F9;
border: 1px solid #D0D1D8;
margin: .5em 0 0 0;
padding: .2em;}
	.formfeld3{width: 8em;
color: #65676F;
font: 100% Arial, Helvetica, Verdana, sans-serif;
background-color:#F7F7F9;
border: 1px solid #D0D1D8;
margin: 0 0 .5em 0;
padding: 0.2em;}
	.formfeld_radio{margin-left:100px;}
	.formlabel{width: 10em;
margin: 0 1em 0 0;
float:left;
text-align: right;
}
	.formlabel2{width: 12em;
margin: 0 1em 0 0;
float:left;
text-align: right;
}
	.formlabel3{margin: 0 1em 0 0;
float:left;

}
	.formular_fieldset{padding:.5em;
}
	.form_button{border:1px solid #444;
padding:.1em; 
margin:.3em;
vertical-align: bottom;}
	.form_feld{width: 16em;
color: #65676F;
font: 100% Arial, Helvetica, Verdana, sans-serif;
background-color:#F7F7F9;
border: 1px solid #D0D1D8;
margin: 0 0 0 0;
padding: 0 .2em .2em .2em;}
	.hauptmenu{position: relative; 
z-index: 10;
border-bottom:solid 0px #ffffff;
padding:1px 0px 2px 0px;}
	.hauptmenu a{font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:1em;}
	.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: 5px 10px 5px 10px;
border-right: 1px solid #fff;}
	.hauptmenu_off{padding:0px;
margin:0px;}
	.hauptmenu_on{padding:0px;
margin:0px;}
	.hauptmenu_rechts{position:relative; 
margin:0px;
padding-left:4px;
/*   left:195px;  */
/*  margin-right:195px; */
border-left: solid 1px #ffffff;
}
	.hauptmenu_umbruch{position: relative; 
z-index: 10;
border-top:solid 1px #ffffff;
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: inline;
margin:0px;
padding:0px;
margin-left: -4px}
	.hauptmenu_umbruch ul{margin: 0px;
padding: 5px 0px 5px 0px;
}
	.hauptmenu_umbruch ul li a{padding: 5px 10px 5px 10px;
border-right: 1px solid #fff;}
	.hauptmenu_umbruch_rechts{position:relative; 
margin:0px;
padding-left:4px;
/*left:228px;*/
/*margin-right:228px;*/
border-left: solid 1px #ffffff;

}
	.header{margin:0;
padding:0;
width:100%;
 
background:#FFF;}
	.header_bilder{width:100%;
height:124px;

}
	.hg_grau{background-color: #AAA;
color: #FFF;
font-weight:bold;
padding: .6em;
clear:both;
}
	.hg_systemfarbe{color: #FFF;
font-weight:bold;
padding: .6em;
clear:both;}
	.hidden{position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height:0px;
overflow:hidden;
display:inline;
}
	html{height: 100%;}
	.icons_gruppiert{float:right;
width:4em;
margin:.2em 1em 0 0;
/*border:1px solid blue;*/}
	.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;
margin:auto;	}
	.kleiner_text{font-size:0.8em;}
	.kleines_icon{margin: .1em 0.2em 0 0;
vertical-align:bottom;

}
	.liste_ebene2{padding:0px;
margin:0px;
}
	.liste_ebene3{padding:0px;
margin:0px;}
	.menu_link_eb1off{font-weight:bold;
padding-left:10px !important;
}
	.menu_link_eb1on{font-weight:bold;
padding-left:10px !important;
}
	.menu_link_eb2off{font-weight:normal;
padding-left:20px;}
	.menu_link_eb2on{font-weight:bold;
padding-left:20px;
}
	.menu_link_eb3off{font-weight:normal;
padding-left:30px;}
	.menu_link_eb3on{font-weight:bold;
padding-left:30px;}
	.objekt_mittig{margin:0.5em 20px 0.5em 0;
text-align:center;

}
	.olsbutton{border:solid 1px black; 
padding:3px; 
margin:0px; 
color:#000033;
text-decoration:none;
background-color:#EBEBEB; 
font-size:1em}
	.p{margin: .3em 0 1.5em 0;}
	.rahmen_grau{border-width:thin; 
border-color:#AAAAAA; 
border-style:solid; 
padding:5px;
margin:0 0 2em 0;
width:97,5%;
clear:both;
height:auto;
}
	.rahmen_grau_container{border-width:thin; 
border-color:#AAAAAA; 
border-style:solid; 
background-color:#FFF;
padding:0.5em;
margin:0 20px 0 0;
clear:both;
height:auto;
font-size:1.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:195px;
border-right-width:195px;
padding-top:0px;
padding-bottom:5px;
width: auto; 
border-left-style:solid;
border-right-style:solid;
}
	.spaltensetup2{margin: 0; 
height:100%;
}
	.spaltensetup_ohne_container{border-left-width: 220px;
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;}
	.Teaser_Schlagzeile{color:#689922;
font-weight:bold;}
	.textblock_eingerueckt{margin:-1.3em 8em 1.5em 0;
/*border:1px solid green;*/}
	.textblock_rechts_formular{float:right;
margin:2px;}
	.text_sichtbar_kleiner{font-size:smaller;}
	.Trennlinie{padding: 1px;}
	.ueberschrift_h1{}
	.ueberschrift_h2{}
	.ueberschrift_h3{}
	