body{
	margin:			0;
	padding:		0;
	background:		#ffffff url("../images/bg_index_makelaardij.jpg") top left repeat-x;
	font-family:		arial;
	font-size:		12px;
}

.container{
	width:			850px;
	margin:			0px auto;
	padding:		0px 10px;
	position:		relative;
	overflow:		auto;
}

.header{
	width:			850px;
	height:			110px;
	margin:			0px;
	padding:		0px;
	position:		relative;
}

.header_logo, .header_logo_mak, .header_logo_hyp {
	position:		absolute;
	top:			0;
	left:			0;
}

.header_logo_mak, .header_logo_hyp {
	top:			18px;
}

.header_logo_hyp {
	left:			185px;
}

.header_menu{
	width:			500px;
	height:			25px;
	padding:		0;
	margin:			0;
	position:		absolute;
	top:			85px;
	right:			0px;
	text-align:		right;
}

.header_menu img{
	position:		relative;
	top:			5px;
}

.header .button_verzekeringen{

	display:		block;
	width:			188px;
	height:			78px;
	position:		absolute;
	top:			0px;
	right:			254px;
	background:		url(../images/home/button_verzekeringen.jpg) top left no-repeat;

}

.header .button_dvd{

	display:		block;
	width:			188px;
	height:			78px;
	position:		absolute;
	top:			0px;
	right:			0px;
	background:		url(../images/home/button_dvd.jpg) top left no-repeat;

}

.button_rijnpoort_dvd{

	display:		block;
	width:			188px;
	height:			76px;
	background:		url(../images/button_dvd.jpg) top left no-repeat;
	margin-top:		10px;
}

.header .twitter, .header .facebook {
	display:		block;
	width:			61px;
	height:			55px;
	position:		absolute;
	top:			0px;
	right:			0px;
	background:		url(../images/twitter.png) top left no-repeat;
	}

.header .facebook {
	right:			70px;
	background:		url(../images/facebook.png) top left no-repeat;
	}

.menu{
	width:			850px;
	padding:		0px;
	margin:			0px;
	font-family:		arial;
	font-size:		12px;
	font-weight:		bold;
	color:			#349118;
	position:		relative;
}

.menu_content{
	padding:		5px 0;
	margin:			0px;
	width:			436px;
	position:		absolute;
	top:			5px;
	right:			0px;
	visibility:		hidden;
	background:		url(../images/menu/bg_rollover.gif) top left;
}

.menu_content input{
	padding:		0px 1px;;
	margin:			0px;
	width:			90px;
	font-family:		arial;
	font-size:		12px;
	color:			#349118;
	font-weight:		normal;
	position:		relative;
	border:			1px solid #225216;
	background:		#F3FDE5;
}

.menu_content a{
	color:			#349118;
	text-decoration:	none;
}

.menu_content a:hover{
	color:			#225216;
	text-decoration:	none;
}

.menu_content img{
	position:		relative;
	top:			2px;
}





.menu_content_hv{
	padding:		5px 0;
	margin:			0px;
	width:			570px;
	position:		absolute;
	top:			5px;
	right:			0px;
	visibility:		hidden;
	text-align:		right;
	background:		url(../images/menu/bg_rollover.gif) top left;
}

.menu_content_hv input{
	padding:		0px 1px;;
	margin:			0px;
	width:			90px;
	font-family:		arial;
	font-size:		12px;
	color:			#349118;
	font-weight:		normal;
	position:		relative;
	border:			1px solid #225216;
	background:		#F3FDE5;
}

.menu_content_hv a{
	color:			#349118;
	text-decoration:	none;
}

.menu_content_hv a:hover{
	color:			#225216;
	text-decoration:	none;
}

.menu_content_hv img{
	position:		relative;
	top:			2px;
}



.content_container{
	width:			850px; 
	padding:		0;
	margin:			50px 0 0 0; 	
}


/*####################################footer#####################################################
#################################################################################################*/

.footer {
	position:		relative;
	width:			100%;
	height:			121px;
	margin:			0;
	padding:		0;
	/*background:		url(../images/bg_footer.jpg) left top repeat-x;*/
	}	
	
.footer.nobg{

	background:		transparent;

}

.footer_container {
	width:			850px;
	margin:			15px auto;
	padding:		0;
	border-top:		1px solid #ddd;
	padding-top:		15px;
	overflow:		auto;
	position:		relative;
	} 	

.footer_open_huis{
	float:			left;
	width: 			272px;
	height:			116px;
	margin:			0;
	padding:		3px 10px 0 15px;	
	}
	
.footer_nieuw_aanbod{
	float:			left;
	width: 			272px;
	height:			116px;
	margin:			0;
	padding:		3px 10px 0 25px;
	}
	
.footer_nieuws{
	float:			left;
	width:			200px;
	height:			116px;
	margin:			0 ;
	padding:		3px 10px 0 25px;
	overflow:hidden;
	}	
	
.footer_titel{
	width: 			260px;
	margin:			0;
	padding:		0 0 10px 0;
	font-weight:	bold;
	color:			#FFF;
	}	
	
.footer_hyp_verz {
	position:		relative;
	width:			850px;
	margin:			0 auto;
	padding:		0;
	}			
	
	
/*####################################mainpage#####################################################
#################################################################################################*/
	
.main_container {
	width:850px;
	margin:0;
	padding:0;
	position:relative;
	height:310px;
	overflow:hidden;
	}	
	
.aanbod {
	position:absolute;
	width:234px;
	left:0px;
	top:0;
	}
	
.bog {
	position:absolute;
	width:234px;
	left:299px;
	top:0;
	}
	
.nieuwbouw {
	position:absolute;
	width:234px;
	left:595px;
	top:0;
	}	
	
/*####################################mainpage#####################################################
#################################################################################################*/
	
.contact_container {
	width:830px;
	margin:0;
	padding:0 10px;
	overflow:auto;
	}	
	
.contact_left {
	float:left; width:225px; margin:0; padding:0; height:300px;
	}		

.contact_right {
	float:right; width:460px; margin:0; padding:0 10px 0 0;
	}	
	
.diensten_container {
	width:820px;
	margin:0;
	padding:15px;
	overflow:auto;
	}		
	
.details_container {
	width:830px;
	margin:0;
	padding:0 10px;
	overflow:auto;
	}	
	
	
.hypotheken_container {
	width:830px;
	margin:0;
	padding:0 10px 50px 10px;
	overflow:auto;
	}	
	
.hypotheken_container a {
	color:	#0874d6;
	text-decoration:underline;
	}	
	
.hypotheken_container a:hover {
	text-decoration:none;
	}				
	
.nieuwbouw_container {
	width:830px;
	margin:0;
	padding:0 10px;
	overflow:auto;
	}	
		
/*####################################contactfomulieren#####################################################
#################################################################################################*/		
	
.formfield {
background:#FFF;
width:200px;
height:19px;
font-size:12px;
border: solid 1px #BFBFBF;
}

.formfield95 {
width:94px;
}

.formfield95.margin{
margin-left:10px;
}

.formfield_xsm {
background:#FFF;
width:30px;
height:19px;
font-size:12px;
border: solid 1px #BFBFBF;
}

.formfield_sm {
background:#FFF;
width:50px;
height:19px;
font-size:12px;
border: solid 1px #BFBFBF;
}

.formfield_m {
background:#FFF;
width:145px;
height:19px;
font-size:12px;
border: solid 1px #BFBFBF;
}

.formfieldbig {
background:#FFF;
width:250px;
height:125px;
font-size:12px;
border: solid 1px #BFBFBF;
}

.formfieldbig2 {
background:#FFF;
width:200px;
height:125px;
font-size:12px;
border: solid 1px #BFBFBF;
}

/*
##     ##  #######  ##     ## ######## 
##     ## ##     ## ###   ### ##       
##     ## ##     ## #### #### ##       
######### ##     ## ## ### ## ######   
##     ## ##     ## ##     ## ##       
##     ## ##     ## ##     ## ##       
##     ##  #######  ##     ## ######## 
*/

.seperator_home{

	width:			72px;
	height:			100px;
	float:			left;
	margin:			20px 0px 0px;

}

.box_home{

	width:			234px;
	height:			210px;
	overflow:		hidden;
	float:			left;
	margin:			0px;
	padding:0;

}

.box_home .box_top{

	width:			234px;
	height:			32px;
	float:			left;

}

.box_home .box1{ background: url(../images/home/box_top1.jpg) bottom left no-repeat; }
.box_home .box2{ background: url(../images/home/box_top2.jpg) bottom left no-repeat; }
.box_home .box3{ background: url(../images/home/box_top3.jpg) bottom left no-repeat; }
.box_home .box4{ background: url(../images/home/box_top4.jpg) bottom left no-repeat; }

.box_home .box_center{

	width:			192px;
	padding:		10px 20px;
	height:			125px;
	overflow:		hidden;
	float:			left;
	border-left:		1px solid #4b7b3d;
	border-right:		1px solid #4b7b3d;
	background:		url(../images/home/box_center.jpg) top left no-repeat #cecece;

}

.box_home .box_bottom{

	width:			234px;
	height:			10px;
	float:			left;
	background:		url(../images/home/box_bottom.jpg) top left no-repeat;

}

/* 

zoekersformulier

*/

th{
	font-weight:		bold;
	v-align:		top;
	padding:		7px 10px 7px 0;
	text-align:		left;}
	

.reactie_zoeken {
	width:200px;
	height:75px;
	font-size:12px;
	border: solid 1px #BFBFBF;}
