#navi li,
#navi ul,
#mininavi li,
#mininavi ul,
.mod_navigation li
{
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   font-family: inherit;
   vertical-align: baseline;
   text-decoration: none;
   list-style: none;
   list-style-type: none;
}
#navi
{
   background: url(img/navihg.jpg) no-repeat;
   height:18px;
   z-index: 400;
}
#navi ul { float:left; }
#navi li { float:left; }
#navi ul.level_1 li a,
#navi ul.level_1 li span
{
   line-height:18px;
   padding-left:7px;
   padding-right:7px;
}
#navi a,
#navi li
{
   font-size: 14px;
   color:#666;
   text-decoration: none;
   font-weight: bold;
   padding-top:0px;
}
#navi ul.level_1 li a:hover,
#navi ul.level_1 li a.active,
#navi ul.level_1 li span.active,
#navi ul.level_1 li.trail
{
   background: url(img/nav_hov.gif) repeat;
   text-decoration: none;
   border-top: 1px solid #a1c003;
   border-bottom: 1px solid #549b36;
}
#navi ul.level_1>li.first a,
#navi ul.level_1>li.first span
{
   margin-left: 8px;
   padding-left:25px;
}
body.veranstaltungskalender #navi ul.level_1>li.trail,body.aktionen #navi ul.level_1>li.trail
{
   background:  none;
   text-decoration: none;
   border-top: none;
   border-bottom: none;
}
#navi ul li { }
#navi ul.level_1
{
   list-style:none;
   text-transform:uppercase;
}
#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
{
   position:absolute;
   width:200px;
   overflow:visible;
   top:245px;
   left:9px;
   z-index:498;
   text-transform:none;
}
#navi ul.level_2 li
{
   height: 20px;
   border-bottom: 1px solid #50a125;
   padding-top: 5px;
   padding-bottom:5px;
   padding-left: 17px;
   background:url(img/subnavi_disc.gif) no-repeat 8px center;
   display:block;
   width:200px;
   z-index:499;
}
#navi ul.level_2 li a
{
   color:#99cc00;
   background:none;
   font-size: 12px;
   z-index:500;
}
#navi ul.level_2 li span,
#navi ul.level_2 li.first,
#navi ul.level_2 span.active,
#navi ul.level_2 li a.active,
#navi ul.level_2 li.first a.first
{
   white-space:nowrap;
   font-size: 12px;
}
#navi ul.level_2 li a:hover { color:#50a125; }
#navi ul.level_2 li.active,
#navi ul.level_2 span.active { color:#666; }
#navi ul.level_1 li.trail ul.level_2 span,
#navi ul.level_1 li.active ul.level_2 span,
#navi ul.level_1 li.trail ul.level_2 li span.active,
#navi ul.level_1 li.active ul.level_2 li span.active,
#navi ul.level_1 li.trail ul.level_2 li a,
#navi ul.level_1 li.active ul.level_2 li a
{
   background: none !important;
   font-size: 12px;
}
#navi ul.level_2 li a:hover { border:none !important; }
#navi ul.level_1 li.trail ul.level_2 li span.active { border:none !important; }
#navi ul.level_1 li.active ul.level_2 li span.active { border:none !important; }
/* ----------Mininavi--------------------------- */
#mininavi
{
   height:15px;
   z-index: 6;
   padding-bottom: 20px;
}
body.home #mininavi { padding-bottom: 30px; }
#mininavi ul
{
   float:right;
   list-style: none;
   list-style-type: none;
   padding-right: 10px;
}
#mininavi li
{
   float:left;
   list-style: none;
   list-style-type: none;
   border-right:1px solid #666;
   padding-right: 5px;
   padding-left: 5px;
}
#mininavi li.last
{
   border-right: none;
   list-style: none;
}
#mininavi a
{
   color: #666;
   text-decoration: none;
   font-size: 11px;
}
#mininavi span.active
{
   color: #3c81b0;
   text-decoration: none;
   font-size: 11px;
}
#mininavi li.gemeinde a,
#mininavi li.gemeindea img,
#mininavi li.gemeinde a:hover,
#mininavi li.gemeinde img a:hover,
#mininavi li.gemeinde img a:focus
{
   outline: 0;
   text-decoration:none;
   border:none;
}
#mininavi li.gemeinde
{
   padding-right:20px;
   background: url(img/Gemeinde_Lauchringen_Wappen_SW.gif) no-repeat right center;
}
#mininavi li.gemeinde:hover
{
   padding-right:20px;
   background: url(img/Gemeinde_Lauchringen_Wappen.gif) no-repeat right center;
}

