* {
	margin: 0px;
	padding: 0px;
	}

img {
	border: none;
	}

A:link    { text-decoration:	none; }
A:visited { text-decoration:	none; }
A:active  { text-decoration:	none; }

body {
	width:				auto;
	height:				auto;
	background-image:	url(../media/img/heaven.jpg);
	background-repeat:	repeat-x;
	background-color:	#FFFFFF;
	}

#red_top {
	width:				100%;
	height:				110px;
	margin-top:			0px;
	display:			block;
	background-color:	#CC0000;
	border-bottom:		1px solid #000000;
	}

#top_top_container {
	width:				756px;
	height:				100px;
	margin:				0px auto;
	margin-top:			0px;
	display:			block;
	}

#top_top_container_left {
	width:				600px;
	height:				100px;
	background-image:	url(../media/img/header.png);
	background-repeat:	no-repeat;
	margin-left:		0px;
	margin-top:			0px;
	display:			block;
	float:				left;
	}

#top_top_container_right {
	width:				156px;
	height:				100px;
	margin-left:		0px;
	margin-top:			0px;
	display:			block;
	float:				left;
	}

.header_links {
	width:				106px;
	height:				10px;
	margin-left:		50px;
	margin-top:			5px;
	display:			block;
	float:				left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#FFFFFF;
	}

#main_container {
	width:				756px;
	height:				auto;
	margin:				0px auto;
	margin-top:			0px;
	}

#top_container {
	width:				756px;
	height:				auto;
	float: 				left;
	margin-left:		0px;
	margin-top:			10px;
	display:			block;
	}

.buttons {
	width:104px;
	height:80px;
	margin:2px 2px 2px 2px;
	float:left;
	display:block;
	}

.buttons:hover {
	width:104px;
	height:80px;
	margin:2px 2px 2px 2px;
	float:left;
	display:block;
	opacity: 			0.78;
	filter: 			alpha(opacity=78);
	-moz-opacity: 		0.78;
	}

#middle_container {
	width:				756px;
	height:				auto;
	float:				left;
	margin-left:		0px;
	margin-top:			0px;
	display:			block;
	}

#middle_container_top {
	width:				752px;
	height:				10px;
	background-image:	url(../media/img/content_top.png);
	float:				left;
	margin:				2px 2px 0px 2px;
	display:			block;
	}

#middle_container_middle {
	width:				752px;
	height:				auto;
	background-image:	url(../media/img/content.png);
	float:				left;
	margin:				0px 2px 0px 2px;
	display:			block;
	}

#middle_container_bottom {
	width:				752px;
	height:				10px;
	background-image:	url(../media/img/content_bottom.png);
	float:				left;
	margin:				0px 2px 2px 2px;
	display:			block;
	}

#footer {
	width:				756px;
	height:				84px;
	margin:				0px 0px 0px 0px;
	float:				left;
	display:			block;
	}

#footer_banner {
	width:				756px;
	height:				200px;
	margin:				0px 0px 0px 0px;
	float:				left;
	display:			block;
	}

#disclaimer {
	width:				756px;
	height:				auto;
	margin:				10px 0px 50px 0px;
	float:				left;
	display:			block;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#333333;
	text-align:			center;
	}

.content_under {
	width:				248px;
	height:				80px;
	float:				left;
	margin:				2px 2px 2px 2px;
	display:			block;
	}

.content_under:hover {
	width:				248px;
	height:				80px;
	margin:				2px 2px 2px 2px;
	float:				left;
	display:			block;
	opacity: 			0.78;
	filter: 			alpha(opacity=78);
	-moz-opacity: 		0.78;
	}

.content_product {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			5px;
	float:				left;
	display:			inline;
	}

.producten_back {
	width:				728px;
	height:				226px;
	margin-left:		0px;
	margin-top:			10px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/projecten_back.png);
	background-repeat:	no-repeat;
	}

.producten_back_special {
	width:				728px;
	height:				226px;
	margin-left:		0px;
	margin-top:			10px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/projecten_back_special.png);
	background-repeat:	no-repeat;
	}

.content_referentie {
	width:				728px;
	height:				auto;
	margin-left:		14px;
	margin-top:			5px;
	float:				left;
	display:			inline;
	}

.referentie_back {
	width:				145px;
	height:				145px;
	margin-left:		0px;
	margin-top:			0px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/referentie_back.png);
	background-repeat:	no-repeat;
	}

.content_team {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			5px;
	float:				left;
	display:			inline;
	}

.content_nieuws {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			0px;
	float:				left;
	display:			inline;
	}

.team_back {
	width:				290px;
	height:				100px;
	margin-left:		0px;
	margin-top:			0px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/team_back.png);
	background-repeat:	no-repeat;
	}

.diensten_back {
	width:				580px;
	height:				auto;
	margin-left:		12px;
	margin-top:			0px;
	display:			block;
	float:				left;
	}

.diensten_tekst {
	width:				170px;
	height:				100px;
	margin-left:		15px;
	margin-top:			0px;
	display:			block;
	float:				left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	}

.diensten_pic {
	width:				580px;
	height:				40px;
	margin-left:		0px;
	margin-top:			0px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/diensten_back.png);
	background-repeat:	no-repeat;
	}

.producten_buttons_groot {
	width:				121px;
	height:				250px;
	margin-left:		4px;
	margin-top:			5px;
	display:			block;
	float:				left;
	}

.producten_buttons_groot:hover {
	width:				121px;
	height:				250px;
	margin-left:		4px;
	margin-top:			5px;
	float:				left;
	display:			block;
	opacity: 			0.78;
	filter: 			alpha(opacity=78);
	-moz-opacity: 		0.78;
	}
	
.producten_buttons_upper {
	width:				121px;
	height:				15px;
	margin-left:		4px;
	margin-top:			5px;
	display:			block;
	float:				left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#333333;
	text-align:			center;
	text-decoration:	none;
	}

.producten_buttons_tekst {
	width:				121px;
	height:				30px;
	margin-left:		0px;
	margin-top:			0px;
	display:			block;
	float:				left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#999999;
	text-align:			center;
	text-decoration:	none;
	}

.producten_buttons_tekst:hover {
	width:				121px;
	height:				30px;
	margin-left:		0px;
	margin-top:			0px;
	display:			block;
	float:				left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#333333;
	text-align:			center;
	text-decoration:	none;
	}

.producten_tumbs_groot {
	width:				277px;
	height:				208px;
	margin-left:		8px;
	margin-top:			8px;
	display:			block;
	float:				left;
	border:				1px solid #FFFFFF;
	}

.producten_tumbs_groot:hover {
	width:				277px;
	height:				208px;
	margin-left:		8px;
	margin-top:			8px;
	float:				left;
	display:			block;
	border:				1px solid #000000;
	}

.producten_tumbs {
	width:				138px;
	height:				104px;
	margin-left:		4px;
	margin-top:			8px;
	display:			block;
	float:				left;
	border:				1px solid #FFFFFF;
	}

.producten_tumbs:hover {
	width:				138px;
	height:				104px;
	margin-left:		4px;
	margin-top:			8px;
	float:				left;
	display:			block;
	border:				1px solid #000000;
	}

.referenties {
	width:				130px;
	height:				130px;
	margin-left:		7px;
	margin-top:			7px;
	display:			block;
	float:				left;
	}

.referenties:hover {
	width:				130px;
	height:				130px;
	margin-left:		7px;
	margin-top:			7px;
	float:				left;
	display:			block;
	opacity: 			0.48;
	filter: 			alpha(opacity=48);
	-moz-opacity: 		0.48;
	}

.bedrijf_back {
	width:				728px;
	height:				226px;
	margin-left:		12px;
	margin-top:			10px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/bedrijf_red_back.png);
	background-repeat:	no-repeat;
	}

.bedrijf_film {
	width:				280px;
	height:				210px;
	margin-left:		60px;
	margin-top:			6px;
	display:			block;
	float:				left;
	border:				1px solid #000000;
	}

.bedrijf_brochure {
	width:				280px;
	height:				210px;
	margin-left:		50px;
	margin-top:			6px;
	display:			block;
	float:				left;
	border:				1px solid #000000;
	}

#google_maps {
	width:				728px;
	height:				350px;
	margin-left:		10px;
	margin-top:			10px;
	display:			block;
	float:				left;
	border:				1px solid #000000;
	}

.titels {
	width:				728px;
	height:				auto;
	float:				left;
	margin-left:		12px;
	margin-top:			0px;
	display:			block;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#333333;
	border-bottom:		1px solid #CC0000;
	}

.producten_tekst_grey_bold {
	width:				435px;
	height:				auto;
	margin-left:		4px;
	margin-top:			5px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#FFFFFF;
	}
	
.producten_tekst_grey {
	width:				435px;
	height:				auto;
	margin-left:		4px;
	margin-top:			0px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#FFFFFF;
	}

.team_tekst_grey_bold {
	width:				160px;
	height:				auto;
	margin-left:		4px;
	margin-top:			7px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#333333;
	}
	
.team_tekst_grey {
	width:				160px;
	height:				auto;
	margin-left:		4px;
	margin-top:			0px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#333333;
	}

.nieuws_content_top {
	width:				728px;
	height:				5px;
	margin:				10px 0px 0px 0px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/nieuws_content_top.png);
	background-repeat:	no-repeat;
}

.nieuws_content {
	width:				728px;
	height:				auto;
	margin:				0px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/nieuws_content.png);
	background-repeat:	repeat-y;
}

.nieuws_content_bottom {
	width:				728px;
	height:				5px;
	margin:				0px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/nieuws_content_bottom.png);
	background-repeat:	no-repeat;
}

.nieuws_content_tekst {
	width:				583px;
	height:				170px;
	margin-left:		10px;
	display:			block;
	float:				left;
}

.nieuws_tekst_grey_bold {
	width:				583px;
	height:				auto;
	margin-left:		0px;
	margin-top:			0px;
	display:			block;
	float:				left;
	text-align:			left;
	background-color:	#CC0000;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	color:				#FFFFFF;
	}
	
.nieuws_tekst_grey {
	width:				583px;
	height:				auto;
	margin-left:		0px;
	margin-top:			10px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#333333;
	}

.nieuws_actie_pic {
	width:				120px;
	height:				170px;
	margin-left:		5px;
	margin-top:			0px;
	display:			block;
	float:				left;
	border:				1px solid #000000;
	}

.actie_content_tekst {
	width:				583px;
	height:				170px;
	margin-left:		10px;
	display:			block;
	float:				left;
}

.actie_tekst_grey_bold {
	width:				583px;
	height:				auto;
	margin-left:		0px;
	margin-top:			0px;
	display:			block;
	float:				left;
	background-color:	#006699;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	color:				#FFFFFF;
	}
	
.actie_tekst_grey {
	width:				583px;
	height:				auto;
	margin-left:		0px;
	margin-top:			10px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			22px;
	font-weight:		bold;
	color:				#333333;
	}

.bedrijf_tekst_grey_bold {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			10px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#CC0000;
	}
	
.bedrijf_tekst_grey {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			5px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#333333;
	}
	
.montage_tekst_grey_bold {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			10px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#CC0000;
	}
	
.montage_tekst_grey {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			5px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#333333;
	}

.disclaimer_tekst_grey_bold {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			10px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#CC0000;
	}
	
.disclaimer_tekst_grey {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			5px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#333333;
	}

.contact_tekst_grey {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			5px;
	display:			block;
	float:				left;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#333333;
	}

#film {
	width:				740px;
	height:				416px;
	margin-left:		6px;
	margin-top:			0px;
	display:			block;
	float:				left;
	border:				1px solid #000000;
	}

#building_bedrijf {
	width:				728px;
	height:				386px;
	margin-left:		11px;
	margin-top:			10px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/building.png);
	background-repeat:	no-repeat;
	border:				1px solid #000000;
	}

#montage_hoogte {
	width:				728px;
	height:				500px;
	margin-left:		12px;
	margin-top:			0px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/collage.png);
	background-repeat:	no-repeat;
	}

#printer {
	width:				728px;
	height:				226px;
	margin-left:		0px;
	margin-top:			10px;
	display:			block;
	float:				left;
	background-image:	url(../media/img/projecten_back_fullcolor.png);
	background-repeat:	no-repeat;
	}

#prijzen_button {
	width:				742px;
	height:				100px;
	margin-left:		4px;
	margin-top:			5px;
	display:			block;
	float:				left;
	border:				1px solid #000000;
	}

#legenda_special {
	width:				728px;
	height:				20px;
	margin-left:		0px;
	margin-top:			0px;
	float:				left;
	display:			inline;
	background-image:	url(../media/img/legenda.png);
	background-repeat:	no-repeat;
	}

.content_prijzen {
	width:				728px;
	height:				auto;
	margin-left:		12px;
	margin-top:			5px;
	float:				left;
	display:			inline;
	}

.prijzen_back {
	width:				728px;
	height:				226px;
	margin-left:		0px;
	margin-top:			5px;
	display:			block;
	float:				left;
	}
	
.studio {
	width:				358px;
	height:				200px;
	margin-left:		11px;
	margin-top:			10px;
	display:			block;
	float:				left;
	border:				1px solid #000000;
	}

.werkplaats {
	width:				358px;
	height:				200px;
	margin-left:		10px;
	margin-top:			10px;
	display:			block;
	float:				left;
	border:				1px solid #000000;
	}

#loading_index {
	position:absolute; 
	width:100%;
	text-align:center; 
	top:240px;
	}

#toTop { 
	width:				100px;
	height: 			40px;
	background-image:	url(../media/img/gototop_button.png);
	background-repeat:	no-repeat;
	text-align:			center;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#333333;
	position:			fixed;
	bottom:				10px;
	right:				10px;
	cursor:				pointer;
	text-decoration:	none; 
	}
#navrechts {
 position: relative;
}
#navrechts ul {
 margin: 0;
 padding 0;
 display: block;
 left: -999em;
 top: 82px;
 position: absolute;
 width: 250px;
 z-index: 1000;
margin-left:127px;
margin-top:1px;

}
#navrechts li{
 list-style: none inside none;
 margin: 0;
 padding 0;
 display: block;
 text-align:left;
}
#navrechts li a {
 margin: 0;
 padding-left:10px;
 display: block;
 text-decoration: none;
 line-height: 20px;
 vertical-align: middle;
 background:#19A89F;
 color: #FFF;
 border: 1px solid #CACEBF;
 font-weight:bold;
 font-family:arial;
 font-size:12px;
 margin-top:-1px;
 width:175px;
}
#navrechts li a:hover {
 background:#19A89F;
 color:#CC0000;
}
.bedrijf_tekst_grey a{
color: #D50000;
}
