﻿/* Meta-Navi Start */
#containerTop #menuMeta UL {
  list-style: none;
  display: inline;
  margin-left: 20px;
  }

#containerTop #menuMeta LI {
  display: inline;
  }

#containerTop #menuMeta A {
  color: #fff;
  text-decoration: none;
  }


/* Haupt-Navi start */
#menuTop {
 	background: #006842;	 
  z-index: 80;
  }

#menuTop UL {
  list-style: none;
  margin-left: 20px;
  padding: 0px 0px;
  }

#menuTop UL LI {
  float: left;
  display: block;
  width: auto; 
  height: 16px;
  line-height: 16px;
  position: relative;
  z-index: 85;
  }

#menuTop UL LI.firstmenu {
  width: auto;
  height: 16px;
  }

#menuTop UL LI A {
	background: none transparent;
	display: block;
	width: auto;
	height: 25px;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	padding: 10px 10px 0 20px;
	background: url(graphics/navTopNo.gif) 0px center no-repeat;
  }

#menuTop UL LI.eightmenu A {
  border-right: 0px;
  }


#menuTop UL LI span.act A, #menuTop UL LI A:focus, #menuTop UL LI A:active {
	color: #fff;
	background: url(graphics/navTopAct.gif) 0px center no-repeat;
  }

#menuTop UL LI A:hover, #menuTop UL LI span.act A:hover {
	color: #fff;
	background: url(graphics/navTopRo.gif) 0px center no-repeat;
  }

#menuTop UL LI:hover UL LI A {
  text-transform: none;
  color: #006842;
  background-image: none;
  display: block;
  text-align: left;
  font-weight: normal;
	text-indent: 0px;
  font-size: 13px;
  width: 190px;
  width: 220px;
  white-space: nowrap;
  overflow:hidden;
  line-height: 16px;
  height: 16px;
  padding: 10px;
  padding: 10px 10px 10px 20px;
  }

#menuTop ul li:hover ul li a:hover,
#menuTop ul li li a:hover {
  line-height: 16px;
  height: 16px;
  background-color: #fff;
  color: #000;
  width: 170px;
  width: 200px;
  border-left: 1px solid red;
  border-right: 1px solid red;
  margin-left: -1px;
  padding: 10px 10px 10px 20px;
  background: url(graphics/linkRo.gif) 5px center no-repeat #fff;
  }

#menuTop UL UL, #menuTop UL UL UL {
  display: none;
  position: absolute;
  left: 0px;
  top: 35px;
  z-index:100;
  width: 190px;
  width: 230px;
  border-left: 1px solid #006842;
  border-right: 1px solid #006842;
  border-bottom: 1px solid #006842;
  background-color: #E3EEEA;
  padding-bottom: 2px;
}

#menuTop ul ul ul {
  border-top:1px solid #CCCCCC;
  left:168px;
  top:-2px;
}

#menuTop ul ul li {
  line-height:30px;
  height: 30px;
  position:relative;
  background-image:none;
  width:168px;
  width: 198px;
}



#menuTop ul ul li.firstitem
{
  padding-top: 0px;
}

#menuTop ul ul li.lastitem
{
  padding-bottom: 8px;
}

#menuTop ul li:hover ul {
  display:block;
}

#menuTop ul ul ul, #menuTop ul li:hover ul ul {
  display:none;
}

#menuTop ul li:hover ul #oben-17:hover ul {
  display:block;
}

span.act a {
  color: #c30;
}


/* menu left */
#containerMiddleLeft UL {
  margin: 20px;
  list-style: none;
  }

#containerMiddleLeft UL UL {
  margin-left: 10px;
  list-style: none;
  }
  
#containerMiddleLeft LI {
  line-height: 21px;
  margin-bottom: 10px;
  }  

#containerMiddleLeft LI LI {
  line-height: 14px;
  margin-bottom: 7px;
  }  

#containerMiddleLeft LI A {
  color: #000;
  width: 170px;
  display: block;
  text-decoration: none;
  /*border-bottom: 1px solid #8EBDAD;*/
  background: url(graphics/navLeftNo.gif) bottom right no-repeat;
  padding-bottom: 5px;
  }

#containerMiddleLeft LI.act A {
  background: url(graphics/navLeftAct.gif) bottom right no-repeat;
  }


#containerMiddleLeft LI A:hover {
  background: url(graphics/navLeftRo.gif) bottom right no-repeat;
  }

  
#containerMiddleLeft LI UL LI A {
  color: #000;
  width: 170px;
      width: 160px;
  display: block;
  text-decoration: none;
  border-bottom: 0px;
  background: none;
  }
  
#containerMiddleLeft LI UL LI A:hover,
#containerMiddleLeft LI.act UL LI A,
#containerMiddleLeft LI.act UL LI A:hover {
  background: none;
  }  

#containerMiddleLeft LI.act UL LI.act A,
#containerMiddleLeft LI.act UL LI A:hover {
  color: #f00;
  }
