body {
  background: rgb(144,144,144);  
}

#wrapper {
  width: 900px;
  margin: 0 auto;
  background: rgb(0,0,153);
  text-align: left;
}

#kopf {
  height: 115px;
  width: 100%;
  background: url(Logozeile.png) no-repeat;
}

#navbar_1 {
  height: 40px;
  width: 100%;
  margin: 0px;
  background: rgb(255,102,0);
}

#navbar_1 ul {
  margin: 0px;
  padding: 0px;
  width: 900px;
  height: 40px;
  line-height: 40px;
}

#navbar_1 li {
  list-style: none;
  float: left;
  background: url(button_level1_normal.png);
  line-height: 40px;
  height: 40px;
  margin: 0px;
  padding: 0px;
  width: 180px;
  
}

#navbar_1 li a {
  background: url(button_level1_normal.png);
  color: rgb(0,0,0);
  font-size: 14pt;
  font-family: Arial;
  height: 40px;
  float: left;
  display: block;
  text-align: center;
  width: 100%;
  text-decoration: none;
}

  #navbar_1 ul li a:hover {
      color: rgb(0,0,153);
      text-decoration: underline;
      background: rgb(254,248,0);
  }
  
  #navbar_1 ul li.menu-current a {
    color: rgb(0, 0, 0);
    background: rgb(254,248,0);
  }

  #navbar_1 ul li.menu-parent a {
    color: rgb(0, 0, 0);
    background: rgb(254,248,0);
  }


#navbar_2 {
  height: 30px;
  width: 100%;
  margin: 0px;
  background: rgb(176,176,176);
  border-top: 2px rgb(254,248,4)rgb(80,112,102) solid;
}

#navbar_2 ul {
  margin: 0px;
  padding: 0px;
  width: 900px;
  height: 30px;
  line-height: 30px;
}

#navbar_2 li {
  list-style: none;
  float: left;
  background: rgb(176,176,176);
  line-height: 30px;
  height: 30px;
  padding: 0px;
}

#navbar_2 li a {
  background: rgb(176,176,176);
  color: rgb(0,0,0);
  font-size: 12pt;
  font-weight: bold;
  font-family: Arial;
  height: 30px;
  float: left;
  display: block;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

    #navbar_2 ul li a:hover {
      color: rgb(0,0,153);
      text-decoration: underline;
      background: rgb(254,248,0);
    }
    
    #navbar_2 ul li.menu-current a {
      color: rgb(255, 255, 255);
      background: rgb(0,0,153);
    }
  
    #navbar_2 ul li.menu-parent a {
      color: rgb(255, 255, 255);
      background: rgb(0,0,153);
    }
    
#navbox_3 {
  margin: 0px;
  float: left;
  padding: 0px; 
  position: relative;
}

  #navbox_3 ul {
    padding: 5px;
    margin-top: 0px;
    width: 150px;   /*Die Breite muss in das ul-Tag, da sonst auch bei einer leeren Box eine solche Einrückung besteht*/
    margin-right: 5px;
    margin-bottom: 15px;
  }
  
  #navbox_3 li {
    list-style: none;
    margin-bottom: 4px;
    border: 1px rgb(255,204,0) solid;
    border-left: 3px rgb(255,204,0) solid;
    background: rgb(224,224,224);
    padding: 0px;
  }
  
  #navbox_3 li a {
    font-family: Arial;
    font-size: 12pt;
    color: rgb(0,0,0);
    display: block;
    padding: 5px;
  }  
  
  #navbox_3 ul li a:hover {
    color: rgb(255,255,255);
    text-decoration: underline;
    background: rgb(128,128,128);    
  }
  
    #navbox_3 ul li.menu-current a {
      color: rgb(255, 255, 255);
      background: rgb(112,112,112);
    }
  
    #navbox_3 ul li.menu-parent a {
      color: rgb(255, 255, 255);
      background: rgb(112,112,112);
    }
  
      
#inhalt {
  margin-top: 5px;
  min-height: 300px;
  padding: 15px;
  border: 10px rgb(176,176,176) solid;
  background: rgb(224,224,224);  
  color: rgb(32,32,32);
  
  overflow: hidden;
  font-family: Arial, Trebuchet MS;
  font-size: 12pt;
  /*width: 900px;*/
}             

#inhalt h2 {
  background: rgb(176,176,176);
  color: rgb(254,248,0);
  font-family: Arial, Trebuchet MS;
  text-align: left;
  font-size: 14pt;
  margin-bottom: 20px;  
  padding: 4px;
  border-radius: 8px 8px 8px 8px;
}

#inhalt h3 {
  background: rgb(176,176,176);
  color: rgb(254,248,0);
  font-family: Arial, Trebuchet MS;
  text-align: left;
  font-size: 12pt;
  margin-bottom: 20px;  
  padding: 4px;
  border-radius: 8px 8px 8px 8px;
}

#inhalt p {
  font-size: 12pt;
  margin-top 0px;
  padding-top: 0px;
  font-family: Arial;
}

#inhalt table td {
  padding: 4px;
}

#fuss {
  margin: 0px;
  padding: 0px;
  margin-top: 5px;
  height: 40x;
  min-height: 40px; 
  text-align: center;
  font-style: italic;
  font-size: 11pt;
  font-family: Arial;
  padding-top: 20px;
  background: url(Seitenende.png) no-repeat;
}

#fuss address {
  font-style: italic;
}

#fuss address a {
  color: black;
}

#navbox_3 {
  margin: 0px;
  width: 900px; 
}

#navbox_3 ul {
  padding: 0px;
  width: 100%;
  margin: 0px;
  margin-top: 5px;
  margin-left: 10px;
}

#navbox_3 li {
  list-style: none;
  float: left;
  line-height: 22px;
  height: 25px;
  padding: 0px;
  margin-right: 5px;
}

#navbox_3 li a {
  font-family: Arial;
  font-size: 12pt;
  color: rgb(0,0,0);
  display: block;
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
} 