/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font: 12px Arial, Tahoma; color: #41525c; }
input, select, textarea { font: 11px Tahoma, Arial; color: #000; }
body { background: #fff url('/pics/headerBg.gif') left top repeat-x; }
img { border: 0px;}
ul { display: block; }
li { list-style: none; }
p { padding: 0px 0px 10px 0px ; line-height: 14px; }
h2 { font: bold 18px Arial, Helvetica; color: #41525c; padding-bottom:10px; }
h3 { font: bold 14px Arial, Helvetica; color: #41525c; padding-bottom:10px; }
h4 { padding: 0px 0px 5px 0px; font: 12px Arial, Helvetica; font-weight:bold; color: #41525c; }
h4 a { padding: 0px; font: 14px Arial Black, Helvetica; color: #41525c; text-decoration: none; }
a { color: #41525c; text-decoration: underline; }
a:hover { text-decoration: none; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; }
.dark { font-weight: bold; }
.meerlink a{ color: #41525c; text-decoration: underline; display: block; text-align: right; }

/* ### WRAPPER CONTAINER ### */
#wrapper { padding: 0px 0px 0px 0px; width: 100%; position: relative; }

/* ### MAIN CONTAINER ### */
#mainCntr { padding: 0px 0px 0px 0px; margin: 0px auto; width: 1022px; background: url('/pics/wrapperBg.gif') 0px 290px no-repeat; }
#mainCntr #insideCntr { padding: 0px 40px 0px 45px; width: 937px; background: url('/pics/headerBg.gif') left top repeat-x; }
	
	/* ### HEADER CONTAINER ### */
	#headerCntr { height: 94px; background:#a5cde1 url('/pics/leftCntrBg.gif') left top repeat-y; }
	#headerCntr h1 { padding: 23px 0px 0px 23px; width: 234px; float: left; }
	#headerCntr h1 a { display: block; width: 86px; height: 49px; text-indent: -9999px; background: url('/pics/logo.gif') left top no-repeat; }
	#headerCntr div.right { width: 675px; float: right; }
	
		/* ### LANGUAGE BOX ### */
		.languageBox { padding: 10px 0px 0px 0px; }
		.languageBox ul { text-align: right; }
		.languageBox ul li { padding: 0px 10px 0px 10px; display: inline; border-right:1px solid #41525c; }
		.languageBox ul li.noBrd { border: none; }
		.languageBox ul li a { color: #41525c; text-decoration: none; }
		.languageBox ul li a:hover { color: #000; text-decoration: underline; }

		/* ### PUNCHLINE BOX ### */
		.punchline { font: 38px Arial, Helvetica; color: #fff; }

		/* ### TOP MENU BOX ### */
		.topMenu { width: 100%; }
		.topMenu ul { text-align: right; }
		.topMenu ul li { padding: 0px 10px 0px 10px; display: inline; border-right: 1px solid #fff; }
		.topMenu ul li.noBrd { border: none; }
		.topMenu ul li a { font: bold 14px Arial, Helvetica; color: #fff; text-decoration: none; }
		.topMenu ul li a.active { color: #41525c; }
		.topMenu ul li a:hover { color: #41525c; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 47px 0px 0px 0px; margin: 0px 0px 14px 0px; overflow: hidden; width: 937px; background: url('/pics/leftCntrBg.gif') left top repeat-y; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { padding: 0px 65px 0px 0px; width: 195px; float: left; }
		
			/* ### VERTICAL MENU BOX ### */
			.verticalMenuBox { padding: 0px 0px 0px 0px; }
			.verticalMenuBox ul { padding: 0px 0px 0px 24px; }
			.verticalMenuBox ul li { padding: 0px 0px 4px 0px; overflow:visible; }
			.verticalMenuBox li a { font: bold 12px Arial, Helvetica; color: #ffffff; text-decoration: none; padding-right:20px; }
			.verticalMenuBox li a:hover { padding: 0px 20px 0px 0px; color: #bac2c7; background: url('/pics/verticalMenuDiscHover.gif') 100% 50% no-repeat; }
			.verticalMenuBox ul li ul { padding: 10px 0px 0px 16px; }
			.verticalMenuBox ul li ul li { padding: 0px 0px 4px 0px; }
			.verticalMenuBox ul li ul li a { font: 12px Arial, Helvetica; color: #ffffff; text-decoration: none; }
			.verticalMenuBox li a.active { padding: 0px 20px 0px 0px; color: #bac2c7; background: url('/pics/verticalMenuDiscHover.gif') 100% 50% no-repeat; }
			
			/* ### NEWS LETTER BOX ### */
			.newsletterBox { color:white; padding: 125px 25px 25px 22px; }
			.newsletterBox form fieldset { overflow: hidden; width: 148px; border: none; }
			.newsletterBox form label { padding: 0px 0px 2px 0px; display: block; font: bold 12px Arial, Helvetica; color: #fff; }
			.newsletterBox form input.txtBox { width: 122px; height: 17px; border: 0px; float: left; }
			.newsletterBox form input.submitButton { float: left; margin: 0px 0px 0px 2px; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { width: 676px; float: right; }
		
			/* ### BANNER BOX ### */
			.bannerBox { padding: 182px 0px 20px 183px; position: relative; width: 493px; height: 188px; }
			.bannerBox img { position: absolute; top: 0px; left: 0px; z-index: 5; }
			.bannerBox .bannerTextBox { padding: 10px; position: relative; z-index: 10; color: #000; background: url('/pics/whiteBg.png'); }
			
			/* ### TEXT BOX ### */
			.textBox { padding: 20px 0px 0px 0px; width: 675px; }
			.textBox .actueel img { width: 425px; }
			.textBox div.left { width: 450px; float: left; }
			.textBox div.left .galleryimg { padding: 0px 25px 0px 0px; float: left; }
			.textBox div.right { overflow: hidden; width: 200px; float: right; }
			.textBox div.right img { padding: 0px 0px 32px 0px; }
			.textBox div.left ul { padding-left:15px }
			.textBox div.left li { list-style:circle; }
			
			.toepassingen { padding-top:20px; } 
			.toepassingen div img { padding-right:15px;padding-bottom:10px; } 
			
			/* ### ACTUEEL BOX ### */
			.actueelBox { padding: 0px; overflow: hidden; width: 675px; }
			.actueelBox div.left { width: 470px; float: left; }
			.actueelBox div.left img { padding: 0px 25px 0px 0px; float: left; width:177px }
			.actueelBox div.right { width: 150px; text-align: right; float: right; }
			
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 8px 13px 8px 13px; height: 47px; overflow: hidden; color: #fff; background: #41525c; }
	#footerCntr div.leftBox { float: left; }
	#footerCntr div.rightBox { padding: 27px 0px 0px 0px; float: right; }
	#footerCntr a { color: #fff; text-decoration: underline; } 
	#footerCntr a:hover { text-decoration: none; }
