/* ### nav1st - first level navigation ######################################## */

#nav {
  display: block;
  float: left;
  width:931px;
}

ul.rex-navi1 {
  padding: 0;
  margin: 0;
  font-size: 12px;
  text-transform:uppercase;
  height: 85px;
}

ul.rex-navi1 li {
  display: block;
  float: left;
  position:relative;
  padding: 0;
  color:#37444f;
  text-align: left;
}

ul.rex-navi1 a {
  display: block;
  color:#6caf22; 
  width:182px;
  height: 20px;
  border: 1px solid #000;
  border-right:4px solid #000;          /* Border-color am besten = Hintergrundfarbe der Seite */
  border-width:1px 4px 0 0; 
  border-bottom: 1px solid #6caf22;
  background:#000; 
  padding-left: 0px; 
  text-decoration: none;
  line-height: 22px;
}

ul.rex-navi1 a:hover, 
ul.rex-navi1 li a.rex-active, 
ul.rex-navi1 li a.rex-current {
  color:#007380;
  border-bottom: 1px solid #007380;
  padding: 0;
}


/* ### nav2nd - second level navigation ######################################### */

ul.rex-navi2 {
  margin: 0;
  font-size: 11px;
  text-transform:none;
}

ul.rex-navi2 li {
  padding:0;
  margin:0;
  font-weight:normal;
  font-size: 11px;
  text-align: left;
  clear: both;
}

ul.rex-navi2 a {height: 15px; line-height: 17px;}

ul.rex-navi2 a, 
ul.rex-navi2 a:hover, 
ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
  display:block;
  padding: 0;
  border: 0;
}


ul.rex-navi2 a:hover {
  background-color:#000;
  color:#007380;
}

ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
  background-color:#000;
  color:#6caf22;
}

ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
  color:#007380;
  padding: 0;
}

