html {
  margin:0;
  padding:0;
}

html, body {
  height:100%;
}
body {
background-color:#ddd;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;                                  
font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
font-size: 1em;
color: #686868;
vertical-align: top;
}

img{
border:0px;
}
form{
display:inline;
}



/*----------------------------------------------------------------------POSITIONEN - Mass-----------------------------------------------*/
/*gesamte seite*/
#A{
background: url('../bilder/hintergrund.gif') no-repeat center top;
/*background:#0f33f0;*/
margin: 0px auto 0px auto;
padding: 17px 0px 17px 0px;
width:1005px;
/*height:100%;*/
}
#B{
background: url('../bilder/hintergrund2.gif') repeat-y center top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*height:100%;*/
}
#Ba{
background: url('../bilder/hint_oben.gif') no-repeat center top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*height:100%;*/
}
/*container*/
#C{
width:980px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
/*height:100%;*/
/*background:#0ffff0;*/
}
/*linker spalte - NAVIGATION*/
#D{
width:166px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*background:#0f33f0;*/
float:left;
font-size: 0.7em;
}
/*rechts - Inhalt*/
#E{
width:808px;
margin: 0px 0px 0px 6px;
padding: 0px 0px 0px 0px;
/*background:#0ff3f0;*/
float:left;
}
/*MITTE*/
/*Content Mitte und Content Rechts*/
#F{	
width:612px;
margin: 0px 0px 0px 0px;
padding: 28px 28px 0px 28px;
/*background:#0ff3f0;*/
float:left;
font-size: 0.7em;
}
/*MITTE - HOME*/
/*nur Content Mitte und Content Rechts*/
#F.startseite, #F.zweiSpalten{
width:640px;
padding: 28px 0px 0px 28px;
/*background:#0ff3f0;*/
}
/*Druckversion*/
#F.druckversion{
width:612px;
margin: 0px 0px 0px 0px;
padding: 28px 28px 0px 28px;
background:#fff;/**/
float:left;
font-size: 0.7em;
}
/*Rechter spalte - METATAGS*/
#G{
width:140px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*background:#0ffff0;*/
float:left;
font-size: 0.7em;
font-weight:bold;
}
/*Rechter spalte - METATAGS - Relative Positionierung*/
#meta_relative{
position:relative;
left: 640px;
bottom: 64px;
width:140px;
}

/*unten*/
#W{
background:url('../bilder/hint_unten.gif') no-repeat center top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height:14px;
/*background:#0ffff0;*/
}

/*clear*/
.Z{
clear:both;
}
.Za{
clear:right;
}
.Zb{
clear:left;
}

.boxAdress .bodytext {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*------------------------------------------------------------------druckversion-----------------------------------------------*/
.logo_dv{
text-align:right;
}
/*#footer.dv{
margin: 0px 0px 0px 0px;
padding:20px 0px 10px 0px;
font-size: 0.9em;
}*/
body.dv{
background-color:#fff;
}

/*------------------------------------------------------------------2 gleich grosse Spalten MITTE-----------------------------------------------*/
#spalteLinks_292,#spalteRechts_292{
width:292px;
margin: 0px 28px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
/*background:#00fff0;*/
}
#spalteRechts_292{
margin: 0px 0px 0px 0px;
/*background:#ffff00;*/
}


/*------------------------------------------------------------------Spalten cMitte und cRechts-----------------------------------------------*/
#cMitte{
width:398px;
margin: 0px 28px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
/*background:#00fff0;*/
}
#cRechts{
float:left;
width:186px;
margin: 0px 0px 0px 0px;
/*background:#ffff00;*/
}
/*----------------------------------------------------------------------HOME / SUCHE-----------------------------------------------*/

.eintragHome, .eintragMitarbeiter, .eintragAdresse, .eintragRechts, .eintragVeranstaltung{
width:292px;
margin: 0px 0px 0px 0px;
padding: 0px 28px 0px 0px;
float:left;
/*background:#ffff00;*/
}
.eintragHome {
width:292px;
}
.eintragRechts{
width:186px;
/*background:#ffff00;*/
}

.boxAdress{
margin: 0px 0px 5px 0px;
height:105px;
}
.boxHome, .boxSuche, .boxaktuell{
margin: 0px 0px 5px 0px;
}
#cRechts .boxaktuell a{
color: #990000;
margin-top:100px;
}
#cRechts .boxaktuell a:hover{
text-decoration:underline;
/*color: #686868;*/
margin-top:100px;
}
.linie{
height:24px;
background:url('../bilder/hint_navlink.gif') repeat-x;
}

.tx-indexedsearch-redMarkup{
background:#FFFF00;/**/
}

.boxSuche .pagetitle a{
color: #686868;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*----------------------------------------------------------------------ALLGEMEIN-----------------------------------------------*/
#bildAllgemein{
height:140px;
overflow:hidden;
}
#leer{
width:140px;
height:140px;
background:#fff;/**/
}

h1{
font-size: 1.2em;
color:#990000;
}

h2{
font-size: 1em;
}


h3{
margin-bottom:3px;
padding-bottom:0px;
font-size: 1em;
}


.bildRechts, .passbild{
float:left;
padding:0px 10px 5px 0px;
}

.zurueckBereich{
margin-top:10px;
}

.textZweiSpalten{
margin: 0px 0px 20px 0px;
}

/*----------------------------------------------------------------------Tabellen-----------------------------------------------*/
.contenttable{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:0px;
}
.contenttable td{
padding:5px 5px 5px 0px; 
vertical-align:top;
}
.contenttable-1{
width:100%;
padding:0px 0px 0px 5px;
margin:0px 0px 0px 0px;
}
.contenttable-1 .tr-0, .contenttable-1 .tr-2, .contenttable-1 .tr-4, .contenttable-1 .tr-6{
background:#fff;/**/
}





/*----------------------------------------------------------------------LINKS-----------------------------------------------*/
a{
color: #990000;
text-decoration: none;
}
a:hover{
/*color: #686868;*/
text-decoration: underline;
}


.zurueck{
background:url('../bilder/zurueck.gif') no-repeat;
padding: 0px 0px 0px 10px;
}

.mehr, .next-link{
background:url('../bilder/mehr.gif') no-repeat;
padding: 0px 0px 0px 10px;
}

.linkCRecht{
background:url('../bilder/linkCRecht.gif') no-repeat;
padding: 0px 0px 0px 10px;
/*background:#0ffff0;*/
}


#meta_unten/*= wie G*/{
width:140px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*background:#0ffff0;*/
float:right;
font-size: 0.7em;
font-weight:bold;
}
/*G*/


#meta_oben{
margin: 5px 0px 130px 0px;
}

.meta{
padding: 5px 0px 5px 0px;
}
.abfallkalender{
background:url('../bilder/abfallkalender.gif') no-repeat;
padding: 2px 0px 5px 25px;
}
.notruf{
background:url('../bilder/notruf.gif') no-repeat;
padding: 2px 0px 5px 25px;
}
.suche{
background:url('../bilder/suche.gif') no-repeat;
padding: 2px 0px 5px 25px;
}
.kontakt{
background:url('../bilder/kontakt.gif') no-repeat;
padding: 2px 0px 5px 25px;
}
.drucken{
background:url('../bilder/druckversion.gif') no-repeat;
padding: 2px 0px 5px 25px;
}
.impressum{
background:url('../bilder/impressum.gif') no-repeat;
padding: 2px 0px 5px 25px;
}
.home{
background:url('../bilder/home.gif') no-repeat;
padding: 2px 0px 5px 25px;
}
.sitemap{
background:url('../bilder/sitemap.gif') no-repeat;
padding: 2px 0px 5px 25px;
}


/* Hover Eigenschaften */
#G a, #navlink a, #sitemapSeite a, #footer a, #meta_unten  a{
color: #686868;
text-decoration: none;
}
#G a:hover, #navlink a:hover, #sitemapSeite a:hover, #footer a:hover, #meta_unten  a:hover{
color: #990000;
text-decoration: underline;
}

#cRechts a{
color: #990000;
text-decoration: none;
} 

#cRechts a:hover{
color: #990000;
text-decoration: underline;
}


/*-----------------------------------Navigation Links und Sitemapseite----------------------------------------------*/

#navlink, #sitemapSeite{
font-family: inherit;
font-weight:bold;
padding: 8px 0px 0px 6px;
}
#navlink ul, #sitemapSeite ul{
margin: 0px;/**/
padding: 0px;
text-align: left;
}
#navlink li, #sitemapSeite li{
list-style-type: none;
background:url('../bilder/hint_navlink.gif') repeat-x;
margin: 0px 0px 20px 0px;
}
#navlink li li, #sitemapSeite li li{
background:url('../bilder/single.gif') repeat-x;
}
#navlink li li, #sitemapSeite li li{
padding: 2px 0px 2px 5px;
margin: 4px 0px 0px 0px;
}
#navlink li li li, #sitemapSeite li li li{
padding: 0px 0px 0px 10px;
background:url('../bilder/hint_navlink2.gif') no-repeat;
/*background:#00fff0;*/
}
#navlink li li li li, #sitemapSeite li li li li{
padding: 2px 0px 0px 10px;
background:url('../bilder/hint_navlink2.gif') no-repeat;
margin: 0px 0px 0px 0px;
}

#navlink li a, #sitemapSeite li a{
background-color: #eee;/**/
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 2px 3px 2px 0px;
}

#navlink li li a, #navlink li li li a, #navlink li li li li a, #sitemapSeite li li a, #sitemapSeite li li li a, #sitemapSeite li li li li a
{
padding: 2px 0px 2px 0px;
text-decoration: none;
color: #999;
}

#navlink li li li li a, #sitemapSeite li li li li a
{
font-weight:normal;
line-height:15px;
}

#navlink li a#aktiv{
color: #990000;
}



/*-----------------------------------------------------------------FORMULARE-------------------------------------------------------*/

/**/label.left {
float: left;
width: 110px;
}
/**/label.vhs_left {
float: left;
width: 110px;
}
label{
margin: 10px 5px 0px 0px;
}
form br {
clear: both;
}
.input, textarea, select{
border: 1px solid #fff;
background-color:#fff;
margin: 2px 5px 2px 0px;
font-size: 1em;
}
textarea{
font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
}

/*input[type="submit"], input[type="reset"]{
background-color:#fff;
color:#fff;
font-weight:bold; 
cursor:pointer;
}

input.button{
background-color:#686868;
border: 1px solid #686868;
color:#fff;
font-weight:bold; 
cursor:pointer;
}*/

input[type="checkbox"]{
background-color:#fff;
border: 1px solid #fff;
}
.error {
	color: red;
}


/*----------------------------------------------------------------------FOOTER-----------------------------------------------*/

#footer{
margin: 0px 0px 0px 210px;
padding: 0px 3px 0px 0px;
font-size: 0.6em;
}


/*---------------------------------------------------------------------Kalender anfang------------------------------------------------------------------------------ */
#kalendernews
{
padding: 0px 0px 0px 0px;
margin-bottom:10px;
float:left;
}
.kalender{
margin-top:10px;
}

.kalender td
{
width:22px;
height:26px;
font-size:1em;
border-right: 4px solid #eee;
border-bottom: 4px solid #eee;
}

*html .kalender td /*CSS Hack fuer IE*/
{
width:22px;
height:22px;
font-size:1em;
border-right: 4px solid #eee;
border-bottom: 4px solid #eee;
}

#kalendernews  td.monat
{
text-align:center;
}
.monatbox{
width: 177px;
}
#kalendernews .monat_links, #kalendernews .monat_rechts{
width: 59px;
float:left;
}
#kalendernews .monat_mitte{
width: 48px;
padding-left:11px;
float:left;
}

#cRechts .kalender .monat_links a{
background: url('../bilder/k_pfeil_l.gif'); 
background-repeat:no-repeat;
display:block;
width:11px;
height:11px;
padding:0px 0px 0px 0px;
float:left;
}
#cRechts .kalender .monat_links a:hover{
background: url('../bilder/k_pfeil_rot_l.gif');
background-repeat:no-repeat;
display:block; 
width:11px;
height:11px;
padding:0px 0px 0px 0px;
float:left;
}
#cRechts .kalender .monat_rechts a{
background: url('../bilder/k_pfeil_r.gif'); 
background-repeat:no-repeat;
display:block;
width:11px;
height:11px;
padding:0px 0px 0px 0px;
float:right;
}
#cRechts .kalender .monat_rechts a:hover{
background: url('../bilder/k_pfeil_rot_r.gif');
background-repeat:no-repeat;
display:block; 
width:11px;
height:11px;
padding:0px 0px 0px 0px;
float:right;
}

#kalendernews .tage, #kalendernews .wotage
{
background-color: #fff;
text-align:center;
}
#kalendernews .we, #kalendernews .wowe
{
background-color: #f5f5f5;
color:#505050;
text-align:center;
}

#cRechts .kalender a{
text-decoration: none; 
padding-top:2px;
padding-bottom:2px;
color: #990000;

}
#cRechts .kalender a:hover{
text-decoration: none;
padding-top:2px;
padding-bottom:2px;
}

.kalender td.aktiv{
color: #fff;
background: #990000;
}
#cRechts .kalender td.aktiv a{
color: #fff;
}
#cRechts .kalender a:hover, #cRechts .kalender td.aktiv a:hover{
color: #fff;
background: url('../bilder/rot.gif');
padding-top:4px;
display:block;/*IE*/
width:22px;
height:16px;
}




/*---------------------------------------------------------------------Abfallkalender anfang------------------------------------------------------------------------------ */
#abfallkalender
{
padding: 0px 0px 0px 0px;
margin-bottom:10px;
}
.kalenderZwei{
margin-top:10px;
}
.kalenderZwei td
{
font-size:1em;
height:40px;
width:54px;
border-right: 4px solid #eee;
border-bottom: 4px solid #eee;
text-align:left;
vertical-align:top;
padding:2px;
}

#abfallkalender .tage, #abfallkalender .wotage
{
background-color: #fff;
}
#abfallkalender .we, #abfallkalender .wowe
{
background-color: #f5f5f5;
color:#505050;
}
.kalenderZwei td.aktiv{
color: #fff;
background: #990000;
}



/*---------------------------------------------------------------------Gaststaetten anfang------------------------------------------------------------------------------ */

.eintragAdresseGast {
width:612px;
margin: 0px 0px 0px 0px;
padding: 0px 28px 0px 0px;
/*background:#ffff00;*/
}

.boxGast {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.boxGast .Spalte1, .boxGast .Spalte3 {
width:175px;
padding:0px 13px 0px 0px;
float:left;
}
.boxGast .Spalte2{
width:221px;
padding:0px 13px 0px 0px;
float:left;
}


.boxGast .Spalte1v2, .boxGast .Spalte2v2 {
width:280px;
padding:0px 13px 0px 0px;
float:left;
}

.eintragAdresseGast .linie{
height:24px;
background:url('../bilder/hint_navlink.gif') repeat-x;
clear:left;
}

.dl_linie {
height:24px;
background:url('../bilder/hint_navlink.gif') repeat-x;
clear:left;
width: 620px;
}

.boxGast .bodytext{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#cRechts .boxHome a {
color:#990000;
}
#cRechts .boxHome a:hover {
text-decoration:underline;
}


/*---------------------------------------------------------------------Downloads anfang------------------------------------------------------------------------------ */

.eintragDownload {
width:612px;
margin: 0px 0px 0px 0px;
padding: 0px 28px 0px 0px;
/*background:#ffff00;*/
}

.boxDownload{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.pdfBereich{
margin-top:12px;
}

.pdf{
background:url('../bilder/horgenzell_pdf.gif') no-repeat;
padding: 3px 0px 0px 20px;
}

.eintragDownload .linie{
height:24px;
background:url('../bilder/hint_navlink.gif') repeat-x;
clear:left;
}


/*---------------------------------------------------------------------Druckversion in Tabellen anfang------------------------------------------------------------------------------ */

/*Druckversion*/
.druckversionTabelle{
width:612px;
margin: 0px 0px 0px 0px;
padding: 28px 28px 0px 28px;
/*background:#ff0000;*//**/
font-size: 0.7em;
}

#cMitteTabelle{
width:398px;
margin: 0px 0px 0px 0px;
padding: 0px 28px 0px 0px;
/*background:#00fff0;*/
}
#cRechtsTabelle{
width:186px;
margin: 0px 0px 0px 0px;
/*background:#ffff00;*/
vertical-align:top;
}

#footerDruck{
margin: 0px 0px 0px 0px;
padding:20px 0px 10px 0px;
font-size: 0.9em;
}

/*---------------------------------------------------------------------Tabellen Steuer und Gebuehren anfang------------------------------------------------------------------------------ */

.contenttable-2{
width:398px;
margin:5px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

.contenttable-2 .td-0{
width:190px;
/*background:#ffff00;*/
}

.contenttable-2 .td-1{
width:104px;
/*background:#ff0000;*/
}

.contenttable-2 .td-last{
width:104px;
/*background:#00ff00;*/
}

/*---------------------------------------------------------------------Wertstoffcontainerstandorte anfang------------------------------------------------------------------------------ */

/*.contenttable-3{
border: 1px solid #A7A7A7;
}*/

.contenttable-3 tr{
text-align:center;
vertical-align: center;
}
.contenttable-3 .td-0, .contenttable-3 .tr-0{
text-align:left;
font-weight:bold;
}

.contenttable-3 .tr-0, .contenttable-3 .tr-2, .contenttable-3 .tr-4, .contenttable-3 .tr-6, .contenttable-3 .tr-8, .contenttable-3 .tr-last{
background-color:#fff;
}

.contenttable-3 .tr-0 .td-1, .contenttable-3 .tr-0 .td-2, .contenttable-3 .tr-0 .td-3{
width:60px;
}

.news{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* --abc links--*/
#abc a{
border: 1px solid #990000;     
background-color:  #FFFFFF;
padding: 2px;
font-size: 0.8em;
font-weight: bold;  
text-transform: uppercase; 
text-decoration: none;
}
#abc a:link, #abc a:visited {
color: #990000; 
}
#abc a:hover {
border: 1px solid #990000;     
background-color:  #990000;
padding: 2px;
font-size: 0.8em;
font-weight: bold;  
text-transform: uppercase; 
text-decoration: none;
color: #fff;
}
/* --abc buchstabe mit verlinkung aktiv--*/
.abc_ak  {
border: 1px solid #990000;     
background-color:  #990000;
padding: 2px;
font-size: 0.8em;
font-weight: bold;  
text-transform: uppercase; 
text-decoration: none;
color: #fff;
}
/* --abc buchstabe ohne verlinkung--*/
.abc_in {
border: 1px solid #A0A0A0;     
background-color:  #FFFFFF;
padding: 2px;
font-size: 0.8em;
font-weight: normal;  
text-transform: uppercase; 
text-decoration: none;
color: #505050;
}