/* LOGO */
.logo {
	position: relative;
	float: left;
	display: inline;
	width: 209px;
	height: 109px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.nav {
	position: relative;
	float: left;
	display: inline;
	width: 741px;
	height: 109px;
}
	.secnav {
		position: relative;
		float: left;
		display: inline;
		width: 741px;
		height: 71px;
	}

/* TAALKEUZE */
.language {
	position: relative;
	float: left;
	padding: 8px 0 0 10px;
	height: 20px;
	margin-bottom: 20px;
}
	.language p {
		position: relative;
		float: left;
		margin: 0;
		color: #333;
		font: 10px/14px Arial, Helvetica, Verdana, sans-serif; 
	}
		.language p a,
		.language p a:link,
		.language p a:visited, 
		.language p a:active {
			padding: 0 15px 0 5px;
			font: 10px/14px Arial, Helvetica, Verdana, sans-serif; 
			color: #999;
			text-decoration: none;
			background: url(../assets/bgr_lang.gif) right 5px no-repeat;
		}
		.language p a:hover {
			color: #666;
			text-decoration: none;
			background: url(../assets/bgr_lang-h.gif) right 5px no-repeat;
		}
		
/* TAALKEUZE */
p.clean {
	position: relative;
	float: left;
	padding: 0 124px 0 0;
	margin: 0;
	height: 20px;
	color: #aaa;
	font: 10px/14px Arial, Helvetica, Verdana, sans-serif; 
}
		p.clean a,
		p.clean a:link,
		p.clean a:visited, 
		p.clean a:active {
			padding: 0;
			font: 10px/14px Arial, Helvetica, Verdana, sans-serif; 
			color: #999;
			text-decoration: none;
			background: none;
		}
		p.clean a:hover {
			color: #666;
			text-decoration: none;
			background: none;
		}

/* ZOEKEN */
.searchnav {
	position: relative;
	float: right;
	display: inline;
	width: 246px;
	height: 32px;
	padding: 0;
	margin: 0;
	background: url(../assets/bgr_search_nav.jpg) right top no-repeat;
}
	/* voor BEFR : 'rechercher' 
	.searchnav .input {	width: 148px; }
		.searchnav .input input { width: 140px; }
	*/
	.searchnav .input {
		position: relative;
		float: left;
		display: inline;
		width: 178px;
		height: 24px;
		margin: 4px 0 0 8px;
		padding: 0 0 0 5px;
		background: url(../assets/bgr_search_input.jpg) left top no-repeat;
	}
		.searchnav .input input {
			position: relative;
			float: left;
			display: inline;
			width: 170px;
			margin-top: 4px;
			color: #aaa;
			border: 0px;
			font: 10px/14px Arial, Helvetica, Verdana, sans-serif; 
		}
		.searchnav .input input:focus {
			color: #333;
		}
	.searchnav a,
	.searchnav a:link,
	.searchnav a:visited, 
	.searchnav a:active {
		position: relative;
		float: left;
		display: inline;
		margin-top: 4px;
		font: bold 11px/14px Arial, Helvetica, Verdana, sans-serif; 
		color: #333;
		text-decoration: none;
		background: url(../assets/bgr_search_btn-left.gif) left top no-repeat;
	}
		.searchnav a span,
		.searchnav a:link span,
		.searchnav a:visited span, 
		.searchnav a:active span {
			position: relative;
			float: left;
			display: inline;
			height: 23px;
			padding: 5px 15px 0 5px;
			font: bold 11px/14px Arial, Helvetica, Verdana, sans-serif; 
			color: #333;
			text-decoration: none;
			background: url(../assets/bgr_search_btn.gif) right top no-repeat;
			cursor: pointer;
		}
		.searchnav a:hover {
			color: #666;
			text-decoration: none;
		}
		
/* SNELMENU */
.quicknav {
	position: relative;
	float: left;
	width: 100%;
	clear: left;
}
	.quicknav ul {
		margin: 0;
		list-style-type: none;
	}
		.quicknav ul li {
			position: relative;
			float: left;
			display: inline;
			height: 20px;
			padding: 0 0 0 10px;
			margin: 0 18px 0 0;
		}
			.quicknav ul li a,
			.quicknav ul li a:link,
			.quicknav ul li a:visited, 
			.quicknav ul li a:active {
				font: bold 12px/14px Arial, Helvetica, Verdana, sans-serif; 
				color: #666;
				text-decoration: none;
			}
			.quicknav ul li a:hover {
				color: #000;
				text-decoration: none;
			}
			
				.quicknav .DBWS ul li a, .quicknav .DBWS  ul li a:link, .quicknav .DBWS  ul li a:visited, .quicknav .DBWS  ul li a:active, .quicknav .DBWS  ul li a:hover { color: #000000; }
					.quicknav .DBWS  ul li a:hover { color: #999; }
				.quicknav .DBGS ul li a, .quicknav .DBGS  ul li a:link, .quicknav .DBGS  ul li a:visited, .quicknav .DBGS  ul li a:active, .quicknav .DBGS  ul li a:hover { color: #9fcf67; }
					.quicknav .DBGS  ul li a:hover { color: #cfe7b3; }
				.quicknav .DBMS ul li a, .quicknav .DBMS  ul li a:link, .quicknav .DBMS  ul li a:visited, .quicknav .DBMS  ul li a:active, .quicknav .DBMS  ul li a:hover { color: #00aeef; }
					.quicknav .DBMS  ul li a:hover { color: #80d7f7; }
				.quicknav .DBSS ul li a, .quicknav .DBSS  ul li a:link, .quicknav .DBSS  ul li a:visited, .quicknav .DBSS  ul li a:active, .quicknav .DBSS  ul li a:hover { color: #ee3124; }
					.quicknav .DBSS  ul li a:hover { color: #f79898; }

/* NAV HORIZONTAL */
.navRow {
	position: relative;
	float: left;
	width: 100%;
	height: 38px;
	clear: left;
}
	.navRow ul {
		position: relative;
		float: left;
		width: 100%;
		margin: 0;
		list-style-type: none;
	}
		.navRow ul li {
			position: relative;
			float: left;
			display: inline;
			height: 38px;
			overflow: hidden;
			padding: 0 4px 0 0;
			margin: 0;
		}
			.navRow ul li a,
			.navRow ul li a:link,
			.navRow ul li a:visited, 
			.navRow ul li a:active {
				position: relative;
				float: left;
				margin: 0;
				padding: 10px 37px 10px 12px;
				font: 12px/18px Arial, Helvetica, Verdana, sans-serif; 
				font-weight:bold;
				color: #333;
				text-decoration: none;
				background: url(../assets/nav.jpg) right top no-repeat;
			}
				.navRow ul li a span,
				.navRow ul li a:link span,
				.navRow ul li a:visited span, 
				.navRow ul li a:active span {
					cursor: pointer;
				}			
			.navRow ul li a:hover {
				position: relative;
				float: left;
				margin: 0;
				padding: 0 27px 0 0;
				font: 12px/18px Arial, Helvetica, Verdana, sans-serif; 
				font-weight:bold;
				color: #333;
				text-decoration: none;
				background: url(../assets/nav_hover_right.jpg) right top no-repeat;
			}
				.navRow ul li a:hover span {
					position: relative;
					float: left;
					padding: 10px 10px 10px 12px;
					background: url(../assets/nav_hover_left.jpg) left top no-repeat;
				}
				
			.navRow ul li a.active,
			.navRow ul li a.active:link,
			.navRow ul li a.active:visited, 
			.navRow ul li a.active:active,
			.navRow ul li a.activeC,
			.navRow ul li a.activeC:link,
			.navRow ul li a.activeC:visited, 
			.navRow ul li a.activeC:active {
				position: relative;
				float: left;
				margin: 0;
				padding: 0 27px 0 0;
				font: 12px/18px Arial, Helvetica, Verdana, sans-serif; 
				font-weight:bold;
				color: #333;
				text-decoration: none;
				background: url(../assets/nav_active_right.jpg) right top no-repeat;
			}
				.navRow ul li a.active span,
				.navRow ul li a.active:link span,
				.navRow ul li a.active:visited span, 
				.navRow ul li a.active:active span,
				.navRow ul li a.activeC span,
				.navRow ul li a.activeC:link span,
				.navRow ul li a.activeC:visited span, 
				.navRow ul li a.activeC:active span { 
					position: relative;
					float: left;
					padding: 10px 10px 10px 12px;
					background: url(../assets/nav_active_left.jpg) left top no-repeat;
				}
			.navRow ul li a.current,
			.navRow ul li a.current:link,
			.navRow ul li a.current:visited, 
			.navRow ul li a.current:active {
				position: relative;
				float: left;
				margin: 0;
				padding: 0 27px 0 0;
				font: 12px/18px Arial, Helvetica, Verdana, sans-serif; 
				font-weight:bold;
				color: #333;
				text-decoration: none;
				background: url(../assets/nav_hover_right.jpg) right top no-repeat;
			}
				.navRow ul li a.current span,
				.navRow ul li a.current:link span,
				.navRow ul li a.current:visited span, 
				.navRow ul li a.current:active span {
					position: relative;
					float: left;
					padding: 10px 10px 10px 12px;
					background: url(../assets/nav_hover_left.jpg) left top no-repeat;
				}
			

/* ROLLOVER MENU */
.menu {
	position: absolute;
	top: 109px;
	left: 0;
	z-index: 999;
	width: 100%;
}
	.menucontainer {
		width: 950px;
		margin: 0 auto;
	}	
		.menublock {
			position: relative;
			float: left;
			display: inline;
			border-left: 8px solid #9fcf67;
			border-bottom: 1px solid #ccc;
			border-right: 1px solid #ccc;
		  	background: transparent url(../assets/wit90big.png) top left no-repeat;
		}
			.menu01 { margin: 0 0 0 9px; border-left: 8px solid #000; }
				.menu01 ul.menuCol { height: 135px; }
				* html .menu01 ul.grey { padding-bottom: 30px; }
			.menu02 { margin: 0 0 0 50px; border-left: 8px solid #9fcf67; }
				.menu02 ul.menuCol { height: 140px; }
				* html .menu02 ul.grey { padding-bottom: 35px; }
			.menu03 { float: right; margin: 0 20px 0 0; border-left: 8px solid #00aeef; }
				.menu03 ul.menuCol { height: 155px; }
				* html .menu03 ul.grey { padding-bottom: 57px; }
			.menu04 { float: right; margin: 0; border-left: 8px solid #ee3124; }
				.menu04 ul.menuCol { height: 130px; }
		
			.menuCol {
				position: relative;
				float: left;
				display: inline;
				width: 155px;
				padding: 20px 15px;
				margin: 0;
				text-align: left;
				border-right: 1px solid #eee;
				list-style-type: none;
			}
			.grey {
				width: 185px;
				background-color: #eee;
				border-left: 1px solid #fff;
				border-right: 0;
			}
			/* IE6 BUG */
			* html .menuCol { width: 185px; }
			* html .grey { width: 220px; }
			
				.menuCol li {
					position: relative;
					float: left;
					width: 100%;
					padding: 0;
					margin: 0 0 10px 0;
					font: 11px/16px Arial, Helvetica, Verdana, sans-serif; 
				}
					.menuCol li a,
					.menuCol li a:link,
					.menuCol li a:visited, 
					.menuCol li a:active {
						position: relative;
						float: left;
						padding: 0;
						margin: 0 0 2px 0;
						font: 11px/16px Arial, Helvetica, Verdana, sans-serif; 
						color: #000;
						text-decoration: none;
						font-weight: bold;
					}
					.menuCol li a:hover {
						text-decoration: underline;
					}
					
					/* SUBMENU */			
					.menuCol li ul {
						padding: 0;
						margin: 0;
						list-style-type: none;
					}
						.menuCol li ul li {
							margin: 0;
						}
							.menuCol li ul li a,
							.menuCol li ul li a:link,
							.menuCol li ul li a:visited, 
							.menuCol li ul li a:active,
							.menuCol li ul li a:hover {
								font-weight: normal;
							}
					
/* NAV VERTICAL */
.navCol { }
	.navCol ul {
		position: relative;
		float: left;
		width: 178px;
		margin: 0 0 10px 0;
		padding: 20px 0 0 20px;
		list-style-type: none;
	}
	/* IE6 BUG */
	* html .navCol ul {
		width: 198px;
	}
		.navCol ul li {
			position: relative;
			float: left;
			width: 100%;
			margin: 0 0 15px 0;
		}
		
			.navCol ul li a,
			.navCol ul li a:link,
			.navCol ul li a:visited, 
			.navCol ul li a:active {
				position: relative;
				float: left;
				width: 100%;
				padding: 0;
				margin: 0 0 2px 0;
				font: 12px/18px Arial, Helvetica, Verdana, sans-serif; 
				color: #000;
				text-decoration: none;
				font-weight: bold;
			}
			.navCol ul li a:hover {
				text-decoration: underline;
			}
			
			/* SUBMENU */			
			.navCol ul li ul {
				padding: 0;
				margin: 0;
				list-style-type: none;
			}
				.navCol ul li ul li {
					margin: 0;
				}
					.navCol ul li ul li a,
					.navCol ul li ul li a:link,
					.navCol ul li ul li a:visited, 
					.navCol ul li ul li a:active,
					.navCol ul li ul li a:hover {
						font-weight: normal;
					}
	.navCol p.btn {
		position: relative;
		float: left;
		width: 178px;
		margin: 0 0 10px 0;
		padding: 0 0 0 20px;
		background: url(../assets/bgr_btn.gif) left top no-repeat;
		font-size: 10px;
		line-height: 14px;
		color: #7f7f7f;
	}
	/* IE6 BUG */
	* html .navCol p.btn {
		width: 198px;
	}
		.navCol p.btn a,
		.navCol p.btn a:link,
		.navCol p.btn a:visited,
		.navCol p.btn a:active {
			font-size: 14px;
			line-height: 18px;
			font-weight: bold;
			color: #80ab4d;
			text-decoration: none;
		}
			.navCol p.btn a:hover {
					text-decoration: underline;
			}
		.navCol p.btn a.black,
		.navCol p.btn a.black:link,
		.navCol p.btn a.black:visited,
		.navCol p.btn a.black:active {
			color: #333;
		}
				
			



