a.navipath         { font-size: 10px; text-transform: uppercase; color: #666666; } 
a.navileft_passive { font-size: 11px; text-transform: uppercase; display:block; padding-top:5px; padding-bottom:8px; padding-left:10px; padding-right:10px; color:black; } 
a.navileft_active  { font-size: 11px; text-transform: uppercase; display:block; padding-top:5px; padding-bottom:8px; padding-left:10px; padding-right:10px; color:white; background-color:#c8cfd0;  } 
a.navileft_open    { font-size: 11px; text-transform: uppercase; display:block; padding-top:5px; padding-bottom:8px; padding-left:10px; padding-right:10px; color:white; background-color:#c8cfd0;  } 
a.navisub          { font-size: 11px; text-transform: uppercase; display:block; color: black; } 

.navi       { height: 35px; border-bottom:0px solid; float:left; display: block; color: black; }
.navisub    { height:18px; border-bottom:0px solid; float:left; display: block; color: black }

.snav {  background #c8cfd0 url(images/balken_kopf2.gif) no-repeat; height: 25px; width: 100%; left: 15px; top: 28px; padding: 3px 0 0 0; position: relative; z-index: 200; visibility: visible; }


/* Navi-Test */
.active a, .active a:visited, .active a:active {color:white; background:#c8cfd0;}


.menu   {font-family: verdana, sans-serif; width:100%; height:30px; right: 0px; position:relative; margin:0; font-size:10px; margin: 0; position:relative; z-index:100; color: #666; text-transform: uppercase;}
.menu   ul {padding:0; margin:0; list-style-type: none;}
.menu   ul li {float:left;  }
.menu   ul li a, .menu ul li a:visited {display:block; width:auto; text-decoration:none; padding:0 10px; height:30px; line-height:30px; color:#000; color: #666; text-transform: uppercase;}
.menu   ul li:hover a, .menu ul li a:hover {color:#fff; }



#menu2  {font-family: verdana, sans-serif; width:3000px; height:20px; right: 0px; position:relative; margin:0; font-size:10px; margin: 0; position:relative; z-index:100; text-transform: uppercase;}
#menu2  ul {padding:0; margin:0; list-style-type: none; }
#menu2  ul li {float:left;  }
#menu2  ul li a, .menu2 ul li a:visited { display:block; width:auto; text-decoration:none; font-size:10px;padding:0 5px; height:20px; line-height:20px; color:#000; background-color: #c8cfd0; border-right: 1px solid #fff;}
#menu2  ul li:hover a, .menu2 ul li a:hover { color:silver; background: #c8cfd0;}

#menu2 li:first-child  { background-color: #c8cfd0; background-image: url(../images/balken_kopf2.gif); background-repeat: no-repeat; padding-left: 10px }
#menu2 li:last-child   { background-color: #c8cfd0; width: 2000px   }




#menu3  {font-family: verdana, sans-serif; width:3000px; height:20px; right: 0px; position:relative; margin:0; font-size:12px; margin: 0; position:relative; z-index:100; text-transform: uppercase;}
#menu3  ul {padding:0 0 0 20px; margin:0; list-style-type: none;}
#menu3  ul li {float:left;  }
#menu3  ul li a, .menu3 ul li a:visited { display:block; width:auto; text-decoration:none; font-size:10px;padding:0 5px; height:20px; line-height:20px; color:#000; background-color: #e6eaec;border-right: 1px solid #fff; }
#menu3  ul li:hover a, .menu3 ul li a:hover { color:white; background: #c8cfd0; }

#menu3 li:first-child  { background-color: #c8cfd0; background-image: url(../images/balken_kopf3.gif); background-repeat: no-repeat; padding-left: 10px }
#menu3 li:last-child   { background-color: #c8cfd0; width: 2000px   }
