/* Abfallkalender */


form.jahr_wechseln {
  margin:20px 0 !important;
}



.abfallkalender table.yearTermine {
  width:492px;
  border-top:1px solid #e4edf4;
  border-left:1px solid #e4edf4;
}

.abfallkalender table.yearTermine td, .abfallkalender table.yearTermine th {
  border-right:1px solid #e4edf4;
  border-bottom:1px solid #e4edf4;
  vertical-align:top;
  text-align:center;
  width:41px;
}

.abfallkalender table.yearTermine th {
  text-align:center;
}

.abfallkalender table.yearTermine td p {
  margin:0 !important;
  padding:4px 0 !important;
  font-size: 9px; 
  line-height: 10px; 
  text-align: left;
}

.abfallkalender table.yearTermine td p img {
  float:left;
  margin:3px 1px 0 3px;
}





.abfallkalender table.nextTermine {
  width:498px;
}

.abfallkalender table.nextTermine td {
  border-bottom:1px solid #e5eef4;
  padding:4px 0;
}





.abfallkalender table.nextTermine th {
  border-bottom:1px solid #e5eef4;
  padding:0 0 4px;
  color:#1C9D26;
  font-weight:bold;
}




.abfallkalender table.nextTermine td.abfallart img {
  vertical-align:middle;
  margin:-1px 4px 0 4px;
}

.abfallkalender table.nextTermine td.abfallart a {
  color:#363739;
  text-decoration:none;
}

.abfallkalender table.nextTermine td.abfallart a:hover {
  text-decoration:underline;
}

.abfallkalender h2 {
  margin:20px 0 10px !important;
}


ul.abfall_legende {
  margin:0;
  padding:0;
  list-style:none;
}


#kalender_angaben form {
  margin:0 !important;
}

.abfallkalender select {
  font-size:11px;
  font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
  padding:2px;
  margin:0 4px 0 0;
}

.abfallkalender a.butZeigeTermine {
  padding:1px 0 1px 30px;
  background:url(/de/wLayout/design/img/icon_go.gif) no-repeat 10px center;
  text-decoration:none;
}

.abfallkalender a.butZeigeTermine:hover {
  text-decoration:underline;
}



/* Abfall A-Z */
.abfall-a-z .abfall {  
  border-bottom:1px solid #E4EDF4;
  padding:15px 0;
}

.abfall-a-z .abfall h3 {
  display:inline;
  font-size:1.09em !important;
  font-weight:bold !important;
  padding:0 20px 0 0;
  color:#1c9d26;
  margin:0 !important;
  background:url(/de/wLayout/design/img/suchen_link.gif) no-repeat right center;
}

.abfall-a-z .abfall h4 {
  display:inline;
  margin:0 !important;
  padding:1px 0 1px 19px;
  font-size:1.09em !important;
}

.abfall-a-z .abfall h4 a {
  text-decoration:none;
  color:#363739;
}

.abfall-a-z .abfall h4 a:hover {
  text-decoration:underline;
  color:#363739;
}

h4.altglas              { background:url(/de/abfallwirtschaft/img/altglas.gif) no-repeat left center; }
h4.altmetall            { background:url(/de/abfallwirtschaft/img/altmetall.gif) no-repeat left center; }
h4.grnetonne            { background:url(/de/abfallwirtschaft/img/altpapier.gif) no-repeat left center; }
h4.batterien            { background:url(/de/abfallwirtschaft/img/batterien.gif) no-repeat left center; }
h4.bauschutt            { background:url(/de/abfallwirtschaft/img/bauschutt.gif) no-repeat left center; }
h4.elektrogerte         { background:url(/de/abfallwirtschaft/img/elektrogeraete.gif) no-repeat left center; }
h4.grnerpunktgelbetonne { background:url(/de/abfallwirtschaft/img/gelber_sack.gif) no-repeat left center; }
h4.grnschnitt           { background:url(/de/abfallwirtschaft/img/gruengut.gif) no-repeat left center; }
h4.schadstoffe          { background:url(/de/abfallwirtschaft/img/problemstoffsammlung.gif) no-repeat left center; }
h4.schwarzetonne        { background:url(/de/abfallwirtschaft/img/restmuell.gif) no-repeat left center; }
h4.sperrmll             { background:url(/de/abfallwirtschaft/img/sperrmuell.gif) no-repeat left center; }






/* Liste Abfallarten */

ul.abfallarten {
  margin:0;
  padding:0;
  list-style:none;
  border-top:1px solid #E4EDF4;
}

ul.abfallarten li {
  padding:4px 0 4px 5px;
  border-bottom:1px solid #E4EDF4;
}

ul.abfallarten li img {
  vertical-align:middle;
  margin:0 5px 3px 0;
}

ul.abfallarten li a {
  text-decoration:none;
}

ul.abfallarten li a:hover {
  text-decoration:underline;
}


/* Anmelde Formular */

.anmeldung label {
  display:block;
}

.anmeldung span.pflicht {
  font-weight:bold;
  color:#FF0000;
}

.anmeldung input, .anmeldung select {
  border:1px solid #7F9DB9;
  margin-right:5px;
  padding:3px 2px;
  font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size:1.00em;
}

.anmeldung select {
  padding:2px;
}


.anmeldung .anrede {
  width:80px;
  margin-bottom:10px;
}

.anmeldung .vorname, .anmeldung .nachname{
  width:150px;
  margin-bottom:10px;
}

.anmeldung .strasse {
  width:325px;
  margin-bottom:5px;
}

.anmeldung .hausnr {
  width:60px;
  margin-bottom:5px;
}

.anmeldung .plz {
  width:100px;
  margin-bottom:10px;
}

.anmeldung .ort {
  width:285px;
  margin-bottom:10px;
}

.anmeldung .email {
  width:395px;
  margin-bottom:15px;
}

.anmeldung .abfallart {
  border:none;
}

.anmeldung .label_beschreibung {
  margin-top:15px;
  margin-bottom:5px;
  font-weight:bold;
  display:block;
}

.anmeldung .nachricht {
  width:395px;
  height:220px;
  margin-bottom:15px;
  font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size:1.00em;
}

.anmeldung .buttonSubmit {
  padding:3px 5px;
  background:#ECE9D8;
  border-top:1px solid #7F9DB9;
  border-left:1px solid #7F9DB9;
  border-bottom:1px solid #123E5F;
  border-right:1px solid #123E5F;
  width:12.73em;
  font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size:1.00em;
}
.anmeldung .buttonSubmit:hover {
  border-bottom:1px solid #7F9DB9;
  border-right:1px solid #7F9DB9;
  border-top:1px solid #123E5F;
  border-left:1px solid #123E5F;
  background:#DFDBC3;
}













