*
{
	font-family: Verdana, Corbel, Geneva, sans-serif;
}
body
{
	background: #FFF;
	font-size: 11px;
}
body.home #content
{
	width: 790px;
}

#nav
{
	position: relative;
	min-height: 1%;
	z-index: 80;
}
* html #nav
{
	height: 100px; /* NEEDED to push content after #nav down !!!!*/
}
#linkerkolom
{
	z-index: 90;
}
#content
{
	z-index: 40;
}
#nav ul
{
	/* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	bbackground-color: white; /*geen kleur, dan ook geen hover!!!*/
	xposition: absolute; /* */
}

#nav ul li
{
	/* all list items */
	float: left;
}
#nav ul li ul
{
	/* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav ul li:hover ul ul, #nav ul li:hover ul ul ul, #nav ul li.sfhover ul ul, #nav ul li.sfhover ul ul ul, #nav ul li.oclPageIsInPath ul ul, #nav ul li.oclSelectedPage ul ul
{
	left: -999em;
	position: absolute;
}
#nav ul li:hover ul, #nav ul li li:hover ul, #nav ul li li li:hover ul, #nav ul li.sfhover ul, #nav ul li li.sfhover ul, #nav ul li li li.sfhover ul
{
	/* lists nested under hovered list items */
	left: auto;
}




#nav ul, #nav ul li
{
	z-index: 5;
}

#nav ul li.sfhover, #nav ul li:hover
{
	z-index: 10 !important;
}



#nav ul li.sfhover ul, #nav ul li:hover ul, #nav ul li.sfhover ul li, #nav ul li:hover ul li, #nav ul li.oclPageIsInPath ul li.sfhover, #nav ul li.oclPageIsInPath ul li:hover, #nav ul li.oclSelectedPage ul li.sfhover, #nav ul li.oclSelectedPage ul li:hover, #nav ul li.oclPageIsInPath ul li.sfhover ul, #nav ul li.oclPageIsInPath ul li:hover ul, #nav ul li.oclSelectedPage ul li.sfhover ul, #nav ul li.oclSelectedPage ul li:hover ul
{
	z-index: 30 !important;
}


#nav ul li a
{
	display: block;
}
/*vertical*/
#nav ul, #nav ul ul
{
	/* all lists */
	float: left;
}
#nav ul li
{
	/* all list items */
	width: 163px;
}
#nav ul li ul, #nav ul li.oclPageIsInPath ul ul, #nav ul li.oclSelectedPage ul ul
{
	/* second-level lists */
	margin-left: 95%;
	margin-top: -1.35em;
}
#nav ul li ul li ul
{
	/* third-level lists */
	margin-top: -1.40em;
}

#nav ul li ul ul
{
	/* third-and-above-level lists */
	left: -999em;
}
/* visual*/
#nav ul li ul
{
	border: solid 1px #b5b9ca;
	border-bottom: none;
	background-color: white;
}
#nav ul li.oclPageIsInPath ul ul, #nav ul li.oclSelectedPage ul ul
{
	border: solid 1px #b5b9ca;
	border-bottom: none;
	background-color: white;
}



/* start styling voor alle knoppen ----------------- */

/* géén height instellen. hoogte instellen doe je met de lineheight.*/
#nav ul li a
{
	width: 157px;
	color: #1E4164;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 3px;
}
#nav ul li li a
{
	padding: 2px 0;
}

/* --- styling voor alle knoppen behalve hoofdknoppen----- */
#nav ul li li a
{
	width: 157px;
	border-bottom: 1px black solid;
	font-weight: normal;
	padding: 0 3px;
}
#nav ul li li li a
{
	width: 157px;
}
#nav ul li.oclSelectedPage li li a
{
	width: 160px;
}

#nav ul li a:hover
{
	color: #FFF;
	background-color: #E31B23;
}

#nav ul a.daddy, #nav ul li a.daddy, #nav ul li a.daddy:hover
{
	background: url(../images/arrow_hasmenu.gif) center right no-repeat;
	color: #1E4164;
}

#nav ul li a.daddy:hover
{
	color: #CCC;
}


#nav ul li:hover, #nav ul li.sfhover
{
	background-color: #FFF;
}
#nav ul li:hover a, #nav ul li.sfhover a
{
	background-color: none; /*nodig om parent-verkleuring te tonen, omdat anders de a een background color heeft*/
}

#nav ul li.Level1, #nav ul li.Level1:hover
{
	padding: 0;
	background-color: white;
	color: #1e4164;
	border-bottom: solid 2px #E31B23 !important;
}
#nav ul li a.Level1:hover
{
	color: white;
}

#nav ul li.Level1:hover, #nav ul li.sfhover
{
	background-color: #E31B23;
	color: white;
}


#nav ul li
{
	/* all list items */
	line-height: 1.4em;
	width: 163px;
}
#nav ul li ul li
{
	/* all list items */
	line-height: 1.6em;
	width: 160px;
}
#nav ul li ul li ul li
{
	/* all list items */
	line-height: 1.6em;
	width: 157px;
}
#nav ul li li
{
	xline-height: 1.4em; /* alleen zetten als subitems afwijkend van hoofditem moeten zijn */
}
#nav ul li ul
{
	/* second-level lists */
	width: 163px;
}


/*this*/

#nav ul li.oclPageIsInPath ul, #nav ul li.oclPageIsInPath ul li.oclPageIsInPath ul, #nav ul li.oclSelectedPage ul, #nav ul li.oclPageIsInPath ul li.oclSelectedPage ul
{
	left: auto;
}

#nav ul li.oclPageIsInPath ul, #nav ul li.oclSelectedPage ul
{
	position: relative;
	margin-left: 0;
	margin-top: 0;
	border: none;
	background-color: white;
}
#nav ul li.oclPageIsInPath ul li, #nav ul li.oclPageIsInPath ul li a, #nav ul li.oclSelectedPage ul li, #nav ul li.oclSelectedPage ul li a
{
	background-color: white;
}
#nav ul li.oclPageIsInPath li a, #nav ul li.oclSelectedPage li a
{
	border-bottom: solid 1px #b5b9ca;
	padding-left: 3px;
}
#nav ul li.oclPageIsInPath li ul li a, #nav ul li.oclSelectedPage li ul li a
{
	padding: 0 0 0 3px;
}
#nav ul li.oclPageIsInPath li.oclPageIsInPath ul li a, #nav ul li.oclPageIsInPath li.oclSelectedPage ul li a
{
	border-bottom: none;
	padding-left: 10px;
}
#nav ul li.oclPageIsInPath, #nav ul li.oclPageIsInPath a, #nav ul li.oclSelectedPage, #nav ul li.oclSelectedPage a
{
	background-color: #E31B23;
	color: #FFF;
}
#nav ul li.oclPageIsInPath li a, #nav ul li.oclSelectedPage li a
{
	color: #E31B23;
}
#nav ul li.oclPageIsInPath li a:hover, #nav ul li.oclSelectedPage li a:hover
{
	color: #DCBB93;
}
#nav ul li.oclPageIsInPath ul ul, #nav ul li.oclSelectedPage ul ul
{
	position: absolute;
}
#nav ul li.oclPageIsInPath ul li.oclPageIsInPath ul, #nav ul li.oclPageIsInPath ul li.oclSelectedPage ul
{
	position: relative;
	margin-left: 0;
	margin-top: 0;
	border: none;
}
#nav ul li.oclPageIsInPath ul li.oclPageIsInPath ul li, #nav ul li.oclPageIsInPath ul li.oclSelectedPage ul li
{
	background-color: #FFF;
	font-size: 10px;
}
#nav ul li.oclPageIsInPath li.oclPageIsInPath a.daddy, #nav ul li.oclPageIsInPath li.oclPageIsInPath a.daddy:hover, #nav ul li.oclPageIsInPath li.oclSelectedPage a.daddy, #nav ul li.oclPageIsInPath li.oclSelectedPage a.daddy:hover
{
	xbackground: url(../images/arrow_isopen.gif) center left no-repeat;
	background: none;
	background-color: #FFF;
	color: #1E4164;
	xpadding-left: 10px;
}
#nav ul li.oclPageIsInPath ul li.oclPageIsInPath ul, #nav ul li.oclPageIsInPath ul li.oclSelectedPage ul
{
	border-bottom: solid 1px #b5b9ca;
}
#nav ul li.oclPageIsInPath a, #nav ul li.oclSelectedPage a
{
	sxcolor: #FFF;
}
#nav ul li.oclPageIsInPath a.Level1, #nav ul li.oclSelectedPage a.Level1
{
	color: #FFF;
}

