
/*************** LayerMenuTop ************/

#menuTop {
display: block;
margin: 0px;
width: 100%;
float: left;
cursor: pointer;
border: 0px;
}

#menuTop li {
list-style: none;
position: relative;
float:left;
margin: 0px;
border:0px;
}     

#menuTop ul{
 height: 25px;
 list-style-type: none; 
 float:left;
 display:inline;
 z-index: 600;
}

#menuTop ul ul {
width: 99.5%;
*width: 100%;
margin: 0px 0px 0px 0px;
position: absolute;
top: 25px;
left:0; /* evtl. wieder entfernen u. position auf relative setzen */
text-align: left;
z-index: 500;
border-top: 1px solid #C9DDF1;  
}

#menuTop ul ul ul {
width: 154px;
position: absolute;
top: 0px;
left: 100%;
z-index: 600;
display: inherit; 
border-top: 1px solid #DADADA;  
}

#menuTop ul ul ul ul{
width: 154px;
position: absolute;
top: -1px;
left: 100%;
z-index: 700;
display:inherit; 
border-top: 1px solid #DADADA;   
}
 
#menuTop ul ul ul ul ul{
width: 154px;
position: absolute;
top: -1px;
left: 100%;
z-index: 800;
display:inherit;  
border-top: 1px solid #DADADA; 
}


a.menu_top, a.menu_top_aktiv {
  width:100%;
}

a.submenu1_top,a.submenu1_top:hover,a.submenu1_top_aktiv,a.submenu1_top_aktiv:hover {
  width: 150px;
  padding-left: 4.5%;
  line-height: 25px;
  display: block;
  font-size:12px;
  text-decoration: ;
  border-top: 0px;
  border-bottom: 1px solid #C9DDF1;
  border-left: 1px solid #C9DDF1;
  border-right: 1px solid #C9DDF1;   
}
a.submenu1_top{
  background-color: #FFFFFF;
  background-image: url(images/spacer.gif);
  color: #666666;
  font-weight:bold; 
}
a.submenu1_top:hover{
  background-color: #EEEEEE;
  background-image: url(images/spacer.gif);
  color: #0A4D96;
  font-weight:bold;
}                                                           
a.submenu1_top_aktiv, a.submenu1_top_aktiv:hover{
  background-color: #FFFFFF;
  background-image: url(images/spacer.gif);
  color: ;
  font-weight:bold;
}

/***** 2.Ebene *********************/  

a.submenu2_top,a.submenu2_top:hover,a.submenu2_top_aktiv,a.submenu2_top_aktiv:hover {
  width: 150px;
  padding-left: 3px;
  line-height: 25px; 
  display:block;
  font-size:12px;
  text-decoration: ;
  border-top: 0px;
  border-bottom: 1px solid #DADADA;
  border-left: 1px solid #DADADA;
  border-right: 1px solid #DADADA;    
}
a.submenu2_top{
  background-color: #FFFFFF;
  background-image: url(images/spacer.gif);
  color: #000000;
  font-weight:normal; 
}
a.submenu2_top:hover{
  background-color: #FFFFFF;
  background-image: url(images/spacer.gif);
  color: #2c5cad;
  font-weight:normal;
}                                                           
a.submenu2_top_aktiv, a.submenu2_top_aktiv:hover{
  background-color: #FFFFFF;
  background-image: url(images/spacer.gif);
  color: ;
  font-weight:normal;
}

/***** 3.Ebene *********************/

a.submenu3_top,a.submenu3_top:hover,a.submenu3_top_aktiv,a.submenu3_top_aktiv:hover {
  width: 150px;
  padding-left: 3px;
  line-height: 25px; 
  display:block;
  font-size:11px;
  text-decoration: ;
  border-top: 0px;
  border-bottom: 1px solid #DADADA;
  border-left: 1px solid #DADADA;
  border-right: 1px solid #DADADA;    
}
a.submenu3_top{
  background-color: #F0F0F0;
  background-image: url(images/spacer.gif);
  color: #000000;
  font-weight:normal; 
}
a.submenu3_top:hover{
  background-color: #E0E0E0;
  background-image: url(images/spacer.gif);
  color: #0000FF;
  font-weight:normal;
}                                                           
a.submenu3_top_aktiv, a.submenu3_top_aktiv:hover{
  background-color: #E0E0E0;
  background-image: url(images/spacer.gif);
  color: ;
  font-weight:normal;
}


  
/******************** opacity wenn gewählt ****************************************/
.submenu1_top,.submenu2_top,.submenu3_top,
.submenu1_top_aktiv,.submenu2_top_aktiv,.submenu3_top_aktiv{
   opacity: 0.9;  
  filter: alpha(opacity=90);  
  -moz-opacity: 0.8;  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90,finishopacity=90,style=4);  
  -khtml-opacity: 0.8;  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90,finishopacity=90,style=4)";
}
#menuTop ul ul#last{
 display:inline;
 width: 99.5%;
}

div#menuTop ul ul#last ul{
  //left: -154px;
}


div#menuTop ul ul,
div#menuTop ul ul#last,
div#menuTop ul ul ul,
div#menuTop ul ul#last ul, 
    
div#menuTop ul li:hover ul ul,
div#menuTop ul li:hover ul#last ul,

div#menuTop ul ul li:hover ul ul,
div#menuTop ul ul#last li:hover ul ul,  
div#menuTop ul ul ul li:hover ul ul,
div#menuTop ul ul#last ul li:hover ul ul  
{
display: none;
visibility:hidden;
border-top: 0px;
}


   
div#menuTop ul li:hover ul,
div#menuTop ul li:hover ul#last,

div#menuTop ul ul li:hover ul,
div#menuTop ul ul#last li:hover ul,
div#menuTop ul ul ul li:hover ul,
div#menuTop ul ul#last ul li:hover ul,
div#menuTop ul ul ul ul li:hover ul,
div#menuTop ul ul#last ul ul li:hover ul  
{
display: block;
visibility:visible; 
border-top: 0px; 
}

div#menuTop ul li ul {
 border-top: 0px;
 }

