/* CSS für die Navigation */

.menu {
  font-family:verdana, sans-serif; 
  width:810px; 
  position:relative; 
  font-size:0.75em;
  padding-bottom:50px;
  margin:0 auto;
}

.menu ul {
  padding:0; 
  list-style-type: none;
}

.menu ul li {
  float:left;
  position:relative;
}

.menu ul li a, .menu ul li a:visited {
  display:block; 
  text-decoration:none; 
  width:129px;
  height:3em;
  color:#FFFFFF; 
  border:1px solid #CCCC99; 
  border-width:1px 1px 0 0; 
  background:#009999;
  padding-left:5px; 
  line-height:3em;
}

.menu ul li a:hover ul li a.drop {
  background:#006666;
}

* html .menu ul li a, .menu ul li a:visited {
  width:139px;
  w\idth:129px;
}

.menu ul li ul {
  display: none;
}

table {
  margin:-1px; 
  border-collapse:collapse;
  font-size:1em;
}

/* specific to non IE browsers */
.menu ul li:hover a {
  color:#fff; 
  background:#006666;
}

.menu ul li:hover ul {
  display:block; 
  position:absolute; 
  top:3em;
  margin-top:1px;
  left:0; 
  width:140px;
}

.menu ul li:hover ul li ul {
  display: none;
}

.menu ul li a:hover ul li a.drop {
  background:#c9c9a7;
}

.menu ul li:hover ul li a {
  display:block; 
  background:#faeec7;
  color:#000;
  height:auto; 
  line-height:1.2em; 
  padding:5px 10px; 
  width:114px
}

.menu ul li:hover ul li a:hover {
  background:#006666;
  color:#FFFFFF;
}

.menu ul li:hover ul li:hover ul {
  display:block; 
  position:absolute; 
  left:135px;
  top:0;
  width:135px;
}

.menu ul li:hover ul li:hover ul.left {
  left:-135px;
}

