/**
 * Style sheet nav
 */
 #nav_cover {
   position:absolute;
   height:50px;
   width:50px;
   left:872px;
   top:14px;
   z-index:500;
   background: url(design/navi_rechtesende_darueber.gif) no-repeat right;/*  border: thin solid #096;*/
}
a {
   color:#8f9a01;
   text-decoration:none;
}
a:hover {
   color:#007faa;
   text-decoration:none;
}
/* ------------------Mininavi--------------------------- */
#mininavi {
   left:185px;
   top:5px;
   width:400px;
   position:absolute;
}
#mininavi ul { float:left; }
#mininavi li {
   float:left;
   padding-right:5px;
   padding-left:5px;
   list-style: none;
   border-right: 1px solid #999999;
}
#mininavi li.last { border-right: none; }
#mininavi a, #mininavi li.active {
   text-decoration:none;
   color:#999999;
}
#mininavi a:hover {
   text-decoration:underline;
   color:#999999;
   border-bottom:none;
}
/*---------------------------------------------Navigation Neu------------------------------------------------*/

#navi {
   z-index:400;
   width:916px;
   overflow:visible;
   left:0px;
   position:absolute;
   top:132px;
   font-size:16px;
   background: url(design/navi_bg_rechtesende.jpg) no-repeat right bottom;
}
#navi ul {
   padding-left:357px;
   list-style:none;
}
#navi li {
   list-style:none;
   color:#666666;
}
#navi a { text-decoration:none; }
#navi ul.level_1 li {
   height:29px;
   float:left;
   list-style:none;
   /*   background: url(design/rand.jpg) repeat-y left top;
  position:relative;  */
  top:2px;
}
#navi ul.level_2 li { }
#navi ul.level_1 li.first { background: none; }
#navi ul.level_1 li.active + li, #navi ul.level_1 li.trail + li { background: none; }
#navi ul.level_1 a {
   padding-top:3px;
   height:29px;
   display:block;
   padding-right:15px;
   padding-left:15px;
   padding-bottom:0px;
}
#navi ul.level_1 li.active, #navi ul.level_1 li.trail {
   /*   border-bottom:1px solid #FFF;*/
   background:url(design/navi_rechts.jpg) no-repeat right 0px;
   padding-right: 20px;
}
#navi ul.level_1 li.active ul.level_2 li.trail, #navi ul.level_1 li.trail ul.level_2 li.trail { background:url(none); }
#navi ul.level_1 li.trail a.trail { padding-right: 0px; }
#navi ul.level_1 span.active, #navi ul.level_1 a.active {
   background: url(design/navi_links.jpg) no-repeat left 2px;
   padding-left:23px;
   padding-bottom:8px;
   color:#007faa;
   position:relative;
   top:2px;
}
#navi ul.level_1 li.trail a.trail {
   background: url(design/navi_links.jpg) no-repeat left 2px;
   padding-left:23px;
   padding-bottom:12px !important;
   color:#007faa;
   position:relative;
   top:-2px;
   height:35px;
   padding-top:4px;
}
#navi ul.level_1 li ul.level_2 { display:none; }
#navi ul.level_1 li.active ul.level_2, #navi ul.level_1 li.trail ul.level_2 { display:block; }
#navi ul.level_2 {
   z-index: 450;
   position: absolute;
   top: 35px;
   left:-15px;
   list-style:none;
   padding-top: 5px;
   padding-bottom: 5px;
}
#navi ul.level_2 li {
   float:left;
   z-index: 451;
   background:none;
   list-style:none;
   font-size:12px;
}
#navi ul.level_2 li a {
   color:#8f9a01;
   text-decoration:none;
   background: url(design/berge.gif) no-repeat left 6px;
   border:none;
   padding-right:10px;
   padding-left:30px;
}
#navi ul.level_2 li a:hover {
   color:#007faa;
   text-decoration:none;
}
#navi ul.level_2 li.active {
   color:#8f9a01;
   text-decoration:none;
   background: url(design/berge.gif) no-repeat left 6px;
   border:none;
   padding-right:10px;
   padding-left:7px;
   position:relative;
   top:0px;
}
#navi ul.level_2 span.active {
   color:#007faa;
   text-decoration:none;
}
#navi ul.level_2 span.active, #navi ul.level_2 li a.active {
   background:none;
   position:relative;
   top:3px;
}
#navi ul.level_2 li.first, #navi ul.level_2 a.first { background:none; }
#navi ul.level_1 li.active span.active { padding-top: 3px; }