/* CSS Document */
.middel_content ul { padding-left:8px; margin-left:8px; margin-top:0; padding-top:0; }

#body, #container, h1, h2, ul.producten, ul.producten li, ul.oplossingen, ul.oplossingen li, form { margin:0; padding:0; }

body {font-family:Arial, Helvetica, sans-serif; font-size: 13px; margin:0; color:#333; line-height:18px; }
#container { margin:auto; width:1000px; }

img, a img, table, td, tr { border:0;}

h1, h2 { margin-left:30px; }
h1 { font-size:22px; font-weight:normal; color:#fff; margin-top:19px; margin-bottom:9px; padding:0; }
h2 { font-size:14px; font-weight:bold; /*font-style:italic;*/ color:#333; margin-bottom:10px; padding:0; }
h3 { font-size:14px; font-weight:bold; }

a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }

#container, #header, #content, .small, .small_content, .small_footer, #footer { position:relative; color: #333; }
.bggrijs { background-color:#a7a7a7; }
	#header { height: 77px; background: url(/img/layout/bg_header.gif) repeat-x; }
	#header span.logo { float: left; width: 218px; }
	#header span.links { float:right; margin-right: 16px; margin-top: 50px; }
	#header span.links a { margin-left:10px; margin-right: 10px; /*font-size:11px;*/ }
	
	#content { background: #f5f5f5 url(/img/layout/bg_content2.gif) repeat-x; padding-bottom:15px;  } 
	
	#flash { height:304px; padding: 10px; }
	#foto { height: 116px; overflow:hidden; padding: 10px; }
	.flash {margin-top:12px;}
	/* BLOKKEN */
	.small { float: left; background:transparent url(/img/layout/bg_klein.png) top center no-repeat; width: 330px; display:block; }
	.small_content { background-color:#fff; margin: 27px 6px 0 9px; padding: 0 20px 10px 20px; /*font-size:11px;*/ }
	.small_footer { position:relative; margin:0; padding:0; clear:both; margin-left:9px; margin-top:5px; height: 11px; width:315px; background: transparent url(/img/layout/layout.gif) 0 -58px no-repeat; overflow:hidden; }
	.small.oranjess { background:transparent url(/img/layout/bg_klein_oranje.png) top center no-repeat; }
	.small.oranjess .small_content, .middel.oranjes .middel_content { background-color:#ffebde; }
	.small.oranjess .small_footer { background: transparent url(/img/layout/layout.gif) 0 -69px no-repeat;}
	
	.middel_footer, .middel_footer.oranje { float:left; padding:0; margin-left:11px; height: 11px; width:479px; background: transparent url(/img/layout/layout.gif) 0 -228px no-repeat; overflow:hidden; }
	
	.middel.oranjes { background:transparent url(/img/layout/bg_middel_oranje.png) top center no-repeat; }
	.middel_footer.oranjes { background: transparent url(/img/layout/layout.gif) 0 -239px no-repeat; }
	
	.middel { float:left; width: 499px; background:transparent url(/img/layout/bg_middel.png) top left no-repeat; display:block; }
	.middel_content { width:444px; /*font-size:11px;*/ padding: 0 18px 0 17px; margin: 20px 0 0 11px; background:#fff; }
	
	
	.breder { width: 457px; padding-right: 4px; }
	
	.big { float:left; width:999px; background:transparent url(/img/layout/bg_groot.png) top left no-repeat; display:block; margin-bottom:0; }
	.big_content { width:880px; /*font-size:11px;*/ margin:60px auto 0 auto; padding:0 49px 0 48px; background:#fff; margin-bottom:0; }
	.big_content.full { padding: 0 6px 0 6px; margin: 20px 0 0 11px; width: 966px; margin-bottom:0; }
	.big_footer { position:relative; margin:0; padding:0; margin-top:0; float:left; padding:0; margin-left:11px; height: 11px; width:977px; background: transparent url(/img/layout/layout.gif) 0 -365px no-repeat; overflow:hidden; }
	
	.big_height { height:285px; text-align:center; padding-top:15px; }
	

	/* PRODUCTEN LIJST */	
	ul.producten { margin-bottom: 5px; }
	ul.producten, ul.producten li, ul.producten li a { float: left; list-style: none;}
	ul.producten li a { position:relative; padding: 5px 0 0 3px; height: 21px; width: 275px; display: block; background:url(/img/layout/layout.gif) 0 -80px no-repeat; }
	
	ul.producten.smal { margin-right: 3px; position: relative; width:149px; float: left; font-size: 11px; }
	ul.producten.smal li a { width: 145px; background: url(/img/layout/layout.gif) -140px -80px no-repeat; }	
	.nomargin { margin-right:0px; }
		
	/* OPLOSSINGEN LIJST */	
	ul.oplossingen { margin-bottom:30px; }
	ul.oplossingen, ul.oplossingen li { float: left; list-style:none; position:relative; }
	ul.oplossingen li, .product { margin-left:10px; background: url(/img/layout/layout.gif) -324px -58px no-repeat; width: 230px; height: 140px; padding-top:10px; }
	ul.oplossingen li span, .product span { font-weight: bold; color: #fff; text-align:center; width:32px; display:block; float:left; }
	ul.oplossingen a { color: #ff6400; }
	ul.oplossingen li strong, .product strong, ul.oplossingen li h3, .product h3 { margin:0; margin-left: 5px; float:left; }
	ul.oplossingen li strong a, ul.oplossingen li h3 a { color: #333; }
	ul.oplossingen p, .product p { font-size: 12px; color:#333; clear:both; margin-top: 25px; line-height: 17px; }
	.product { height: 35px; overflow:hidden; margin-left:0; }
		
	.breed { float: left; background-color:#fff; }
	.breed_top, .breed_bottom { height: 24px; }
	.breed_bottom { }
	
	/* QUICKSCAN PAGINA */
	#scan_top { float:left; }
	
	#quickscan { height: 650px; }
    .quickscan { float:left; width:440px; list-style:none; margin:0; padding:0 0 30px 0; }
	.quickscan li { height:20px; /*font-size:12px; */color:#333333; margin:0; padding:0; }
	.quickscan table { height:20px; /*font-size:12px;*/ font-weight:normal; color:#333333; margin:0; padding:0; }
	.quickscan table .oranje { color:#ff6400; font-weight:bold; padding-bottom:8px; }
	
	#scan_bottom { float:left; height:320px; }
	
	.big img { margin-left:60px; }
	
	.start_scan { float:left; height:140px; display:block;} 
	.start_scan a { display:block; width:331px; height:110px; margin:25px 0 0 60px; background:url(/img/start_scan.gif) 0 0 no-repeat; }
	.start_scan a:hover { background-position:0 -114px; }
	
	.doe_scan { position: absolute; right: 25px; top: 528px; }
	.doe_scan a { display:block; width:437px; height:167px; background:url(/img/doe_scan.gif) 0 0 no-repeat; }
	.doe_scan a:hover { background-position: 0 -169px; }
	
	/* FOOTER */	
	#footer { background: url(/img/layout/bg_footer.gif) repeat-x; line-height: 31px; height: 31px; padding:0 38px 0 38px; /*margin-top: 20px; */clear:both; }
	#footer a { color: #fff; text-decoration: none; font-size:11px; }
	#footer a:hover { text-decoration: underline; }
	#footer div { float: left; }
	#footer div a { margin-right: 18px; }
	#footer span { float: right; }
	#footer span a { margin-left: 5px; }
	
	/* RESULTAAT PAGINA */	
	#result_links { float:left; width:50%; }
	#result_rechts { float:right; width:50%; }
	
	ul.oplossingen.resultaat li { margin:0; width:440px; height:120px; background:url(/img/layout/layout.gif) -103px -251px no-repeat; }
	
	/* FORMULIER */
	.input_groot input { width: 260px; }

/* KNOP */
a.knop, a.knop.oranjeknop { clear:both; background:url(/img/layout/layout.gif) 0 0 no-repeat; width: 271px; height: 29px; line-height: 29px; display:block; text-align: center; overflow:hidden; font-size: 14px; }	
a.knop:hover, a.knop.oranjeknop { background:url(/img/layout/layout.gif) 0 -29px no-repeat; text-decoration: none;}
a.knop.oranjeknop { background:url(/img/layout/layout.gif) -271px -29px no-repeat; color:#000; }
a.knop.oranjeknop:hover { background:url(/img/layout/layout.gif) -271px 0px no-repeat; }

/* CLASSES */
.clear { clear:both; }
.red { border: solid 1px red; }
.left { float: left; }
.right { float: right; width: 200px; text-align:right; }
.kolomlinks { float: left; width: 333px; }
.print, .bookmark { padding-left: 14px; background: url(/img/layout/print.gif) 0 3px no-repeat; }
.bookmark { background: url(/img/layout/bookmark.gif) 0 3px no-repeat;}
span.orange, td.orange { color: #ff6400; font-size: 13px; font-weight:bold;}
.border { border: solid 1px #ff6400; padding: 5px; margin:0; }
.black { color:#333; }
#clear { clear:both; }
.nomargintop { margin-top:-13px; }
.extra2 { margin-top:-13px;}
.extra3 { margin-top:-4px; }
.leesmeer, .leesmeer2 { position:relative; margin-top: 25px; }
.leesmeer2 { margin-top: 10px; }