body{
	background:#dce1e5 url(../images/front/body-back-stripe.gif) repeat-x 0 0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
	margin:0;
}
form,fieldset{margin:0;padding:0;border: none;}
a{
	color:#315ea2;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{
	display:block;
}
a img {
	border: none;
}
h3{
	font-size:20px;
	line-height:30px;
	margin:0;
	padding:12px 0 0;
}

.btn{
	width:94px;
	font:bold 11px/21px Tahoma, Arial, Verdana, Geneva, sans-serif;
	padding:0 0 3px;
	text-align:center;
	color:#fff;
	float:right;
	background: url(../images/front/btn.gif) no-repeat;
}
.btn:hover{
	text-decoration:none;
}
.btn-top{
	width:94px;
	font:bold 11px/21px Tahoma, Arial, Verdana, Geneva, sans-serif;
	padding:0 0 3px;
	text-align:center;
	color:#fff;
	float:right;
	background: url(../images/front/btn.gif) no-repeat;
	text-decoration: none;
}
.btn-top:hover{
	text-decoration:none;
}
.clear 
	.clear {clear: both;
}
#main{
	width:950px;
	margin:0 auto;
	position:relative;
}
#header{
	width:950px;
	overflow:hidden;
	padding:0 0 33px;
}
#header h1{
	margin:44px 0 0 3px;
	width:239px;
	height:36px;
	float:left;
	background:url(../images/front/logo.gif) no-repeat;
}
#header h1 a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:36px;
}
#header h2{
	margin:50px 0 0 20px;
	width:315px;
	height:36px;
	float:left;
	background:url(../images/front/slogan.gif) no-repeat;	
	text-indent:-9999px;
	overflow:hidden;
}
.form-login{
	width:216px;
	margin:50px 0 0;
	float:right;
}
.form-login .text{
	width:104px;
	padding:2px 7px 3px;
	margin:1px 0 0;
	border:1px solid #bfcdd7;
	font:11px Tahoma, Arial, Verdana, Geneva, sans-serif;
	color:#4b575f;
	float:left;
}
.form-login .btn-zoeken{
	float:right;
}
#content{
	width:950px;
	overflow:hidden;
}
.icon{
	float:right;
	margin:-19px 0 19px;
	position:relative;
	z-index:100;
}
.icon img{
	border:none;
}
.colMain{
	width:700px;
	float:right;
}

.colMain img.gallery{
	border:1px solid #c5d6eb;
}

#flashcontent{
	width:700px;
	float:right;
}
.content-holder{
	width:700px;
	overflow:hidden;
	margin:-12px 0 0;
	padding:17px 0 0;
}
.colMiddle{
	width:443px;
	min-height: 662px;
	overflow:hidden;
	margin:0 5px 0 0;
	padding:0 17px 38px 20px;
	float:left;
	background:#fff url(../images/front/cont-shadow.jpg) no-repeat left bottom;
}
.vacature {
	background-image:url(../images/front/icon-vacature.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 0 0 20px;
}
.block blockVacature h4 {
	font-size: 14px;
	color: #1a5fa0;
	margin: 20px 0 20px 0;
	font-weight: bold;	
}

.leesmeer {
	background: url(../images/front/btn.gif) no-repeat;
	width:94px;
	font:bold 11px/21px Tahoma, Arial, Verdana, Geneva, sans-serif;
	padding:0 0 3px;
	margin: 0 0 20px 348px;
	text-align:center;
	color:#fff;
	display:block;
	text-decoration: none;
}

.hrMiddle {
	background-image:url(/images/front/stripe-gray.gif);
	background-repeat:repeat-x;
	margin: 0 0 10px 0 ;
}
.cont-image{
	border:1px solid #969696;
	float:left;
	margin:5px 22px 10px 0;
}
.colMiddle h3{
	margin:3px 0 12px;
	color:#005fa0;
} 
.colMiddle p{
	margin:0 0 22px;
}
.colMiddle ul{
	margin:0 0 22px;
	padding:0 0 0 14px;
	list-style:none;
}

.colMiddle ul li{
	padding:0 0 0 26px;
	background: url(../images/front/main-bullet.gif) no-repeat left top;
}
.colMiddle ul ol{
	margin:10px 0 0;
	padding:0 0 0 55px;
}
.colMiddle ul li li{
	color:#9dacbf;
	background:none;
	padding:0;
}
.colMiddle ul li li span{
	color:#4b4b4b;
}
.colMiddle .btn{
	margin:40px 0 0;
	text-decoration: none;
}
.colMiddle h6 {
	float: left;
}
.block.blockMensen .mens{
	background-image:url(../images/front/hr-middle.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
}
.block.blockMensen h5{
	font-size: 12px;
	font-weight: bold;
	width: 400px;
	margin: 0;
}

.functie{
	color: #969696;
	font-weight:100;
}
.block.blockZoekresultaten{
	margin: 0 0 20px 0;
}
.zoekresultaat {
	color: #1a5fa0;
	font-size: 11px;
	background-image:url(../images/front/hr-middle.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 1px 0 10px 0;
}
.blockZoekresultaten h4 {
	font: bold 12px Arial, Helvetica, sans-serif ;
	color: #4b575f;
	line-height: 10px;
	padding: 0 0 0 1px;
}
.zoekresultaat a{
	text-decoration: none;
}
.zoekitem{
	font-weight:bold;
	color: #1a5fa0;
}
.form-contact{
	width:443px;
	overflow:hidden;
}
.form-contact div{
	width:100%;
	overflow:hidden;
}
.form-contact dl{
	width:443px;
	overflow:hidden;
	margin:0;
}
.form-contact dt{
	width:130px;
	float:left;
	color: #1a5fa0;
	padding:13px 0 0;
}
.form-contact dt label{
	font-weight:bold;
}
.form-contact dd{
	width:283px;
	float:right;
	padding:0 3px 0 25px;
	margin:10px 0 0;
}
.form-contact .text{
	width:270px;
	padding:3px 5px;
	border:1px solid #bfcdd7;
	background:#fff;
	font:11px Tahoma, Arial, Verdana, Geneva, sans-serif;
}
.form-contact textarea{
	width:280px;
	height:122px;
	border:1px solid #bfcdd7;
}
.form-contact .error{
	background: url(../images/front/error.gif) no-repeat left center;
}
.form-contact .error input, .form-contact .error textarea {
	color:#c73838;
}
.form-contact .btn-verzenden{
	width:94px;
	height:24px;
	float:right;
	margin:20px 0 0;
}
.blockVacature {
	background-image:url(../images/front/cont-paper.jpg);
	height: 274px;
	background-repeat:no-repeat;
}
.blockVacature h3 {
	padding: 20px 0 0 0;
	margin:0;
	font-size: 20px;
	color: #1a5fa0;
	line-height: 15px;
}
.blockVacatureimg {
	padding: 0 10px 0 0 ;
}
.blockVacature .iconVac{
	float: left;
}

.blockVacature ul{
	margin: 5px 0 0 0;
}
.colRight{
	width:215px;
	float:right;
}
.contacts{
	width:195px;
	padding:0 0 17px 20px;
	margin:0 0 5px;
	background:#db4c4c url(../images/front/contact-back-stripe.jpg) repeat-x left bottom;
	color:#fff;
	font:11px/18px Tahoma, Arial, Verdana, Geneva, sans-serif;
}
.contacts div{
	width:100%;
	overflow:hidden;
}
.contacts dl{
	width:178px;
	overflow:hidden;
	margin:0;
	padding:5px 0 7px;
	background: url(../images/front/contacts-stripe.gif) repeat-x bottom;
}
.contacts dt{
	color:#c8c8c8;
}

.contacts dt a{
	color:#c8c8c8;
}
.contacts dd{
	margin:0;
	font-weight:bold;
}
.contacts .btn{
	margin:27px 17px 0;
	display:inline;
	background: url(../images/front/btn-contacts.gif) no-repeat;
	text-decoration: none;
}
.spotlicht{
	width:178px;
	overflow:hidden;
	padding:0 16px 19px 19px;
	background:#fff url(../images/front/spotlicht-back.jpg) no-repeat bottom center;
	color:#1a5fa0;
	border:1px solid #9faec0;	
	
}
.spotlicht p{
	margin:15px 0 0;
}
.spotlicht .btn{
	margin:0 0 0;
	background:url(../images/front/btn-lees.gif) no-repeat;
	text-decoration: none;
}
.colSidebar{
	width:245px;
	overflow:hidden;
	float:left;
}
#menu{
	width:245px;
	overflow:hidden;
	margin:0 0 5px;
	padding:25px 0 32px;
	list-style:none;
	background: url(../images/front/menu-back-stripe.gif) repeat-y;
	text-align:right;
}
#menu li{
	width:100%;
	float:right;
	display:inline;
	background: url(../images/front/menu-sep.gif) no-repeat center bottom;
}
#menu li a{
	margin:0 20px 0 0;
	display:inline;
	padding:0 23px 0 0;
	font:14px/30px Arial;
	color:#fff;
	background:url(../images/front/bullet-white.gif) no-repeat right center;
}
#menu li a:hover, #menu li.active a{
	text-decoration:none;
	background:url(../images/front/bullet-gr.gif) no-repeat right center;
	color:#96a5b7;
}
#menu ul{
	width:245px;
	overflow:hidden;
	margin:0;
	padding:15px 0 0;
	background:#a7b6c9 url(../images/front/submenu-back.gif) no-repeat;
	display:none;
}
#menu li.active ul li{
	background:url(../images/front/submenu-back-stripe.gif) repeat-y;
}
#menu li.active ul li.last{
	padding:0 0 15px;
}
#menu li.active ul li a{
	margin:0 23px 0 0;
	padding:0 22px 0 0;
	display:inline;
	font:14px/30px Arial;
	color:#003260;
	font:11px/24px Tahoma, Arial, Verdana, Geneva, sans-serif;
	background: url(../images/front/dot.gif) no-repeat right center;
}
#menu li.active ul li a:hover, #menu li.active ul li.active a{
	font-weight:bold;
	color:#003260;
	background: url(../images/front/dot.gif) no-repeat right center;
}
#menu li.active ul{
	display:block;
}
.actualiteiten{
	width:226px;
	padding:0 0 68px 20px;
	background:#aab9cb url(../images/front/actual-back-stripe.gif) repeat-x left bottom;
	color:#fff;
	margin:0 0 5px;
}
.actualiteiten ul{
	width:206px;
	margin:0;
	padding:0;
	list-style:none;
}
.actualiteiten ul li{
	background: url(../images/front/stripe.gif) repeat-x bottom;
	font:11px/18px Tahoma, Arial, Verdana, Geneva, sans-serif;
	padding:5px 0 7px;
}
.actualiteiten ul li p{
	margin:0;
	color:#003260;
}
.actualiteiten ul li a{
	color:#fff;
	font-weight:bold;
}
.nieuwsbrief{
	width:226px;
	padding:0 0 68px 20px;
	background:#0a3965;
	color:#fff;
	margin:0 0 5px;
}
.nieuwsbrief p{
	font:11px/18px Tahoma, Arial, Verdana, Geneva, sans-serif;
	margin:10px 20px 0 0;
}
.nieuwsbrief .form-nieuws{
	width:204px;
	overflow:hidden;
	margin:16px 0 0;
}
.nieuwsbrief .form-nieuws .text{
	width:194px;
	padding:3px 5px;
	border:none;
	margin:10px 0 0;
	font:11px Tahoma, Arial, Verdana, Geneva, sans-serif;
}
.nieuwsbrief .form-nieuws .btn-versturen{
	width:93px;
	height:24px;
	float:right;
	margin:40px 0 0;
}
#contactForm fieldset dl dt{
	width: 115px;
	float: left;
	color: #1a5fa0;
	font-weight: bold;
	padding: 0 0 10px 0;
	}
	
.textInput{
	border: 1px solid #ccc;
}
.verzenden {
	margin: 0 0 0 292px;
}
	
#contactForm fieldset dl dd{
	width: 200px;
	float: left;
	color: #1a5fa0;
	padding: 0 0 10px 0;
	}
.banners h4{
	margin:25px 42px 0 0;
	font-size:14px;
	color:#768087;
	text-align:right;
}
.banners ul{
	width:82px;
	overflow:hidden;
	padding:0 0 0 112px;
	margin:0;
	list-style:none;
}
.banners ul li{
	padding:20px 0;
}
.banners ul li a{
	text-indent:-9999px;
	width:82px;
	height:62px;
	overflow:hidden;
	display:block;
}
.banners li a.ban-novaa{
	background: url(../images/front/ban-novaa.gif) no-repeat 0 0;
}
.banners li a.ban-sra{
	background: url(../images/front/ban-sra.gif) no-repeat 0 0;
}
.banners li a.ban-nivra{
	background: url(../images/front/ban-nivra.gif) no-repeat 0 0;
}
.banners li a.ban-fb{
	background: url(../images/front/ban-fb.gif) no-repeat 0 0;
}
.banners li a.ban-cb{
	background: url(../images/front/ban-cb.gif) no-repeat 0 0;
}
.banners li a.ban-ffp{
	background: url(../images/front/ban-ffp.png) no-repeat 0 0;
}
.banners li a.ban-rb{
	width: 90px;
	height: 35px;
	background: url(../images/front/ban-rb.png) no-repeat 0 0;
}
.banners li a.ban-rb:hover {
	background-position: 0 -35px;
}
.banners li a:hover{
	background-position:0 -62px;
}
.sitemap{
	width:948px;
	overflow:hidden;
	background:#aeb8c2 url(../images/front/sitemap-back-stripe.gif) repeat-x 0 0;
	border:1px solid #9faec0;
	margin:0 0 21px;
	padding:0 0 42px;
	color:#fff;
}
.sitemap h3{
	margin:3px 0 0 21px;
}
.sitemap ul{
	width:948px;
	overflow:hidden;
	background: url(../images/front/sitemap-back-col.gif) repeat-y 0 0;
	margin:24px 0 0;
	padding:0;
	list-style:none;
	font:11px/18px Tahoma, Arial, Verdana, Geneva, sans-serif;
}
.sitemap ul li{
	width:215px;
	float:left;
	overflow:hidden;
	padding:0 0 0 21px;
}
.sitemap ul li h4{
	font:bold 11px/18px Tahoma, Arial, Verdana, Geneva, sans-serif;
	margin:0;
}
.sitemap ul ul{
	width:165px;
	overflow:hidden;
	background:none;
	margin:5px 0 0;
}
.sitemap ul ul li{
	width:165px;
	float:left;
	padding:0;
}
.sitemap ul a{
	color:#fff;
}
#footer{
	background:url(../images/front/body-back-stripe.gif) repeat-x 100% 100%;
	min-width:950px;
	padding:0 0 80px;
	color:#929292;
}
.footer-holder{
	width:950px; 
	margin:0 auto;
	overflow:hidden;
	font:11px/30px Tahoma, Arial, Verdana, Geneva, sans-serif;
}
#footer ul{
	width:913px;
	overflow:hidden;
	margin:0;
	padding:17px 0 0;
	list-style:none;
}
#footer ul li{
	float:left;
	padding:0 25px;
	background: url(../images/front/footer-sep.gif) no-repeat left center;
	margin:0 1px 0 -1px;
}
#footer ul li.last{
	padding:0 0 0 25px;
}
#footer ul li a{
	color:#929292;
}
