 body {
	margin:						0px;
	padding:					0px;
	font-family:				Verdana, sans-serif;
	background-color:			#CCCCCC;
/*	overflow:auto;*/
}



/* ALLE DIV MET POSITIONERING EN GROTE */

.sitecontainer{
	position:					relative;
	width: 						947px;
	height: 					auto;
	margin-top: 				0pt;
	padding-top:				0px;
	margin-bottom: 				0pt;
	display: 					block;
	clear: 						both;
	background-color: 			White;
	left:50%;
	margin-left:-490px;
}

.headercontainer{
	position:					relative; float: left;
	width:						947px;
	height:						159px;
	display:					block;
	clear:						both;
/*	margin-left:				16px;	*/
}
	.header_logo{
		padding:32px 0px 0px 30px;
	}

	.header_logo a img { border: 0px; }
	
	.header_kruimel{
		position:				relative;
		margin:					-103px 0px 0px 200px;
	}
	*:first-child+html .header_kruimel{
	    margin-top: -95px;
	}
	*html .header_kruimel
	{
	    margin-top: -95px;
	}
	.header_zoeken{
		position:				relative;
		margin:					-26px 0px 0px 740px;
	}
	.header_zoeken form { position: relative; float: left; width: 206px; height: 30px; }
	.header_zoeken form fieldset { position: relative; float: left; margin: 0; padding: 0; border: none; }
	.header_zoeken form fieldset legend { display: none; visibility: hidden; }
	
	.zoekvenster{
		background-image: 		url(images/zoekvenster.gif);
		background-repeat: 		no-repeat;
		background-attachment:fixed;

	}
/*
	*:first-child+html .header_zoeken
	{
	    margin-top:-40px;
	}
	*html .header_zoeken
	{
	    margin-top:-40px;
	}
*/
.maincontainer{
	position:					relative;
	width:						947px;
	height:						auto;
	clear:						both;
	/*margin-left:				16px;*/
}

	.menucontainer {
		position:					relative;
		width:						166px;
		height:						auto;
		min-height:                 430px;
		float:						left;
		margin-top:					15px;
		z-index:					1;
	    margin-left: 10px;
	}
	
	.maincontent{
		position:					relative;
		width:						auto;
		max-width:					522px;
		height:						auto;
		min-height:                 450px;
		float:						left;
		margin:						15px 10px 0px  32px;
	}
	
	.maincontent_xl{
		position:					relative;
		width:						auto;
		max-width:					737px;
		height:						auto;
		min-height:                 450px;
		float:						left;
		margin:						15px 0px 0px 17px;
	}
	
	.main_right{
		position:					inherit;
		/*background-color:			#F1F1F1;*/
		background-color:			#FFFFFF;
		width:						188px;
		height:						auto;
		float:						right;
		min-height:                 450px;
		padding: 					15px 0px 0px 15px;
		
	}
	*html .main_right
	{
	    width: 180px;
	    margin: 15px 0px 0px 0px;
	    padding:0; 
	}

.footercontainer{
	position:					relative;
	background-repeat:			no-repeat;
	width:						947px;
	height:						39px;
	display:					block;
	clear:						both;
	margin-top:					20px;
	background-image:			url(../images/footer_bg3.jpg);
}

.foto_frame{
	background-image:			url(../images/foto_achtergrond.jpg);
	background-repeat:			no-repeat;
	height:						125px;
	width:						170px;
	float:left;
}

.foto_frame_projecten {
	background-image:			url(../images/foto_achtergrond.gif);
	background-repeat:			no-repeat;
	width:						170px;
	float:left;
}

.foto_frame_right{
	background-image:			url(../images/item_bg_right.jpg);
	background-repeat:			no-repeat;
	height:						149px;
	width:						175px;
	padding: 5px 0px 0px 5px;
}
.div_foto_contact_right
{
    width:170px;
    height:120px;
    float: left;
    display: block;
    margin: 2px 0px 0px 2px;
}
.div_foto_content{
	width:						165px;
	height:						120px;
	float: left;
    display: block;
    padding: 5px 0px 0px 5px;
    overflow:hidden;
    line-height: 90%;
}
.div_foto_content a img { border: 0px; }
.ref_titel
{
    width: 170px;
    height:15px;
}
*html #ref_titel{
    width:165px;
}
/* MENU STYLE */
#menu_top {
	background-image: 			url(../images/menu_top.gif);
	background-repeat: 			no-repeat;
	position: 					relative;
	width: 						166px;
	height: 					9px;
}
#menu_middle {
	background-image: 			url(../images/menu_middle.jpg);
	background-repeat:			repeat-y;
	position: 					relative;
	width: 						166px;
	height: 					auto;
}

#menu_bottom {
	background-image: 			url(../images/menu_bottom.jpg);
	background-repeat: 			no-repeat;
	position: 					relative;
	width: 						166px;
	height: 					9px;
}
#menu {
	padding:					0;
	margin:						0;
	width:						166px;
	height:						auto;
	position: 					relative;
	color:						#666666;
}

#menu a:link, a:visited {
	color: 						#666666;
}
#menu a:hover, a:active {
	color:						#FFFFFF;
}

	
#menu ul {
	list-style-type:			none; 
	padding-left:				0; 
	margin:						0; 
	width:						166px;

}

#menu li, #menu li a {
	display:					block;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					11px;
	line-height:				22px;
	width:						158px;
	margin-left:				0px;
	text-decoration:			none;
	cursor:						pointer;
	text-indent:				10px;
	border-bottom:				3px;
	color:						#666666;
}
*html #menu li, #menu li a {
    width: 157px;
}

#menu li.knop a:hover {
	color:						#FFFFFF;
	background-color:			#a6aaaf;
}
*html #menu li.knop a:hover
{
    width: 157px;
}
#menu span:hover{
	color:						#FFFFFF;
	background-color:			#a6aaaf;
}

#menu li.sub {
	padding-left:0px;
	width:150px;
	color:						#666666;
}
*html #menu li.sub
{
    width: 107px;
}
#menu li.sub_f2 {
	padding-left:0px;
	width:148px;
	color:						#FFFFFF;
}
*html #menu li.sub_f2
{
    width: 107px;
}

#menu ul.sub_menu{
	
	background-image:			url(../images/menu_achtergrond_submenu.jpg);
	margin-right:10px;
	width:148px; /*158*/
 padding-left:10px;
}
*html #menu ul.sub_menu{

    width:157px;
    background-repeat: repeat-y;
    padding-left:0px;
    margin-right:0px;
}


#menu ul,
#menu li.click ul ul,
#menu li.click ul li.hover ul ul {display:none;}

#menu li.sub a:hover {

	z-index:					500;
	background-image:			url(../images/menu_hover.jpg);
	background-repeat:			no-repeat;
	width:						148px;
	
}
*html li.sub a:hover
{
    width:107px;
}
a.sub_menu li.sub:active{
	color:						#000000;
	z-index:					500;
	background-image:			url(../images/menu_hover.jpg);
	background-repeat:			no-repeat;
	width:						148px;
	
}
*html sub_menu li.sub:active
{
    width:107px;
}
li.sub_f2{
	color:						#FFFFFF;
	z-index:					500;
	background-image:			url(../images/menu_hover.jpg);
	background-repeat:			no-repeat;
	width:						148px;
	background-color:			#a6aaaf;
 padding-left: 10px;
 display: block;
 /*border: solid 1px lime;*/
	
}
*html li.sub_f2
{
    width:107px;
}
#menu li.sub_f2 a:hover {

	z-index:					500;
	background-image:			url(../images/menu_hover.jpg);
	background-repeat:			no-repeat;
	width:						148px;
	
}
*html li.sub_f2 a:hover
{
    width:107px;
}
#menu li.click {color:#000000;}

#menu li.click ul {display:block;}
#menu li.click ul li.hover ul, 
#menu li.click ul li.hover ul li.hover ul {
display:block; 
}
#menu li.click ul li.hover {
	/*background-image: url(../images/menu_hover5.jpg);
	background-repeat:no-repeat;*/
}

/*#menu li.click ul li.hover ul li {background:#c60;}
#menu li.click ul li.hover ul li.hover ul li {background:#780; z-index:500;}

#menu li.click ul li.hover ul li.knop {background: #c60;}
#menu li.click ul li.hover ul li.hover {z-index:500; background:#fa4;}
#menu li.click ul li.hover ul li.hover a {color:#000;}

#menu li.click ul li.hover ul li.hover ul li.hover {background:#aa0;}
#menu li.click ul li.hover ul li.hover ul li.hover a {color:#fff;}*/

/* TABEL STYLE */
.ref_content{
	/*background-color:#f9f9f9;*/
	background-color: #FFFFFF;
	float:left;
	width:170px;
	height:240px;
	padding-left:2px;
}
*html .ref_content{
    width:170px;
    height:230px;
}
.ref_content a img { border: 0; }
#ref_content_image{
	float:left;
	height:170px;
	/*background-color:#bec2c5;*/
	background-color:#FFFFFF;
	width:2px;
	margin-left:3px;
	margin-right:3px;
}
*html #ref_content_image{
    width:165px;
}

.aktueel{
	float:left;
	width:500px;
	background-color:#f9f9f9;
	
}
.aktueel_{
	clear:right;
	background-color:#f9f9f9;
	width:100px;

}

table.foto_content{
	width:						170px;
	height:						125px;
}

table.foto_content tr td a img { border: 0; }
table.foto_content tr td.footer { height: 10px; padding-bottom: 2px;}

table.foto_content_right{
	width:						175px;
	height:						149px;
	text-align:center; 
 line-height:80%;
}

table.foto_content_right td{
	color:#FFFFFF;
	padding-right:8px;
	padding-bottom:5px;
}

table.main_content_middle{
	border-collapse:			collapse;
	width:						522px;
}

table.main_content_middle td{
	background-image:			url(../images/main_middle.jpg); 
	background-repeat:			repeat;
	vertical-align:				top;
	width:						500px;
	padding:					10px 10px 10px 10px;	
}

table.main_content_top{
	background-image:			url(../images/main_top.jpg);
	background-repeat:			no-repeat;
	width:						522px;
	height:						9px;
	border-collapse:			collapse;
}

table.main_content_bottom{
	background-image:			url(../images/main_bottom.jpg);
	background-repeat:			no-repeat;
	width:						522px;
	height:						9px;
	border-collapse:			collapse;
}

table.main_content_xl{
	width:						735px;
	height:						auto;
	border-collapse:			collapse;
}

table.main_content_xl td{
	background-image:			url(../images/main_middle_xl.jpg); 
	background-repeat:			repeat;
	vertical-align:				top;
	padding:					10px 10px 10px 10px;	
}

table.main_content_top_xl{
	background-image:			url(../images/main_top_xl.jpg);
	background-repeat:			no-repeat;
	width:						735px;
	height:						11px;
	border-collapse:			collapse;
}

table.main_content_bottom_xl{
	background-image:			url(../images/main_bottom_xl.jpg);
	background-repeat:			no-repeat;
	width:						735px;
	height:						11px;
	border-collapse:			collapse;
}
td.ondertekst
{
     line-height:70%;
}
*:first-child+html td.ondertekst
{
    line-height: 100%;
}

/* TEKSTEN STYLE*/
.kruimel_tekst{
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.kruimel_tekst a:visited,
.kruimel_tekst a:active{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

.main_koptekst{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#e6303d;
}

.main_tussentekst_licht{
	font-size:11px;
	color:#7a93ae;
}

.main_tussentekst_donker{
	font-size:11px;
	color:#003553;
}

.project_tekst_titel {
	font-size:12px;
	color:#666666;
}

.project_tekst {
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

.footertekst{
	font-size:11px;
	color:#003553;
}

label{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:170px;
}

.fotoframetekst{
	font-family:"Trebuchet MS";
	font-size:10pt;
	color:#FFFFFF; line-height: normal;
}

.normal_tekst_donker,
.normal_tekst_donker a:link,
.normal_tekst_donker a:visited,
.normal_tekst_donker a:active,
.normal_tekst_donker a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: bold;
	color:#333333;
  
}

.normal_tekst_donker_2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
}

.normal_tekst_licht{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #999999;
}

.lbcontactgegevens{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666666;
	width:150px;
 float: left;
 display: block;
 margin-top:2px;

}
.forradio
{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666666;
	width:auto;
 display: block;
 float: left;
	
}
.textfield
{

float: left;
display: block;
margin-top:2px;
}
label {
    width:195px;
    float:left;
	height:23px;
 display:block;
}


.brochure a:link{
	color:#e6303d;
	font-size:10px;
}

.brochure a:active{
	color:#e6303d;
	font-size:10px;
}

.brochure a:hover{
	color:#e6303d;
	font-size:10px;
}

.brochure a:visited{
	color:#e6303d;
	font-size:10px;
}

#link_site li a:link {
	color:#666666;
	font-size:12px;
}

#link_site li a:active {
	color: 						#666666;
	font-size:12px;
}

#link_site li a:hover{
	color: 						#666666;
	font-size:12px;
}

#link_site li a:visited {
	color: 						#666666;
	font-size:12px;
}

.link_tekst {
	color:#000000;
	font-size:12px;
}

.aktueel{
	color:#ed091a;
	font-size:9pt;
}

.aktueel_home  {
	color:#FF0000;
	font-size:9pt;
}

.back{
color:#FF0000;
font-size:9px;
}

.more{
color:#FFFFFF;
font-size:12px;
}

a:hover, a:link, a:active, a:visited
{
color:#ed091a;
}
a:link { text-decoration:none; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }
a:visited { text-decoration:none; }

fieldset { margin:0; padding: 0; border: none; }