@font-face {
	font-family: 'SyntaxLTRegular';
	src: url('/font/syntax_lt.eot');
	src: local('Syntax LT'), local('SyntaxLT-Roman'), url('/font/syntax_lt.woff') format('woff'), url('/font/syntax_lt.ttf') format('truetype'), url('/font/syntax_lt.svg#SyntaxLT-Roman') format('svg');
}
body{
	background:url(/images/bg.jpg) no-repeat center top #FFFFFF;
	font-size:11px;
	line-height:1.3;
}
body, input, textarea, a{
	font-family:Verdana;
	color:#515153;
}
.ckeditor{
	background:#FFFFFF;
}
.shadow, .shadow_images img{
	position:relative;
	border:solid 1px #DDD;
	border-top:0px;
	border-left:0px;
	box-shadow:5px 5px 5px #DDD;
	-moz-box-shadow:5px 5px 5px #DDD;
	-webkit-box-shadow:5px 5px 5px #DDD;
	-o-box-shadow:5px 5px 5px #DDD;
}
h1, h2, h2 a{
	font-family:'SyntaxLTRegular';
	letter-spacing:-1px;
	margin-bottom:30px;
	color:#A5ADBA;
	font-size:20px;
	font-weight:normal;
}
h2, h2 a{
	margin:0px;
	color:#515153;
	letter-spacing:-1px;
	font-size:14px;
	text-decoration:none;
}
	h2 a:hover{
		color:#A5ADBA;
	}
img.left, img[align=left]{
	float:left;
	margin:0px 10px 10px 0px;
}
img.right, img[align=right]{
	float:right;
	margin:0px 0px 10px 10px;
}
img.border{
	border:solid 2px #DDE0E4;
}
td, th{
	padding:1px 1px 2px 2px;
	text-align:left;
	vertical-align:top;
}
label{
	cursor:pointer;
}
input, textarea{
	font-size:11px;
}
input.text{
	position:relative;
	top:2px;
	width:200px;
	border:solid 1px #BFC0C1;
}
input.text[disabled=disabled]{
	background-color:#DDDDDD;
}
input.text:focus{
	border-color:#BD2A33;
	color:#000000;
}
input.checkbox{
	position:relative;
}
input.button{
	position:relative;
	top:2px;
	background-color:#FFFFFF;
	border:solid 1px #BFC0C1;
	color:#848485;
	cursor:pointer;
}
input.button:hover, input.button:focus{
	color:#BD2A33;
}
textarea{
	position:relative;
	top:1px;
	width:200px;
	height:100px;
	border:solid 1px #BFC0C1;
	font-size:11px;
}
textarea:focus{
	border-color:#BD2A33;
	color:#000000;
}
sup{
	position: relative;
	bottom:1ex;
	font-size:80%;
}
a.box{
	display:block;
	margin-bottom:20px;
	color:#8993A3;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:13px;
}
a.box:hover{
	color:#333333;
}
	a.box img{
		display:block;
	}
	a.box p{
		width:220px;
		padding:7px 15px;
		border:solid 1px #D7D9DE;
		background-color:#FFFFFF;
		border-top:0px;
	}
		a.box p span{
			display:inline-block;
			width:0px;
			height:13px;
			padding-left:17px;
			background:url(/images/box_arrow.png) no-repeat bottom right;
			overflow:hidden;
		}
.msg{
	margin-bottom:10px;
	padding:5px 10px;
	border:solid 1px #666666;
	background-color:#EEEEEE;
	color:#333333;
	line-height:15px;
}
.error, .msg_error{
	margin-bottom:30px;
	padding:5px 10px;
	border:solid 1px #D50019;
	background-color:#e3807e;
	color:#333333;
	line-height:15px;
}
ul{
	margin-left:16px;
	list-style: disc url(/images/ul_bull.png) outside;
}
ol{
	margin-left:16px;
	list-style:decimal outside none;
}
#container{
	margin:auto;
	width:882px;
	/*height:740px;*/
	/*padding:0px 54px;*/
	/*background:url(/images/contrainer_bg.png) no-repeat top left #FFFFFF;*/
	background-color:#FFFFFF;
}
	#header{
		position:relative;
		height:37px;
		padding-top:147px;
		background:url(/images/beeldmerk.png) no-repeat left 52px;
		z-index:2;
	}
		#logo{
			position:absolute;
			top:52px;
			right:0px;
		}
		#search{
			position:absolute;
			top:95px;
			left:0px;
		}
			#search div{
				height:18px;
				padding:1px 0px 3px 22px;
				background:url(/images/search.png) no-repeat top left;
			}
				#search input{
					top:0px;
				}
				#search input.text{
					width:130px;
				}
				#search input.button{
					border-color:#FFFFFF;
				}
		#menu{
			height:37px;
			background:url(/images/menu_light.png);
		}
			#menu_first{
				float:left;
				margin:0px;
				padding:0px;
				width:629px;
				height:37px;
				background:url(/images/menu_dark.png);
				list-style:none url(nix.gif) outside;
			}
				#menu_first li{
					position:relative;
					display:block;
					float:left;
					width:207px;
					height:37px;
				}
					#menu_first a{
						display:block;
						float:left;
						width:207px;
						height:27px;
						padding-top:10px;
						color:#FFFFFF;
						text-align:center;
						text-decoration:none;
						font-size:13px;
						/*font-weight:bold;*/
					}
					#menu_first li div{
						display:none;
						position:absolute;
						top:37px;
						left:0px;
						width:207px;
						background:url(/images/menu_arrow.png) no-repeat center top;
					}
						#menu_first li div ul{
							margin:0px;
							margin-top:18px;
							padding:0px;
							background:url(/images/menu_dropdown_bg.png) repeat-x center top #D6322C;
							padding:6px 0px;
				list-style:none url(nix.gif) outside;
						}
							#menu_first li div ul li{
								float:none;
								display:block;
								width:auto;
								height:auto;
							}
							#menu_first li div ul li a, #menu_first li div ul li span.a{
								display:block;
								float:none;
								width:auto;
								height:auto;
								padding:3px 25px;
								font-size:11px;
								text-align:left;
								color:#FFFFFF;
							}
							#menu_first li div ul li a:hover{
								background-color:#E2706C;
							}
								#menu_first li div ul li ul{
									margin:0px;
									margin-left:16px;
									background:transparent;
									list-style:none url(nix.gif) outside;
								}
				#menu_first .span{
					width:0px;
					height:37px;
					padding-left:4px;
					background:url(/images/menu_spacer.png) center no-repeat;
					overflow:hidden;
				}
	#content{
		position:relative;	
		padding:32px 0px;
	}
		.content{
			position:relative;
			float:left;
			width:882px;
			/*background-color:#FFFFFF;*/
		}
			.content_text{
				clear:both;
				display:block;
				margin-bottom:20px;
			}
			.content_text_left{
				display:block;
				float:left;
				width:242px;
				margin-right:60px;
				margin-bottom:20px;
			}
			.content_text_right{
				display:block;
				float:left;
				width:270px;
				margin-bottom:20px;
				/*margin-right:30px;*/
			}
		#content h1{
			width:400px;
		}
		#content div.left{
			float:left;
			width:600px;
			padding-right:29px;
		}
		#content div.right{
			float:left;
			width:250px;
		}
	#footer{
		padding:30px 0px;
		border-top:solid 2px #DBDEE1;
		background:url(/images/footer_bg.png) repeat-x top left #FFFFFF;
		font-size:11px;
	}
		#footer div{
			float:left;
			width:146px;
			padding:0px 0px 0px 24px;
		}
			#footer div a, #footer div span.a{
				position:relative;
				display:block;
				margin-bottom:5px;
				color:#5E5E60;
				text-decoration:none;
			}
			#footer div a:hover{
				color:#29292C;
			}
			#footer div a.first{
				color:#1B1C1C;
			}
			#footer div a.first:hover{
				color:#000000;
			}
		#footer_hofleverancier{
			text-align:center;
			font-size:8px;
		}
			#footer_hofleverancier img{
				display:block;
				margin:0px auto 5px auto;
			}
		#footer span.spacer{
			float:left;
			display:block;
			width:0px;
			height:84px;
			padding-left:8px;
			background:url(/images/footer_spacer.png) no-repeat center top;
			overflow:hidden;
		}
	#subfooter{
		margin:10px 0px 5px 0px;
		font-size:10px;
		font-style:italic;
	}
		#subfooter_left{
			float:left;
		}
		#subfooter_right{
			float:right;
		}
		#subfooter a{
			font-size:10px;
			text-decoration:none;
			font-style:normal;
		}
		#subfooter a:hover{
			text-decoration:underline;
		}
/* home */
#slider{
	width:629px;
	/*height:292px;*/
	border:solid 1px #BBB;
	border-top:0px;
	border-left:0px;
}
	#slider div{
		overflow:hidden;
	}
	#home_arrow{
		position:absolute;
		top:0px;
		left:85px;
		width:36px;
	}
		#home_arrow_span{
			display:block;
			height:18px;
			background:url(/images/home_arrow_down.png) no-repeat center bottom;
		}
	#slider .contentSliderUl li{
		width:629px;
		/*height:292px;*/
	}
	#slider .contentSliderUl li img{
		display:block;
	}
#home_header{
	position:relative;
}
#home_nieuws{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width:220px;
	padding:16px;
	color:#87888a;
	text-decoration:none;
}
	#home_nieuws > span{
		padding-left:20px;
	}
	#home_nieuws a{
		display:block;
		margin-bottom:15px;
		font-style:italic;
		text-decoration:none;
		padding-left:20px;
		background:url('/images/box_arrow.png') no-repeat 0px 2px;
	}
	#home_nieuws a:hover{
		color:#333333;
	}
#home_vacatures{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width:220px;
	padding:15px;
	font-size:13px;
	color:#87888a;
	border:solid 1px #d0d1d2;
	background-color:#f8f9fa;
	font-weight:bold;
	text-decoration:none;
}
/* nieuws */
.news{
	float:left;
	width:882px;
	margin-bottom:25px;
	padding-bottom:15px;
}
	.news_message{
		float:left;
		width:600px;
		padding-right:29px;
	}
	.news_image{
		float:left;
		width:250px;
	}
	.news_intro{
		display:block;
		margin-bottom:10px;
	}
	.news_readmore{
		float:right;
	}
	.news_back{
		float:right;
	}
/* vacatures */
#vacatures_menu a{
	display:inline-block;
	margin-bottom:5px;
	font-size:13px;
	text-decoration:none;
}
	#vacatures_text_right{
		display:block;
		float:left;
		width:580px;
		margin-bottom:20px;
		/*margin-right:30px;*/
	}
/* referenties */
#referentie_prev_next{
	position:relative;
	float:right;
	width:230px;
	padding:0px 10px;
}
	#referentie_prev_next a{
		font-size:10px;
		text-decoration:none;
	}
	#referentie_prev_next a:hover{
		text-decoration:underline;
	}
	#referentie_prev{
		float:left;
	}
	#referentie_next{
		float:right;
	}
#referenties{
	float:left;
	width:620px;
}
	#referenties div.reference{
		float:left;
		display:block;
		margin:0px 55px 25px 0px;
		width:250px;
		height:192px;
		background-color:#FFFFFF;
		overflow:hidden;
	}
		#referenties a{
			position:relative;
			display:block;
			width:250px;
			height:192px;
			text-decoration:none;
		}
		#referenties a:hover{
			color:#000000;
		}
			#referenties > div > a > img{
				display:block;
				margin:auto;
				min-width:250px;
			}
			#referenties a div{
				display:block;
				position:absolute;
				left:0px;
				bottom:0px;
				height:34px;
				width:218px;
				padding:15px;
				background-color:#FFFFFF;
				border:solid 1px #D7D9DE;
				z-index:2;
			}
				#referenties a span{
					display:inline-block;
					width:0px;
					height:13px;
					padding-left:17px;
					background:url(/images/box_arrow.png) no-repeat bottom right;
					overflow:hidden;
				}
#referenties_map{
	float:right;
	/*width:294px;*/
	width:250px;
	margin-bottom:110px;
	overflow:hidden;
}
#referentie_pages{
	position:relative;
	height:0px;
	clear:both;
}
	#referentie_pages_box{
		position:absolute;
		right:0px;
		bottom:55px;
		width:250px;
		color:#878889;
		font-size:11px;
		font-weight:bold;
	}
		#referentie_pages .page_index{
			padding-top:10px;
		}
			#referentie_pages .page_index a{
				display:block;
				float:left;
				margin-right:3px;
				padding:1px 3px;
				border:solid 1px #b5bbc5;
				background-color:#FFFFFF;
				text-decoration:none;
				font-weight:normal;
			}
			#referentie_pages .page_index .current{
				background-color:#cbd0d9;
			}
/*
div.reference{
	float:left;
	margin-right:10px;
	margin-bottom:11px;
	width:305px;
	height:75px;
	padding:0px;
}
a.reference{
	position:relative;
	float:left;
	display:block;
	width:190px;
	height:65px;
	padding:5px 5px 5px 110px;
	background-color:#FFFFFF;
	text-decoration:none;
}
	a.reference:hover{
		background-color:#EEEEF0;
	}
	a.reference img{
		position:absolute;
		top:0px;
		left:0px;
		margin-bottom:0px;
	}
	a.reference span{
		position:absolute;
		bottom:5px;
		right:5px;
	}
	a.reference:hover span{
		text-decoration:underline;
	}
*/
.referentie_left{
	display:block;
	float:left;
	width:250px;
	margin-right:52px;
}
	.referentie_left a{
		display:block;
		margin-bottom:10px;
	}
	.referentie_left #referentie_map{
		height:250px;
		overflow:hidden;
	}
.referentie_center{
	display:block;
	float:left;
	width:270px;
	margin-right:60px;
}
.referentie_right{
	display:block;
	float:left;
	width:250px;
}
	#content #slider{
		margin-top:-32px;
		margin-bottom:32px;
	}
		#content #slider img{
			width:629px;
		}
/* route */
#route{
	height:400px;
}
/* zoeken */
.search_result{
	width:629px;
	margin-bottom:10px;
}
	.search_result h2 a{
		text-decoration:underline;
	}
	.search_result span{
		color:#A5ADBA;
	}
/* ftpserver */
#ftpserver_login{
	position:absolute;
	top:0px;
	right:0px;
}
.ftpserver_back{
	display:inline-block;
	min-height:16px;
	padding-left:20px;
	background:url(/images/up_16.png) top left no-repeat;
}
#ftpserver{
	width:100%;
}
	#ftpserver thead th{
		background:url(/images/menu_dark.png) bottom left;
		color:#FFFFFF;
	}
	.ftpserver_folder{
		display:inline-block;
		min-height:12px;
		padding-left:15px;
		background:url(/images/folder_12.png) bottom left no-repeat;
	}
	#ftpserver div{
		width:24px;
	}
