html, body {
    width:80em;
	padding: 0;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12pt;
    color: #000;
    text-align: left;
    min-width: 50.0em;
    height: 100%; 
    margin: 0;
    padding: 0;
	background-color:#fff;
}

img {
    border: 0;
}
a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    }

.druckrahmen p {
    width:450pt;
	margin: 0 0 0 40pt;
    padding: 2pt 0 2pt 0;
	font-size: 10pt;
    color: #000000;
}
.druckrahmen a {
	font-size: 10pt;
    color: #000000;
}

.druckrahmen h1 {
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 0 40pt;
    padding: 2pt 0 2pt 0;
	width:450pt;
	border-bottom:2px solid #000000;
}
.druckrahmen h2 {
    font-size: 10pt;
    font-weight: bold;
    margin: 0 0 0 40pt;
    padding: 10pt 0 2pt 0;
	width:450pt;
	border-bottom:0px solid #000000;
}
.druckrahmen .rechts {
	margin:0 1.0em 1.0em 0em;
	border-bottom: 0px solid #006998;
	text-align:right;
		}
.druckrahmen caption {
	font-size: 10pt;
    font-weight: bold;
	padding:15pt 0pt 5pt 0pt;
	border-bottom: 0px solid #006998;
	text-align:center;
		}
h2 {
    font-size: 1.4em;
    font-weight: normal;
	margin-top:-20px;
    }
#normal {
    font-weight: normal;
    }
#druckrahmen {
    height: 100%;
    width: 90%;
	text-align:left;
	margin: auto;
    padding: 0;
}
.druckrahmen table.kalender {
	margin-left:50px;
	}
.druckrahmen table.kalender tr {
	margin:0px;
	padding:0em;
	}
.druckrahmen table.kalenderliste td {
	border-bottom: 0px solid #006998;
	}
.druckrahmen table.kalenderliste tr {
	margin-left:0px;
	padding:0em;
	}

/*    Seitenwechsel  */

#seitenwechsel {
	page-break-after:always;
	}

/*  Submenü unter der Kopfzeile  */

#navquer {
	margin:0.6em 1.0em 1.6em 0em;
	padding: 0em;
	font-size:0.7em;
	list-style:none;
	}
#navquer dd {
	float:right;
	width:auto;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;	
	}
#navquer dd a:hover {
	color:#000000;
	}
#schwarz  {
	color:#000000;
	}

form.formular input.submit {
	cursor: pointer;
	padding:0em 0em 0em 0em;
	margin:0em;
	font-size:1.0em; 
	font-weight:bold; 
	color:#006998; 
	border:0px solid #000369;
	background-color:#FFF;
	}
form.formular input.submit:hover {cursor: pointer; color:#000; background:#FFF; }
/*
.navort_r a {
   float: right;
   width: auto;
   margin: 0.5em 0.5em 0.2em 0em;
   padding: 0 0em 0 0em;
   font-size: 0.8em;
	}  
*/
 .suche {
   margin:0;
   padding: 0 0em 0em 0em;
   font-size: 1.0em;
   height:0em;
	}

 .suchform {
   display: block;
   position:relative;
   bottom:0em;
   margin:0;
   padding: 0 0em 0em 0em;
	}

.suchfeld {
	border:1px solid #c5ce93;
    padding: 0em 0em 0em 0em;
	margin:0;
	position:relative;
	bottom: 0.4em;
	}  

.strich {
	padding:0em 0.4em 0em 0.4em;
	margin:0;
	position:relative;
	top: -0.15em;
	}
.strich_kalenderliste {
	padding:0;
	margin:0;
	position:relative;
	top: -0.4em;
	}

/*  Überschrift über mittlerer und rechter Spalte  */

.subkopfteil_akt {
	text-align: left;
	font-size: 0.8em;
    height: 3.7em;						/*  Höhe des Subkopfteils */
	background-color: #fff;
	margin:0;
	padding: 0em 0em 0em 14.0em;				/*  Abstände von linkem Rand und andere Ränder  */
	border-bottom: 1px solid #006998;		/*  blaue Linie unten  */
}
.subkopfteil_akt_admin {
	text-align: left;
	font-size: 0.8em;
    height: 0.0em;						/*  Höhe des Subkopfteils im Admin-Bereich*/
	background-color: #fff;
	margin:0;
	padding: 0em 0em 0em 17.0em;				/*  Abstände von linkem Rand und andere Ränder  */
	border-bottom: 0px solid #006998;		/*  blaue Linie unten  */
}
.subkopfteil_akt h1 {
	height: 3.5em;
	padding: 0.6em 0 0.6em 0em;
}
.subkopfteil {
	text-align: left;
	font-size: 0.8em;
    height: 3.7em;						/*  Höhe des Subkopfteils */
	background-color: #fff;
	margin:0;
	padding: 0em 0em 0em 15.0em;				/*  Abstände von linkem Rand und andere Ränder  */
	border-bottom: 1px solid #006998;		/*  blaue Linie unten  */
}
.subkopfteil_admin {
	text-align: left;
	font-size: 0.8em;
    height: 3.7em;						/*  Höhe des Subkopfteils */
	background-color: #fff;
	margin:0;
	padding: 0em 0em 0em 18.0em;				/*  Abstände von linkem Rand und andere Ränder  */
	border-bottom: 1px solid #006998;		/*  blaue Linie unten  */
}
.subkopfteil img {
	float: left;
	padding: 0;
	margin: 0 1.3em 0 -1.5em;			/*  Steuert Abstand zw. Bild und Überschrift (margin-rechts)  */
	height: 3.7em;					/*  Höhe des Bildes muss mit Höhe Subkopfteil abgestimmt sein (vgl. auch Schriftgröße)  */
/*	border: 1px solid #c1001f;		  Rahmen um das Bild  */
}
.subkopfteil h1 {
	height: 3.5em;
	padding: 0.6em 0 0.6em 0em;
/*	border: 1px solid #c1001f;		  Rahmen um das Bild  */
}

/*  Navigationsdarstellung Sitemap (Inhalt)  */
.navigation_inhalt {
	font-size: 0.8em;   /*  Schriftgröße  */
    line-height:1.25;   /*  Zeilenabstand Navigation  */
/*    letter-spacing: 0.025em;   /*  Buchstabenabstand Navigation  */
	background-color: #FFF;
    padding: 0 0 0 0;
	margin: 0 0 0 2em;
}
/*  Ende Navigationsdarstellung Sitemap (Inhalt)  */
/*  Navigation linke Spalte  */

.navigation {
    float: left;
	font-size: 0.8em;   /*  Schriftgröße  */
    line-height:1.25;   /*  Zeilenabstand Navigation  */
	width: 13.5em;      /*  Breite Navigation, muss mit Schriftgröße zusammenpassen  */
/*    letter-spacing: 0.025em;   /*  Buchstabenabstand Navigation  */
	background-color: #dcdde0;
    padding: 0 0 0 0;
	margin: 0;
    position: absolute;
    z-index: 10;
}
.navigation_admin {
    float: left;
	font-size: 0.8em;   /*  Schriftgröße  */
    line-height:1.25;   /*  Zeilenabstand Navigation  */
	width: 16.9em;      /*  Breite Navigation, muss mit Schriftgröße zusammenpassen  */
/*    letter-spacing: 0.025em;   /*  Buchstabenabstand Navigation  */
	background-color: #dcdde0;
    padding: 0 0 0 0;
	margin: 0;
    position: absolute;
    z-index: 10;
}

/*  Gestaltung der Navigation links  */

.nav {
	width:99%;
	padding-left:0em;
	padding-top:0.5em;
	margin:0em;
	border: 0px solid #006998;		/*  blaue Linie innerhalb der Navigation  */
	}
.inhalt li.nav_i {
	padding-bottom:0.5em;
	margin:0em;
	}
.inhalt li.nav_i a {
	color: #c1001f;
	}
ul.nav {
	margin:0 0 0 1em;
	padding:0 0 0 0;
  }
li.nav {
	padding-top:0.0em;
    list-style: none;
	color: #c1001f;
	font-weight:normal;
  }
p.nav {
	margin:0.5em 0 0 0em;
	padding:0 0 0 0;
  }
li.nav a {
	font-weight:bold;
	color: #c1001f;
  }
li.nav a:hover {
	font-weight:bold;
	color: #000000;
  }
span.nav {
	margin:0 0 0 1em;
	padding:0 0 0 0;
	font-weight:normal;
	color: #006998;
  }
.abstandsitemap {					/*  dient als Abstandshalter   */
	border-top: 0.5em solid #FFF;		/*  unsichtbare Linie oberhalb des unteren Strichs, regelt Abstand zum oberen Text  */
	border-bottom: 0px solid #FFF;	/*  unsichtbare Linie innerhalb der Sitemap  */
	line-height:0.0em;					/*  Abstand zum unteren Text  */
  }
.nav_strichsitemap {
	border-top: 0.5em solid #FFF;		/*  unsichtbare Linie oberhalb des unteren Strichs, regelt Abstand zum oberen Text  */
	border-bottom: 1px solid #006998;	/*  blaue Linie innerhalb der Sitemap  */
	line-height:0.0em;					/*  Abstand zum unteren Text  */
  }
.nav_strich {
	border-top: 1px solid #006998;		/*  blaue Linie innerhalb der Navigation  */
	line-height:0.5em;					/*  Abstand zum unteren Text  */
	margin-top:0.8em;					/*  Abstand zum oberen Text  */
  }
.nav_1 {
	margin:0;
	padding-left:0em;
	border: 0px solid #006998;		/*  Rahmen um die 1. Navigationsebene  */
	}
ul.nav_1 {
	margin-left:0.0em;
    list-style: none;
	border: 0px solid #006998;	
	}
li.nav_1 {
	color: black;
	font-weight:bold;
	}
.nav_1 a {
	padding-left:0em;
	color: #006998;
    text-decoration: none;
	font-weight:bold;
	padding-left:1.0em;   /*  Abstand zum linken Rand für alle Nav-Punkte, 1. Kategorie  */
	}
.nav_1s a {					/*  schwarzer Navigationspunkt, Hauptmenü */
	padding-left:0em;
	color: black;
    text-decoration: none;
	font-weight:bold;
	padding-left:1.0em;   /*  Abstand zum linken Rand für alle Nav-Punkte, 1. Kategorie  */
	}
.nav_1 a:hover {
    color: #000;
	}
.nav_2 {
	margin:0;
	padding-left:0.9em;
	border: 0px solid #0000FF;		/*  Rahmen um die 2. Navigationsebene  */
	}
ul.nav_2 {
	color: black;
    list-style: none;
	font-weight:bold;
	}
.nav_2 a {
	padding-left:0.9em;
	color: #006998;
    text-decoration: none;
	font-weight:bold;
	}
.nav_2s a {			/*  schwarzer Navigationspunkt, Submenü */
	padding-left:1em;
	color: black;
    text-decoration: none;
	font-weight:bold;
	}
.nav_2ss a {			/*  schwarzer Navigationspunkt, Sitemap */
	padding-left:1.3em;
	color: #000;
    text-decoration: none;
	font-weight:bold;
	}
.nav_2 a:hover {
    color: #000;
	}
 .nav_3 {
	margin:0;
	padding-left:1.8em;
	border: 0px solid #0000FF;		/*  Rahmen um die 3. Navigationsebene  */
	}
ul.nav_3 {
	color: black;
    list-style: none;
	font-weight:bold;
	}
.nav_3 a {
	padding-left:1em;
	color: #006998;
    text-decoration: none;
	font-weight:bold;
	}
.nav_3s a {			/*  schwarzer Navigationspunkt, Subsubmenü */
	padding-left:1.95em;
	color: black;
    text-decoration: none;
	font-weight:bold;
	}
.nav_3ss a {			/*  schwarzer Navigationspunkt, Sitemap */
	padding-left:2.3em;
	color: #000;
    text-decoration: none;
	font-weight:bold;
	}
.nav_3 a:hover {
    color: #000;
	}
 
/*  Ende Navigation links  */

/*  Seitenteil hinter Navigation, um Farbe bis zum unteren Bildschirmrand zu gewährleisten  */

#seitenteil_links {
    width: 12.0em;
	font-size: 0.9em;
    height: 100%;
    margin: 0;
    padding: 0; 
    background-color: #dcdde0;
}
#seitenteil_links_admin {
    width: 15.0em;
	font-size: 0.9em;
    height: 100%;
    margin: 0;
    padding: 0; 
    background-color: #dcdde0;
}

/*  Ende Seitenteil hinter Navigatation  */
/*  Tabelle für mittleren Inhaltsteil und Seitenteil rechts  */

table.tab {
	float: left;			/*  30.4.2009 */
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	}

/*  Beginn rechte Spalte  */

.seitenteil_rechts {
    width: 16.9em;			/*  Breite des rechten Seitenteils  */
	font-size: 0.8em;
    height: 100%;
    margin: 0;
    padding: 0;
	background-color: #d6e2e8;
	background-image: url(bilder/fragezeichen.jpg);  /*  Fragezeichen als Hintergrundbild  */
	background-repeat: no-repeat;
	background-position:top right;   /*  Platzierung des Fragezeichens  */

}
.seitenteil_rechts p {
    margin: 0;
    padding: 0.7em;		/*  Abstand zwischen Inhalt und Rand  */
	line-height:1.4;
}
.rechtsstrich {
	margin:1em 0 0 0;
	padding:0;
	text-align:left;
	font-weight:normal;
	border-bottom: 1px solid #006998;
		}
.rechtsstrich a {
	font-weight:bold;
	color: #c1001f;
		}
.rechts p {
	font-weight:normal;
	text-align:left;
		}
.rechts {
	margin:0 1.0em 1.0em 0em;
	border-bottom: 1px solid #006998;	/*  30.4.2009 */
		}
.rechts_ohne {
	margin:0 1.0em 1.0em 0em;
		}
.rechts a {
	font-weight:bold;
	color: #c1001f;
		}
.rechtsaktuellbild img {
	width:18em;
	margin:0em;
	padding:0em;
		}
.rechtsaktuell {
	margin:0.7em 1.0em 1.0em 0.7em;
		}
.seitenteil_rechtsaktuell {
    width: 18em;			/*  Breite des rechten Seitenteils  */
	font-size: 0.8em;
    height: 100%;
    margin: 0;
    padding: 0;
	background-color: #d6e2e8;
}

/*  Ende rechte Spalte  */

/*  Fenster in rechter Spalte  */

.fenster {
	margin-left: 0.8em;
	margin-bottom: 0em;		/*  30.4.09  */
	background-color:#d6e2e8;
	position: relative;
	background-image: url(bilder/ausrufezeichen.jpg);  /*  Ausrufezeichen als Hintergrundbild  */
	background-repeat: no-repeat;
	background-position:12.0em 1.0em;   /*  Platzierung des Ausrufezeichens  */
	text-align:left;
	width: 90%;
	height: 20em;
	overflow-y:scroll;
	border-left:1px solid #006998;
	border-right:1px solid #006998;
	border-top:0.7em solid #006998;
	border-bottom:0.7em solid #006998;
	}
.fenster ul {
	margin:0;
	padding:0 0 0 0.3em;
	list-style:none;
	}

/*  Ende Fenster in rechter Spalte  */

/*  Beginn mittlerer Inhaltsteil  */

.inhalt {
	height: 100%;
    overflow: auto;
	margin: 0em;
    padding: 0em;
	background-color: #fff;
/*	letter-spacing:normal;		/*  engerer Buchstabenabstand  */
/*	letter-spacing: 0.025em;   /*  Buchstabenabstand Inhalt  */
}
.inhalt p {
    margin: 0;
    padding: 0;
}
.inhalt p.archiv {
    margin: 11.0em 0em 0 0em;
    padding: 0 0.5em 0 0.5em;
}
.inhalt p.archiv a {
	font-size:0.8em;
	font-weight:bold;
    color: #006998;
}
.inhalt dl {
		float:left;
		width: 100%;
		margin: 0em 0em 0em 0em;
		padding:0.5em 0em 0.5em 0em;
		border-bottom:1px solid #006998;
		display:block;
	}
.inhalt dl.admin {
		width: 100%;
		margin: 0em 0em 0em 0em;
		padding:0.5em 0em 0.5em 0em;
		border-bottom:1px solid #006998;
		display:block;
	}
.inhalt dl.bild99 {
		float:left;
		width: 100%;
		margin: 0em 0em 0em 0em;
		padding:0.5em 0em 0.5em 0em;
		border-bottom:0px solid #006998;
	}
.inhalt dt {
		margin:0;
		padding:0 0.5em 0 0.5em;
		font-size:0.8em;
		font-weight:bold;
		line-height: 1.4em;
		color: #000;
	}
.inhalt dd {
/*		float:left;		/*  30.4.2009 */
		margin:0;
		padding:0 0.5em 0 0.5em;
		font-size:0.8em;
		line-height: 1.4em;
		color: #000;
	}
.inhalt dd h1 {
		margin:0;
		padding:0.5em 0.0em 0.5em 0.0em;
		font-size:1.8em;
	}
.inhalt dd a {
/*		float:left;		/*  30.4.2009 */
		font-weight:bold;
		color: #006998;
	}
.inhalt dd a:hover {
    color: #000;
	}
.inhalt dd.img img {
		float:left;
		height:4.0em;
		margin:0 0.8em 0 -0.5em;
		padding:0;
		border: 0px solid #D9E0E6;
		border-bottom-color: #C8CDD2;
		border-right-color: #C8CDD2;
		background:#fff;
	}
.inhalt dd.img2 img {
		float:left;
/*		height:9.0em;	*/
		margin:0 0.8em 0 0em;
		padding:0;
		border: 0px solid #D9E0E6;
		border-bottom-color: #C8CDD2;
		border-right-color: #C8CDD2;
		background:#fff;
	}
.inhalt dd.img3 img {
		float:left;
		margin:0 0.8em 0 0em;
		padding:0;
		border: 0px solid #D9E0E6;
		border-bottom-color: #C8CDD2;
		border-right-color: #C8CDD2;
		background:#fff;
	}
.inhalt dd.imgaktuell img {
		float:left;
		margin:0 0.8em 0 0em;
		padding:0;
		border: 0px solid #D9E0E6;
		border-bottom-color: #C8CDD2;
		border-right-color: #C8CDD2;
		background:#fff;
	}
.inhalt p.suche {			/*  Ergebnisdarstellung Suche  */
		font-size:0.8em;
		font-weight:bold;
		margin: 0.0em 0em 0.8em 0.5em;
		padding:0.5em 0em 0.8em 0em;
		border-bottom:0px solid #006998;
	}
.inhalt ul {				/*  Ergebnisdarstellung Suche  */
		margin: 0.5em 0 0.0em 0;
		padding:0em 0 0.5em 0;
		font-size:0.8em;
		border-bottom:1px solid #006998;
	}
.inhalt li {				/*  Ergebnisdarstellung Suche  */
	margin:0em 0 0 0.5em;
	padding: 0em 0 0 0.5em;
    list-style: none;
	font-weight:normal;
	}
.inhalt ul#sitemap_schwarz {				/*  Ergebnisdarstellung Inhalt schwarz */
	margin: 0.0em 0 0.0em 0;
	padding:0em 0 0.0em 0;
	font-size:0.8em;
	border-bottom:0px solid #006998;
	}
.inhalt li#sitemap_schwarz {				/*  Ergebnisdarstellung Inhalt schwarz  */
	margin:0em 0 0 0.0em;
	padding: 0em 0 0 0.0em;
    list-style: none;
	color: #000;
	font-weight:normal;
	}
.inhalt li#sitemap_schwarz a {				/*  Ergebnisdarstellung Inhalt schwarz  */
	margin:0em 0 0 0.0em;
	padding: 0em 0 0 0.5em;
    list-style: none;
	color: #000;
	font-weight:bold;
	}
.inhalt p#sitemap_schwarz {				/*  Ergebnisdarstellung Inhalt schwarz */
	margin:0.5em 0 0 0.5em;
	padding: 0em 0 0 0.0em;
	font-size:0.8em;
    list-style: none;
	color: #000;
	font-weight:normal;
	}
.inhalt ul#sitemap {				/*  Ergebnisdarstellung Inhalt  */
		margin: 0.0em 0 0.0em 0;
		padding:0em 0 0.0em 0;
		font-size:0.8em;
		border-bottom:0px solid #006998;
	}
.inhalt li#sitemap {				/*  Ergebnisdarstellung Inhalt  */
	margin:0em 0 0 0.0em;
	padding: 0em 0 0 0.0em;
    list-style: none;
	color: #c1001f;
	font-weight:normal;
	}
.inhalt li#sitemap a {				/*  Ergebnisdarstellung Inhalt  */
	margin:0em 0 0 0.0em;
	padding: 0em 0 0 0.5em;
    list-style: none;
	color: #c1001f;
	font-weight:bold;
	}
.inhalt p#sitemap_rot {				/*  Ergebnisdarstellung Inhalt rot */
	margin:0em 0 0 0.5em;
	padding: 0em 0 0 0.0em;
	font-size:0.8em;
    list-style: none;
	color: #c1001f;
	font-weight:normal;
	}
.inhalt dd table {
	font-size:1.0em;
	width:95%;	
	}
.inhalt dd table td.rechts {
	text-align:right;
	border: 0px solid #FFFFFF;
	vertical-align:bottom;
	}
.inhalt dd table td {
	vertical-align:bottom;
	border: 0px solid #FFFFFF;
	}
.inhalt dd table th.rechts {
	font-weight: normal;
	text-align:right;
	border: 0px solid #FFFFFF;
	}
.inhalt dd table th {
	font-weight: normal;
	text-align:left;
	}
.inhalt dd table caption {
	text-align:left;
	font-weight: bold;
	}

/*  Abfall-ABC  */
.inhalt form p.hgrund1  {
		margin:0;
		font-weight:bold;
		padding:0.5em 0.5em 0.5em 0.5em;
		background-color:#d6e2e8;		
	}
.inhalt form p.hgrund1 a:hover {
		color:#000;		
	}
.inhalt form p  {
		margin:0;
		padding:0.5em 0.5em 0.5em 0.5em;
		background-color:#FFF;		
	}
.inhalt p.hgrund2  {
		font-size:0.8em;
		font-weight:bold;
		margin:0em 0em 0em 0em;    /*  */
		padding:0em 0.5em 0em 0.5em;
		background-color:#d6e2e8;		
		line-height: 2.4em;
	}
.inhalt p.hgrund1 a {
		font-size:1.15em;
		padding:0em 2.0em 0em 0em;
	}
.inhalt p.hgrund1 span {
		font-size:1.15em;
		padding:0em 2.0em 0em 0em;
	}
.finden {
   	background-color:#FFF;
   	border:0px;
   	color:#006998;
	font-weight:bold;
	position:relative;
	margin-left:-1.2em;
	}
.finden:hover {cursor: pointer; color:#000; background:#FFF; }
.inhalt p.gefunden {
	padding-left:0.5em;
	font-weight:bold;
	font-size:0.8em;
	}
.abcfeld {
	border:0px solid #c5ce93;
    padding: 0em 0em 0em 0em;
	margin:0;
	position:relative;
	top: 0em;
	}  
.inhalt form  {
	margin:1.2em 0em 0em 0.0em;  /*  */
	padding:0.5em;
	font-size:0.8em;
	line-height: 1.4em;
	}
.inhalt table.abfallabc {
	margin: 0.5em 0em 0.5em 0.5em;
	padding-right: 0em;
	width:97%;
	text-align:left;
	}
.inhalt table.abfallabc th {
	padding-bottom:1em;
	font-size:0.8em;
	}
.inhalt table.abfallabc td.alt {
	font-size:0.8em;
	font-weight:600;
	border-top:0.5em solid #d6e2e8;
	border-bottom:0.5em solid #d6e2e8;
	}
.inhalt table.abfallabc tr.alt {
	background-color:#d6e2e8;
	}
.inhalt table.abfallabc tr {
	background-color:#FFF;
	}
.inhalt table.abfallabc td {
	font-size:0.8em;
	font-weight:600;
	border-top:0.1em solid #FFF;
	border-bottom:0.1em solid #FFF;
	}

/*  Ende Abfall-ABC  */
/*  Anfang Abfallkalender  */

.inhalt form.kalender  {
	margin:0.5em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
	}
.inhalt form.kalender1  {
	margin:4.5em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
	}
.inhalt form table.kalender  {
	width:97%;
	margin-left:0.5em;
	font-weight:normal;
	font-size:1.0em;
	padding:0.5em 0.5em 0.5em 0.5em;
	background-color:#d6e2e8;		
	}
.inhalt form p.kalender  {
	font-weight:bold;
	padding:1.0em 0.5em 0.5em 0.5em;
	}
.inhalt form p.kalender3  {
	font-weight:bold;
	padding:1.8em 0.5em 0.8em 0.5em;
	}
.inhalt form p.kalender a {
	font-weight:bold;
	padding:1.0em 0.5em 0.5em 0em;
	}
.inhalt form caption.kalender  {
	font-weight:bold;
	padding:1.0em 0.5em 1.0em 0em;
	text-align:left;
	}
.inhalt form p.kalender1  {
	font-weight:normal;
	padding:0em 0em 0em 1.7em;
	background-color:#d6e2e8;		
	}
.inhalt .field {
	width:18em;
	background-color:#d6e2e8;
	}
.checkbox  {
	background-color:#d6e2e8;
	}
.submit2 {
	cursor: pointer;
	width:29.0em;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 2em;
	font-size:1.0em; 
	font-weight:bold;
	color:#006998; 
	border:0px solid #000369;
	background-color:#d6e2e8;
	}
.submit2:hover {cursor: pointer; color:#000; background:#FFF; }
.submit3 {
	cursor: pointer;
	width:11.5em;
	padding:0em 0em 0em 0em;
	margin:0em;
	font-size:1.0em; 
	font-weight:bold;
	color:#006998; 
	border:0px solid #000369;
	background-color:#FFF;
	}
.submit3:hover {cursor: pointer; color:#000; background:#FFFFFF; }
.submit4 {
	cursor: pointer;
	width:2.5em;
	padding:0em 0em 0em 0em;
	margin:0em;
	font-size:1.0em; 
	font-weight:bold;
	color:#000000; 
	border:1px solid #006998;
	background-color:#d9e9f0;
	}
.submit4:hover {cursor: pointer; color:#000; background:#FFFFFF; }
.submit5 {
	cursor: pointer;
	width:5.5em;
	padding:0em 0em 0em 0em;
	margin:1em 0em 0em 1em;
	font-size:0.9em; 
	font-weight:bold;
	color:#000000; 
	border:1px solid #006998;
	background-color:#d9e9f0;
	}
.submit5:hover {cursor: pointer; color:#000; background:#FFFFFF; }
.inhalt p.hgrund3  {
		font-weight:normal;
		margin:0.5em 0.5em 0.8em 0.5em;    /*  */
		padding:0.9em 0.0em 0.9em 0.5em;
		background-color:#d6e2e8;		
		line-height: 1.5em;
	}
.submit6 {
	text-align:left;
	cursor: pointer;
	width:30.0em;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
	font-size:1.0em; 
	font-weight:bold;
	color:#006998; 
	border:0px solid #000369;
	background-color:#FFFFFF;
	}
.submit6:hover {cursor: pointer; color:#000; background:#FFF; }
.submit7 {				/*   zurück-Button  */
	text-align:left;
	cursor: pointer;
	width:30.0em;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
	font-size:0.9em; 
	font-weight:bold;
	color:#006998; 
	border:0px solid #000369;
	background-color:#FFFFFF;
	}
.submit7:hover {cursor: pointer; color:#000; background:#fff; }

table.kalenderliste {
	font-size: 0.8em;
	margin: 0.0em 0.0em 0.0em 0.5em;
	border-bottom: 0px solid #006998;
	}

table.kalenderliste caption {		/* --- Überschrift der Tabelle --- */
	padding: 0.3em 0.0em 0.3em 0.0em;
	text-align: left;
	font-size: 1.0em;
	font-weight: bold;
	}
table.kalenderliste td.links1 {		/* --- richtet Tabellenzellen links aus --- */
	padding: 0.1em 0.0em 0.0em 0.0em;
	width:2em;
	text-align: left;
	}
table.kalenderliste td.links {		/* --- richtet Tabellenzellen links aus --- */
	padding-left:0.5em;
	width:35em;   
	text-align: left;
	}
table.kalenderliste td.links img {     /* --- setzt die Höhe von Bildern fest --- */
	padding: 0.3em 0.0em 0.0em 0.0em;
    border:0;
  }
table.kalenderliste td.rechts {		/* --- richtet Tabellenzellen rechts aus --- */
	padding: 0.1em 0.0em 0.0em 0.0em;
	width:6em;
	text-align: right;
	border: 0px solid #369;
	}
table.kalenderliste td.rechts img {
    border:0; height:1.0em;
  }

/*  Ende Abfallkalender  */
/*  Anfang Ansprechpartner  */
	
.inhalt form.ansprech  {
	padding:11em 0.5em 0.5em 0.5em;
	background-color:#FFFFFF;
	}

.inhalt form p.ansprech  {
	font-size:0.8em;
	}
.inhalt form input.ansprech {
	width:20em;
	background-color:#d6e2e8;
	}
.inhalt form textarea.ansprech {
	width:25em;
	background-color:#d6e2e8;
	}
.inhalt form .button {
	 background-color:#d6e2e8;
	 color:#000000;
	 width:10em;
/*	 border:1px solid #000000;   */
	 }

/*  Ende Ansprechpartner  */
/*  Gebührenrechner  */
.inhalt form.gebuehr {
    padding: 0em 0em 0em 0.0em;
    margin: 0em 0em 0em 0.0em;
	}
.inhalt form p.gebuehr {
    margin: 0em 0em 0em 0.0em;
    padding: 0em 0em 0.3em 0.5em;
	border:0px solid #000;
	}
.inhalt form caption.gebuehr  {
	margin:0;
	text-align:left;
	font-weight:bold;
	font-size:0.9em; 
	padding:0.0em 0.0em 0.5em 0.0em;
	background-color:#fff;		
	border:0px solid #000;
	}
.strichgebuehr {
	margin:0;
	padding:0;
	border-bottom: 0px solid #000;		/*  unsichtbare Linie unterhalb des oberen Strichs, regelt Abstand zum unteren Text  */
	border-top: 1px solid #006998;	/*  blaue Linie innerhalb des Gebührenrechners  */
	height:0px;					/*  Abstand zum unteren Text  */
  }
.strichgebuehr_leer {
	border-bottom: 0.0em solid #FFF;		/*  unsichtbare Linie unterhalb des oberen Strichs, regelt Abstand zum unteren Text  */
	border-top: 0px solid #FFF;	/*  blaue Linie innerhalb des Gebührenrechners  */
	line-height:0.0em;					/*  Abstand zum unteren Text  */
  }
.inhalt table.gebuehr {
	margin: 0.0em 0em 0.5em 0.5em;
	padding: 0em 0em 0em 0em;
	width:98%;
	text-align:left;
/*	letter-spacing:normal;   */  /*  bewirkt engeren Buchstabenabstand in der Tabelle   */
	}
.inhalt table.gebuehr td {
	font-size:0.9em;
	border-top:0.1em solid #FFF;
	border-bottom:0.1em solid #FFF;
	vertical-align:top;
	}
table.gebuehr td.gebuehr1 {
	width:8.8em;
	font-size:0.9em;
	border-top:0.1em solid #FFF;
	border-bottom:0.1em solid #FFF;
	vertical-align:top;
	}
table.gebuehr td.gebuehr2 {
	width:7.0em;
	font-size:0.9em;
	border-top:0.1em solid #FFF;
	border-bottom:0.1em solid #FFF;
	vertical-align:top;
	}
table.gebuehr td.gebuehr3 {
	width:2.0em;
    margin-right:0.5em;
	border: 0px solid #006699;
	vertical-align:top;
	}
table.gebuehr td.gebuehr3 select {
	width:3.0em;
    margin-right:0.5em;
	border: 1px solid #006998;
	background-color:#FFFFFF;		
	}
.inhalt div.gebuehr {
	padding:0.5em 0.5em 0.5em 0.5em;
	background-color:#FFFFFF;		
	}
.inhalt input.gebuehr {
	margin:0.0em 0.0em 0.0em 0.5em;
	padding:0.0em 0.0em 0.0em 0.0em;
	background-color:#FFFFFF;		
	}
.inhalt span.gebuehr {
	margin:0.0em 0.0em 0.0em 0.5em;
	padding:0.0em 0.0em 0.0em 0.0em;
	font-size:0.9em;
	}

/*  Ende Gebührenrechner  */
/*  Ende mittlerer Inhaltsteil  */

#clearer {
    clear: both;
    margin: 0 0 0 0;
}

/*  Unsichtbares Leerfeld zu Verhinderung von Spam in einem Formular  */
#leerfeld {
	display:none;
	}
	
/*  Formulare  */

form.formular {
   width:auto;
   border: 0px solid #FF0000;
   font-size: 0.8em;
/*   line-height: 90%;  */
   margin: 0.0em 0.0em 0em 0em;
   padding: 0em;
   }

fieldset.fieldset_f {
   color: #009999;
   border: 0px solid #006699;
   border-bottom: 1px solid #006699;
   background-color: #FFFFFF;
   padding: 0.5em 0.0em 0.5em 0.0em;
   margin: 0.5em 0.0em 0.0em 0.0em;
   }
.formular legend {
   margin-bottom: 0em 0em 0em 0.0em;
   padding: 0.1em 0.4em 0.1em 0.5em;
   font-size: 1.0em;
   font-weight:bold;
   color: #000000;
   border: 0px solid #006699;
   background-color: #FFFFFF;
   }
.formular select {
   display: block;
   float: left;
   width:10.5em;
   background-color: #FFFFFF;
/*   border: 1px solid #d9e9f0;  /* Gestaltung des Randes der Eingabefelder */
   margin: 0.2em 0em 0em 0.5em;
   padding: 0em;
   }
.formular input {
   display: block;
   float: left;
   width:10.5em;
   background-color: #FFFFFF;
   border: 1px solid #006998;  /* Gestaltung des Randes der Eingabefelder */
   margin: 0.2em 0em 0em 0.5em;
   padding: 0.1em 0em 0.1em 0.5em;
   }
.formular input#checkbox {
    display: block;
    float: left; 
    margin:0.2em 0 0 0.5em;
    width: 1em;
    border: 0px solid #006998;  /* Gestaltung des Randes der Eingabefelder */
    }
.formular div.rechts {
    float:left;
	width:60em;
    height:auto;
	margin:0;
	padding:0;
	border-bottom: 1px solid #006998; 
	}   
#titel {
	width:50.0em;
    float:left;
	font-weight:bold;
	border: 0px solid #006998; 
	margin:0;
	padding: 0 0 0 0.5em;
	}   
#nr {
    float:left;
	width:15.0em;
    border: 0px solid #006998; 
	}   
#text {
	width:43em;;
	float:left;
    border: 0px solid #006998; 
	}   
#plz {
   width: 3em;
   }
#nutzung {
   width: 17em;
   }
#anrede {
   width: 8em;
   }
#vorname {
   width: 17em;
   }
#nachname {
   width: 17em;
   }
#strasse {
   width: 17em;
   }
#ort {
   width: 13em;
   }
#gemeinde {
   width: 17em;
   }
#eigentuemer {
   width: 17em;
   }
#email {
   width: 25em;
   }
#telefon {
   width: 17em;
   }
#fax {
   width: 17em;
   }
#grundstueck {
   width: 10.5em;
   }
#adminnavigation {
   width: 25em;
   }
#admintext {
   width: 35em;
   }
#checkbox {
   margin-top:0.4em;
   width: 1em;
   }
#unterschrift_text {
   padding:0;
   margin:-0.7em 0 0 0;
   width: 25.5em;
   text-align:left;
   }
#unterschrift {
   margin:0;
   padding:0;
   width: 25.5em;
   text-align:left;
   }
.submit_f, .reset_f {
   background-color: #cccc99;
   border: 3px solid #006699;
   }
.formular label {
   width: 11em;
   margin: 0.3em 0.3em 0.0em 0.5em;
   padding: 0.0em 0.0em 0.0em 0.0em;
   float:left;
   text-align: right;
   font-weight: normal;
   color: #000;
   border: 0px solid #006699;
   }
.formular label.admin {
   width: 13em;
   margin: 0.3em 0.3em 0.0em 0.5em;
   padding: 0.0em 0.0em 0.0em 0.0em;
   float:left;
   text-align: right;
   font-weight: normal;
   color: #000;
   border: 0px solid #006699;
   }
.formular label.admin2 {
   width: 98%;
   margin: 0.3em 0.3em 0.0em 1.5em;
   padding: 0.0em 0.0em 0.0em 0.0em;
   float:left;
   text-align: left;
   font-weight: normal;
   color: #000;
   border: 0px solid #006699;
   }
.formular p {
   clear: left;
   float: left;
   width: 97%;
   margin:0 0 0 0;
   padding:0;
   border: 0px solid #006699;
/*   height:1.0em;    damit kann der Abstand der Zeilen eingestellt werden */
   }
ul.admin {
   margin:0 0 0 0em;
   padding:0em 0 0 2.0em;
   border-bottom: 0px solid #006699;
   }
ul.admin_strich {
   margin:0em 0 0 0em;
   padding:0.5em 0 0.8em 2.0em;
   border: 0px solid #006699;
   }
li.admin {
   margin:0.2em 0 0 0;
   padding:0;
   list-style-type:disc;
   border: 0px solid #006699;
   }
li.admin_fett {
   margin:0.8em 0 0 0;
   padding:0;
   list-style-type:none;
   font-weight:bold;
   border: 0px solid #006699;
   }
p.onlineform {
   font-size:0.8em;
   padding:0.5em;
   }
.formular p.text {
   font-size:1.0em;
   margin:0em 0em -0.5em 0em;
   padding-left:0.5em;
   }
table.onlineform {
    font-size:1.0em;
	margin: 0.5em 0em 0.5em 0.5em;
	padding-right: 0em;
	width:99%;
	text-align:left;
/*	letter-spacing:normal;  */
	}
table.onlineform th {
	font-weight:bold;
	color:#000000;
   border: 0px solid #006699;
	text-align:center;
	}
table.onlineform td {
	color:#000000;
	padding-left:0.0em;
    border: 0px solid #006699;
	}
table.onlineform td input {
	width:5.5em;
	margin: 0.0em 0em 0em 0em;
	}
table.onlineform td select {
	width:9.5em;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	}
table.onlineform th.eins {
	padding-left:0.5em;
	font-weight:bold;
	color:#000000;
    border: 0px solid #006699;
	text-align:left;
	}
table.onlineform th.zwei {
	color:#000000;
	padding:0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
    border: 0px solid #006699;
	text-align:left;
	}
table.onlineform1 {
    font-size:1.0em;
	margin: 0.5em 0em 0.5em 0.5em;
	padding-right: 0em;
	width:98%;
	text-align:left;
/*	letter-spacing:normal;   */
	}
table.onlineform1 th {
	font-weight:bold;
	color:#000000;
    border: 0px solid #006699;
	text-align:left;
	}
table.onlineform1 th.eins {
	font-weight:bold;
	color:#000000;
	width:5.5em;
    border: 0px solid #006699;
	text-align:left;
	}
table.onlineform1 th.zwei {
	width:10.5em;
	color:#000000;
	padding:0em 0em 0em 0.5em;
	margin: 0em 0em 0em 0em;
    border: 0px solid #006699;
	}
table.onlineform1 th.drei {
	width:23.5em;
	color:#000000;
	padding:0em 0em 0em 0.5em;
	margin: 0em 0em 0em 0em;
    border: 0px solid #006699;
	}
table.onlineform1 td {
	color:#000000;
	padding:0em 0em 0.0em 0em;
    border: 0px solid #006699;
	}
table.onlineform1 td.eins {
	width:5.5em;
	color:#000000;
	padding:0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
    border: 0px solid #006699;
	}
table.onlineform1 td.zwei {
	width:10.5em;
	color:#000000;
	padding:0em 0em 0.0em 0em;
	margin: 0em 0em 0em 0em;
    border: 0px solid #006699;
	}
table.onlineform1 td select {
	width:23.5em;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	}
table.onlineform1 td.zwei select {
	width:9.5em;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	}

/*  Formular für Ansprechpartner  */

form.formular_a {
   width:auto;
   border: 1px solid #FFFFFF;   /*  Achtung: bei border: 0px verschwindet das ganze Formular  */
   font-size: 0.8em;
   margin: 0.0em 0.0em 0em 0em;
   padding: 0em;
   }
fieldset.fieldset_a {
   color: #009999;
   border: 0px solid #006699;
   background-color: #FFFFFF;
   padding: 0.0em 0.0em 0.5em 0.0em;
   margin: 0.0em 0.0em 0.0em 0.0em;
   }

.formular_a input {
   width:18em;
   background-color: #d9e9f0;
/*   border: 1px solid #d9e9f0;  /* Gestaltung des Randes der Eingabefelder */
   margin: 0em 0em 0em 0.0em;
   padding: 0em;
   }
.formular_a p {
   margin:0 0 0 0;
   padding:0;
   border: 0px solid #006699;
   }
.formular_a label {
   width: 16em;
   margin: 0.3em 0.3em 0.0em 0.0em;
   padding: 0.0em 0.0em 0.0em 0.0em;
   text-align: right;
   font-weight: normal;
   color: #000;
   border: 0px solid #006699;
   }
.formular_a input.submit_a {
	cursor: pointer;
	width:8.0em;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0.5em;
	font-size:1.0em; 
	font-weight:bold;
	color:#000000; 
	border:1px solid #006998;
	background-color:#d9e9f0;
	}
.submit_a:hover {cursor: pointer; color:#000; background:#FFFFFF; }
#text_a {
	background-color:#d9e9f0;
	}

