/* -------------------[ menu ]-------------------  */

#nav ul {
  margin:0;
  padding:0;
  height:36px;
  margin-top:20px;
  float:left;
  }
  
#nav li {
  margin:0;
  padding:0;
  float:left;
  list-style-type:none;
  }

#nav ul ul {
  position:absolute;
  width:150px;
  }
  
#nav li a {
  display:block;
  width:auto !important;
  width:60px;
}

#nav a{
  height:28px;
  padding:8px 15px 0 15px;
  border-right:1px solid #3d7500;
  text-decoration:none;
  color:#FFFFFF;
  font-family:"Lucida Grande","Lucida Sans Unicode";
  font-weight:normal;
  font-size:12px;
  } 

#nav li.on a{
  height:28px;
  padding:8px 15px 0 15px;
  background-image:url(img/bg_nav_a_hover.gif);
  background-repeat:repeat-x;
  }

#nav li:hover a, #nav li.sfhover a {
  height:28px;
  padding:8px 15px 0 15px;
  background-image:url(img/bg_nav_a_hover.gif);
  background-repeat:repeat-x;
  }
  

/*----------[ 2. EBENE: Untermenu und so... ]-------------------*/

#nav li:hover li a, #nav li.sfhover li a, #nav li.on:hover li a, #nav li.on li.sfhover a, #nav li.on li.on a, #nav li.on ul li a{
  height:16px;
  background:none;
  background-color:#427e00;
  padding:4px 0;
  font-family:Tahoma;
  font-size:12px;
  font-weight:normal;
  padding-left:10px;
  width:140px !important;
  margin:0;
  }

#nav li li a {
  border-bottom: 1px solid #2b6300;
  border-left: 1px solid #2b6300;
  } 

#nav li:hover li.padding a, #nav li.sfhover li.padding a {
  padding-left:25px;
  width:125px;
  } 

#nav li li:hover a, #nav li li.sfhover a, #nav li.on li:hover a, #nav li.on li.sfhover a, #nav li.on li.on a {
  background-color:#6ea700;
  border-bottom: 1px solid #2b6300;
  }

#nav li.on li a{
  height:16px;
  padding:7px 0 7px 0;
  background:none;
  background-color:#427e00;
  }

#nav li ul {
	display:none;
	position: absolute;
	left:-999em;
	}

#nav li:hover ul, #nav li.sfhover ul { 
	display:block;
	left:auto;
	margin-top:0px;
	margin-left:-1px;
  }

#nav li:hover ul ul, #nav li.sfhover ul ul{
	display:none;
	position: absolute;
	left:-999em;
	}


#nav {
     display:block;
}


/*----------[ 3. EBENE ]-------------------*/
#nav li li li a {
  border-left:0;
  } 

#nav ul ul ul {
  width:152px;
  }

#nav li ul li ul li a:hover {
  color:#2b6300;
  }

#nav li ul li ul li.on a{
  color:#2b6300;
  }

#nav ul li.on ul li.on ul li{
  border-top: 1px solid #2b6300;
 }

#nav ul li.on ul li.on ul  {
  border:0;
  }

#nav ul li.on ul li.on ul li {
  border:1px solid #2b6300;
  border-bottom:0;
  }

#nav ul li.on ul li.on ul {
  border: 1px solid #2b6300;
  border-top: 0;
  border-right:0;
 }
 
#nav li ul li ul {
	display:none;
	position: absolute;
	left:-999em;
  border-top: 1px solid #2b6300;
  border-left: 1px solid #2b6300;
	}

#nav li ul li:hover ul, #nav li ul li.sfhover ul { 
	display:block;
	left:auto;
	margin-top:-26px;
	margin-left:150px;
  }


#nav ul li.on ul li.on ul  {
  border:0;
  border-bottom:1px solid #2b6300;
  }

#nav ul li.on ul li.on ul li {
  border:1px solid #2b6300;
  border-bottom:0;
  }

#nav ul li.on ul li.on ul li a{
  border:0;
  }

/* ---------------[ ENDE NAV ]--------------- */

#nav #lang_menu li:hover a{
  padding:8px 5px 0 10px;
  margin-right:10px;
  margin-left:5px;
}

#nav #lang_menu ul li a{
  font-size:10px;
  border:0;
}

#nav #lang_menu li:hover li a{
  height:16px;
  background:none;
  background-color:#427e00;
  padding:4px 0;
  font-family:Tahoma;
  font-size:11px;
  font-weight:normal;
  padding-left:10px;
  width:58px;
  margin:0;
  margin-left:6px;
  }
#nav #lang_menu  li li a {
  border-bottom: 1px solid #2b6300;
  border-left: 1px solid #2b6300;
  }   
  
#nav #lang_menu  ul ul {
  width:82px;
  }

#nav   #lang_menu  li li:hover a{
  background-color:#6ea700;
  border-bottom: 1px solid #2b6300;
  }
  