/* CSS Document */

/* MAIN MENU LINK COLOR */
ul.menu{
list-style:none; padding:0;
}

/* erste Menü-Ebene */
#left ul.menu li, #nav ul.menu, #nav ul.menu li{
margin:0;
padding:0;
background:url(../images/menu_bull.jpg) 1px 14px no-repeat;
background-color: #D8D9DD; /* #2b90b9; */
}

/* zweite Menü-Ebene */
#left ul.menu li li{
padding-left:20px; /* war 16 */
background:url(../images/menu_bull.jpg) 22px 14px no-repeat;
background-color: #D8D9DD; /* 2012.01.29 */
}
#nav ul.menu a, #nav ul.menu li#current a{
font-size:16px;
color:#fff;
padding:112px 12px 10px 12px;
font-weight:bold;
display:block;
text-decoration:none;
}
#nav ul.menu a:hover, #nav ul.menu li#current a{
color:#191919;
/* by hwo background:url(../images/nav_active.png) top left repeat-x; */
border:#53bdf4 1px solid;
border-bottom:none;
padding:12px 11px 10px 11px;
display:block;
}
#nav ul.menu ul a:hover, #nav ul.menu ul li#current a{
color:#191919;
background:none;
border:none;
}
#left ul.menu a{
border-bottom:#2b90b9 1px solid;
/* background:url(../images/mainlevel.gif) no-repeat; */
background-position:3px 6px;
display:block;
background-color: #D8D9DD; /* 2012.01.29 */
}

#left ul.menu a:hover, #left ul.menu li#current a{
/*background:#2b90b9 url(../images/active.gif) no-repeat;*/
background-position:3px 6px;
/* background-color: #2b90b9;  2012.01.29 */
}

#left ul.menu li#current li a{
background:none;
}

#left ul.menu a{
color:#fff;
text-decoration:none;
font-size:13px;
font-weight:bold;
padding:6px 0px 6px 10px;}

#left .moduletable table tbody tr td div{
background-color:#CC0000;
border-bottom:#1881ac 1px solid;
padding:6px 0px 6px 10px;
}

#left ul.menu ul a:hover{
color:#ffffff;
/* background-color: #2b90b9; ... 2012.01.29 */
}

#left ul.menu li li#current a{
color:#ffffff;
}

#user4{ /*the columns that gets dropped down over yours might be different*/
z-index:20;
}

#nav{
position:relative;
z-index:100;}

#nav ul.menu a{
font-size : 16px;
padding : 11px 12px 11px 12px;
font-weight : bold;
display:block;
text-decoration : none;
}

#nav ul.menu a:hover, #nav ul.menu li#current a{
color:#000;
padding:11px 11px 9px 11px;
display:block;
background-color:#CC0000; /*dsf*/
}

#nav ul.menu li{
float:left;
padding:0;
background:none;
}

#nav ul.menu ul{
position:absolute;
left:-999em;
top:41px;
height:auto;
width:184px;
font-weight:400;
border:#15a5f0 1px solid;
border-bottom:none;
margin:0;
padding:0;
}
#mainlevel-top li ul ul, #nav ul.menu li ul ul{
position:absolute;
left:-999em;
top:0;
margin:0;
margin-left:64px;
padding:0;
}
#mainlevel-top li li, #nav ul.menu li li{
width:164px;
margin:0;
border-bottom:#15a5f0 1px solid;
}

#nav ul.menu li ul a, #nav ul.menu ul li#current a{
width:164px;
color:#fff;
font-size:12px;
font-weight:bold;
padding:6px 16px;
}

#nav ul.menu li ul a:hover{
color:#fff;
padding:6px 16px;
}

#nav ul.menu li:hover ul ul,#nav ul.menu li:hover ul ul ul, #nav ul.menu li.sfhover ul ul, #nav ul.menu li.sfhover ul ul ul{
left:-999em;
}
#nav ul.menu li:hover ul,#nav ul.menu li li:hover ul,#nav ul.menu li li li:hover ul,#nav ul.menu li.sfhover ul,#nav ul.menu li li.sfhover ul,#nav ul.menu li li li.sfhover ul{
left:auto;
z-index:6000;
}
#nav ul.menu li li:hover,#nav ul.menu li li.sfhover{
/* background-color:#2b90b9; */
} /*sublevel's li's background when hovering */
