/*################################################################*/
/*GLOBAL*/
/*################################################################*/
* {
  font-family: arial, verdana, sans-serif;
}

body, h1, h2, td, span, div, ul, li, input, select, textarea, checkbox {
  font-size: 12px;
  color: #000000;
  font-family: arial, verdana, sans-serif;
}

a {
  color: #B38F00;
  text-decoration: underline;
}

h1 {
  font-size: 13px;
}

h3 {
  font-size: 12px;
  color: #000000;
  border: 1px solid #B38F00;
  padding: 5px;
  font-weight: bold;
}

/*################################################################*/
/*DIVs*/
/*################################################################*/
table.content_table {
  width: 460px;
}

div#div_global_container {
  width: 698px;
  text-align: left;
}

div#div_header {
  margin-top: 22px;
  margin-left: 6px;  
}

div#div_logo1 {
  width: 153px;
  float: left;
  display: inline;
}

div#div_topnavi {
  text-align: right;
  padding-top: 14px;
}

div#div_logo2 {
  clear: both;
}

div#div_links1, div#div_links2, div#div_links3 {
  width: 195px;
  float: left;
  display: inline;
  overflow: hidden;
}

div#div_rechts1 {
  float: right;
  display: inline;
  width: 503px;
  overflow: hidden;
}

div#div_rechts2 {
  margin-left: 195px;
  border-top: 1px solid #424242;  
}

div#div_rechts3 {
  margin-left: 195px;
}

div#div_barriere {
  text-align: right;
  height: 24px;
  line-height: 24px;
  background-color: #ffffff;
}

div.div_abstand {
  height: 15px;
  clear: both;
}

div.div_abstand2 {
  height: 1px;
  clear: both;
  font-size: 1px;
}

div#div_copyright {
  color: #424242;
  font-size: 10px;
  line-height: 18px;
  width: 492px;
  text-align: center;
}

div#div_content_container {
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #C4E2F1;
  background-image: url(../bilder/layout/back_content.gif);
  background-repeat: repeat-X;
}

div#div_content {
  width: 460px;
}

/*################################################################*/
/*Topnavi*/
/*################################################################*/
ul#topnavi {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 22px;
}

li.topnavi, li.topnavi_aktiv {
  list-style: none;
  background-image: none;
  float: right;
  margin-left: 20px;
  padding-left: 12px;
  height: 22px;
  line-height: 22px;
  font-size: 1px;
}

li.topnavi_aktiv {
  background-image: url(../bilder/layout/navi/topnavi_dot.gif);
  background-repeat: no-repeat;
}



/*################################################################*/
/*suche*/
/*################################################################*/
div#div_suche {
  height: 24px;
  line-height: 24px;
  margin-left: 10px;
  margin-top: 35px;
}

div#div_suche form {
  margin: 0;
  padding: 0;
  padding-top: 4px;
}

* html div#div_suche form {
  margin: 0;
  padding: 0;
}


div#div_suche input.suchfeld {
  border: 1px solid #424242;
  width: 130px;
  height: 16px;
  background-color: #ffffff;
  font-size: 11px;
}

/*################################################################*/
/*Subnavi*/
/*################################################################*/
div#div_subnavi {
  margin-top: 14px;
}

div#subnavi0 {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}

div.subnavi0 {
  line-height: 20px;
  font-size: 11px;
  padding-left: 16px;
}

a.subnavi0, a.subnavi {
  font-weight: none;
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  color: #333333;
  text-decoration: none;
}

div.subnavi_unter {
}

div.subnavi {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 16px;
  line-height: 14px;
  background: none;
}


/*################################################################*/
/*Kleinenavi*/
/*################################################################*/
div#div_kleinenavi {
  width: 492px;
  text-align: center;
}

.nachoben {
  padding-right: 10px;
  background-image: url(../bilder/layout/navi/nachoben.gif);
  background-repeat: no-repeat;
  background-position: right;
}

a.kleinenavi {
  line-height: 18px;
  font-size: 10px;
  color: #424242;
  text-decoration: none;
  margin-left: 4px;
  margin-right: 4px;
}



/*################################################################*/
/*SUCHE*/
/*################################################################*/
span.suche_last_edit {
  font-size: 10px;
}

a.suche_like_text {
  text-decoration: none;
  color: #000000;
}

span.suchtreffer {
  text-decoration: underline;
}

a.suche_a {
  font-size: 10px;
}

div.suche_treffer, div.suche_treffer_klein {
  border: 1px solid #B38F00;
  padding: 5px;
}

div.suche_treffer_klein a {
  font-size: 10px;
}



/*################################################################*/
/*KONTAKTFORMULAR*/
/*################################################################*/
td.frmBasis {
  line-height: 22px;
}

span.alert {
  font-size: 14px;
  color: #cc0000;
}


a.pdf_link {
  background-image: url(../bilder/icons/pdf.gif);
  background-repeat: no-repeat;
  padding-left: 22px;
  font-size: 11px;
  padding-bottom: 2px;
  line-height: 18px;
}

table.linien td {
  border-bottom: 1px solid #000000;
}


/*snippets*/
img.bild_links {
  margin-right: 10px;
  margin-bottom: 10px;
}

/*snippets*/
img.bild_rechts {
  margin-left: 10px;
}



/*################################################################*/
/*VERANSTALTUNGSKALENDER*/
/*################################################################*/
div.Kalenderueberschrift, div#Region, div#logo {
  display: none;
}

/*----------------------------------------------------------------*/
/*--firmen--*/
/*----------------------------------------------------------------*/
div.div_letter {
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  margin-top: 14px;
  padding-left: 4px;
}

div.div_item {
  background-color: #ffffff;
  margin-bottom: 1px;
  padding: 4px;  
}


div#div_standort {
  font-size: 10px;
}

div#div_newsbox_links {
  margin: 10px 30px 0px 14px;
  width: 140px;
}



#abfallwecker p {
  padding: 0;
  margin: 0;
}


/*----------------------------------------------------------------*/
/* tooltip */
/*----------------------------------------------------------------*/
#dhtmltooltip {
  position: absolute;
  width: 350px;
  border: 1px solid #000;
  padding: 6px;
  background-color: #ffffe1;
  visibility: hidden;
  z-index: 100;
  font-size: 1.0em;
}

/*################################################################*/
/* service bw */
/*################################################################*/
p.hinweis {
  padding-left: 18px;
  background: transparent url('../bilder/icon_hinweis.gif') left top no-Repeat;
}

p.achtung {
  padding-left: 18px;
  background: transparent url('../bilder/icon_achtung.gif') left top no-Repeat;
}

p.tipp {
  padding-left: 18px;
  background: transparent url('../bilder/icon_tipp.gif') left top no-Repeat;
}
