/* navigation -begin */
/* -------------------------------------------------------------------------- */

/* Submenü */


#nav_sub a,
#loginlink a{
font-family:"Lucida Grande","Lucida Sans Unicode",helvetica,verdana,arial,sans-serif;
color:#FFFFFF;
text-decoration:none;
padding:0 15px 0 15px;
}

#nav_sub a:hover,
#loginlink a:hover{
color:#FFFFFF;
text-decoration:underline;
}


/* Main Navigation Level 1 -begin */
/* -------------------------------------------------------------------------- */

#nav_lev1 ul{
width:930px;
height:33px;
padding: 0;
margin: 0;
list-style-type:none;	
}

#nav_lev1 ul li{
display:inline;
float:left;
height:33px;
line-height:33px;
width:231px;
list-style-type:none;
margin:0;
padding:0 2px 0 0;
background-image: url(../imgs/nav_lev1_border.png);
background-position:100% 0%;
background-repeat:no-repeat;
}

#nav_lev1 ul li.last{
padding:0;
background-image: none;
}

/* Main Navigation Klappmenü -begin */
/* -------------------------------------------------------------------------- */

#nav_lev2 ul#nav {
padding: 0;
margin: 0;
list-style: none;
height:24px;
line-height:24px;
}

#nav_lev2 ul#nav li {
background-image:none;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
height:24px;
line-height:24px;
}

#nav_lev2 ul#nav li.first {
background-image:none;
height:24px;
line-height:24px;
}

#nav_lev2 ul#nav li a {
color: #999999;
text-decoration: none;
padding:0;
display:block;
}

#nav_lev2 ul#nav li a:hover{
color: #333333;
background-image: url(../imgs/lev1_act.gif);
background-repeat:repeat-x;
background-position:center top;
}

#nav_lev2 ul#nav li ul {
position: absolute;
width: 155px;
left: -999em;
border:1px solid #EEEEEE;
margin: 0;
padding:5px 0px 5px 0px;
/*background-color:#ffffff;*/
background-image:url(../imgs/bg_nav_lev3.png);
background-repeat:no-repeat;
background-position:left top;
z-index:10;
}

#nav_lev2 ul#nav li ul li {
padding:0;
text-align:left;
}

#nav_lev2 ul#nav li ul li a {
width: 135px;
border:none;
padding: 0 10px 0 10px;
}

#nav_lev2 ul#nav li ul li a:hover {
width: 135px;
border:none;
padding: 0 10px 0 10px;
color:#333333;
}

#nav_lev2 ul#nav li ul ul {
margin: -1.9em 0 0 140px;
}

#nav_lev2 ul#nav li:hover ul ul, #nav_lev2 ul#nav li.sfhover ul ul {
left: -999em;
}

#nav_lev2 ul#nav li:hover ul, #nav_lev2 ul#nav li li:hover ul, #nav_lev2 ul#nav li.sfhover ul, #nav_lev2 ul#nav li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}


/* navigation MAIN -end */
/* -------------------------------------------------------------------------- */
