#bovennav{
	clear:both;float:left;position:relative;width:100%;height:1px;margin-top:-1px;line-height:0;font-size:1px;
}
.nav{
	clear:both;float:left;position:relative;width:100%;z-index:9999;margin-top:0
}
.navigatie{
	z-index:9999;
}
.navigation{
	border-top: 2px solid #FFF;
}
nav {
	display:block;
	left:0px;	
	z-index:999;
	margin-left:0;
}
nav ul {
	list-style: none;
	margin:0;
	padding:0;
	display: table;
	width: 100%;
	float:left;
	border-bottom:1px solid #FFF;
}
nav li {
	z-index:10;
	text-align: center;
	display: table-cell;
	*zoom: 1;
	*display: inline;
	*padding-left:15px;
	*padding-right:15px;
	vertical-align:bottom;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	vertical-align:top;
}
nav li:hover{
	border-bottom:1px solid #FFF;
}
nav ul.enkel, nav li.enkel {
	display: block;
	text-align: left;
	width:auto;
}
nav li.enkel a{
	padding-left:15px;
}
nav a {
	color: #fff;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	line-height: 20px;
	display: block;
	text-align: center; 
	font-size:15px;
}
nav a:hover{
	color: #fff;
	text-decoration:none;
}
nav li#zoekli:hover {
	background: #333;
}
nav li.tussen:hover {
	background: transparent;
}
/* drop menu */
.navigation li{ position: relative;}
.navigation > ul > li:hover:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -10px;
}
.navigation .has-sub:hover > ul {display: block;}
.navigation .has-sub ul {
	display: none;
	position: absolute;
	width: auto;
	*width:350px;
	min-width:100%;
	top: 100%;
	left: 0;
}
.navigation .has-sub ul li {
	display:block;
	float:left;
	padding:0 6px ;
	white-space: nowrap;
	min-width:100%;
	text-align:left;
	*width:350px;
}
.navigation .has-sub ul li a, .navigation .has-sub .has-sub ul li a {
	display: block;
	
	text-align:left;
}
.navigation .has-sub ul li:last-child a, .navigation .has-sub .has-sub ul li:last-child a {
	border-bottom: 0;
}
.navigation .has-sub .has-sub:hover > ul {
  display: block;
}
.navigation .has-sub .has-sub ul {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}
.mobnav{
	z-index:9999999999999;float:left;position:relative;left:0;top:0;width:100%;background-color:#FFF;display:none
}
.burgermenu, .burgermenusluit{
	float:right;width:56px;margin:10px;
}
.burgermenusluit{
	display:none;
}
.navigationmob li {
	width:100%;
}
.navigationmob li a {
	text-align:left;
	font-size:20px;
	line-height:1.2;
	padding:8px 20px;
	border-bottom:1px solid #efefef;
}
.navigationmob li .angle-down a{
 	border-bottom:0;
 	padding:4px 10px;
}
.navigationmob li.has-sub li a{
	padding-left:30px;
}

 .angle-down {
	display:none;
	position:absolute;
	padding-right:12px;
	padding-left:12px;
	right:0;
	margin:auto 0;
	top:4px;
	z-index:9999;
}
 .angle-down img{
	width:16px;
	vertical-align:middle;
}
.navigationmob .angle-down {
	display:block;
}
.navigationmob nav a{
	border: 0;
	float: none;
	line-height: 21px;
	margin-right:20px;
	display: block;
	width:calc(100% - 40px);
}
nav .navigationmob ul li.has-sub ul{
	display:none;
}
nav .navigationmob ul li.hi.has-sub ul{
	display:block;
}
nav .navigationmob ul li.has-sub ul li.hi{
	font-weight:bold;
}
.navigationmob{
 	margin-top:10px;
}
/*  KLEIN SCHERM  */
@media only screen and (max-width:850px) {
	nav li {
		float:left;
		margin-top:-1px;
		position:relative;
	}
	nav a {
		float:none;
	}
	nav ul {
		display: inline;
	}
	nav {
		position:relative;
		float:left;		
	}
}
