﻿@charset "utf-8";
/* CSS Document */

.menu2_div {
 position:relative; 
 left:0px; 
 width:200px;
 margin-right:10px;
 margin-bottom:10px;
 z-index:1; 
 float:left;	
}

.menulist2, .menulist2 ul {
 margin: 0px;
 padding: 0px;
 padding-left:0px;
 list-style: none;
 
}

.menulist2 ul {
 display: none;
 position: relative;
 top: 0px;
}

.menulist2 li {
 position: relative;
 background: #FFF;
 width:200px;
 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:7.5pt;
 line-height:18px;
 color:#7b8086;
 
 border-top: 1px solid #d9dadc;
 text-decoration:none;
 
 margin-left:0px;
}

/* 2. Ebene */
.menulist2 li ul li a {
 padding-left:32px;
 color:#FFF;
}

.menulist2 li ul li {
 background-color:#0b87e3;
 
 margin-bottom:-1px; 
 margin-left:-1px;
 padding-left:1px;
}

/* 3. Ebene */
.menulist2 li ul li ul li a {
 padding-left:39px;	
 color:#000;
}

.menulist2 li ul li ul li {
 background-color:#EEE;
 border-top:0px;
 
 margin-left:-1px;
 padding-left:1px;
}

/* 4. Ebene */
.menulist2 li ul li ul li ul li a {
 padding-left:46px;	
 color:#000;
}

.menulist2 li ul li ul li ul li {
 background-color:#FFFFFF;
 margin-right:-5px;
 border-top:0px;
}


.menulist2 ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

.menulist2 a {
 display: block;
 color: #000;
 text-decoration: none;
 
 padding-right:5px;
 padding-left:25px;
 padding-bottom:1px;
 padding-top:1px;
}

.menulist2 a:hover, .menulist2 a.highlighted:hover {
 color: #FFF;
 background-color: #903;
}

.menulist2 a:focus {
 color: #FFF;
 background-color: #0466af;
}

.menulist2 a.highlighted {
 color: #FFF;
 background-color: green;
}

.menulist2 a .subind {
 float: right;
}

/* HACKS: IE/Win: */
*:first-child+html .menulist2 li {
 float: left;
 width: 100%;
}

* html .menulist2 li {
 float: left;
 height: 1%;
}
* html .menulist2 a {
 height: 1%;
}
/* End Hacks */