
/* Allgemein gültig
===============================================*/
.navipunkt {
  font-weight: bold;
}
.navipunkt a {
  padding: 1px;
  padding-right: 5px;
  padding-left: 5px;
  display: block;
}
.navipunkt a:hover, .naviaktiv a{
}


/* Obere horizontale Navigation
===============================================*/
#navioben {
  margin: 3px 0px;
  margin: 0px;
  display: block;
  width: 100%;
  height: 19px;
  font-size: 12px;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  background-color: #999999;
}
#navioben div.navipunkt {
  float: left;
}
#navioben .navipunkt a {
  color: white;
  margin: 1px;
}
#navioben .navipunkt a:hover, #navioben .naviaktiv a {
  background-color: white;
  color: darkred;
  text-decoration: none;
  font-weight: normal;
}
#navioben .naviaktiv a {
}


/* Linke Navigation
===============================================*/
div#navilinks {
}
ul#NaviTop {
    margin: 0;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    text-align: left;
    font-size: 12px;
    z-index: 1;
    border-top: 2px solid #CC0000;
    border-bottom: 2px solid #CC0000;
    background-color: white;
    
    /* TEST GRO
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    */
}

ul#NaviTop li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0.1em;
    padding: 0;
    border-bottom: 1px solid silver;
    display: block;
}
ul#NaviTop li a {
    display: block;
    width: 118px;
}

/* Navigation Untermenü Ebene 1 */
ul#NaviTop li ul {
    position: absolute;
    left: 99%;
    top: 0em;
    margin: 0;
    padding-left: 0.5em;
    display: none;  /* UnterNavigation ausblenden */
    background-color: white;
    border-left: 0px;
    padding: 0.2em;
    width: 100%;
}

ul#NaviTop li:hover ul {
    display: block;  /* UnterNavigation in modernen Browsern einblenden */
}

ul#NaviTop li ul li {
    list-style: none;
    float: none;
    margin: 0em;
    margin-left: 5px;
    padding: 0em;
    width: 100%;
    border-left: 1px solid #cc0000;
}

ul#NaviTop li ul li a {
    font-weight: normal;
    padding-left: 0.5em;
    background-color: #efefef;
    background-color: white;
    display: block;
    color: #cc0000;
    padding: 0.2em;
}

/* Ebene 1 Ende */


ul#NaviTop a  {
    padding: 0.2em 0.5em;
    text-decoration: none;
    color: white;
    background-color: #cc0000;
    display: block;
    
    /* TEST GRO
    background-color: #B0C4DE;
    color: black;
    */
}

ul#NaviTop a:hover {
    color: darkred;
    background-color: #efefef;
    border-top: 0px solid #999999;
}
ul#NaviTop li ul a:hover {
    border-top: 0px;
}
