@media all {

	* { margin: 0; padding: 0; }
	
	body { background-color: #fff; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #003d79; }
	img { border: none; }
	p, ul, ol { margin-bottom: 15px; }
	a { color: #003d79; text-decoration: underline; }
	a:hover { color: #fff; text-decoration: none; }
	strong { color: #003d79; font: 12px/20px Verdana, Arial, Helvetica, sans-serif bold; font-weight: bold;}
	textarea, input { padding: 3px 9px; width: 75px; height: 15px; border: none; font: 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #003d79; margin-top: 3px; }
	input.submit { background: url(/images/submit_login.gif) no-repeat; width: 40px; height: 22px; padding: 0; cursor: pointer; }
	
		div#container { position:relative; width: 954px; margin: 10px auto 0; }
		
			img#logo { position: absolute; left: 400px; top: 0; }
			
			img#bg_left { position: absolute; left: 0; top: 0; }
			
			.border_top { position: absolute; top: 0px; left: 0px; background: url(/images/bg_content_top.gif) no-repeat; width: 608px; height: 9px; }
			.border_bottom { position: absolute; bottom: 0px; left: 0px; background: url(/images/bg_content_bottom.gif) no-repeat; width: 608px; height: 9px; }
			
			div#left { position: relative; float: left; margin-left: 104px; margin-top: 208px; width: 609px; padding: 10px 0; background: url(/images/bg_content_middle.gif); background-repeat: repeat-y;  min-height: 255px; }
				div#content { position: relative; float: left; left: 66px; top: 24px; width: 460px; padding-top: 5px; padding-bottom: 4px; min-height: 283px; }
				div#content.first { width: 283px; padding-right: 35px; padding-top: 5px; padding-bottom: 40px; } 
				div#content_side { position: relative; float: right; margin-right: 25px; top: 24px; width: 191px; }
				
				div#content textarea, div#content input { padding: 1px 3px; background: none; background-color: #aed1ee; border: 1px solid #fff; width: 230px; margin-left: 4px; }
				div#content textarea { margin-left: 0px; width: 388px; height: 45px; }
				div#content input.small { width: 159px; }
				div#content input.smaller { width: 59px; }
				div#content input.radio { width: auto; }
				div#content input.submit { height: 20px; width: 130px;}
				
				div#producten { padding-bottom: 20px; }
				
				div#producten li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
					.product_pijltje { cursor: pointer; }
					.hoofdgroep_productgroep { margin: 0; padding-left: 20px; list-style: none; display: block; margin-bottom: 20px; clear: both; }
					.hoofdgroep_productgroep li { display: block; clear: both; height: 20px; }
					
					.subproduct { margin: 0; padding-left: 20px; list-style: none; display: block; border-top: 1px solid #77a9d3 !important; margin-bottom: 20px; clear: both; }
					.subproduct a { color: #003d79; text-decoration: underline; }
					.subproduct a:hover { text-decoration: none; }
					.subproduct li { border-bottom: 1px solid #77a9d3 !important; display: block; clear: both; height: 20px; }
					.subproduct span.product_left { float: left; width: 360px; }
					.subproduct span.product_right { float: left; width: 80px; text-align: right; }
					.nieuws { border-top: none !important; padding-bottom: 0px; line-height: 20px; }
					.productgroep_beschrijving { line-height: 20px; padding-left: 20px; }
						.productgroep_beschrijving img { float: right; margin-top: 3px; margin-left: 5px; }
					/*.datum { color: #fff; text-decoration: none; }*/
					
					.subproduct li a { float: left; }
					.subproduct li span { float: right; color: #fff; }
					
					.hoofdgroep_titel { display: block; color: #003d79; font: 12px/20px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-left: 20px; background: url(/images/hoofdgroep_bg1.gif) no-repeat bottom left; }
					.hoofdgroep_beschrijving { padding-left: 20px; }
					.productgroep_titel { display: block; color: #003d79; font: 12px/20px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-left: 20px; background: url(/images/productgroep_bg1.gif) no-repeat bottom left; }
					
					.flashcontent { float: left; }
					.youtube_content { float: right; width: 165px; margin-left: 10px; }
					
					.contact { margin-bottom: 30px; }
					
				div#content select { width: 212px; height: 22px; padding: 2px; font: 11px/20px Verdana, Arial, Helvetica, sans-serif; color: #003d79; border: none; }
				div#content .land { color: #003d79; font: 12px/20px Verdana, Arial, Helvetica, sans-serif bold; font-weight: bold;}
				div#content .onderschrift { font: 12px/20px Verdana, Arial, Helvetica, sans-serif; font-style: italic; color: #003d79; }
			
			ul#navigation { position: absolute; left: 119px; top: 185px; list-style: none; }
				ul#navigation li { display: inline; }
				
			div#nieuwsberichten { position: relative; float: left; margin-left: 13px; top: 185px; padding: 43px 13px 36px 18px; width: 184px; height: 255px; background: url(/images/bg_nieuws.gif) no-repeat; }
				div.nieuwsbericht { position: relative; width: 182px; border-bottom: 1px solid #fff; margin-bottom: 10px; }
					div.nieuwsbericht p { margin-bottom: 10px; }
					div.nieuwsbericht img { float: left; margin-right: 12px; margin-top: 4px; }
					div.nieuwsbericht a { color: #fff; text-decoration: none; }
					div.nieuwsbericht a:hover { text-decoration: underline; }
					div.nieuwsbericht strong { display: block; }
					
				div#content div.nieuwsbericht { width: 450px; }
					
				div.noborder { border: none; }
				
			ul#lang { position: absolute; left: 884px; top: 184px; list-style: none; }
				ul#lang li { display: inline; }
				
			div#login { position: absolute; left: 740px; top: 126px; }
				div#login input { margin-top: 0px; color: #aed1ee; background: url(/images/bg_login.gif) no-repeat; padding: 3px 9px; width: 65px;}
				div#login input.password { background: url(/images/bg_login_pass.gif) no-repeat; width: 52px; }
				div#login input.submit { background: url(/images/submit_login.gif) no-repeat; }
				
			img#latest_news { position: absolute; left: 755px; top: 193px; }
			img#footer { position: relative; float: left; margin-left: 65px; margin-top: 10px; }
			
	.leightbox {
		color: #333;
		display: block;
		visibility: hidden;
		position: absolute;
		top: 50%;
		margin-top: -190px;
		left: 50%;
		margin-left: -220px;
		width: 430px;
		height: 380px;
		padding: 10px;
		border: 10px solid #003d79;
		background-color: #fff;
		text-align: left;
		z-index:1001;
		overflow: auto;	
	}
	
	.leightbox h2 { font: 14px/18px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; } 
	
	.leightbox .close { float: right; margin-right: 10px; color: #000; font-weight: bold; }
	.leightbox .close a { color: #000; }
	
	#overlay{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1000;
		background-color:#000;
		-moz-opacity: 0.80;
		opacity:.80;
		filter: alpha(opacity=80);
	}

	.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
			
}