html{
	height:100%;
	overflow:auto;
	overflow-x:hidden;
}
body{
	margin:0px;
	height:100%;
	background:url(/images/bg.png) repeat-x top left  fixed #B5B5B5;
}
body, input, textarea{
	font-family:Verdana;
	font-size:11px;
	letter-spacing:2px;
	line-height:20px;
	color:#555555;
}
h1, h2, h3{
	margin:0px 0px 14px 0px;
	color:#013D7C;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
}
h2{
	margin-bottom:5px;
	font-size:11px;
}
h3{
	margin-bottom:0px;
	font-size:11px;
	text-transform:none;
}
br{
	letter-spacing:normal !important;
}
a{
	color:#013D7C;
}
hr{
	border: 0px;
	border-bottom:dotted 1px #013D7C;
}
ul, ol{
	margin:0px;
	padding:0px 0px 0px 25px;
}
img{
	border:0px;
}
dfn{
	position:relative;
	display:block;
	padding-bottom:10px;
	font-size:10px;
}
form{
	margin:0px;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	text-align:left;
	vertical-align:top;
	padding:0px 2px 0px 2px;
}
thead th{
	background-color:#013D7C;
	color:#FFFFFF;
}
tr.odd td{
	background-color:#C4E0FF;
}
tr.even td{
	background-color:#E6F2FF;
}
tfoot td{
	background-color:#9BCBFF;
}
input, textarea{
	line-height:normal;
	letter-spacing:0px;
}
input.text{
	border:solid 1px #013D7C;
	width:250px;
}
input.button{
	float:right;
	margin-top:1px;
	border:solid 1px #013D7C;
	cursor:pointer;
	background-color:#FFFFFF;
}
textarea{
	border:solid 1px #013D7C;
	width:250px;
	height:125px;
}
img.left, a.left{
	float:left;
	margin:0px 10px 10px 0px;
}
img.right, a.right{
	float:right;
	margin:0px 0px 10px 10px;
}
.msg{
	margin-bottom:10px;
	padding:5px 10px;
	border:solid 1px #EAEAEA;
	background-color:#F0F0F0;
}
.error, .msg_error{
	margin-bottom:10px;
	padding:5px 10px;
	border:solid 1px #E71317;
	background-color:#F4797C;
	color:#FFFFFF;
	line-height:15px;
}
.center{
	position:relative;
	width:990px;
	margin:auto;
	z-index:2;
}
.column_left{
	float:left;
	width:300px;
	padding-right:10px;
}
.column_right{
	float:right;
	width:300px;
	padding-left:10px;
}
.define_up, .define_down{
	position:relative;
	top:1px;
	display:inline-block;
	margin-left:3px;
	width:12px;
	height:12px;
	background:no-repeat center;
	cursor:pointer;
}
.define_down{
	background-image:url(/images/define_down.gif);
}
.define_up{
	background-image:url(/images/define_up.gif);
}
.delete{
	display:block;
	margin-top:2px;
	width:16px;
	height:16px;
	background:url(/images/garbage_16.png) no-repeat center;
	border:0px !important;
}
#content .linkedin, #content .twitter{
	float:left;
	border:none;
	text-decoration:none;
}
#content .linkedin:hover, #content .twitter:hover{
	border:none;
}
#header{
	position:relative;
	width:100%;
	height:200px;
	z-index:4;
}
html>body #header{
	position:fixed;
	top:0px;
	left:0px;
}
	#header .center{
		width:988px;
		border:solid 1px #FFF;
		border-top:none;
		background:#FFFFFF no-repeat top left;
		height:200px;
	}
	#logo{
		position:absolute;
		top:9px;
		left:15px;
	}
	#menu{
		position:absolute;
		float:left;
		left:0px;
		bottom:1px;
		width:818px;
		height:15px;
		background-color:#013D7C;
		padding:0px 0px 1px 170px;
		/*border-bottom:dotted 1px #013D7C;*/
		z-index:2;
	}
		#menu a{
			float:left;
			position:relative;
			top:1px;
			display:block;
			margin-right:5px;
			height:15px;
			padding-bottom:2px;
			color:#FFF;
			text-transform:uppercase;
			text-decoration:none;
			line-height:normal;
			border-bottom:solid 2px #ffffff;
		}
		#menu a:hover{
			color:#026CD7;
			color:#DDD;
			color:#ffffff;
			padding-bottom:1px;
			border-bottom:solid 2px #cd0025;
		}
		#menu .split{
			float:left;
			margin:2px 10px 0px 5px;
			width:0px;
			height:12px;
			border-left:solid 1px #013D7C;
			overflow:hidden;
		}
	#call_button{
		position:absolute;
		top:123px;
		right:23px;
		padding:55px 81px 0px 0px;
		width:96px;
		height:34px;
		background:url(/images/stel_uw_vraag.png);
		color:#FFF;
		font-size:10px;
		line-height:1;
		letter-spacing:0px;
		text-decoration:none;
		text-align:right;
		z-index:3;
	}
		#call_button b{
			font-size:11px;
		}
	#product_zoeken{
		display:block;
		position:absolute;
		top:162px;
		right:25px;
		width:136px;
		height:29px;
		padding:14px 0px 0px 22px;
		background:url(/images/product_zoeken_text.png);
	}
		#product_zoeken .text{
			display:block;
			width:114px;
			height:29px;
			border:none;
			background:transparent;
			color:#003979;
		}
		#product_zoeken .button{
			position:absolute;
			right:-8px;
			bottom:-4px;
			display:block;
			width:28px;
			height:28px;
			padding:0px;
			border:none;
			background:url(/images/product_zoeken_submit.png);
		}
	#follow_us{
		display:block;
		position:absolute;
		top:145px;
		right:45px;
		width:136px;
		height:29px;
		padding:14px 0px 0px 22px;
		/*background:url(/images/product_zoeken_text.png);*/
		}
	#left{
		position:absolute;
		left:0px;
		top:220px;
		width:146px;
		padding:0px 12px;
		font-size:9px;
		background-color:#FFFFFF;
	}
		#left h1{
			text-transform:uppercase;
			text-decoration:none;
			line-height:normal;
			font-size:10px;
		}
			#left h1 a{
				text-decoration:none;
			}
		#left div{
			margin-bottom:0px;
		}
		#left div.submenu{
			padding-top:25px; 
		}
		#left div.submenu a{
			position:relative;
			display:block;
			margin-bottom:10px;
			text-decoration:none;
			line-height:normal;
			font-size:10px;
			padding: 3px;
			padding-left:5px;
			background-color: #013D7C;
			color:#ffffff;
			border-bottom:solid 2px #ffffff;
		}
		#left div.submenu a:hover{
			color:#ffffff;
			border-bottom:solid 2px #cd0025;
		}
			#left #home_product_zoeken{
				margin:15px 0px;
			}
		#left .button{
			position:relative;
			top:1px;
		}
		#nieuws{
			line-height:normal;
		}
		#voorraadbeheer a, #bestelsysteem a{
			text-decoration:none;
		}
		#voorraadbeheer a:hover, #bestelsysteem a:hover{
			text-decoration:underline;
		}
	#right{
		position:absolute;
		top:280px;
		right:10px;
		width:180px;
		font-size:9px;
		line-height:normal;
	}
		#right h2{
			font-size:10px;
		}
		#right a{
			display:inline-block;
			margin-top:5px;
			text-decoration:none;
			border-bottom:solid 1px #E71317;
		}
	#visual{
		position:absolute;
		top:0px;
		right:0px;
		height:200px;
		z-index:1;
		overflow:hidden;
	}
		#kijk_niet_verder{
			
		}
		#wij_doen_het_werk{
		
		}
		#eiffeltowers{
			position:relative;
			top:10px;
		}
	#kijk_niet_verder_slogan{
		position:absolute;
		top:35px;
		left:260px;
		z-index:1;
	}
	#wij_doen_het_werk_slogan{
		position:absolute;
		top:40px;
		left:280px;
		z-index:1;
	}
	#een_uitgemeten_advies_slogan{
		position:absolute;
		top:80px;
		left:230px;
		z-index:1;
	}
	#eiffeltowers_slogan{
	
	}
#header_slogan{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:1;
}
	#header_slogan_right{
		position:absolute;
		top:-200px;
		right:0px;
		width:500px;
		overflow:hidden;
	}
	html>body #header_slogan_right{
		position:absolute;
		top:0px;
		right:0px;
	}
		#kijk_niet_verder_bottom{
			height:218px;
			background:url(/images/verrekijker.jpg) no-repeat top right;
		}
		#een_uitgemeten_advies_bottom{
			height:266px;
			background:url(/images/rolmaat.jpg) no-repeat top right;
		}
#content_center{
	min-height:100%;
	background-color:#FFF;
}
#content{
	position:relative;
	padding:45px 200px 0px 170px; /*width:620px;*/
	z-index:2;
}
html>body #content{
	padding:245px 200px 10px 170px; /*width:620px;*/
}
	#content.home{
		padding-top:330px;
	}
	html>body #content.home{
		padding-top:525px;
	}
	#content a{
		text-decoration:none;
		border-bottom:dotted 1px #013D7C;
	}
	#content a:hover{
		border-bottom-style:solid;
	}
	#content a.simple{
		border:0px;
	}
	#content a.kerstpakket{
		border:0px;
	}
	#content div.kerstpakket{
		clear:both;
		position:relative;
	}
		#content div.kerstpakket .kerstpakket_prijs{
			position:absolute;
			top:0px;
			right:0px;
			color:#333;
			font-weight:bold;
		}
	#content input.button{
		margin-left:1px;
	}
#footer{
	position:relative;
	left:0px;
	bottom:0px;
	margin-top:40px;
	width:100%;
	z-index:3;
	line-height:normal;
}
html>body #footer{
	position:fixed;
	margin:0px;
}
	#footer .center{
		width:819px;
		height:130px;
		padding-left:171px;
		border-top:solid 5px #FFFFFF;
		background-color:#FFFFFF;
	}
	html>body #footer .center{
		height:auto;
	}
	#footer_default{
		padding-bottom:10px;
	}
		#footer_default a, #footer_default div{
			float:left;
			position:relative;
			top:1px;
			display:block;
			margin-right:5px;
			height:14px;
			padding-bottom:2px;
			text-decoration:none;
			line-height:normal;
			font-size:10px;
			color:#003979;
		}
		#footer_default a:hover{
			color:#026CD7;
			padding-bottom:1px;
			/*border-bottom:solid 1px #013D7C;*/
		}
		#footer_default .split{
			float:left;
			margin:2px 10px 0px 5px;
			width:0px;
			height:12px;
			border-left:solid 1px #013D7C;
			overflow:hidden;
		}
	.footer_block{
		position:relative;
		float:left;
		width:146px;
		height:130px;
		border-left:solid 1px #013D7C;
		padding:0px 12px;
		font-size:9px;
	}
		.footer_block h1{
			margin:0px 0px 5px 0px;
			text-transform:uppercase;
			font-size:10px;
		}
		.footer_block a.footer_link{
			display:block;
			position:absolute;
			right:12px;
			bottom:2px;
			font-size:10px;
			text-decoration:none;
		}
		.footer_block a.footer_link:hover{
			text-decoration:underline;
		}		
		#login form{
			display:block;
			font-size:9px;
			letter-spacing:normal;
			color:#AFAFAF;
		}
			#login form a{
				float:right;
				font-size:8px;
				text-decoration:none;
			}
			#login_email{
				margin-bottom:2px;
				width:142px;
			}
			#login_wachtwoord{
				margin-right:2px;
				width:106px;
			}
			html>body #login_wachtwoord{
				width:110px;
			}
			#login_submit{
				margin-top:0px;
				width:30px;
				background:url(/images/footer_submit_bg.jpg) no-repeat center;
			}
		#footer_contact{
			position:absolute;
			left:15px;
			bottom:0px;
		}
			#footer_contact a{
				position:absolute;
				left:0px;
				bottom:10px;
			}
		#follow_us_2{
			display:block;
			position:absolute;
			bottom:60px;
			left:0px;
			width:146px;
			}
		#product_search{
			font-size:9px;
			letter-spacing:normal;
			color:#AFAFAF;
		}
		#product_search .text{
			width:106px;
			margin-right:2px;
		}
		html>body #product_search .text{
			width:110px;
		}
		#product_search .button{
			width:30px;
			margin-top:0px;
			background:url(/images/footer_submit_bg.jpg) no-repeat center;
		}
	#tjog{
		position:absolute;
		right:35px;
		bottom:5px;
	}
/* popup */
.popup_msg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:5;
	line-height:normal;
}
html>body .popup_msg{
	position:fixed;
}
	.popup_msg .popup_fg{
		position:relative;
		top:50%;
		margin:-100px auto 0px auto;
		width:250px;
		background-color:#FFFFFF;
		border:solid 1px #013D7C;
		padding:20px 10px 10px 10px;
		z-index:2;
	}
		.popup_msg .popup_title{
			position:absolute;
			top:0px;
			left:0px;
			width:250px;
			padding:2px 10px;
			background-color:#013D7C;
			color:#FFFFFF;
			font-weight:bold;
		}
			.popup_msg .popup_title a{
				display:block;
				position:absolute;
				top:0px;
				right:0px;
				width:16px;
				height:16px;
				text-align:center;
				color:#FFFFFF;
				opacity:.7;
				text-decoration:none;
			}
			.popup_msg .popup_header a:hover{
				opacity:1;
			}
		.popup_msg span{
			display:block;
			position:relative;
			padding:5px;
		}
		.popup_msg .popup_fg .popup_buttons{
			padding:5px 0px 5px 0px;
		}
			.popup_msg .popup_fg .popup_buttons a{
				width:50px;
				margin:auto;
			}
			.popup_msg table{
				border-collapse:collapse;
				margin:auto;
				padding:0px;
				width:75%;
			}
				.popup_msg table td{
					width:50%;
					text-align:center;
				}
	.popup_msg .popup_bg{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-color:#FFFFFF;
		filter:alpha(opacity:50);
		opacity:.5;
		z-index:1;
	}
/* player */
#video{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10;
}
html>body #video{
	position:fixed;
}
	#video_fg{
		position:relative;
		margin:auto;
		width:990px;
		height:50%;
		z-index:2;
	}
		#video_player{
			position:absolute;
			left:170px;
			bottom:-220px;
			width:620px;
			height:440px;
			color:#FFFFFF;
			font-weight:bold;
			font-size:15px;
		}
			#youtube{
				position:relative;
				width:620px;
				height:440px;
				z-index:1;
			}
			#youtube_screen{
				display:none;
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:100%;
				background:url(/images/player_screen.png) no-repeat center;
				z-index:2;
			}
			#video_controls_top{
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:47px;
				background-color:#000000;
				z-index:3;
			}
				#vc_play_pause{
					display:block;
					position:absolute;
					top:-12px;
					left:-15px;
					top:5px;
					left:5px;
					width:63px;
					height:63px;
					background:url(/images/player_play_pause.gif) no-repeat left top;
					z-index:1;
				}
				html>body #vc_play_pause{
					background-image:url(/images/player_play_pause.png);
				}
				#vc_play_pause.pause{
					background-position:left bottom;
				}
				#vc_stop{
					display:block;
					position:absolute;
					top:16px;
					left:34px;
					top:10px;
					left:57px;
					width:40px;
					height:39px;
					background:url(/images/player_stop.gif) no-repeat top left;
					z-index:1;
				}
				html>body #vc_stop{
					background-image:url(/images/player_stop.png);
				}
				#vc_volume{
					position:absolute;
					top:10px;
					right:10px;
					width:108px;
					height:27px;
				}
					#vc_volume a{
						float:left;
						display:block;
						width:27px;
						height:27px;
						background:url(/images/player_volume.png) no-repeat top left;
						filter:alpha(opacity=60);
						opacity:.6;
					}
						a#vc_volume_2{
							background-position:0px -27px;
						}
						a#vc_volume_3{
							background-position:0px -54px;
						}
						a#vc_volume_4{
							background-position:0px -81px;
						}
					#vc_volume a:hover{
						filter:alpha(opacity=80);
						opacity:.8;
					}
					#vc_volume a.on{
						filter:none;
						opacity:1;
					}
			#video_controls_bottom{
				position:absolute;
				left:0px;
				bottom:0px;
				width:100%;
				height:47px;
				background-color:#000000;
				z-index:3;
			}
				#video_controls_bottom span{
					position:absolute;
					top:15px;
					left:10px;
				}
				#vc_close{
					display:block;
					position:absolute;
					top:12px;
					right:10px;
					width:92px;
					height:25px;
					background:url(/images/player_close.png) no-repeat top left;
					z-index:1;
				}
				#vc_yt{
					position:absolute;
					right:0px;
					bottom:-15px;
					font-size:7px;
					color:#000000;
				}
	#video_bg{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-color:#FFFFFF;
		filter:alpha(opacity=70);
		opacity:.7;
		z-index:1;
	}
/* page */
.page_index{
	margin-top:20px;
	overflow:hidden;
}
	.page_index a{
		float:left;
		display:block;
		padding:0px 2px;
		text-decoration:none;
		border:none !important;
	}
	.page_index div.page_index_left{
		float:left;
		color:#B5D6DB;
	}
	.page_index div.page_index_right{
		float:left;
		color:#B5D6DB;
	}
	.page_index a:hover{
		text-decoration:underline;
	}
	.page_index span{
		float:left;
		display:block;
		margin:0px 5px;
	}
		.page_index span a{
			padding:0px 5px;
			text-align:center;
		}
		.page_index span a:hover{
			background-color:#ECF9FD;
		}
		.page_index span a.current{
			font-weight:bold;
			color:#3E747D;
			background-color:#CBEFFA;
		}
		.page_index span span{
			margin:0px;
		}
/* home */
#slider_container{
	position:absolute;
	top:20px;
	left:-170px;
	width:990px;
	height:280px;
	background-color:#FFFFFF;
	z-index:2;
}
html>body #slider_container{
	top:220px;
	left:0px;
}
	#slider_prev{
		position:absolute;
		bottom:-5px;
		left:35px;
		display:block;
		width:37px;
		height:37px;
		background:url(/images/slider_arrow_left.png);
		z-index:9;
		border:none !important;
	}
	#slider_next{
		position:absolute;
		/*top:121px;*/
		bottom:-5px;
		left:680px;
		display:block;
		width:37px;
		height:37px;
		background:url(/images/slider_arrow_right.png);
		z-index:9;
		border:none !important;
	}
	#slider{
		position:relative;
		left:25px;
		width:685px;
		overflow:hidden;
		color:#003979;
		font-size:11px;
		letter-spacing:0px;
		line-height:1.3;
		overflow:hidden;
	}
		#slider ul{
			position:relative;
			width:4110px;
			height:279px;
			list-style:none;
			margin:0px;
			padding:0px;
		}
		#slider li{
			position:relative;
			float:left;
			width:685px;
			height:279px;
			background-color:#FFF;
		}
		#slider .slide_link{
			position:absolute;
			top:0px;
			left:0px;
			width:685px;
			height:279px;
		}
		#slider .slide{
			border-left:solid 15px #FFF;
			height:229px;
			padding:25px;
			background:url(/images/slider_slide_bg.png);
		}
			#slider .slide h1{
				font-weight:bold;
			}
			#slider_zoek_een_product form{
				position:relative;
				display:block;
				width:446px;
				height:29px;
				padding:14px 0px 0px 22px;
				background:url(/images/product_zoeken_slider_text.png);
			}
				#slider_zoek_een_product .text{
					display:block;
					width:420px;
					height:29px;
					border:none;
					background:transparent;
					color:#003979;
				}
				#slider_zoek_een_product .button{
					position:absolute;
					right:-8px;
					bottom:-4px;
					display:block;
					width:28px;
					height:28px;
					padding:0px;
					border:none;
					background:url(/images/product_zoeken_submit.png);
				}
		#slider_login_voorraad{
		
		}
			#slider_login_voorraad input.text{
				margin-bottom:2px;
				width:175px;
				border:solid 1px #003979;
				background:transparent;
			}
			#slider_login_voorraad form input.button{
				float:none;
				border:solid 1px #003979;
				background:url(/images/slider_product_zoeken_button.png) center;
				color:#FFF;
			}
		#slider_catalogus{
			
		}
			#slider_catalogus a.simple{
				float:left;
				margin:0px 40px 5px 40px;
			}
	#slider_menu{
		position:absolute;
		top:0px;
		right:25px;
		width:240px;
		background:#FFF;
	}
		#slider_menu a{
			display:block;
			margin-bottom:8px;
			height:30px;
			padding:10px 0px 0px 15px;
			background:#013D7C;
			font-size:14px;
			text-transform:uppercase;
			color:#FFF;
			text-decoration:none;
		}
		#slider_menu a:hover, #slider_menu a.current{
			background-image:url(/images/slide_menu_bg_hover.png);
		}
#splash{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10;
	display:none;
}
	#splash_fg{
		position:relative;
		top:50%;
		margin:-112px auto 0px;
		width:500px;
		height:224px;
		background:url(/images/splash_fg.png);
		z-index:2;
		cursor:pointer;
	}
		#splash_close{
			display:block;
			position:absolute;
			bottom:-22px;
			right:10px;
			width:69px;
			height:18px;
			background:url(/images/splash_close.png);
		}
	#splash_bg{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background:url(/images/splash_bg.png) center;
		z-index:1;
	}
#pizzarette_play{position:absolute; top:0px;left:0px;z-index:9999;border:none !important;}
#home_persoonlijke_tip{
	display:block;
	position:relative;
	margin-bottom:20px;
	height:200px;
	border:0px !important;
}
	#home_video_play_pauze{
		position:absolute;
		top:0px;
		left:0px;
		width:300px;
		height:200px;
		background:url(/images/homepage_player_pause.gif) no-repeat center #333333;
		filter:alpha(opacity=0);
		opacity:0;
		cursor:pointer;
	}
	html>body #home_video_play_pauze{
		background-image:url(/images/homepage_player_pause.png);
	}
	#home_video_play_pauze.pause{
		filter:alpha(opacity=50);
		opacity:.5;
	}
	#home_video{
		float:left;
		margin-right:20px;
		width:300px;
		height:200px;
		background-color:#000000;
	}
	.home_video_paused{
		background-image:url('/images/persoonlijke_tip.jpg');
		background-repeat:no-repeat;
		background-position:left bottom;
		background-color:#FFFFFF !important;
	}
	#home_persoonlijke_tip h2{
		margin-bottom:10px;
	}
	#home_persoonlijke_tip b{
		display:block;
		margin-bottom:10px;
	}
#home_links{
	text-align:justify;
}
	#home_links a{
		border:0px !important;
		text-transform:lowercase;
		color:#AFAFAF;
	}
	#home_links a:hover{
		color:#E71317;
	}
	#home_links a.xl{
		font-size:17px;
	}
	#home_links a.l{
		font-size:15px;
	
	}
	#home_links a.m{
		font-size:13px;
	
	}
	#home_links a.s{
		font-size:11px;
	
	}
	#home_links a.xs{
		font-size:9px;
	
	}
/* referenties */
#referenties{
	width:100%;
}
#referenties div{
	position:relative;
	float:left;
	margin:0px 25px;
	border-bottom:solid 50px #FFF;
	width:100px;
	height:100px;
	background-repeat:no-repeat;
	background-position:center;
	margin-bottom:10px;
	line-height:normal;
}
	#referenties div span{
		position:absolute;
		top:110px;
		left:-25px;
		width:150px;
		font-size:9px;
		text-align:center;
	}
	#referenties div a{
		position:absolute;
		top:130px;
		left:-25px;
		width:150px;
		text-align:center;
		border:none;
	}
/* adres & route */
#map{
	width:100%;
	height:400px;
}
/* eiffeltowers */
.eiffeltowers_links{
	padding:10px;
	border:solid 1px #013D7C;
}
	.eiffeltowers_links a{
		display:block;
		margin-bottom:6px;
		border:0px !important;
		font-size:9px;
		line-height:normal;
	}
	.eiffeltowers_links a:hover{
		text-decoration:underline !important;
	}
/* producten */
#producten_zoekwoorden{
	border:solid 1px #013D7C;
}
	#producten_zoekwoorden h2{
		background:#7F98B4;
		padding:2px;
		margin:0px;
		color:#FFF;
	}
	#producten_zoekwoorden span{
		position:relative;
		display:block;
		padding-right:10px;
		line-height:1;
		padding-top:2px;
		margin:2px 2px 4px 2px;
	}
		#left #producten_zoekwoorden span a{
			position:absolute;
			top:0px;
			right:0px;
			line-height:1;
			font-size:9px;
		}
#product_loader{
	padding-bottom:25px;
	background:url(/images/loader.gif) no-repeat center bottom;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	color:#013D7C;
}
#product_list{
	
}
	#product_list a{
		position:relative;
		float:left;
		display:block;
		margin-right:10px;
		width:300px;
		height:80px;
		border-bottom:solid 1px #013D7C;
		margin-top:5px;
	}
	#product_list a:hover{
		background-color:#E1F0FF;
	}
		#product_list a img{
			width:100px;
			height:75px;
			margin:0px;
			border-bottom:solid 5px #FFFFFF;
			border-right:solid 5px #FFFFFF;
		}
		#product_list a span{
			float:left;
			display:block;
			width:180px;
			height:75px;
			padding:0px 5px;
			ms-word-wrap:break-word;
			word-wrap:break-word;
		}
		#product_list a i{
			position:absolute;
			right:0px;
			bottom:0px;
		}
#product_image{
	float:left;
	width:210px;
}
#product_details{
	float:right;
	width:410px;
}
/* voorraadbeheer */
.vrb_product{
	float:left;
	display:block;
	margin:0px 10px 10px 0px;
	width:620px;
	border-bottom:solid 1px #013D7C !important;
	font-size:10px;
}
.vrb_product:hover{
	background-color:#E1F0FF;
}
	.vrb_image{
		float:left;
		display:block;
		margin-right:10px;
		width:100px;
		overflow:hidden;
	}
/* medewerker */
.medewerker{
	position:relative;
	float:left;
	width:50%;
	margin-bottom:15px;
}
	.medewerker h2{
		margin:0px;
	}
	.medewerker .qr{
		float:left;
		position:relative;
		left:-3px;
		bottom:-1px;
	}
/* gerealiseerd */
#gerealiseerd{

}
	#gerealiseerd div{
		margin-bottom:10px;
	}
		#gerealiseerd div a{
			display:block;
			float:left;
			margin:0px 5px 5px 0px;
			width:150px;
			height:150px;
			background:no-repeat center;
			border:none;
		}
		#gerealiseerd div a:hover{
			border:none;
		}

.project_title{
	margin-top: 40px;
	vertical-align: bottom;
	border-bottom: dotted 1px #013D7C;
}	
.project_title_title{
	margin-left: 10px;
}	

/* online catalogus */
#online_catalogus{
	width:620px;
}
	#online_catalogus a{
		position:relative;
		float:left;
		display:block;
		margin:0px 25px 40px 0px;
		width:167px;
		height:225px;
		border:none;
	}
	#online_catalogus a:hover{
		border:none;
	}
		#online_catalogus a span{
			position:absolute;
			top:225px;
			left:0px;
			width:167px;
			text-align:center;
		}

a.youtube_video{
	position:relative;
	display:block;
	width:300px;
}
	a.youtube_video img{
		width:300px;
	}
	a.youtube_video span{
		position:absolute;
		top:50%;
		left:50%;
		margin-top:-31px;
		margin-left:-31px;
		display:block;
		width:63px;
		height:63px;
		background-image:url("/images/player_play_pause.png");
		background-repeat:no-repeat;
		background-position:top;
	}
