/* BEGIN Hauptnavigation */
#menu    { background: #900; border-top: 1px solid #900; border-bottom: 1px solid #900 }
#menu .top    { font-size: 12px; font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif; background-color: #900; padding: 3px 10px 3px 15px }
#menu .top a    { color: #ff9; text-decoration: none; white-space: nowrap }
#menu .top a:hover   { color: #fff; text-decoration: none; white-space: nowrap }
#menu .section-top   { visibility: hidden; position: absolute; z-index: -1; border-top: 1px solid #900; border-right: 1px solid #900; border-left: 1px solid #900 }
#menu .section   { visibility: hidden; position: absolute; z-index: -1; border: solid 1px #900 }
#menu .sub { position: relative; width: 100%;
}
.menu-nolink { }
/* Aufklappmenu */
#menu .box   { color: #900; font-size: 12px; font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif; background-color: #ffd700; padding: 3px 8px 4px ; border-bottom: 1px solid #900}
#menu .box-hover  { font-size: 12px; font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif; background-color: #ff9; padding: 3px 8px 4px; border-bottom: 1px solid #900}
/* Untermenu -inaktiv */
#menu .box-right     { font-size: 12px; font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif; background-color: #ffd700; padding: 3px 16px 4px 8px; border-bottom: 1px solid #900 }
#menu .box-right-hover  { font-size: 12px; font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif; background-color: #ff9;; background-image: url("images/pfeil_t.gif"); background-repeat: no-repeat; background-position: 143px center; padding: 3px 16px 4px 8px; border-bottom: 1px solid #900 }
#menu a  { color: #900; text-decoration: none; white-space: nowrap }
#menu a:hover  { color: #900; text-decoration: none; white-space: nowrap }
#menu .nolink     { color: #900; font-size: 12px; font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif; background-color: #ff9; text-align: center; padding: 3px 10px }
/* BEGIN Seitennavigation */
html>body .menutop { width: auto }
#navcontainer
             { font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif; background-color: #900; margin: 0 0 15px 20px; width: 150px; height: auto; float: right; border-top: 1px solid #900; border-right: 1px solid #900; border-left: 1px solid #900 }
 /*Explorer box hack*/
* html #navcontainer      { width: 138px ; }
 /*Safari/ Mozilla hack*/
 html>body #navcontainer        { margin-top: 0; width: 150px }
#navcontainer ul
  { background-color: #ffd700; list-style: none; margin: 0; padding: 0; border-style: none; border-color:  }

#navcontainer li
  { font-size: 12px; text-align: center; margin: 0; border-bottom: 1px solid #900 ; width :100% }
#navcontainer .nolink   {  color: #900; font-size: 12px; background-color: #ff9; margin: 0; padding: 5px 5px 5px 0.5em; width: 100% }
 html #navcontainer      { width: 138px ; }
 /*Safari/ Mozilla hack*/
html>body #navcontainer .nolink { width: auto }
#navcontainer li a
  { color: #900; font-size: 12px; text-decoration: none; display: block; padding: 5px 5px 5px 0.5em; width: 100% }
html>body #navcontainer li a { width: auto }
#navcontainer li a:hover
  {  background-image: url("images/menuback.gif"); background-repeat: no-repeat; background-position: left center;}
#ftr_nav    { margin: 0 auto auto; width: 700px; height: 15px; border-right: 1px solid #900; border-bottom: 1px solid #900; border-left: 1px solid #900 }
 .subnav          { text-align: center; padding: 2px; height: 12px }
.subnav a     { color: #900; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; width: 100% }
.subnav a:hover    { text-decoration: underline }
