/* ### GENERAL ### */
* { padding: 0px; margin: 0px; }
html, body { font: 11px Arial, Helvetica; color: #343434; }
input, select, textarea { font: 11px Arial, Helvetica; color: #343434; }
body { background: #FFF; }
img { border: 0px; display: block; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url('../images/wrapper.jpg') repeat-x; }

/* ### MAIN CONTAINER ### */
#mainCntr { padding: 0px 35px 20px 44px; margin: 0 auto; width: 927px; overflow: hidden; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; height: 85px; background: #fff; }
	#headerCntr h1 { position: absolute; top: 24px; left: 0px; }
	#headerCntr h1 a { display: block; width: 228px; height: 37px; text-indent: -9999px; background: url('../images/logo.jpg') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		.menuCntr { position: absolute; top: 21px; left: 280px;  }
		.menuCntr ul { width: 530px; overflow: hidden; float: left; border-left: 1px solid #c3c3c3; }
		.menuCntr ul li { width: 170px; list-style: none; border-right: 1px solid #c3c3c3; display: block; float: left; }
		.menuCntr ul li a { padding: 0px 10px 15px 10px; display: block; width: 150px; font: bold 14px Arial, Helvetica; color: #395061; text-decoration: none; }
		.menuCntr ul li a span { padding-right: 20px; font: 11px Arial, Helvetica; color: #3396c8; }
		.menuCntr ul li a:hover span { background: url('../images/topmenuDisc.jpg') no-repeat right center; }
		.menuCntr a.meer { padding: 40px 10px 0px 10px; display: block; float: left; font-size: 12px; color: #3f9dcc; background: url('../images/arrow.png') right 43px no-repeat; }
		.menuCntr a:hover.meer { color: #fe6000; background-image: url('../images/arrowH.png'); }
	
	/* ### BANNER CONTAINER ### */
	#bannerCntr { padding: 54px 0px 37px 0px; width: 927px; overflow: hidden; }
	#bannerCntr .left { width: 282px; float: left; }
	#bannerCntr .right { width: 552px; float: right; }
	#bannerCntr .right img { padding: 13px 14px 14px 13px; }
	
		/* ### EXPLORE BOX ### */
		.exploreBox { padding: 10px; width: 262px; height: 177px; color: #395263; background: url('../images/exploreBox.png') no-repeat; }
		.exploreBox h2 { padding-bottom: 10px; font: bold 18px Arial, Helvetica; color: #0079b5; }
		.exploreBox p { line-height: 15px; }
		
		/* ### LINK BOX ### */
		.linkBox ul li { padding-top: 5px; width: 283px; }
		.linkBox ul li a { padding: 15px 0px 0px 22px; width: 261px; height: 30px; font: bold 12px Arial; color: #fff; display: block; text-decoration: none; background: url('../images/buttonBg.png') no-repeat center top; }
		.linkBox ul li a:hover { background-position: center bottom; }
		.linkBox ul li.new a { background-image: url('../images/newBg.png'); }
	
	/* ### INFORMATIE CONTAINER ### */
	#informatieCntr { padding: 30px 22px 0px 19px; width: 887px; overflow: hidden; background: url('../images/informatieBg.png') no-repeat; }
	#informatieCntr h2 { padding-bottom: 2px; font: bold 14px Arial, Helvetica; color: #2b759a; }
	#informatieCntr h3 { padding-bottom: 18px; font: bold 12px Arial, Helvetica; color: #2b759a; }
	
		/* ### LEER BOX ### */
		.leerBox { padding-right: 20px; width: 250px; float: left; border-right: 1px solid #e6e6e6; }
		.leerBox div.video { padding-bottom: 25px; }
		.leerBox ul li { padding-bottom: 5px; list-style: none; }
		.leerBox ul li a { padding-left: 10px; color: #3f9dcc; background: url('../images/arrowDisc.jpg') 0px 5px no-repeat; }
		.leerBox ul li a:hover { color: #fe6000; background: url('../images/arrowDiscHover.jpg') 0px 5px no-repeat; }
		.leerBox a { padding-right: 10px; color: #3f9dcc; background: url('../images/arrow.png') no-repeat right 3px; }
		.leerBox a:hover { color: #fe6000; background-image: url('../images/arrowH.png'); }
		.leerBox .video a { padding-right: 0px;  background:none; }
		.leerBox .video a:hover { background-image: none; }
		
		/* ### TRAINING BOX ### */
		.trainingBox { margin-left: 80px; width: 285px; float: left; background: #e1f5ff url('../images/trainingTop.jpg') no-repeat; }
		.trainingBox .bottom { padding: 25px 0px 20px 13px; background: url('../images/trainingBottom.jpg') left bottom no-repeat; }
		.trainingBox .date { padding-bottom: 10px; font: italic 11px Arial, Helvetica; color: #777777; display: block; }
		.trainingBox p { padding: 0 10px 12px 0; line-height: 18px;  }
		.trainingBox a.lees { padding-right: 10px; color: #3f9dcc;  background: url('../images/arrow.png') right 3px no-repeat; }
		.trainingBox a.lees:hover { color: #fe6000; background-image: url('../images/arrowH.png'); }
	
		/* ### BELEEF BOX ### */
		.beleefBox { width: 228px; float: right; }
		.beleefBox ul li { padding: 4px; list-style: none; float: left; }
		.beleefBox ul li img { border: 3px solid #e7e7e7; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 52px 0px 30px 0px; width: 928px; overflow: hidden; }
	#contentCntr h2 { padding-bottom: 17px; font: bold 14px Arial, Helvetica; color: #2b759a; }
	#contentCntr h3 { padding-bottom: 16px; font: bold 12px Arial, Helvetica; color: #2b759a; }

		/* ### LEFT CONTAINER ### */
		#leftCntr { padding: 50px 50px 0px 50px; float: left; width: 505px; background: url('../images/leftCntrBg.png') left top no-repeat; }
		
			/* ### TEXT BOX ### */
			.textBox { width: 505px; overflow: hidden; min-height:200px; }
			.textBox p { padding-bottom: 15px; line-height: 15px; }
			.textBox img { margin:10px; border: 3px solid #e5e9ea; }
			/*.textBox img.right { margin-left: 20px; float: right; border: 3px solid #e5e9ea; }*/
			.textBox ul li { padding-bottom: 5px; list-style: none; }
			.textBox ul li a { padding-left: 10px; color: #3f9dcc; background: url('../images/arrowDisc.jpg') 0px 5px no-repeat; }
			.textBox ul li a:hover { color: #fe6000; background: url('../images/arrowDiscHover.jpg') 0px 5px no-repeat; }
			.textBox .nieuwsmodule img { margin:0px; margin-right:8px; border: 3px solid #e5e9ea; }
			.textBox .contact_field input { width:220px; margin-top:7px; margin-bottom:7px;}
			.textBox .contact_field textarea { width:220px; height:190px; margin-top:7px;}
			.textBox .submitbutton input.button { cursor:pointer; border:none; margin-top:17px; margin-left: 13px; padding: 0px 10px 0px 0px; width: 88px; height: 23px; display: block; text-decoration: none; font: bold 11px Arial; color: #fff; background: url('../images/submitBg.png') no-repeat center top; }
			.textBox .submitbutton input.button:hover { background-position: center bottom; }
			.textBox a { color:#3F9DCC; text-decoration:underline; }
			.textBox a:hover { color:#FE6000; text-decoration:none; }
			.textBox .extlink { border:none; display:inline; margin:0px; }
			
			/* ### MEER BOX ### */
			.meerBox { margin-top: 50px; width: 507px; background: #e1f5ff url('../images/meerTop.jpg') left top no-repeat; }
			.meerBox .bottom { padding: 12px 12px 9px 12px; background: url('../images/meerBottom.jpg') left bottom no-repeat; }
			#contentCntr .meerBox h2 { padding-bottom: 8px; font: bold 14px Arial, Helvetica; color: #2b759a; }
			.meerBox form { padding-top: 8px; }
			.meerBox form fieldset { border: none; }
			.meerBox form input.text { padding: 5px 5px 0px 5px; width: 160px; height: 18px; float: left; border: none; background: url('../images/textBox1.jpg') left top no-repeat; }
			.meerBox form input.button { cursor:pointer; border:none; margin-left: 13px; padding: 0px 10px 0px 0px; width: 88px; height: 23px; display: block; text-decoration: none; text-align: center; font: bold 11px Arial; color: #fff; float: left; background: url('../images/submitBg.png') no-repeat center top; }
			.meerBox form input.button:hover { background-position: center bottom; }	
			
		/* ### RIGHT CONTAINER ### */
		#rightCntr { padding: 30px 20px 0px 20px; float: right; width: 240px; min-height:360px; background: url('../images/rightCntrBg.png') left top no-repeat; }
		
			/* ### LEES BOX ### */
			.leesBox { margin-bottom: 18px; background: #e1f5ff url('../images/leesTop.jpg') left top no-repeat; }
			.leesBox .bottom { padding: 12px 20px 10px 20px; background: url('../images/leesBottom.jpg') left bottom no-repeat; }
			.leesBox ul li { padding-bottom: 5px; list-style: none; }
			.leesBox ul li a { padding-left: 10px; color: #3f9dcc; background: url('../images/arrowDisc.jpg') 0px 5px no-repeat; }
			.leesBox ul li a:hover { color: #fe6000; background: url('../images/arrowDiscHover.jpg') 0px 5px no-repeat; }
			
			/* ### ADDITIONELE BOX ### */
			.additioneleBox { margin-top: 0px; background: #f1f1f1 url('../images/additioneleTop.jpg') left top no-repeat; }
			.additioneleBox img { padding-right:10px; }
			.additioneleBox .bottom { padding: 20px 20px 7px 20px; background: url('../images/additioneleBottom.jpg') left bottom no-repeat; }
			.additioneleBox p { padding-bottom: 13px; line-height: 15px; }

	/* ### CENTER CONTAINER ### */
	#centerCntr { padding: 30px 20px 30px 17px; margin-top: 52px; width: 891px; overflow: hidden; background: url('../images/centerCntrBg.png') left top no-repeat; }
	#centerCntr h2 { font: bold 20px Arial, Helvetica; color: #fe6000; }
	#centerCntr h2 span { font: normal 14px Arial, Helvetica; display: block; color: #7b7b7b; }
	#centerCntr h3 { padding-bottom: 10px; font: bold 14px Arial, Helvetica; color: #2e4759; }
	#centerCntr h4 { font: bold 14px Arial, Helvetica; color: #2b759a; }
	#centerCntr h4 span { font: normal 11px Arial, Helvetica; display: block; }
	
		/* ### LEFT ### */
		#left { width: 215px; float: left; }
		
			/* ### MENU BOX ### */
			.menuBox { margin-bottom: 10px; width: 215px; background: #e1f5ff url('../images/menuBoxTop.jpg') left top no-repeat; }
			.menuBox .bottom { padding: 15px 0px 0px 11px; background: url('../images/menuBoxBottom.jpg') left bottom no-repeat; }
			.menuBox ul { padding: 0px 0px 15px 0px; }
			.menuBox ul li { padding: 0px 0px 0px 12px; list-style: none; background: url('../images/menuBoxLi.jpg') left bottom no-repeat; }
			.menuBox ul li a { height: 24px; font: 12px/24px Arial, Helvetica; display: block; color: #405a6c; text-decoration: none; background: url('../images/leftMenuDisc.jpg') 160px 3px no-repeat;  }
			.menuBox ul li a:hover { padding-left: 12px; font-weight: bold; background: url('../images/leftMenuDiscHover.jpg') 170px 3px no-repeat; }
			.menuBox ul li a.active { padding-left: 12px; font-weight: bold; background: url('../images/leftMenuDiscHover.jpg') 170px 3px no-repeat; }
			
			
			/* ### STORY BOX ### */
			.storyBox { background: #f1f1f1 url('../images/pietBoxTop.jpg') left top no-repeat; }
			.storyBox .bottom { padding: 15px 15px 10px 16px; background: url('../images/pietBoxBottom.jpg') left bottom no-repeat; }
			.storyBox p { padding: 8px 0px 8px 0px; }
			.storyBox a.lees { padding-right: 10px; color: #3f9dcc; background: url('../images/arrow.png') no-repeat right 3px; }
			.storyBox a:hover.lees { color: #fe6000; background-image: url('../images/arrowH.png'); }
			.storyBox img { margin-right: 10px; float: left; border: 3px solid #fdfef9; }
		
		/* ### CENTER ### */
		#center { margin-left: 50px; width: 355px; float: left; }
		
			/* ### GOAL BOX ### */
			.goalBox { padding-top: 17px; }
			.goalBox p { padding-bottom: 14px; }
			.goalBox ul li { padding-bottom: 5px; list-style: none; }
			.goalBox ul li a { padding-left: 10px; color: #3f9dcc; background: url('../images/arrowDisc.jpg') 0px 5px no-repeat; }
			.goalBox ul li a:hover { color: #fe6000; background: url('../images/arrowDiscHover.jpg') 0px 5px no-repeat; }
			
			/* ### VERSTUREN BOX ### */
			.versturenBox { margin-top: 20px; width: 355px; background: #e1f5ff url('../images/meerTop.jpg') left top no-repeat; }
			.versturenBox .bottom { padding: 12px 12px 14px 12px; background: url('../images/meerBottom.jpg') left bottom no-repeat; }			
			.versturenBox form { padding-top: 5px; }
			.versturenBox form fieldset { border: none; }
			.versturenBox form input.text { padding: 5px 5px 0px 5px; width: 160px; height: 18px; float: left; border: none; background: url('../images/textBox1.jpg') left top no-repeat; }
			.versturenBox form input.button { margin-left: 13px; border:0px;; padding: 0px 10px 0px 0px; width: 88px; height: 23px; display: block; text-decoration: none; text-align: center; font: bold 11px Arial; color: #fff; float: left; background: url('../images/submitBg.png') no-repeat center top; }
			.versturenBox form input.button:hover { background-position: center bottom; }
			.versturenBox p { padding-top: 5px; line-height: 20px; }
			
		/* ### RIGHT ### */
		#right { width: 238px; float: right; }
		#right a.register { padding: 0px 0px 0px 25px; width: 213px; height: 38px; font: bold 14px/38px Arial; color: #fff; text-decoration: none; display: block; background: url('../images/button2Bg.png') left top no-repeat; }
		#right a:hover.register { background-position: left bottom; }
			
			/* ### MAP BOX ### */
			.mapBox { padding-top: 10px; }
			.mapBox img { margin-left:3px; border:4px solid #2e4759; }
			/*.mapBox img { padding: 10px 4px 4px 8px; background: url('../images/mapBorder.gif') no-repeat; }*/
			
			/* ### VIDEO BOX ### */
			.videoBox { margin-top: 17px; text-align:right; }
			.videoBox a { padding-right: 10px; color: #3f9dcc; background: url('../images/arrow.png') no-repeat right 3px; }
			.videoBox a:hover { color: #fe6000; background-image: url('../images/arrowH.png'); }
			
	/* ### SLIDING CONTAINER ### */
	#slidingCntr { padding: 15px 0 10px 0; width: 929px; background: url('../images/slidingCntr.jpg') left top no-repeat; }
	#slidingCntr ul { padding-left: 25px; width: 879px; overflow: hidden; }
	#slidingCntr ul li { padding: 0px 7px; display: block; float: left; }
	#slidingCntr ul li a.leftArrow { padding-top: 20px; display: block; }
	#slidingCntr ul li a.rightArrow { padding-top: 20px; display: block; }
	.slider_img { border: 3px solid #e7e7e7; }
	#slidingCntr ul li a.leftArrow img, #slidingCntr ul li a.rightArrow img { border: 0px; }
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr { background: url('../images/footer.jpg') left bottom repeat-x; }
	#footerCntr .center { margin: 0 auto; width: 1006px; overflow: hidden; }
	#footerCntr h2 { padding-bottom: 10px; font: bold 14px Arial, Helvetica; color: #63bce9; }
	#footerCntr h2 span { font: normal 11px Arial, Helvetica; color: #d6d6d6; }
	
		/* ### LEFT BOX ### */
		.leftBox { padding-left: 60px; width: 360px; float: left; }
		.leftBox ul.blue { padding-top: 30px; }
		.leftBox ul.blue li { padding-right: 15px; list-style: none; display: inline; }
		.leftBox ul.blue li a { font-size: 12px; color: #63bce9;}
		.leftBox ul.blue li a:hover { color: #fe6000; }
		.leftBox ul.gray { padding-top: 20px; }
		.leftBox ul.gray li { padding-right: 12px; list-style: none; display: inline; }
		.leftBox ul.gray li a { font-size: 10px; color: #b4b5b5; }
		.leftBox ul.gray li a:hover { text-decoration: none; }
	
		/* ### NEWS BOX ### */
		.newsBox { padding: 15px 50px 10px 0px; width: 530px; float: right; }
		.newsBox h2 { color: #63bce9; }
		.newsBox form fieldset { border: 0px; }
		.newsBox form input.name { padding: 5px; width: 167px; height: 18px; display: block; border: none; background: url('../images/textBox.jpg') no-repeat; }
		.newsBox form input.email { padding: 5px 5px 0px 5px; width: 167px; height: 18px; float: left;  border: none; background: url('../images/textBox.jpg') no-repeat; }
		.newsBox form input.button { cursor:pointer; border:none; margin-left: 16px; padding: 5px 10px 5px 5px; width: 88px; height: 23px; display: block; text-decoration: none; text-align: center; font: bold 11px Arial; color: #fff; float: left; background: url('../images/submitBg.png') no-repeat center top; }
		.newsBox form input.button:hover { background-position: center bottom; }
		.newsBox form a.laatste { padding-right: 10px; margin: 5px 0px 0px 28px; float: left; color: #63bce9; background: url('../images/arrow.png') no-repeat right center; }
	 	.newsBox form a:hover.laatste { color: #fe6000; background-image: url('../images/arrowH.png'); }


