body {	font-family: Arial, Verdana, Helvetica, sans-serif;	margin: 10px 0 0 0;	padding: 0;	font-size: 11px;	line-height: 16px;	color: #626264;	text-align: left;} body#home { background: #EFF0F0 url(/images/bg-box.jpg) repeat-x top; }a { color: #E40001; text-decoration:underline; }a:hover { color: #291313; }td { font-size: 11px; }h1 {	color: #E40001;	font-size: 18px;	margin: 20px 0 10px 0;}h1 a { text-decoration:none; }h1 span a { text-decoration:none;font-size: 18px; }h2 {	color: #E40001;	font-size: 15px;	padding: 10px 0 5px 0;	margin:0;}h3 {	color: #424244;	font-size: 13px;	margin: 13px 0 0 0;}h4 {	font-weight:bold;	color:#E40001;	text-transform:uppercase;	font-size:10px;	margin:0;	text-align: center;}span, span a { color: #7C7D7E; font-size: 12px; }img { border: 0; }p {	line-height: 16px;	padding: 5px 0 10px 0;	margin:0;}p span{	color: #E40001;	font-size:11px;}h3 span{	color: #E40001;	font-size:13px;}ul {	margin: 0;	padding: 0;	list-style-position: outside;}.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.clearfix { display: inline-block; }/* Hide from IE Mac \*/.clearfix { display: block; }/* End hide from IE Mac *//**** - home - ****/#enter {	position:absolute;	top:180px;	left:415px;} #enter a{	font-size:18px;	text-transform:uppercase;	font-weight: bold;	text-decoration:none;	color:#E40001;	letter-spacing:1px;}#enter a:hover{	color:#291313;}#taalHome {	position:absolute;	top:180px;	/*left:405px;*/	left: 375px;} #taalHome a{	font-size:12px;	text-transform:lowercase;	font-weight: bold;	text-decoration:none;	color:#291313;	background: url(/images/bg-taal.gif) no-repeat top;	padding:5px 8px 7px 8px;	line-height:25px;} #taalHome a:hover{	color:#E40001;}#boxhome {	position:absolute;	left:0;	top:50%;	width:100%;	margin-top:-185px;	text-align:center;	background: url(/images/bg-strook.jpg) repeat-x top; }  #mainhome {	height: 400px;	position: relative;	width:928px;	margin: 0 auto;	background: url(/images/bg-home.jpg) no-repeat top;	padding:20px 0 0 0;}#logohome {	position: absolute;	top: -30px;	left: 370px;}#teksthome {	position: absolute;	top: 95px;	left: 412px;}#picturehome1,#picturehome1b, #picturehome1c, #picturehome1d, #picturehome1e  {	position: absolute;	top: 81px;	left: 49px;}#picturehome2, #picturehome2b, #picturehome2c, #picturehome2d, #picturehome2e {	position: absolute;	top: 83px;	right: 38px;}#homeTransparent{	background: url(/images/bg_transparent.png) no-repeat top;	height:161px;	width: 881px;	position: absolute;	top:219px;	left:29px;}#footerhome {	position: absolute;	bottom:-5px;	left:30px;	color:#ADAEAF;	font-size:10px;	font-weight:bold;}#footerhome p span#duo a {	font-size: 9px;	padding: 0 0 0 10px;	font-weight:normal;}/**** - wrapper - ****/#wrapper {	width:920px;	margin: 0 auto;	padding: 0;}#wrappercontent { position: relative; }/**** - header - ****/#header {	margin: 0 0 20px 0;	padding: 0;	width: 920px;	height:95px;	background: url(/images/bg-top.gif) no-repeat top;}#contentheader {	position: absolute;	top:25px;	left:25px;	width:600px;}#contentheader #slogan{	position: absolute;	top:15px;	left:180px;	color:#E40001;	font-size:15px;	letter-spacing:1px;}#spotlight {	position: absolute;	top:-8px;	left:600px;	width: 280px;}#spotlight img.titelspot{	position: absolute;	top:-3px;	left:-10px;}#spotlight img{	position: absolute;	top:23px;}#spotlight div {	line-height:13px;	position: absolute;	top:25px;	right:10px;	width:150px;	vertical-align:top;}/**** - menu - ****/#navigation {	width: 910px;	background: url(/images/bg-nav.gif) no-repeat 0 0;	position: absolute; 	top: 95px; 	left: 5px;} #navigation ul{ 	width: 890px; 	list-style:none; 	margin: 0 0 0 6px; } #navigation ul li{ 		float: left;		border-right:1px solid #fff;		height:18px;		padding: 3px 0 2px 0;} #navigation ul li a{		color:#fff;		text-decoration: none;		font-size:10px;		font-weight:bold;		text-transform:uppercase;		letter-spacing:1px;		vertical-align:top;		/*padding: 0 12px 2px 15px;*/		padding: 0 6px 2px 12px;	} #navigation ul li.active{		background-color:#fff;		color: #E40001;		height:15px;} #navigation ul li.active a{		color: #E40001;}/* #navigation ul li.active ul, #navigation ul li ul{	width: 150px;	margin: 7px 0 0 0;} #navigation ul li.active li, #navigation ul li li{ 	float: none; 	height:13px; 	border-bottom:1px solid red; 	margin:0; 	padding:0 	} #navigation ul li.active li.active,  #navigation ul li li.active{ 	background-color:#F2F4F4;} #navigation ul li.active li a, #navigation ul li li a{ 	text-transform: none; 	color:#626264;}*//**** - content - ****/#taal {	position:absolute;	top:35px;	right:15px;} #taal a{	font-size:11px;	text-transform:lowercase;	font-weight: normal;	text-decoration:none;	color:#291313;	background: url(/images/bg-taal.gif) no-repeat top;	padding:5px 9px 7px 8px;	line-height:29px;	} #taal a:hover, #taal a.active{	color:#E40001;}#main { background: url(/images/bg-main.gif) repeat-y 5px 0; }#content {	padding: 15px 50px 20px 50px; 	margin:0;}#specialfinish {	background-color:#fff;	position: absolute;	right:60px;	top:205px;	border:1px solid #E40001;	padding:5px;}#specialfinish a{	font-weight:bold;	color:#E40001;	text-transform:uppercase;	font-size:10px;	text-decoration:none;}#specialfinish ul li,#specialfinish ol li {	font-size:10px;	padding:0;	margin:0 0 0 20px;	line-height:15px;}#specialfinish ul li a, #specialfinish ol li a{	text-transform:none;	color:#626264;	text-align: left;}#zoek {	float:right;	position:relative;	padding: 0 50px 0 0;}#zoek img{	position:absolute;	top:0;	right:0;}#path { font-size:10px; }#path a { color: #7C7D7E; }#path a:hover { color: #291313; }.clear { clear: both; }#box {	background:#F3F4F4;	padding:10px;}#box.contact .sfeerfoto { 	float:right;	padding-right: 80px; }.contentbox, .fotocontainer {	overflow: hidden;	width:100%;}.contentbox .sfeerfoto{	margin: 0;	padding: 0;	float:right;}.contentbox .sfeerfoto img{	display:block;	margin: 0 0 10px 0;	padding:0;}.thankyou {	padding: 0 0 100px 0;}.fotocontainer {	position:relative;}.fotocontainer img {	position:absolute;	top:1px;	left:560px;}.fotocontainer .sfeerfoto {	float: right;	width: 240px; }.fotocontainer .sfeerfoto img {	position: relative;	top: 0;	left: 0;	margin-bottom: 10px;}.tekstcontainer {	float: left;	width: 550px;	padding: 0 10px 0 0;}.tekstcontainer ul li {	line-height:18px;	margin:0 0 0 30px;	padding: 0;}#listSpFinish, .sitemap, .searchresults { margin:10px 0 20px 0; }#listSpFinish li, .sitemap li, .searchresults li{	margin:0 0 0 30px;	padding:0 0 0 0;}#listSpFinish li a, .sitemap li a, .searchresults li a{	line-height:18px;	margin:0 0 0 0;	padding: 0;	color:#424244;	font-weight:bold;}.noline { text-decoration: none; }.terug {	text-align:left;	margin:10px 10px 0 0;}.terugentop {	text-align: left;	border-bottom: 2px dotted #dddddd;	padding: 10px 0 10px 0;}.terugentop a{	text-align: left;	font-size:11px;	color:#7C7D7E;}/*.terugentop span {	margin: 0 0 0 640px;}*/.terugentop .terug {	float: left;	width: 150px;	margin: 0;	text-align: left;}.terugentop .top {	float: right;	width: 150px;	margin: 0 0 0 500px;	text-align: right;}.naardetop{	text-align:right;	margin:10px 10px 0 0;}.naardetop a, .terug a{	color:#7C7D7E;}.naardetop a:hover, .terug a:hover, .terugentop a:hover{	color:#291313;}a.spfinish {	font-size:12px;	background-color:#fff;	font-weight:bold;	padding:5px;	text-decoration: none;	border:1px solid #aaaaaa;}a:hover.spfinish {	font-size:12px;	background-color:#E40001;	font-weight:bold;	padding:5px;	border:1px solid #aaaaaa;	color:#fff;}.tekstnaastfoto {	margin:10px 0 0 0;}#bottomlineinfo{	margin: 20px 0 10px 0;}span.printversie {	font-size:11px;	float:right;}span.info { margin: 0 0 0 50px; }span.printversie a, span.info a { font-size:11px; }#bottom {	clear: both;	width: 915px;	height: 8px;	background: url(/images/bottom.gif) no-repeat 5px bottom ;	margin: 0;}#prodandapp {	overflow:hidden; 	width:100%;}#applications {	float:right;	width: 330px;}#products{	float:left;	margin-right:5px;	width: 485px;}#products table, #applications table{	border-right:5px solid #F3F4F4;	border-left:5px solid #F3F4F4;	border-bottom:5px solid #F3F4F4;	padding:0;}#products table td{	background-color:#fff;	border-top:5px solid #F3F4F4;	padding:0 5px 0 8px;}#products table td p{	padding:0;	margin:0 0 10px 0;}#products table td h3 {	margin: 13px 0 8px 0;}#products table td h3 a{	text-decoration:none;	color: #7C7D7E;}#products table td h3 a:hover{	color: #E40001;}#applications table td{	background-color:#fff;	border-top:5px solid #F3F4F4;	padding:4px 20px 4px 5px;	width:320px;}#applications td{	padding:0 0 0 5px;}#applications td a{	text-decoration:none;	display:block;	font-size: 11px;	font-weight:bold;	color:#8D8D8F;}#applications td a:hover{		color: #E40001;		background-color:#F3F4F4;}input, textarea, input, textarea, select {	font-family:Arial;	font-size:11px;}form fieldset input.postcode {	width:60px;	display: inline;	margin-right:5px;}form fieldset input.nummer {	width:60px;	display: inline;	margin-left:5px;}form fieldset input.gemeente, form fieldset input.adres {	width:180px;	display: inline;}/**** - footer - ****/#disclaimer {	color:#7C7D7E;	font-size:10px;	font-weight:bold;	color:#8D8D8F;	position:absolute;	top:70px;	right:20px;}	#disclaimer a{	color:#7C7D7E;}#disclaimer a:hover{	color:#291313;}#footer {	color:#ADAEAF;	font-size:10px;	font-weight:bold;	margin: 0 0 0 25px;}#footer a {	color:#ADAEAF;}#footer a:hover, #footer p span#duo a:hover {	color:#291313;}#footer p span, #footerhome p span{	font-size: 10px;	color:#E40001;}#footer p span#duo a {	font-size: 9px;	padding: 0 0 0 10px;	font-weight:normal;	color:#ADAEAF;}#legendadmin {	padding: 20px;	border:1px solid red;}/**** location map ****/#box.locations { padding: 10px 50px; }#locationmap {	position: relative;	float: left;	width: 480px;	height: 435px;	margin: 0;	padding: 0;	border: 1px solid #ccc;	background: #fff url(/images/img_map2.gif);	list-style-type: none;	}#locationmap div {	position: absolute;	display: block;	width: 10px;	height: 9px;	text-indent: -999px;}#locationmap div.corexLoc { background: url(/images/bg_map_corex.gif) no-repeat; }#locationmap div.locBlink { background: url(/images/bg_map_corex_over.gif) no-repeat; }#locationmap div em { visibility: hidden; position: absolute; height: 20px; overflow: hidden; z-index: 10; }#locationmap div.locHover {	width: 90px;	padding: 2px 10px;	background: #ccc;	z-index: 1;	text-indent: 0;	height: 1.2em;	color: #fff;	z-index: 10;}#locationmap div.locHover em {	top: -57px;	width: 180px;	height: auto;	margin-left: 5px;	padding: 15px 25px;	background: #fff;	border: 1px solid #ccc;	visibility: visible;	color: #333;	font-style: normal;	font-size: 12px;	z-index: 10;}#locationmap div.locHover em span {	position: absolute;	display: block;	left: 0;	top: 50px;	width: 0;	height: 0;	border: 15px solid #fff;	border-width: 15px 0 15px 15px;	border-left-color: #ccc;	overflow: hidden;}#locationmap div em .close { 	float: right;	padding-right: 15px;	background: url(/images/icon_close.gif) 100% 50% no-repeat;}#locationmap #legende fieldset {	width: 200px;	margin: 5px 0 0 10px;	padding: 0 10px 5px 10px;	background: #fff;	border: 1px solid #666;	font-size: 10px;}#locationmap #legende legend { width: 200px; line-height: 12px; }#locationmap #legende input { float: right; margin: 0; }#locationmap #legende span { display: block; width: 190px; text-align: right; }#locationmap #legende label { float: none; clear: none; width: 95px; padding: 0 0 2px 15px; }#locationmap #legende .corexicon { background: url(/images/bg_map_corex.gif) no-repeat 0 6px; padding: 4px 0 0 15px;}#locationmap #legende p { padding: 0; }#locationlist { position: relative; float: right; width: 200px; margin: 0; background: #fff; }#locationlist ul { list-style: none; }#locationlist li { margin: 10px; }#locationlist p { margin: 0 10px; }#locationlist p a { padding: 0 0 0 20px; line-height: 20px; background: url(/images/print.gif) no-repeat left top; color: #626264; }#locationlist a.active { color: black; }/**** - velden - ****/form legend { display: none; padding: 0 7px 0 7px; font-weight: bold; }form fieldset {	width: 380px;	border: none;	margin: 0;	padding: 0 0 20px 0;	overflow: hidden;}form label {	clear: both;	float: left;	display: block;	width: 120px;	padding: 1px 3px 7px 0;	text-align: left;}form fieldset input, form fieldset textarea {	float: left;	display: block;	width: 244px;	margin: 0 0 7px 0;}form fieldset select { margin: 0 0 7px 0; }form select {	float: left;	display: block;	width: 200px;	margin: 3px 0 1px 0;}form textarea { overflow: auto; }form .radio input { float: left; display: inline; width: auto; height: auto; }form fieldset .check{ width: auto; height: auto; }.radio label { clear: right; }.radio input { margin-right: 5px; }div.radio { margin-left: 123px; }.mandatory { clear: both; margin: 10px 0 0 125px; font-size: 11px}.verstuur {margin: 0 0 0 123px; float:left}