/* Setup Class parameters */

ul.menu {
margin:0;
padding:0;
}

.menu li {
display:inline;
}

/* menu_top */

#menu_top_container{
float:right;
padding:13px 15px 0 0;
}
ul#menu_top li{
text-decoration:none;
font-size:11px;
color:#ffffff;
}
ul#menu_top li a{
text-decoration:none;
font-size:11px;
color:#ffffff;
}
ul#menu_top li a.active{
text-decoration:underline;
}
ul#menu_top li a:hover{
text-decoration:underline;
}


/* menu_snelkiezen */

#menu_snelkiezen_container{
float:right;
padding:23px 60px 0 0;
}
ul#menu_snelkiezen a{
font-size:14px;
font-weight:bold;
color:#6c6c6c;
text-decoration:underline;
}
ul#menu_snelkiezen li{
padding-right:10px;
}
ul#menu_snelkiezen a.active{
color:red;
}
ul#menu_snelkiezen a:hover{
text-decoration:underline;
color:#fa0308;
}

div#menu_snelkiezen_spacer{
width:100px;

}

ul#menu_snelkiezen{
font-size:13px;
color:#6c6c6c;
font-weight:bold;
}

/* menu_subpagina */

#menu_subpagina_container{
position:absolute;
top:197px;
left:17px;
z-index:5;

}

ul#menu_subpagina a{
font-size:12px;
color:#ffffff;
text-decoration:none;
}
ul#menu_subpagina a:hover{
text-decoration:underline;
}
ul#menu_subpagina a.active{
text-decoration:underline;
}

ul#menu_subpagina{
font-size:13px;
color:#ffffff;
}

        

.submenu {
z-index:1;
}
        

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	float:left;
}
 
#nav a {
    font-size:13px;
	display: block;
	padding:6px 10px 7px;
	text-decoration:none;
	color:white;
	font-weight:bold;
}

#nav ul ul a{
    padding:8px;
}

#nav a:hover {
    color:white;
    background-color:#d70408;
}

#nav li.active {
     background-color:#d70408;
}

/* all list items */
#nav li { 
	float: left;
	/*width: 10em;*/ /* width needed or else Opera goes nuts */
}

/* opmaak subitems */        
#nav li li {
    float: none;
    border-bottom: 1px solid white;
    background-color:#484848;
}
 
#nav li ul { /* second-level lists */
	position: absolute;
	min-width: 100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
 
#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}
 
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}   

#nav li.sep{
    color:white;
    padding:5px 0px 0;
    font-size:14px;
}                
