#nav_vert {
margin-left:10px;
margin-top:0;float:left;
margin-bottom:5px;
}
#nav_vert li.open a{
float:left;
width:100%;
margin-bottom:15px;
}
#nav_vert li.open a.open{
font-weight:bold;
}


#nav_vert li.open ul li.subopen ul {
display:block;
}

#nav_vert li.open ul li ul{
display:none;
}

#nav_vert li li a.subopen,
#nav_vert li li a.subopen:hover,
#nav_vert li li a:hover {
background: url(http://banner-flags.ch/skin/frontend/dimme/default/images/arrow_act.png) 3px 4px no-repeat;
padding: 0 0 0 13px;
}
#nav_vert li li a{
background: url(http://banner-flags.ch/skin/frontend/dimme/default/images/arrow.png) 3px 4px no-repeat;
padding: 0 0 0 13px;
}
#nav_vert li.open ul a{
float:left;
width:100%;
margin-bottom:3px;
}


#nav_vert li.open ul li ul{
float:left;
width:100%;
margin-left:0;
margin-bottom:5px;
}

#nav_vert li li li a {
padding: 0 0 0 25px;
background:none;
}

#nav_vert li li li a.final,
#nav_vert li li li a.final:hover {
background: url(http://banner-flags.ch/skin/frontend/dimme/default/images/arrow_act.png) 15px 4px no-repeat;
padding: 0 0 0 25px;
}
#nav_vert li li li a:hover {
background: url(http://banner-flags.ch/skin/frontend/dimme/default/images/arrow.png) 15px 4px no-repeat;

}
#anav { padding:0; font-size:1.1em; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#anav li { position:relative; text-align:left; }
#anav li.over { z-index:999; }
#anav a,
#anav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#anav span { display:block; cursor:pointer; white-space:nowrap; }
#anav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#anav li { float:left; }
#anav li.active a { color: #E70D9E; }
#anav a { float:left; padding:5px 12px 6px 8px; color: #E70D9E; font-weight:bold; }
#anav li.over a,
#anav a:hover { color: #828282; font-weight:bold;font-size:11px;}

/************ 1ST LEVEL ************/
#anav ul li,
#anav ul li.active { float:left; padding-bottom:1px; }
/*#anav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#anav ul li.last { padding-bottom:0; }

#anav ul a,
#anav ul a:hover { float:none; padding:0; background:none; }
#anav ul li a { font-weight:bold !important; }

/************ 2ND LEVEL ************/
#anav ul { position:absolute; width:360px; top:40px; padding:0;display:none; border:0px solid #efefef;}

#anav ul span.center{float:left;width:343px;padding:0px 0 0 17px;background:url(http://banner-flags.ch/skin/frontend/dimme/default/images/navi_bg.png) 0 0 repeat-y;}
#anav ul span.btm{float:left; width:360px; height:14px; background:url(http://banner-flags.ch/skin/frontend/dimme/default/images/navi_btm.png) 0 0 repeat-y;}
#anav ul span.top{float:left; width:360px; height:10px; background:url(http://banner-flags.ch/skin/frontend/dimme/default/images/navi_top.png) 0 0 repeat-y;}

/* Show menu */
#anav li.over > ul { display:block; }
#anav li.over > ul li.over > ul {display:block; }
/* #anav li.over ul ul { display:block; } */

/* #anav ul li a { background:#0A263D; } */
/* #anav ul li a:hover { background:#d5e4eb; } */
#anav ul li a {  color: #E70D9E; !important; }
#anav ul li a:hover { color: #E70D9E; !important; }
#anav ul span, #anav ul li.last li span { padding:0px 0px 4px 0px;}
#anav li.columns { width:150px; padding:0 15px 0 0; }
#anav li.columns ul { width: auto; }
#anav li li li li span { padding:0 0 0 0; }


/************ 3RD+ LEVEL ************/
#anav ul ul { border: 0px; display:block; position: relative;padding:0; top:0; background: none; }
#anav ul ul li { float: none; width:auto; }
#anav ul ul ul { margin-left: 0px;display:none; }
#anav ul ul ul li a { color: #828282 !important;margin-top:3px; font-size: 10px !important;font-weight:normal!important; }

/** ie6 hack */
#anav li.over ul.shown-sub { left:0; }
#anav li.over li li ul.shown-sub { left:100px; }


#anav a.top {
float:left;
height:33px;
padding:0 0 0 13px;
}
#anav a.top span {
padding: 10px 13px 0 0;
}

#anav li.over a.top,
#anav li.active a.top{
background: url(http://banner-flags.ch/skin/frontend/dimme/default/images/navi_top_act_b.png) 0 top no-repeat;
}

#anav li.over a.top span,
#anav li.active a.top span{
height:33px;
background: url(http://banner-flags.ch/skin/frontend/dimme/default/images/navi_top_act.png) right 0 no-repeat;
}
#anav ul li li.active a {
color: #E70D9E;
}
