@charset "utf-8";
/* CSS Document */

/************/
/*** body ***/
/************/
*{ margin:0px; padding:0px;}
body { background:#f4f4f4 url(../images/bg.png) repeat-x top; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#353f72;}
a:hover { text-decoration:none;}
img { border:0px;}
.clear { clear:both;}

/***************/
/*** wrapper ***/
/***************/
.wrapper { width:1000px; margin:0 auto; margin-bottom:10px;}

/**************/
/*** header ***/
/**************/
.header { position:relative; background:#FFF; width:994px; height:177px; padding:3px;}
.header h1 { position:absolute; left:22px; top:61px; background:url(../images/logo.png); width:192px; height:78px; text-indent:-100000px; overflow:hidden;}
.header .filter { position:absolute; top:132px; background:url(../images/filter_bg.png) repeat; width:994px; height:49px;}
.filter p { position:absolute; right:10px; top:14px; display:block; background:url(../images/header_slogan.png); width:208px; height:24px; text-indent:-100000px; overflow:hidden;}

/***************/
/*** content ***/
/***************/
.content { background:#FFF url(../images/content_bg.png) repeat-y left;}
.caravanholder { position:relative; background:url(../images/menubar_bottom_bg.png) no-repeat bottom left; width:1000px; padding-bottom:82px;}
.sidebar { float:left; width:172px; display:inline;}
.contentvak { float:right; width:828px; display:inline;}
.left { float:left; background:url(../images/left_round_bg.png) no-repeat top right; width:589px; display:inline; padding:0px 8px 0px 9px; min-height:490px;}
.right { float:right; width:218px; display:inline; padding:0px 4px 0px 0px;}

     /*** menubar ***/
	 .menubar { width:172px;}
	 .menubar ul { margin:0px; padding:0px 0px 77px 3px; list-style:none;}
	 .menubar ul li a { display:block; background:url(../images/menubar_a_bullit.png) no-repeat 7px 14px; width:152px; height:22px; border-bottom:1px solid #4d5a7f; color:#FFF; font-weight:bold; text-decoration:none; padding:9px 0px 0px 17px;}
	 .menubar ul li.active a, .menubar ul li a:hover { background:url(../images/menubar_a_hover.png);}
	 .menubar ul li a.filter { background:url(../images/filter_button_bg.png) repeat; border:none; margin-bottom:1px; color:#f5f302;}
	 .menubar ul li a.filter:hover { background:url(../images/filter_button_bg.png) repeat;}
	 
	 #heidijk_adres { color:#fff; font-size:11px; margin-left:10px;}
	 
	 /*** text ***/
	 .text { padding:15px 0px 5px 7px;}
	 .text h1 { font-size:16px; margin-bottom:15px;}
	 .text h2 { font-size:12px; color:#55ABAC;}
	 .text p { margin-bottom:14px;}
	 .text p a { color:#38446e;}
	 .impressie {padding:5px; border:1px solid #cccccc; margin-right:10px; margin-bottom:10px; float:left}
	 .impressie_right {padding:5px; border:1px solid #cccccc; margin-left:10px; margin-bottom:10px; float:right}
	 
	 /*** boxholder ***/
	 .boxholder { width:589px; padding:14px 0px 0px 0px;}
	 .boxleft { float:left; background:url(../images/boxleft_bg.png); width:291px; height:170px; margin-bottom:4px; display:inline;}
	 .boxleft h2 { width:261px; font-size:13px; padding:6px 0px 0px 30px;}
	 .boxleft p { width:273px; color:#38446e; font-size:11px; padding:0 9px 0px 9px;}
	 .boxleft p a { color:#38446e; font-style:italic;}

	 .fotos { width:282px; padding:7px 0px 0px 9px;}
	 .fotos img { float:left; border:1px solid #d3dee2; margin-right:5px; display:inline;}

	 .boxaanbieding { float:left; background:url(../images/boxleft_bg.png); width:291px; height:170px; margin-bottom:4px; display:inline;}
	 .boxaanbieding h2 { width:261px; font-size:13px; padding:6px 0px 0px 25px;}
	 .boxaanbieding p { width:273px; color:#38446e; font-size:11px; padding:7px 9px 0px 9px;}
	 .boxaanbieding p a { color:#38446e; font-style:italic;}
	 
	 .boxright { float:right; background:url(../images/boxright_bg_top.png); width:295px; height:170px; margin-bottom:4px; display:inline;}
	 .boxright h2 { width:270px; font-size:13px; padding:6px 0px 0px 25px;}
	 .boxright p { width:277px; color:#38446e; font-size:11px; padding:7px 9px 0px 9px;}
	 .boxright p a { color:#38446e; font-style:italic;}
	 .boxright table { margin:7px 9px 0px 9px; }
	 .bottom { float:right; background:url(../images/boxright_bg_bottom.png); width:295px; height:170px; margin-bottom:4px; display:inline;}
	 
	 .boxleft_bottom p { width:auto; }
	 
	 /*** rightbox ***/
	 .rightbox { width:218px; margin:0px; padding:0px 0px 9px 0px;}
	 .rightbox h2 { background:url(../images/right_h2_bg.png) no-repeat; width:207px; height:18px; color:#FFF; font-size:11px; text-transform:uppercase; padding:4px 0px 0px 11px;}
	 .rightbox p { display:block; width:207px; color:#55abac; font-size:11px; padding:5px 0px 4px 11px;}
	 .rightbox a.more { float:right; display:block; background:url(../images/more_bg.png); width:196px; height:17px; color:#408788; font-size:11px; font-weight:bold; text-decoration:none; padding:2px 20px 0px 0px;}
	 .rightbox a.more span { float:right; cursor:pointer;}
	 .rightbox ul { margin:0px; padding:5px 0px 4px 11px; list-style:none;}
	 .rightbox ul li { padding:0px;}
	 .rightbox ul li a { display:block; background:url(../images/right_li_bullit.png) no-repeat 0px 5px; width:198px; color:#55abac; font-size:11px; padding:0px 0px 0px 9px;}
	 .rightbox ul li a:hover { text-decoration:none;}
	 .rightbox .input { margin:5px 0 5px 10px; width:190px; color:#55AbAc; font-size:11px; padding:3px; }
	 .img { padding:10px 0px 0px 0px; margin:0px; }

	 .extra { width: 218px; margin:0; padding:0 0 9px 0; } 
	 .links { position: absolute; left: 0; text-align: left; vertical-align: bottom; } 
 	 .rechts { position: absolute; right: 10; text-align: right; vertical-align: bottom; } 
	 
	/*** formulieren ***/
	textarea, input { font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:2px; }
	.input { border:1px solid #CCCCCC; }
	.contactformulier td { padding:3px } 
	.button { background:#d6ebeb; color:#408799; border:1px solid #cfdede; padding:3px; font-size:11px; font-weight:bold; }

/*****************/
/*** subfooter ***/
/*****************/	 
.subfooter { text-align:right; position:absolute; right:0px; bottom:0px; background:url(../images/footer_bg.png); width:828px; height:82px; padding:0;}
.subfooter img { margin-right:10px; margin-top:10px;}

/**************/
/*** footer ***/
/**************/
.footer { width:828px; padding:2px 0 5px 172px;}
.footer p { color:#50aaab; font-size:11px;}
.footer a { color:#50aaab;}
.footer p.bmenu { float:left; }
.footer p.copy { float:right;}

