/* ####################################### */
/* Allgemeines                             */
/* ####################################### */


* {
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

body {
  margin: 0;
  padding: 0;
  background: #fff url(/_img/body_repeater.jpg) repeat-x top left;
}

/* ####################################### */
/* Layout                                  */
/* ####################################### */


#overall {
  background: #fff url(/_img/background.png) no-repeat top center;
  position: relative;
  width: 885px;
  margin: 0px auto 30px;
  padding: 0px;
}

#header {
  margin: 0;
  height: 155px;
}

#logo {
  position: absolute;
  left: 0px;
  top: 40px;
  display: block;
  text-decoration: none;
  width: 600px;
  height: 80px;
}
#logo span {
  visibility: hidden;
}
#address {
  position: absolute;
  right: 0px;
  top: 40px;
  margin-left: 60px;
  margin-top: 10px;
}

#address address {
  text-align: right;
  font-size: 11px;
  font-style: normal;
  margin-right: 10px;
}

#page {
  width: 886px;
}

#content {
  float: left;
  width: 600px;
  margin-top: 10px;
}

/* ####################################### */
/* Menu                                    */
/* ####################################### */

#menu {
  padding: 2px 0 0 5px;
  height: 220px;
}
#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#menu ul li {
  float: left;
  height: 200px;
  width: 218px;
  text-align: center;
  margin: 0;
} 
#menu ul li a {
  display: block;
  width: 100%;
  height: 200px;
  padding: 0;
  color: #000;
  background-color:  transparent;
  text-decoration: none;
}
#menu ul li a span {
  display: block;
  padding-top: 175px;
}

#menu ul li#abfallwirtschaft {
  background: #fff url(/_img/abfallwirtschaft.jpg) no-repeat center 20px;
}
#menu ul li#abfallwirtschaft a.active, #menu ul li#abfallwirtschaft a:hover {
  background: #fff url(/_img/abfallwirtschaft_active.jpg) no-repeat center 20px;
}

#menu ul li#umweltrecht-arbeitssicherheitsrecht {  
  background: #fff url(/_img/umweltrecht-arbeitssicherheitsrecht.jpg) no-repeat center 20px;
}
#menu ul li#umweltrecht-arbeitssicherheitsrecht a.active, #menu ul li#umweltrecht-arbeitssicherheitsrecht a:hover {  
  background: #fff url(/_img/umweltrecht-arbeitssicherheitsrecht_active.jpg) no-repeat center 20px;
}

#menu ul li#umweltmanagement-qualitaetsmanagement {
  background: #fff url(/_img/umweltmanagement-qualitaetsmanagement.jpg) no-repeat center 20px;
}
#menu ul li#umweltmanagement-qualitaetsmanagement a.active, #menu ul li#umweltmanagement-qualitaetsmanagement a:hover {
  background: #fff url(/_img/umweltmanagement-qualitaetsmanagement_active.jpg) no-repeat center 20px;
}

#menu ul li#corporate-social-responsibility {
  background: #fff url(/_img/corporate-social-responsibility.jpg) no-repeat center 20px;
}
#menu ul li#corporate-social-responsibility a.active, #menu ul li#corporate-social-responsibility a:hover {
  background: #fff url(/_img/corporate-social-responsibility_active.jpg) no-repeat center 20px;
}

#separator {
  clear: both;
  border: 1px solid #008100;
  width: 835px;
  margin: 10px auto;
}

/* ####################################### */
/* Submenu                                 */
/* ####################################### */

#submenu {
  float: left;
  width: 190px;
  margin: 15px 20px 0px 20px;
}

#submenu ul {
  width: 100%;
  list-style-type: none;
  margin: 0 2px;
  padding-left: 0px;
}

#submenu ul li {
  border-bottom: 1px solid #dadada;
}

#submenu ul li a { 
  padding: 4px 13px 4px 3px;
  font-size: 12px;
  display: block;
  color: #000;
  text-decoration: none;
}

#submenu ul li a:hover, #submenu ul li.active a {
  text-decoration: none;
  background-color: #efefef;
  color: #008100;
}

#submenu ul li.external {
  margin-top: 30px;
  border-top: 1px solid #dadada;
}

p.download {
  padding: 0 0 0 38px;
  background: transparent url(/_img/pdf.gif) no-repeat left center;
}

p.download.link {
  padding: 0 0 0 38px;
  background: transparent url(/_img/link.gif) no-repeat left center;
}

p.download small {
  font-size: 10px;
  color: #666;
  display: block;
}

a {
  color: #247736;
}
a:hover {
  text-decoration: none;
}


img {
  vertical-align: bottom;
}

a img {
  border: 0;
}