/* Navigatie Boven 1e niveau
------------------------------------- */

#menu {
	position: absolute;
	top:-133px;
	right: 0px;
	width: 658px;
	height: 70px;
	padding: 0px 0px 0px 0px;
	z-index: 1001;
	text-transform: uppercase;
}



#nav, #nav ul{
margin:0;
padding: 0px 0px 0px 0px;
list-style-type:none;
list-style-position:outside;
position:relative;
font-size: 14px;
font-weight: normal;
z-index: 998;
}

#nav a{
float: left;
font-family: 'PT Serif', Georgia,arial, serif; 
display:block;
height: 38px;
line-height: 38px;
padding: 2px 10px 2px 10px;
color:#1c1d21;
text-decoration:none;

z-index: 998;
background: none;
margin: 0px 0px 0px 1px;
 -moz-transition: all 0.3s ease-out;  /* FF3.7+ */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5 */
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
          transition: all 0.3s ease-out; 
}

#nav a:hover{
color:#fff;
background: #009ed7;
}

#nav a.actief {
float: left;
display:block;
height: 38px;
line-height: 38px;
padding: 2px 10px 2px 10px;
text-decoration:none;
color:#fff;
background: #009ed7;
z-index: 999;
}
   
#nav li{
float:left;
position:relative;
background: none;
}

#nav ul li{
float:left;
display: block;
position:relative;
border-bottom: 1px solid #2e2f35;

}
#nav ul li:first-child {
	border-top: 0px;
}
#nav ul li:last-child {
	border-bottom: 0px;
}

#nav ul {
z-index: 999;
position:absolute;
display:none;
top: 35px;
left: -5px;
background:  url(../images/navback.png) no-repeat bottom center;
text-transform: none;
padding: 5px 5px 30px 5px;          
 
}
* html #nav ul {
	width: 135px;
}

#nav li ul a {
width: 240px;
height:auto;
line-height: 20px;
float:left;
display: block;
font-weight: normal;  
cursor: pointer;
color: #FFF;
z-index: 997;

padding: 7px 0px 7px 10px;
margin-right: 0px;
}



#nav li ul a.actief {
width: 200px;
height:auto;
line-height: 20px;
float:left;
background: none;
font-weight: bold;
color: #11334f;
background: #9db226;

}


#nav li ul a:hover {
color: #fff;
background: #009ed7;

}


#nav ul ul{
top: auto;
}	

#nav li ul ul {
top: -5px;
left: 207px;
margin:0px 0 0 0px;
filter: alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			15px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			-1000px;
	background-position: -10 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { top: 10px; background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/* HOME */
#nav3 {
margin:0px 0px 0px 0px;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
z-index: 998;
}


#nav3 a:link, #nav3 a:visited {
float: left;
font-family: 'PT Serif', Georgia,arial, serif; 
display:block;
height: 38px;
line-height: 38px;
font-size: 14px;
font-weight: normal;
padding: 2px 10px 2px 10px;
color:#1c1d21;
text-decoration:none;

z-index: 998;
background: none;
margin: 0px;
 -moz-transition: all 0.3s ease-out;  /* FF3.7+ */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5 */
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
          transition: all 0.3s ease-out; 
}
#nav3 a:hover {
	color:#fff;
background: #009ed7;
}

#nav3 a.actief:link, #nav3 a.actief:visited {
float: left;
display:block;
height: 38px;
line-height: 38px;
font-size: 14px;
font-weight: bold;
padding: 2px 10px 2px 10px;
text-decoration:none;
color:#fff;
background: #009ed7;
}


/* Subnavigatie 1e niveau
------------------------------------- */


#subnavbox {
	float: right;
	display: block;
	font-size: 32px;
	line-height: 32px;
	color:#fff;
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 885;
	background:  #2e2f35;
	width: 300px;
}

#subnav ul{
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	
	}
#subnav ul li{ 
	float: left;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	list-style-type: none;
	text-align: left;
	font-size: 16px;
	border-bottom: 1px solid #4b4b4f;
	width: 300px;
	}
	
#subnav ul li a:link, #subnav ul li a:visited {
	position: relative;
	float: left;
	color: #fff;
	text-decoration: none;
	
	font-family: 'PT Serif', Georgia,arial, serif; 
	font-size: 16px;	
	width: 270px;
	margin: 0px 0px 0px -7px;
	padding: 2px 0px 2px 25px;
		-moz-transition: all 0.3s ease-out;  /* FF3.7+ */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5 */
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
          transition: all 0.3s ease-out; 
	
	}
	
#subnav ul li a:hover, #subnav ul li a:active{
	color: #fff;
	text-decoration: none;
	background: #009ed7;
}
#subnav ul li a.actief:link, #subnav ul li a.actief:visited {
	width: 270px;
	color: #fff;
	text-decoration: none;
	background: #009ed7;
}
#subnav ul li a.actief:hover {
	width: 270px;
	color: #2e2f35;
	font-weight: normal;
	background: #009ed7;
}

/* Subnavigatie  2e niveau
------------------------------------- */


#subnav ul li ul {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	border-top: 0px solid #213d54;
}

#subnav ul li ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
	border-bottom: 0px solid #3b4747;
}

#subnav ul li ul li a:link, #subnav ul li ul li a:visited {
	display: block;
	float: left;
	width: 230px;
	background: url("../images/arrow-small-white.png") no-repeat  0px 3px;
	color: #7b8085;
	font-size: 13px;
	line-height: 21px;
	text-decoration: none;
	margin: 0px 0px 0px 20px;
	padding: 1px 0px 1px 23px;
	font-weight: normal;
	text-transform: none;
}
#subnav ul li ul li a:hover {
	color: #e0992d;
}


#subnav ul li ul li a.actief:link, #subnav ul li ul li a.actief:visited, #subnav ul li ul li a.actief:hover {
	color: #e0992d;
	background: url("../images/arrow-small-white.png") no-repeat  0px 3px;
}


/* Subnavigatie  3e niveau
------------------------------------- */


#subnav ul ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	border-top: 0px solid #213d54;
}

#subnav ul ul ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	float: right;
	border-bottom: 0px solid #3b4747;
}

#subnav ul ul ul li a:link, #subnav ul ul ul li a:visited {
	display: block;
	float: right;
	width: 230px;

	color: #697d7d;
	font-size: 13px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 2px 31px 2px 0px;
	background:  none;
	font-weight: normal;
	text-transform: none;
}
#subnav ul ul ul li a:hover {
	color: #e3eeee;
	background:  none;
}
#subnav ul ul ul li a.actief:link, #subnav ul ul ul li a.actief:visited, #subnav ul ul ul li a.actief:hover {
	color: #e3eeee;
	background:  none;
}


/* Navigatie kruimelpad
------------------------------------------------------------------------------------------ */

#kruimelpad {
	position: absolute;
	bottom: 10px;
	left: 20px;
	width: 700px;
	height: 11px;
	
	z-index: 999;
}
#kruimelpad span {
	float: left;
	line-height: 11px;
	font-size: 11px;
	margin-right: 10px;
	color:#8b8f93;
}

#kruimelpad .dingen {
	overflow: hidden;
}

#kruimelpad ul
{
	float: left;
	position: relative;
	margin: 0px 0px 0px -20px;
	padding: 0px 0px 0px 0px;
}

#kruimelpad ul li
{
	padding: 0px 10px 0px 20px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
	background: url("../images/arrow-white.png") no-repeat -15px -12px;
}

#kruimelpad li a:link, #kruimelpad li a:visited 
{
	float: left;
	line-height: 11px;
	font-size: 11px;
	color: #1c1d21;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
}

#kruimelpad li a:hover
{
	color: #009ed7;
	text-decoration: none;
}	

#kruimelpad li a.actief:link, #kruimelpad li a.actief:visited
{
	float: left;
	color: #009ed7;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
#kruimelpad li a.actief:hover {
	text-decoration: none;
	color: #009ed7;
}




/* Sitemap */

#contentbox .text #sitemap {
	margin-top:20px;
	margin-left:-25px;
}

#contentbox .text #sitemap ul {
	list-style-type:none;
	margin:0 0px 0 0;
	padding:0px 0px 8px 0px;
}

#contentbox .text #sitemap ul li {
	list-style-type:none;
	line-height:20px;
	padding:0 0 0 13px;
	background: none;
}
#contentbox .text #sitemap ul li ul li {
	list-style-type:none;
	line-height:20px;
	padding:0 0 0 13px;
	background: none;
}

#contentbox .text #sitemap ul li a:link,#contentbox .text #sitemap ul li a:visited {
	font-family: 'PT Serif', Georgia,arial, serif; 
	color:#1c1d21;
	margin-left:13px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	border-left:0px solid #009ed7;
	padding:2px 10px 2px 23px;
	background: none;
	text-transform: uppercase;
	margin-bottom: 1px;
	background: url("../images/arrow-small.gif") no-repeat  0px 3px;
}

#contentbox .text #sitemap ul li ul li a:link,#contentbox .text #sitemap ul li ul li a:visited {
	color:#1c1d21;
	margin-left:0;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	border-left:0px solid #009ed7;
	background:none;
	padding:2px 10px 2px 23px;
	text-transform: uppercase;
	background: url("../images/arrow-small.gif") no-repeat  0px 2px;

}

#contentbox .text #sitemap ul li ul li ul li a:link,#contentbox .text #sitemap ul li ul li ul li a:visited {
	color:#1c1d21;
	text-decoration:none;
	font-size:10px;
	font-weight:700;
	border-left:0 solid #6b9531;
	background: none;
	padding:0 0 0 10px;
	text-transform: none;
	
}

#contentbox .text #sitemap ul li ul li ul li ul li a:link,#contentbox .text #sitemap ul li ul li ul li ul li a:visited {
	color:#1c1d21;
	text-decoration:none;
	font-size:10px;
	font-weight:400;
	text-transform:none;
	border-left:0 solid #6b9531;
	padding:0 0 0 15px;
	text-transform: none;
}

#contentbox .text #sitemap ul li ul li ul li ul li ul li a:link,#contentbox .text #sitemap ul li ul li ul li ul li ul li a:visited {
	color:#1c1d21;
	text-decoration:none;
	font-size:10px;
	font-weight:400;
	text-transform:none;
	border-left:0 solid #6b9531;
	padding:0 0 0 20px;
	text-transform: none;
		background: none;
}


#contentbox .text #sitemap ul li a:hover,#contentbox .text #sitemap ul li ul li a:hover,#contentbox .text #sitemap ul li ul li ul li a:hover,#contentbox .text #sitemap ul li ul li ul li ul li a:hover,#contentbox .text #sitemap ul li ul li ul li ul li ul li a:hover {
	color:#02add2;
	text-decoration:none;
}




/* Shortlinks */
#shortlinksbox {
	float: right;
	display: block;
	font-size: 32px;
	line-height: 32px;
	color:#fff;
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 885;
	background:  #2e2f35;
	width: 300px;
}

#shortlinks ul{
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	
	}
#shortlinks ul li{ 
	float: left;
	margin: 0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	list-style-type: none;
	text-align: left;
	font-size: 16px;
	border-bottom: 1px solid #4b4b4f;
	width: 300px;
	}
	
#shortlinks ul li a:link, #shortlinks ul li a:visited {
	position: relative;
	float: left;
	color: #fff;
	text-decoration: none;
	
	font-family: 'PT Serif', Georgia,arial, serif; 
	font-size: 16px;	
	width: 270px;
	margin: 0px 0px 0px -7px;
	padding: 2px 0px 2px 25px;
		-moz-transition: all 0.3s ease-out;  /* FF3.7+ */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5 */
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
          transition: all 0.3s ease-out; 
	
	}
	
#shortlinks ul li a:hover, #shortlinks ul li a:active{
	color: #009ed7;
	text-decoration: none;
}
#shortlinks ul li a.actief:link, #shortlinks ul li a.actief:active{
	color: #fff;
	text-decoration: none;
	background: #009ed7;
}
#shortlinks ul li a.actief:hover {
	color: #2e2f35;
	text-decoration: none;
	background: #009ed7;
}

#shortlinks ul li.item-breadcrumb > a {
	width: 270px;
	color: #2e2f35;
	font-weight: bold;
	background: #009ed7;
	
}



/* Footer Sitemap */


#footernav, #footernav ul{
margin:0;
padding: 0px 0px 0px 0px;
list-style-type:none;
list-style-position:outside;
position:relative;
font-weight: normal;
z-index: 998;
}

#footernav a{
	font-family: 'PT Serif', Georgia,arial, serif;
float: left;
display:block;
width: 155px;
height: 22px;
font-weight: bold;
line-height: 20px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color:#fff;
text-decoration:none;
z-index: 998;
font-size: 14px;
}

#footernav a:hover{
color:#009ed7;
background: none;
}

#footernav a.actief {
float: left;
display:block;
height: 22px;
line-height: 22px;
padding: 0px 0px 0px 0px;
color:#009ed7;
text-decoration:underline;
background: none;
z-index: 998;
}




#footernav li{
float:left;
position:relative;
background: none;
}

#footernav ul li{
float:left;
display: block;
position:relative;
border-bottom: 0px solid #3d4a5a;

}
#footernav ul li:first-child {
	border-top: 0px;
}
#footernav ul li:last-child {
	border-bottom: 0px;
}

#footernav ul {
z-index: 998;
position:absolute;

top: 10px;
left: 0px;
background: none;
padding: 20px 0px 0px 0px;
text-transform: none;
}
* html #footernav ul {
	width: 135px;
}

#footernav li ul a {
font-family: 'PT Sans', arial, serif;
font-size: 11px;
width: 150px;
height:auto;
line-height: 19px;
float:left;
display: block;
font-weight: normal;
cursor: pointer;
color: #fff;
z-index: 997;
}



#footernav li ul a.actief {
width: 130px;
height:auto;
line-height: 17px;
float:left;
background: none;
font-weight: bold;
color: #009ed7;
background: none;
text-decoration:none;
text-shadow: none;
}


#footernav li ul a:hover {
color: #009ed7;
background: none;
}


#footernav ul ul{
top: auto;
}	

#footernav li ul ul {
display: none;
top: 0px;
left: 167px;
margin:0px 0 0 0px;
filter: alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;

}

#footernav li:hover ul ul, #footernav li:hover ul ul ul, #footernav li:hover ul ul ul ul{

}
#footernav li:hover ul, #footernav li li:hover ul, #footernav li li li:hover ul, #footernav li li li li:hover ul{

}