@charset "utf-8";
/* Webseite */
.clear {clear:both;}
* {font-family:Arial, Helvetica, sans-serif;}
body {background-image:url(body_bg.jpg); background-repeat:repeat-y; padding:0; margin:0;}
#header {height:86px; background-image:url(header.jpg); background-repeat:no-repeat; width:860px; font-size:0.7em; color:#eee; padding:5px;}
#mitte {width:660px; float:left; padding:5px;}
#navigation {float:left; width:190px; }
#inhalt {}
#footer {text-align:center; font-size:0.7em; color:#575757; border-top:1px solid #eee; padding:10px 0 0 0; width:600px; margin:10px auto; clear:both;}
#rootmenu {font-size:0.7em; padding:0; color:#575757; font-weight:bold;}
#webseite {width:900px;}

/* rootmenu */
#rootmenu a:link,
#rootmenu a:visited
{color:#575757; text-decoration:none; font-weight:bold; margin:0 5px;}
#rootmenu a:hover,
#rootmenu a:active
{color:#f19914;}

/* Header */
#header a:link,
#header a:visited
{color:#eee; text-decoration:none; font-weight:bold; margin:0 5px;}
#header a:hover,
#header a:active
{color:#ddd;}

/* Footer */
#footer a:link,
#footer a:visited
{color:#575757; text-decoration:none; font-weight:bold; margin:0 5px;}

#footer a:hover,
#footer a:active
{color:#f19914;}

/* Druck-Link */
#footer span#drucklink a:link,
#footer span#drucklink a:visited
{color:#575757; text-decoration:none; font-weight:bold; margin:0 5px; background-image:url(drucken.gif); background-position:right center; padding-right:20px; background-repeat:no-repeat;}

#footer span#drucklink a:hover,
#footer span#drucklink a:active
{color:#f19914;}

/* Tip-Link */
#footer span#tiplink a:link,
#footer span#tiplink a:visited
{color:#575757; text-decoration:none; font-weight:bold; margin:0 5px; background-image:url(tiplink.gif); background-position:right center; padding-right:20px; background-repeat:no-repeat;}

#footer span#tiplink a:hover,
#footer span#tiplink a:active
{color:#f19914;}

/* Inhalt */
#inhalt .csc-firstheader
{font-size:16px; background-image:url(h2_bg.jpg); background-repeat:repeat-y; padding:2px 5px; margin:6px 0 4px 0; color:#000;}
#inhalt h1, #inhalt h2, #inhalt h3, #inhalt h4, h2.ergebnish2
{font-size:14px; padding:2px 0; margin:8px 0 0 0; color:#f19914;}

#inhalt h3, #inhalt h4
{font-size:14px; margin:10px 0 0 0;}

#inhalt p {font-size:0.75em; margin-top:0;}
#inhalt li {font-size:0.75em;}
#inhalt dl {font-size:0.75em;}
#inhalt dl dt { font-weight:bold;}

#inhalt .csc-default ul {margin:0;}

#inhalt a:link, 
#inhalt a:visited
{ color:#000; font-weight:bold; text-decoration:none;}

#inhalt a:hover, 
#inhalt a:active
{text-decoration:underline;}
#inhalt div.csc-textpic-border img {border:1px solid #ccc; padding:3px; background-color:#fff;}

/* Abfuhrergebnis */
#abfuhrergebnis table {border:0; border-left:1px solid #575757; border-bottom:1px solid #575757;}
#abfuhrergebnis a:link, #abfuhrergebnis a:visited {color:#000; font-weight:bold; text-decoration:none;}
#abfuhrergebnis a:hover, #abfuhrergebnis a:active {text-decoration:underline;}
#abfuhrergebnis p {font-size:0.75em;}
#abfuhrergebnis h4 {font-size:14px; margin:0; padding:0;}
#abfuhrergebnis table td { border:0; border-right:1px solid #575757; border-bottom:1px solid #575757;}
div.auswahlergebnis {width:125px; float:left; margin:0 7px 0 0;}

div.auswahlergebnis ul {margin:0; padding:0; list-style-type:none; padding-bottom:20px;}
div.auswahlergebnis ul li { font-size:0.75em; text-align:center; padding:2px;}

div.auswahlergebnis2 { margin:0 0 10px 0; background-color:#eee; background-image:url(ergebnis2termine_bg.jpg); background-repeat:repeat-y; background-position:right;}
div.auswahlergebnis2 ul {margin:0; padding:0; list-style-type:none; border:0;}
div.auswahlergebnis2 ul li { border:0; font-size:0.75em; text-align:center; padding:0 4px 0 0; width:80px; float:left; border-right:1px solid #ccc;}
div.auswahlergebnis2 p b {float:left; width:120px; text-align:right; }

#abfuhrergebnis div.auswahlergebnis h4 {text-align:center; margin:0; padding:5px; font-size:12px; height:35px;}

#abfuhrergebnis div.auswahlergebnis.terrestabfall h4 {background-color:#ccc; background-image:url(../abfuhrtermine/ergebnis_restabfall_top.jpg); background-repeat:no-repeat; background-position:top;}
#abfuhrergebnis div.auswahlergebnis.terrestabfall ul {background-image:url(../abfuhrtermine/ergebnis_restabfall_bot.jpg); background-repeat:no-repeat; background-position:bottom;}
#abfuhrergebnis div.auswahlergebnis.terrestabfall ul li {background-color:#ccc;}

#abfuhrergebnis div.auswahlergebnis.tergelbersack h4 {background-color:#f6d900; background-image:url(../abfuhrtermine/ergebnis_gelbersack_top.jpg); background-repeat:no-repeat; background-position:top;}
#abfuhrergebnis div.auswahlergebnis.tergelbersack ul {background-image:url(../abfuhrtermine/ergebnis_gelbersack_bot.jpg); background-repeat:no-repeat; background-position:bottom;}
#abfuhrergebnis div.auswahlergebnis.tergelbersack ul li { background-color:#f6d900;}

#abfuhrergebnis div.auswahlergebnis.terbio h4 {background-color:#67c02c; background-image:url(../abfuhrtermine/ergebnis_bio_top.jpg); background-repeat:no-repeat; background-position:top;}
#abfuhrergebnis div.auswahlergebnis.terbio ul {background-image:url(../abfuhrtermine/ergebnis_bio_bot.jpg); background-repeat:no-repeat; background-position:bottom;}
#abfuhrergebnis div.auswahlergebnis.terbio ul li {background-color:#67c02c;}

#abfuhrergebnis div.auswahlergebnis.terpapier h4 {background-color:#008acf; background-image:url(../abfuhrtermine/ergebnis_papier_top.jpg); background-repeat:no-repeat; background-position:top;}
#abfuhrergebnis div.auswahlergebnis.terpapier ul {background-image:url(../abfuhrtermine/ergebnis_papier_bot.jpg); background-repeat:no-repeat; background-position:bottom;}
#abfuhrergebnis div.auswahlergebnis.terpapier ul li { background-color:#008acf;}

#ergebnis_box {width:660px;}



/* Navigation */
#navigation ul {list-style-type:none; margin:5px 0 0 0; padding:0; font-size:0.75em;}
#navigation li.nave1 a:link, 
#navigation li.nave1 a:visited
{background-color:#575757; color:#fff; text-decoration:none; display:block; padding:4px; margin:0 5px 1px 5px; font-weight:bold;}
#navigation li.nave1 a:hover, 
#navigation li.nave1 a:active
{background-color:#444;}

#navigation li.nave2 a:link, 
#navigation li.nave2 a:visited
{ background-color:#f5bc63; color:#000; text-decoration:none; display:block; padding:4px; margin:0 5px 1px 5px;}
#navigation li.nave2 a:hover, 
#navigation li.nave2 a:active
{ background-color:#f6ad3c;}

#navigation li.navact1 a:link,
#navigation li.navact1 a:visited, 
#navigation li.navact1 a:hover, 
#navigation li.navact1 a:active
{ background-color:#444;}

#navigation li.navact2 a:link,
#navigation li.navact2 a:visited, 
#navigation li.navact2 a:hover, 
#navigation li.navact2 a:active
{ background-color:#f6ad3c;}

/* FCE */

div.startblock { background-color:#f7f7f7; padding:5px; margin:5px 0; border:1px solid #efefef;}
div.startblock img {float:right; margin-top:-30px; margin-right:40px;}
div.startblock p {float:left; width:400px;}

/* Abfuhrtermine Formular */
#abfuhrtermine {width:415px; margin:0 auto; background-image:url(../abfuhrtermine/abfuhrtermine_bg.jpg); background-repeat:repeat-y; padding:0 10px;}
#abfuhrtermine_links {float:left; width:190px; margin-left:15px;}
#abfuhrtermine_rechts {float:right; width:175px; text-align:right; padding-right:15px;}
#abfuhrtermine_top {width:435; margin:0 auto; height:17px; background-image:url(../abfuhrtermine/abfuhrtermine_top.jpg); background-position:bottom; background-repeat:no-repeat; margin-bottom:-16px;}
#abfuhrtermine_bot {width:435; margin:0 auto; height:17px; background-image:url(../abfuhrtermine/abfuhrtermine_bot.jpg); background-position:top; background-repeat:no-repeat; margin-top:-16px;}

#abfuhrtermine_rechts label {width:120px; display:block; font-weight:bold; color:#333; font-size:0.75em; text-align:left; padding-left:25px;}
#abfuhrtermine_rechts input {border:1px solid #333; margin:0 0 5px 0; padding:1px; height:16px; width:150px;}
#abfuhrtermine_rechts input#submit_btn {clear:both; margin:10px 0 0 0px; width:153px; height:115px; border:0;}

#abfuhrtermine_links label {font-size:12px; text-align:right;}

div.ac_results {border:0; margin-top:5px; border:1px solid #333;}
div.ac_results ul {margin:0; padding:0; border:0;}
div.ac_results ul li {list-style-type:none; margin:0; padding:2px; background-color:#fff; border-bottom:1px solid #333; border-top:0; font-size:0.75em;}
div.ac_results ul li.over {color:#fff; background-color:#333; font-weight:normal;}



/* formulare */
/* -------------------- */
/* Terminverschiebung table */
table#termin_verschiebung {border-left:1px solid #575757; border-top:1px solid #575757;}
table#termin_verschiebung td {padding:2px; border-bottom:1px solid #575757; border-right:1px solid #575757;}
table#termin_verschiebung td.tablehead { background-color:#f19914; height:30px; text-align:center; font-weight:bold;}
table#termin_verschiebung tr.spaltea td {background-color:#eee;}
table#termin_verschiebung tr.spalteb td {background-color:#ccc;}

/* Schadstoffe Table */
table#schafstoffe_termine {border-left:1px solid #575757; border-top:1px solid #575757; font-size:0.75em;}
table#schafstoffe_termine td {padding:2px; border-bottom:1px solid #575757; border-right:1px solid #575757;}
table#schafstoffe_termine td.tablehead { background-color:#f19914; height:30px; text-align:center; font-weight:bold;}
table#schafstoffe_termine tr.spaltea td {background-color:#eee;}
table#schafstoffe_termine tr.spalteb td {background-color:#ccc;}

/* Strauchschnitt Table */
table#strauchschnitt_termine {border-left:1px solid #575757; border-top:1px solid #575757; font-size:0.75em;}
table#strauchschnitt_termine td {padding:2px; border-bottom:1px solid #575757; border-right:1px solid #575757;}
table#strauchschnitt_termine td.tablehead { background-color:#f19914; height:30px; text-align:center; font-weight:bold;}
table#strauchschnitt_termine tr.spaltea td {background-color:#eee;}
table#strauchschnitt_termine tr.spalteb td {background-color:#ccc;}

/* Rechof Preise Table*/
table#rechof_preisliste {border-left:1px solid #575757; border-top:1px solid #575757;}
table#rechof_preisliste td {padding:2px; border-bottom:1px solid #575757; border-right:1px solid #575757;}
table#rechof_preisliste td.tablehead { background-color:#f19914; height:30px; text-align:center; font-weight:bold;}
table#rechof_preisliste tr.spaltea td {background-color:#eee;}
table#rechof_preisliste tr.spalteb td {background-color:#ccc;}

/* Containerplatz Table*/
table#container_platz {border-left:1px solid #575757; border-top:1px solid #575757; font-size:0.75em;}
table#container_platz td {padding:2px; border-bottom:1px solid #575757; border-right:1px solid #575757;}
table#container_platz td.tablehead { background-color:#f19914; height:30px; text-align:center; font-weight:bold;}
table#container_platz tr.spaltea td {background-color:#eee;}
table#container_platz tr.spalteb td {background-color:#ccc;}

/* Abfall ABC */
div#abfallabc select {width:450px; margin:0 105px; border:1px solid #575757;}
div#abfallabc option {padding:2px; border-bottom:1px solid #ccc;}

/* Recyclinghof Standorte */
div#rechof_standorte {text-align:center;}

/* Googlemaps */
div.tx_lumogooglemaps_pi1_infobox {}
div#gmapmarker {font-size:0.75em;}
div.tx_lumogooglemaps_pi1_sidebar ul {list-style-type:none; margin:0; padding:0;}

/* Mitarbeiter */
#inhalt div.awdteam h2 {color:#000;}
div.awdteam {background-color:#f6f6f6; width:320px; margin:5px; float:left;}
div.awdteam p {margin:5px 0;}
div.awdteam div.awdteam_bild {width:110px; float:left;}
div.awdteam div.awdteam_bild img { height:153px; width:110px;}
div.awdteam div.awdteam_beschreibung {width:200px; float:left; padding-left:5px;}
div.awdteam div.awdteam_beschreibung img {margin:5px 10px 5px 10px; position:relative; top:9px;}

/* Suche */
#suche {padding:0 2px; margin:2px 0;}
#suche input.suchefeld {border:0; padding:3px; font-size:11px; width:160px; border:1px solid #575757; margin-left:2px;}
#suche input.suchebtn { position:relative; top:7px; margin-left:-5px; border:2px solid #575757;}

.such_ergebnis {background-color:#eee;}
#inhalt .such_ergebnis h3 a:link,#inhalt .such_ergebnis h3 a:visited {background-color:#575757; color:#fff; display:block; padding:5px;}
#inhalt .such_ergebnis h3 a:hover,#inhalt .such_ergebnis h3 a:active {color:#ccc;}

.tx-indexedsearch-whatis {font-size:0.75em;}

/*.tx-indexedsearch-browsebox {height:1px; overflow:hidden;}

/* fontsize */
div.tx-efafontsize-pi1 {text-align:left; background-color:#fff; background-image:url(schriftgroessebg.jpg); height:60px; background-repeat:no-repeat; background-position:left; margin:10px 0; padding-left:10px;}
div.tx-efafontsize-pi1 img {margin:20px 3px; border:2px solid #575757;}
 
/* Formular */
div#kontakt_steuerung {text-align:center;}

/* Formular -> Priv Ummeldung */
form#priv_ummeldung {}
form#priv_ummeldung div span.error {color:#ff0000; font-size:12px;}
form#priv_ummeldung input {border:0; border-bottom:1px dotted #575757;}
form#priv_ummeldung label {width:200px; display:block; float:left; font-size:0.75em; text-align:right; padding-right:5px; font-weight:bold;}
form#priv_ummeldung td {font-size:0.75em; padding:2px;}
form#priv_ummeldung td input {border:0; width:55px;}
div.objektdaten label,div.objektdaten input {margin:5px 0;}
div.objektgrundstk label,div.objektgrundstk input {margin:5px 0;}

form#priv_ummeldung div.objektdaten input { border:0; border-bottom:1px dotted #575757;}
form#priv_ummeldung div.objektgrundstk input { border:0; border-bottom:1px dotted #575757;}

form#priv_ummeldung table td {border-bottom:1px solid #575757; border-right:1px solid #575757;}
form#priv_ummeldung table {border-top:1px solid #575757; border-left:1px solid #575757;}
form#priv_ummeldung table tr.tablehead td {background-color:#f19914; height:30px; text-align:center; font-weight:bold;}
form#priv_ummeldung table td.tdoff {background-color:#575757;}
form#priv_ummeldung table td.tdoff input {background-color:#575757;}

form#priv_ummeldung div#kontakt_steuerung input {border:0;}
#kontakt_steuerung {text-align:right;}

/* Formular -> Priv Lastschrift */
form#priv_lastschrift {}
form#priv_lastschrift div span.error {color:#ff0000; font-size:12px;}
form#priv_lastschrift input {border:0; border-bottom:1px dotted #575757; margin:5px 0;}
form#priv_lastschrift label {width:220px; display:block; float:left; font-size:0.75em; text-align:right; padding-right:5px; font-weight:bold; margin:5px 0;}
form#priv_lastschrift div#kontakt_steuerung input {border:0;}

/* Formular -> Priv Adressanpassung */
form#priv_adressanpassung {}
form#priv_adressanpassung div span.error {color:#ff0000; font-size:12px;}
form#priv_adressanpassung input {border:0; border-bottom:1px dotted #575757; margin:5px 0;}
form#priv_adressanpassung label {width:220px; display:block; float:left; font-size:0.75em; text-align:right; padding-right:5px; font-weight:bold; margin:5px 0;}
form#priv_adressanpassung div#kontakt_steuerung input {border:0;}

/* Formular -> Infomaterial */
form#infomaterial {}
form#infomaterial div span.error {color:#ff0000; font-size:12px;}
form#infomaterial input {border:0; border-bottom:1px dotted #575757; margin:5px;}
form#infomaterial label {width:160px; display:block; float:left; font-size:0.75em; text-align:right; padding-right:5px; font-weight:bold; margin:5px 0;}
form#infomaterial div#kontakt_steuerung input {border:0; padding:2px;}

/* Formular -> Kontakt */
form#kontakt {}
form#kontakt div span.error {color:#ff0000; font-size:12px;}
form#kontakt input {border:0; border-bottom:1px dotted #575757; margin:5px;}
form#kontakt label {width:160px; display:block; float:left; font-size:0.75em; text-align:right; padding-right:5px; font-weight:bold; margin:5px 0;}
form#kontakt textarea {border:0; width:400px; background-color:#eee; padding:2px; font-size:0.75em;}
form#kontakt div#kontakt_steuerung input {border:0; padding:2px;}

/* haushalt_rechner */
table#haushalt_rechner td {font-size:0.75em;}
table#haushalt_rechner input {border:1px solid #575757; text-align:right;}
table#haushalt_rechner td.tabletop { color:#f19914; font-weight:bold; font-size:14px; padding-top:5px;}

/* gewerberechner */
table#gewerbe_rechner td {font-size:0.75em;}
table#gewerbe_rechner input {border:1px solid #575757; text-align:right;}
table#gewerbe_rechner td.tabletop { color:#f19914; font-weight:bold; font-size:14px; padding-top:5px;}

/* Teaser */
.navteaser {margin:10px 0;}
.navteaser img {border:0;}


input.resetbtn {background-image:url(../formhandler/rechner_zurueck.jpg); border:0; width:153px; height:115px;}
div.centerbox {text-align:center;}

/* Tip a friend*/
#tipafriendform label {display:block; width:180px; text-align:right; padding-right:5px; float:left; margin:10px 0; font-size:0.75em; font-weight:bold;}
#tipafriendform input {border:0; border-bottom:1px dotted #575757; margin:10px 0; width:300px;}
#tipafriendform textarea { border:0; background-color:#eee; width:300px; font-size:0.75em; padding:2px;}

#tipafriendform input#tipabsenden {width:160px; height:75px; border:0;}