#mininavi {
   position:absolute;
   top:170px;
   right:10px;
   z-index: 450;
}
#mininavi, #mininavi a {
   color:#848282;
   font-size:0.95em;
}
#mininavi a:hover, #mininavi li a:hover, #mininavi li:hover {
   color:#333333;
   text-decoration: none;
}
#mininavi li:hover { }
#mininavi li a:hover, #mininavi ul.level_1 span.active {
   color:#333333;
   text-decoration: none;
   background: url(img/borderbottom.gif) repeat-x left bottom;
}
#mininavi ul {
   float:right;
   padding-right:16px;
}
#mininavi li {
   list-style: none;
   float:left;
   padding-right: 7px;
   padding-left: 7px;
   border-right: 1px solid #333;
}
#mininavi li.last { border-right:none; }
{
}
/*------------------------------Navi-----------
--------------------*/
#navi {
   position:absolute;
   top:136px;
   left:0px;
   width:700px;
   height:27px;
   z-index: 500;
   background: transparent url(img/navi/hauptnav-trans.png) no-repeat 20px 4px;
}
body.gruen #navi ul.level_1 li span.active, body.gruen #navi ul.level_1 li span.active, body.gruen #navi ul.level_1 li span.active, body.gruen #navi ul.level_1 li.active { color:#86a911; }
body.rot #navi ul.level_1 li span.active, body.rot #navi ul.level_1 li span.active, body.rot #navi ul.level_1 li span.active, body.rot #navi ul.level_1 li.active { color:#c27f85; }
body.braun #navi ul.level_1 li span.active, body.braun #navi ul.level_1 li span.active, body.braun #navi ul.level_1 li span.active, body.braun #navi ul.level_1 li.active { color:#a77547; }
body.blau #navi ul.level_1 li span.active, body.blau #navi ul.level_1 li span.active, body.blau #navi ul.level_1 li span.active, body.blau #navi ul.level_1 li.active { color:#267b91; }
/*#navi ul.level_1 li a:hover { color:#86a911 !important; }*/
#navi ul {
   list-style:none;
   padding-top: 7px;
}
#navi li { list-style:none; }
#navi a { text-decoration:none; }
#navi ul.level_1 li {
   float:left;
   list-style:none;
   font-size: 14px;/*   margin-right:15px;*/
}
#navi ul.level_1 li a, #navi ul.level_1 li span {
   padding-left: 20px;
   padding-right: 20px;
   height:27px;
   display:block;
}
#navi ul.level_1 li.stiftung, #navi ul.level_1 li.schwerpunkte, #navi ul.level_1 li.veranstaltungen, #navi ul.level_1 li.firmenphilosophie {
   position:absolute;
   top:9px;
}
#navi ul.level_1 li.stiftung { left:18px; }
#navi ul.level_1 li.schwerpunkte { left:123px; }
#navi ul.level_1 li.veranstaltungen { left:269px; }
#navi ul.level_1 li.firmenphilosophie { left:429px; }
#navi ul.level_1 li.stiftung:hover ul.level_2 { left:2px; }
#navi ul.level_1 li.schwerpunkte:hover ul.level_2 { left:-1px; }
#navi ul.level_1 li.veranstaltungen:hover ul.level_2 { left:1px; }
#navi ul.level_1 li.firmenphilosophie:hover ul.level_2 { left:4px; }
#navi ul.level_1 li ul.level_2 li a {
   background: none;
   padding-left: 20px;
   padding-right: 0px;
}
#navi ul.level_1 li.first { }
#navi ul.level_1 li.active + li, #navi ul.level_1 li.trail + li { }
#navi ul.level_2 a, #navi ul.level_2 li { background: none; }
#navi ul.level_1 li.active, #navi ul.level_1 li.trail { }
#navi ul.level_1 li.active ul.level_2 li.trail, #navi ul.level_1 li.trail ul.level_2 li.trail { }
#navi ul.level_1 li.trail a.trail { }
#navi ul.level_1 p.active, #navi ul.level_1 p.trail, #navi ul.level_1 a.active { /*--------------- Level 1 mit aktivem Level 2---------------*/ /*  }
#navi ul.level_1 a.trail {/*--------------- Level 1 selber---------------*/ padding-bottom:8px; }
#navi ul.level_1 li ul.level_2 { display:none; }
#navi ul.level_1 li:hover ul.level_2 { display:block; }
#navi ul.level_2 {
   position: absolute;
   top: 18px;
   list-style:none;
   padding-top: 5px;
   padding-bottom: 5px;
   background:transparent url(img/navi/subnav.png) no-repeat -3px bottom;
   width:207px;
   z-index: 460;
   border-top-style:solid;
   border-top-width:3px;
   padding-left: 20px!important;
}
body.gruen #navi ul.level_2 { border-top-color: #86a911; }
body.rot #navi ul.level_2 { border-top-color: #c27f85; }
body.blau #navi ul.level_2 { border-top-color: #267b91; }
body.braun #navi ul.level_2 { border-top-color: #a77547; }
body.gruen #navi ul.level_2 { border-top-color: #86a911; }
body.rot #navi ul.level_2 { border-top-color: #c27f85; }
body.blau #navi ul.level_2 { border-top-color: #267b91; }
body.braun #navi ul.level_2 { border-top-color: #a77547; }
#navi ul.level_2 li {
   position:relative;
   z-index: 451;
   background:none;
   list-style:none;
   font-size:12px;
   width:80%;
   padding-bottom:5px;
   padding-top:5px;
   padding-right: 0px;
   border-bottom: 1px dotted #86a911;
}
#navi ul.level_2 li.last { border-bottom: none; }
#navi ul.level_2 li a, #navi ul.level_2 span {
   text-decoration:none;
   padding-left:0px!important;
   padding-right: 5px;
   height:auto;
}
#navi ul.level_2 li a { color:#86a911 !important; }
body.gruen #navi ul.level_2 li a:hover { color:#86a911 !important; }
#navi ul.level_1 li.veranstaltungen ul.level_2 li a:hover, #navi ul.level_1 li.veranstaltungen a:hover { color:#c27f85 !important; }
#navi ul.level_1 li.schwerpunkte ul.level_2 li a:hover, #navi ul.level_1 li.schwerpunkte a:hover { color:#a77547 !important; }
#navi ul.level_1 li.stiftung ul.level_2 li a:hover, #navi ul.level_1 li.stiftung a:hover { color:#267b91 !important; }
#navi ul.level_1 li.firmenphilosophie ul.level_2 li a:hover, #navi ul.level_1 li.firmenphilosophie a:hover { color:#267b91 !important; }
#navi ul.level_2 li a:hover { text-decoration:none; }
#navi ul.level_2 li.active { text-decoration:none; }
#navi ul.level_2 p.active { text-decoration:none; }
#navi ul.level_2 p.active, #navi ul.level_2 li a.active { background:none; }
#navi ul.level_2 li.first, #navi ul.level_2 a.first { background:none; }
#navi ul.level_1 li.active p.active { }
#navi ul.level_1 li.trail ul.level_2 span, #navi ul.level_1 li.trail ul.level_2 li span.active { background: none !important; }
#navi ul.level_1 li.trail ul.level_2 li span.active, #navi ul.level_1 li.active ul.level_2 li span.active {
   text-decoration:none;
   padding-left:0px!important;
   padding-right: 5px;
   height:auto!important;
}
