/* *************************************
   Styles für das Hauptmenu
   *************************************/

#menu {
  display:none; /*/*/
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:170px;
  margin:0;
  padding:0;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  z-index:2; /* */
}

@media all { /* Für normale Browser, wird von NN4 nicht interpretiert */

.randoben {
  height:3px;
  margin-top:30px;
  display:block;
  border-top:5px solid #D8EBEB;
  width:100%;
  height:12px;
  padding:0;
  margin:0;
  background-color:white;
  font-size:0;
}

head:first-child+body #menu { /* Wird von MSIE, NN4 und Opera6 nicht interpretiert */
  position:fixed;
}

.randschwarzoben {
  border-top: solid 1px black;
}

.randunten {
  display:block;
  background-color:#408080;
  height:2px;
  width:100%;
  padding:0;
  margin:0;
  font-size:0;
}

#menu ul {  /* Menu Ebene 1+ */
  margin:0;
  padding:0;
  list-style-type:none;
  font-size: 12px; /*/*/ font-size:1em; /* */

  width:170px;
  font-size:0.75em;
}
#menu ul ul { /* Menu Ebene 2+ */
  background-color:#D8EBEB;
  /*/*/ font-size:1em; /* */
  z-index:10;
}
#menu ul ul ul { /* Menu Ebene 3+ */
  /*/*/ font-size:0.8em; /* */
}
#menu ul ul ul ul { /* Menu Ebene 4+ */
/*/*/ font-size:1em; /* */
}

#menu li, .navidunkel { /* Menueintrag Ebene 1+ */
  margin:2px 0 0 0;
  /*margin-top:2px;*/
  background-color:#408080;
}
#menu li a, .navidunkel { /* Menueintrag-Link Ebene 1+ */
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  display:block;
  color:#FFFFFF;
  width:100%;
  margin:0;
  padding:2px;
  padding-left:5px;
  width:163px;
}
#menu li a:active, a.navidunkel:active { color: #CC6666 }
#menu li a:hover,  a.navidunkel:hover { color: #FFCC66}

#menu li li, .navihell { /* Menueintrag Ebene 2+ */
  margin:2px 0 2px 0;
  background-color:#408080;
}
#menu li li a, .navihell { /* Menueintrag-Link Ebene 2+ */
  /*/*/ font-size:1em; /* */
  color:#666666;
  padding-top:0;
  padding-bottom:0;
  background-color:#D8EBEB;
}
#menu li li a:active, a.navihell:active { color: #CC6666 }
#menu li li a:hover, a.navihell:hover { color: #000000}

#menu li li li a, .navihell2 { /* Menueintrag Ebene 3+ */
  font-family:Arial,Helvetica,sans-serif;
  font-weight: normal;
  color: #666666;
  padding:0 5px 0 20px;
  text-indent:-5px;
  width:145px;
}
#menu li li li a:hover, a.navihell2:hover { color: #000000}

#menu li li li li a, .navihell3 { /* Menueintrag Ebene 4+ */
  font-family:Arial,Helvetica,sans-serif;
  font-weight:normal;
  background-color:#C0C0C0;
  color:black;
  padding:0 5px 0 20px;
  text-indent:-5px;
  width:145px;
}
#menu li li li a:hover, a.navihell2:hover { color: #000000}

#menu #naviaktiv {
  font-weight:bold;
  color:#FFFFFF;
  background-color:#666666;
}
a#naviaktiv:active { color: #333399 }
a#naviaktiv:hover { color: #FFCC66}

} /* ab hier wieder für alle Browser */

/* Für die Druckausgabe */

@media print {
  #menu {
    display:none;
  }
}
