body
{
	color:#6f5948;
	font-family:Tahoma, Arial, Sans-serif;
	font-size:8pt;
	line-height:160%;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}

.paarsch
{
	background-image:url(/shared/images/custom/background.gif);
}

.medewerker
{
	border:1px #c6b4a1 solid;
	background-color:#f8e8d4;
	padding:4px;
}

.medewerker td
{
	border:none;
}

.wie_is_puur
{
	border:1px #6B2680 solid;
	background-color:#6b2680;
	color:#000000;
}

.wie_is_puur_kop
{
	background-color:#6b2680;
	color:#ffffff;
	padding:4px;
}

.wie_is_puur_tekst
{
	background-color:#DAC2E2;
	border:1px #6B2680 solid;
	padding:4px;
	color:#000000;
}

.wie_is_puur_foto 
{
	background-color: #DAC2E2;
	border: 1px #6B2680 solid;
	color: #000000;
}

.taxatie_kop
{
	background-color:#b6a490;
	color:#381401;
	font-weight:bold;
	padding-left:4px;
	border:1px #9b8674 solid;
	border-bottom:none;
}

.taxatie_inhoud
{
	background-color: #F8E8D4;
	border:1px #9b8674 solid;
	border-top:none;
	color:#9b8674;
	padding-bottom:1px;
}

.taxatie_inhoud td
{
	padding-left:3px;
}

.taxatie_inhoud input
{
	background-color:#ffffff;
	border:1px #9b8674 solid;
	margin-top:4px;
}

.taxatie_inhoud .textarea
{
	background-color:#ffffff;
	border:1px #9b8674 solid;
	margin-top:4px;
	color: #381401;
	font-weight:bold;
	font-style: italic;
}

.taxatie_inhoud .taxatie_fout
{
	color:#ff0000;
	text-decoration:none;
	margin-top:4px;
}

.taxatie_inhoud .taxatie_fout_input
{
	border:1px #ff0000 solid;
	margin-top:4px;
}

#contact input
{
	background-color:#ffffff;
	border:1px #9b8674 solid;
	margin-top: 4px;
	padding-left:2px;
}

#contact textarea
{
	background-color:#ffffff;
	border: 1px #9B8674 solid;
	margin-top:4px;
}

table h1
{
	padding-top:4px;
}


/* ---- */

#content
{
	background-color:#ffffff;
	text-align:justify;
	border:1px solid #d5c8da;
	border-top:0px;
}

#content.homepage
{
	background-image:url(/shared/images/custom/hand.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#content h1
{
	color:#6b2681;
	font-weight:lighter;
}

#content h2
{
	color:#6b2681;
	font-weight:normal;
}

#content h3
{
	color:#6b2681;
	font-size:13pt;
}

#content .leftBorder
{
	border-left:1px solid #cdc0d2
}

#content .rightBorder
{
	border-right:1px solid #cdc0d2
}

#content #text
{
	padding:10px 20px 20px 20px;
}

#zoekHeader
{
	background-color:#b6a490;
	border:1px solid #9B8674;
	color:#381401;
	font-size:16pt;
}

#zoeken
{
	background-color:#f8e8d4;
	border:1px solid #c6b4a1;
	border-top:0px;
}

#zoeken div
{
	margin:8px 0 0 0;
}

#zoeken select
{
	font-size:8pt;
	margin:3px 0px 3px 0px;
	width:100%;
}

#zoeken option
{
	color:#6f5948;
}

#gradient
{
	background-image:url(/shared/images/custom/gradient.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:155px;
	padding:0px 10px 45px 100px;
}

#purpleHeader
{
	background-color:#6b2680;
	color:#ffffff;
	font-size:12pt;
}

#purple
{
	background-color:#dac2e2;
	border:1px solid #6b2680;
	border-top:0px;
	color:#38024a;
}

.rogierlijn
{
	width:100%;
	height:1px;
	background-color:#9C81A5;
	margin:15px 0px;
}


/* ---- */


#main
{
	position:relative;
	margin:0px auto 20px auto;
	width:994px;
}

#header
{
	position:relative;
	width:994px;
}

#header .buttons
{
	height:27px;
	width:994px;
	border-bottom:1px solid #a377b2;

}

#header .buttons .login
{
	float:right;
	height:20px;
	line-height:20px;
	color:#aa95b1;
	padding:0px 10px;
	margin-top:6px;
	border-left:1px solid #a377b2;
	border-top:1px solid #a377b2;
	border-right:1px solid #a377b2;
	cursor:pointer;
	background-color:#5e315e;
}

#header .buttons .login:hover
{
	color:#000000;
	background-color:#a377b2;
}

#header .socialmediaicons
{
	position:absolute;
	top:7px;
	left:5px;
	width:120px;
	height:20px;
	overflow:hidden;
}
#header .socialmediaicons a
{
	position:absolute;
	display:block;
	width:24px;
	height:24px;
	background-image:url(/shared/images/custom/buttons.png);
}
#header .socialmediaicons .hyves
{
	top:7px;
	left:15px;
	background-position:-151px -158px;
}
#header .socialmediaicons .twitter
{
	top:7px;
	left:42px;
	background-position:-175px -158px;
}
#header .socialmediaicons .facebook
{
	top:7px;
	left:69px;
	background-position:-225px -160px;
}
#header .socialmediaicons a:hover
{
	top:0px;
}

#header .livezilla
{
	position:absolute;
	left:700px;
	top:15px;
	width:90px;
	height:102px;
	z-index:9;
}

#loginbg
{
	position:absolute;
	right:0px;
	top:28px;
	width:200px;
	height:89px;
	background-color:#000000;
	z-index:3;
	filter:alpha(opacity=80);
	opacity:.8;
	display:none;
}

#login
{
	display:block;
	position:absolute;
	right:0px;
	top:32px;
	width:190px;
	height:85px;
	z-index:4;
	color:#ffffff;
	display:none;
}

#login input
{
	border:0px;
	background-color:#ffffff;
	height:18px;
	width:180px;
	margin-bottom:2px;
}

#login .submit
{
	float:left;
	margin-left:4px;
	width:23px;
	height:20px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:-199px -177px;
	cursor:pointer;
}

#header .bg
{
	position:relative;
	width:994px;
	height:89px;
	background-image:url(/shared/images/custom/header.png);
}

#header .vastgoedcert
{
	position:absolute;
	left:835px;
	top:10px;
	width:78px;
	height:40px;
}
#header .mva
{
	position:absolute;
	left:919px;
	top:9px;
	width:32px;
	height:40px;
}
#header .nvm
{
	position:absolute;
	left:952px;
	top:9px;
	width:32px;
	height:40px;
}
#header .funda
{
	position:absolute;
	left:920px;
	top:57px;
	width:64px;
	height:22px;
}


#header .shadow
{
	width:994px;
	height:7px;
	background-image:url(/shared/images/custom/header.png);
	background-position:0px -89px;
}


#print
{
	display: none;
}

/* menu styling */

#navmenu
{
	position:relative;
	width:994px;
	height:39px;
	background-image:url(/shared/images/custom/menubg.gif);
	background-repeat:repeat-x;
}

#navmenu li a
{
	display:block;
	float:left;
	color:#ffffff;
	font-size:14px;
	line-height:37px;
	height:37px;
	border-left:1px solid #a19286;
	border-right:1px solid #5b4c40;
	text-decoration:none;
	margin-top:1px;
	background-image:url(/shared/images/custom/menubg.gif);
	background-repeat:repeat-x;
	background-position:0px -1px;
	text-align:center;
}
#navmenu li:first-child a
{
	border-left:none;
}
#navmenu li:last-child a
{
	border-right:none;
}

#navmenu li a:hover
{
	background-position:0px -39px;
}

#navmenu .subitem
{
	width:172px;
	height:25px;
	border-top:1px solid #f5be19;
	border-bottom:1px solid #ba8e08;
}
#navmenu .subitem a
{
	width:150px;
	height:25px;
	font-size:11pt;
	line-height:25px;
	text-align:left;
	background-image:none;
	margin:0px;
	padding-left:15px;
	padding-right:7px;
}

#navmenu li a.selected,
#navmenu li:hover a
{
	background-position:0px -40px;
}
#navmenu li:hover li a
{
	background-color:#daa50a;
}
#navmenu li:hover li a:hover
{
	background-color:#85359e;
}

#navmenu .arrow a
{
	background-image:url(/shared/images/custom/arrow.gif) !important;
	background-position:160px 9px !important;
	background-repeat:no-repeat !important;
}
#navmenu .arrow li a
{
	background-image:none !important;
}


/* menu functionaliteit */

#navmenu,
#navmenu ul
{
	padding:0px;
	margin:0px;
	list-style:none;
	line-height:1.1;
	white-space:nowrap;
	z-index:5;
}
#navmenu li
{
	float:left;
}
#navmenu li ul
{
	position:absolute;
	top:38px;
	visibility:hidden;
	clear:both;
}
#navmenu li ul li
{
	height:25px;
	clear:both;
}
#navmenu li ul li a
{
	display:block;
	border:none;
	text-decoration:none;
}
#navmenu li:hover ul,
{
	visibility:visible;
}

/* subsubmenu dingen */
#navmenu li ul ul
{
	position:relative;
	top:-26px;
	margin:0px 0px 0px 172px;
}
#navmenu li:hover ul ul
{
	visibility:hidden;
}
#navmenu li:hover ul,
#navmenu li li:hover ul
{
	visibility:visible;
}







/**************
 AANBOD CLASSES
***************/

#content #aanbod_left
{
	float:left;
	width:228px;
	margin:18px 19px 0px 14px;
	line-height:14px;
}

#aanbod_left select
{
	width:100%;
}

#content #aanbod_right
{
	float:left;
	width:717px;
	margin-top:18px;
}

#aanbod_left h3
{
	display:block;
	width:228px;
	height:35px;
	background-image:url(/shared/images/custom/headers1.png);
}

#aanbod_left form
{
	display:block;
	background-color:#f8e8d4;
	border:1px solid #c6b4a1;
	border-top:none;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	width:212px;
	height:285px;
	color:#6f5948;
	font-weight:bold;
}

#aanbod_left form .zoek_button
{
	float:right;
	margin-bottom:7px;
	width:74px;
	height:21px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:-82px -25px;
	cursor:pointer;
}

.block_header
{
	width:100%;
	height:35px;
	background-image:url(/shared/images/custom/header_bgs.gif);
	background-position:0px -51px;
	background-repeat:repeat-x;
}


h1.puur_haarlem,
h1.puur_amsterdam,
h1.puur_bloemendaal,
h1.puur_nieuwbouw,
h1.puur
{
	display:block;
	float:left;
	width:219px;
	height:35px;
	margin-left:7px;
	background-image:url(/shared/images/custom/headers1.png);
	background-position:0px -70px;
	background-repeat:no-repeat;
}

h1.puur_amsterdam
{
	width:246px;
	background-position:0px -105px;
}

h1.puur_bloemendaal
{
	width:258px;
	background-position:0px -175px;
}
h1.puur_nieuwbouw
{
	width:249px;
	background-position:0px -229px;
}

h1.puur
{
	width:144px;
	background-position:0px -140px;
}

h1.haarlem_short
{
	background-position:-68px -70px;
	width:151px;
}

h1.amsterdam_short
{
	background-position:-68px -105px;
	width:178px;
}

h1.bloemendaal_short
{
	background-position:-68px -175px;
	width:190px;
}
h1.nieuwbouw_short
{
	background-position:-68px -229px;
	width:181px;
}

.block_header div
{
	float:right;
	width:440px;
	height:35px;
}

.block_header .tekst
{
	text-align:right;
	width:320px;
	line-height:35px;
	color:#ffffff;
}

.toon_alles
{
	display:block;
	text-decoration:none;
	float:right;
	width:90px;
	height:21px;
	margin:7px 7px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:-156px -25px;
	cursor:pointer;
}

.block_header .pager
{
	width:540px;
}

.block_header .pager .pager_dropdown
{
	float:left;
	height:35px;
	width:140px;
	line-height:35px;
	color:#ffffff;
}

.block_header .pager .pager_results
{
	float:left;
	height:35px;
	width:90px;
	color:#ffb722;
	font-weight:bold;
	line-height:35px;
}

.block_header .pager .pager_pages
{
	float:left;
	height:35px;
	width:310px;
}

.block_header .pager .pager_pages a
{
	display:block;
	float:left;
	background-color:#805c7f;
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	color:#ffffff;
	margin:9px 2px 0px 2px;
	border:1px solid #8e6e8d;
	text-decoration:none;
}

.pager_page_selected
{
	color:#5d365c !important;
	font-weight:bold;
	background-color:#ffb722 !important;
	border:1px solid #ffde99 !important;
}

.block_header .pager .pager_pages a:hover
{
	background-color:#8f708d;
	border:1px solid #b999b7;
}

.block_header .pager .pager_pages .arrow_left,
.block_header .pager .pager_pages .arrow_right
{
	float:left;
	width:8px;
	height:13px;
	margin:11px 15px 0px 0px;
	background-image:url(/shared/images/custom/headers1.png);
	background-position:-251px -70px;
	cursor:pointer;

}
.block_header .pager .pager_pages .arrow_right
{
	background-position:-259px -70px;
	margin:11px 0px 0px 15px;
}

h1 span,
h2 span,
h3 span,
a span
{
	display:none;
}


.aanbod_fp_container
{
	float:left;
	border-left:1px solid #c2aec0;
	width:358px;
}

.main_object_image
{
	display:none;
}

.homepage_objects .aanbod_object,
.variations_list .aanbod_object,
.aanbod_fp_container .aanbod_object
{
	float:left;
	width:171px;
	height:208px;
	padding-left:7px;
	border-right:1px solid #c2aec0;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}

.aanbod_fp_container .aanbod_object
{
	border-bottom:1px solid #c2aec0;
}

.homepage_objects .aanbod_object:hover,
.variations_list .aanbod_object:hover,
.aanbod_fp_container .aanbod_object:hover
{
	background-color:#f3eef2;
}

.homepage_objects .aanbod_object .foto,
.variations_list .aanbod_object .foto,
.aanbod_fp_container .aanbod_object .foto
{
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:161px;
	height:122px;
	border:1px solid #855d82;
	margin:5px 0px;
}

.aanbod_object a
{
	display:none;
}

.foto img.imgverkocht
{
	margin-top:48px;
	margin-left:4px;
}
.foto img.imgverkochtvoorbehoud
{
	margin-top:38px;
	margin-left:4px;
}

.aanbod_sr_container
{
	border-left:1px solid #c2aec0;
}

.aanbod_sr_container .aanbod_sr_object
{
	float:left;
	position:relative;
	width:351px;
	height:163px;
	padding:5px 0px 0px 6px;
	border-right:1px solid #c2aec0;
	border-bottom:1px solid #c2aec0;
}
.aanbod_sr_container .aanbod_sr_object_hover
{
	cursor:pointer;
}
.aanbod_sr_container .aanbod_sr_object_hover:hover
{
	background-color:#f3eef2;
}


.aanbod_sr_container .aanbod_sr_object div
{
	position:absolute;
	left:173px;
	top:26px;
}

.aanbod_sr_container .aanbod_sr_object .foto
{
	left:6px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:161px;
	height:122px;
	border:1px solid #855d82;
}

.aanbod_sr_object a
{
	display:none;
}


#content .object_properties
{
	width:964px;
	margin:0px 14px;
	padding-top:16px;
}

.object_properties .main_info
{
	width:946px;
	border:1px solid #c2aec0;
	margin-top:12px;
	padding:8px;
	background-color:#ffffff;
}

.main_info #main_photo
{
	float:left;
	position:relative;
	padding:4px;
	width:350px;
	height:264px;
	background-color:#ffffff;
	border:1px solid #855d82;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

#main_photo .zoomert
{
	position:absolute;
	display:block;
	width:32px;
	height:32px;
	background-image:url(/shared/images/custom/headers1.png);
	background-position:-228px 0px;
	bottom:5px;
	right:5px;
}

.main_info .info_container
{
	float:left;
	width:307px;
	margin-left:10px;
}

.main_info .info_container h3
{
	font-weight:normal;
	font-size:11pt !important;
}

.main_info .info_container h3 span
{
	display:inline;
	font-weight:bold;
}

.main_info .info_container table
{
	margin-left:20px;
}
.main_info .info_container table td
{
	vertical-align:top;
	padding:2px;

}
.main_info .info_container table td.tdl
{
	text-align:right;
}
.main_info .info_container .price
{
	font-weight:bold;
	font-size:14pt;
}


.content_reageer
{
	margin:54px 0px 20px 0px;
}

.reageer
{
	float:left;
	width:267px;
	background-color:#f3eef2;
}

.reageer .header
{
	width:267px;
	height:35px;
	background-image:url(/shared/images/custom/headers1.png);
	background-position:0px -35px;
}

.reageer form
{
	padding:5px;
	border:1px solid #c1aec1;
	border-top:0px;
}

.reageer form input
{
	width:185px;
}

.reageer form textarea
{
	width:245px;
	margin-top:4px;
	margin-left:2px;
}

.reageer form table
{
	width:257px;
}

.reageer form table td
{
	font-weight:bold;
	padding:4px;
	text-align:right;
}

.reageer .reageer_submit,
.contact_right .email_submit
{
	margin:5px 2px 2px 170px;
	width:82px;
	height:21px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:-0px -25px;
	cursor:pointer;
}

.contact_right .email_submit
{
	float:right;
	margin:0px;
}

.object_properties .feauteaux,
.object_properties .description,
.object_properties .details,
.object_properties .variations
{
	width:962px;
	border:1px solid #c2aec0;
	margin-top:12px;
	background-color:#ffffff;
}

.object_properties .feauteaux
{
	border:0px;
}

#feauteaulist,
#planmap
{
	border:1px solid #c2aec0;
	border-top:0px;
}

.description .header,
.details .header,
.variations .header
{
	width:100%;
	height:25px;
	background-image:url(/shared/images/custom/header_bgs.gif);
	background-position:0px -26px;
	background-repeat:repeat-x;
}

.feauteaux .header
{
	width:100%;
	height:25px;
	background-color:#ffffff;
}

.feauteaux .header .tab
{
	float:left;
	border:1px solid #c2aec0;
	border-bottom:0px;
	cursor:pointer;
}
.feauteaux .header .active
{
	background-image:url(/shared/images/custom/headers2.png);
	background-position:0px -175px;
	background-repeat:repeat-x;
}
.feauteaux .header .inactive
{
	background-image:url(/shared/images/custom/headers2.png);
	background-position:0px -200px;
	background-repeat:repeat-x;
}
.feauteaux .header .inactive:hover
{
	background-position:0px -175px;
}


.feauteaux .header .icon
{
	float:left;
	width:21px;
	height:21px;
	margin:2px 5px 0px 2px;
	background-image:url(/shared/images/custom/headers2.png);
	background-repeat:no-repeat;
	background-position:-129px -50px;
}

.feauteaux .header .photos .title
{
	float:left;
	width:180px;
	height:25px;
	line-height:27px;
	font-weight:bold;
	color:#5d365c;
	text-align:right;
	padding-right:5px;
	background-image:url(/shared/images/custom/headers2.png);
	background-repeat:no-repeat;
}
.feauteaux .header .map .title
{
	float:left;
	width:200px;
	height:25px;
	background-image:url(/shared/images/custom/headers2.png);
	background-position:0px -150px;
	background-repeat:no-repeat;
}

.feauteaux .header .showall
{
	float:left;
	line-height:27px;
	height:25px;
	width:100px;
	text-align:right;
	color:#808080;
	padding-right:5px;
}

.feauteaux .header .tabspacer
{
	height:25px;
	float:left;
	border-bottom:1px solid #c2aec0;
}

#planmap
{
	display:none;
}

.feauteaux #feauteaulist
{
	width:948px;
	padding:10px 0px 0px 10px;
	height:105px;;
	overflow:hidden;
}

.feauteaux #feauteaulist div
{
	float:left;
	width:125px;
	height:95px;
	margin-right:8px;
	margin-bottom:10px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#ffffff;
	border:1px solid #855d82;
	cursor:pointer;
}


.description .header .title
{
	float:left;
	width:87px;
	height:25px;
	margin-left:9px;
	background-image:url(/shared/images/custom/headers2.png);
	background-position:0px -75px;
}

.description .description_text
{
	float:left;
	width:532px;
	padding:12px 10px;
}

.description .description_text .text_content
{
	overflow:hidden;
	height:auto;
}

.description .description_text .read_more
{
	display:none;
	color:#6b2681;
	height:20px;
	line-height:20px;
	margin-top:9px;
	cursor:pointer;
	
}

.description_text .text_content img
{
	float:right;
	margin:0px 0px 15px 20px;
}

#description_right
{
	float:left;
	width:400px;
	margin:12px 0px;
}

#description_right #map_object
{
	width:400px;
	height:300px;
	border:1px solid #855d82;
}

#description_right #streetview_object
{
	margin-top:8px;
	width:400px;
	height:300px;
	border:1px solid #855d82;
}

#description_right #route_box
{
	margin-top:8px;
	padding:7px;
	width:386px;
	background-color:#f3eef2;
	border:1px solid #855d82;
}

#description_right #route_box span
{
	float:left;
	line-height:21px;
}

#description_right #route_box input
{
	float:left;
	width:150px;
	margin:0px 10px;
}

#description_right #route_box .routebutton
{
	float:left;
	width:75px;
	height:21px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:0px -158px;
}


.object_properties .details
{
	border-bottom:0px;
}

.details .header .title
{
	float:left;
	width:75px;
	height:25px;
	margin-left:9px;
	background-image:url(/shared/images/custom/headers2.png);
	background-position:0px -100px;
}

.details .header .showall
{
	float:right;
	width:146px;
	height:25px;
	margin-right:2px;
	background-image:url(/shared/images/custom/headers2.png);
	background-position:0px -25px;
}

.details .details_table
{
	width:938px;
}

.details_table table
{
	width:962px;
}

.details_table table td
{
	border-bottom:1px solid #c2aec0;
}
.details_table .left
{
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	width:131px;
}
.details_table .right
{
	width:350px;
}
.details_table .bordered
{
	border-right:1px solid #c2aec0;
}




.object_properties .variations
{
	border:1px solid #bd9d86;
}

.variations .header
{
	width:100%;
	height:26px;
	background-image:url(/shared/images/custom/header_bgs.gif);
	background-position:0px 0px;
}

.variations .header .title
{
	float:left;
	width:105px;
	height:26px;
	margin-left:9px;
	background-image:url(/shared/images/custom/headers1.png);
	background-position:-144px -140px;
}

.object_properties .block_header div.title
{
	float:left;
	width:219px;
	height:35px;
	margin-left:7px;
	background-image:url(/shared/images/custom/headers1.png);
	background-position:0px -70px;
	background-repeat:no-repeat;
}

.object_properties .block_header div.amsterdam
{
	width:246px;
	background-position:0px -105px;
}

.object_properties .block_header h1
{
	float:left;
	display:block;
	color:#ffffff !important;
	margin-left:20px;
	font-size:13pt;
	line-height:35px;
}

.object_properties .block_header a
{
	float:left;
	display:block;
	background-image:url(/shared/images/custom/buttons.png);
	text-decoration:none;
	height:25px;
	margin-top:5px;
	margin-left:7px;
}

.object_properties .block_header a.opnieuw
{
	width:108px;
	background-position:-133px 0px;
}

.object_properties .block_header a.zoekresultaten
{
	width:133px;
}

.block_header a.tomtom
{
	float:right;
	width:92px;
	height:19px;
	background:none;
	margin:8px 12px 0px 0px;
}


.property_banner
{
	float:left;
	margin-right:10px;
}


#map_haarlem,
#map_amsterdam,
#map_bloemendaal
{
	float:left;
	width:357px;
	height:417px;
	border-right:1px solid #c2aec0;
	border-bottom:1px solid #c2aec0;
}


#vestigingenmap
{
	width:469px;
	height:400px;
}



/* homepage classes */

#content .homepage_content
{
	width:100%;
}

#content .homepage_objects .homepage_object
{
	float:left;
	width:202px;
	margin-right:41px;
}

#content .homepage_objects .last
{
	margin-right:0px;
}

#content .homepage_objects
{
	float:left;
	width:949px;
	margin-left:14px;
	padding:18px 0px 7px 15px;
	background-color:#ede0f1;
}

.homepage_objects h3 span
{
	display:inline;
	color:#a0a0a0;
	font-size:18pt;
	line-height:14pt;
}

.homepage_objects .aanbod_object
{
	width:190px;
	padding-left:12px !important;
	padding-top:5px;
	border-left:1px solid #c2aec0;
	border-bottom:1px solid #c2aec0;
	background-color:#ffffff;
}

.homepage_objects .button_sold_objects
{
	display:block;
	margin:0px 0px 7px 8px;
	width:189px;
	height:25px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:0px -46px;
	cursor:pointer;
}

.homepage_column
{
	float:left;
	width:300px;
	margin-left:13px;
	margin-top:20px;
	padding-right:13px;
	margin-bottom:20px;
	border-right:1px solid #cdc0d2;
}
.hp_last
{
	border:0px;
}

.breadcrumb
{

}

.contact_left
{
	float:left;
	width:204px;
	margin-right:17px;
	padding:7px;
}

.contact_right
{
	float:left;
	width:757px;
	margin-top:10px;
}


.contact_right form
{
	padding:10px;
	background-color:#dac2e2;
	border:1px solid #684166;
	width:320px;
}

.contact_right input,
.contact_right textarea
{
	border:1px solid #684166;
}

.contact_right textarea,
.contact_right .captcha
{
	width:310px;
}

.contact_right input
{
	width:230px;
}

.contact_right td
{
	text-align:right;
}

.contact_right .error
{
	color:#ff0000;
	font-weight:bold;
	line-height:18pt;
}

#carousel
{
	float:left;
	position:relative;
	width:718px;
	height:328px;
	margin-top:18px;
	cursor:pointer;	
}
	
#carousel_image1
{
	position:absolute;
	top:0px;
	left:0px;
	width:718px;
	height:328px;
	z-index:1;
}
#carousel_image2
{
	position:absolute;
	top:0px;
	left:0px;
	width:718px;
	height:328px;
	z-index:2;
}
#carousel_buttons
{
	position:absolute;
	padding:0px 20px;
	width:718px;
	height:58px;
	top:270px;
	left:0px;
	z-index:3;
}
#carousel_buttons div
{
	float:left;
	height:48px;
	margin-top:10px;
	cursor:pointer;
	background-repeat:no-repeat;
}
#carousel_buttons div:hover,
#carousel_buttons .buttonactive
{
	margin-top:0px;
	height:58px;
}

#carousel_buttons div.tabbegin
{
	float:left;
	width:23px;
	height:48px;
	margin-top:0px;
	background-image:url(/shared/images/custom/carousel_tabs.png);
	background-position:0px -58px;
}
#carousel_buttons div.tabcontent
{
	float:left;
	height:48px;
	margin-top:0px;
	line-height:60px;
	font-size:11pt;
	text-align:center;
	color:#000000;
	background-image:url(/shared/images/custom/carousel_tabs.png);
	background-position:-23px -58px;
}
#carousel_buttons div.tabend
{
	float:left;
	width:23px;
	height:48px;
	margin-top:0px;
	background-image:url(/shared/images/custom/carousel_tabs.png);
	background-position:-400px -58px;
}

#carousel_buttons div:hover .tabbegin,
#carousel_buttons .buttonactive .tabbegin
{
	float:left;
	width:23px;
	height:58px;
	margin-top:0px;
	background-image:url(/shared/images/custom/carousel_tabs.png);
	background-position:0px 0px;
}
#carousel_buttons div:hover .tabcontent,
#carousel_buttons .buttonactive .tabcontent
{
	float:left;
	height:58px;
	margin-top:0px;
	line-height:60px;
	font-size:11pt;
	text-align:center;
	color:#000000;
	background-image:url(/shared/images/custom/carousel_tabs.png);
	background-position:-23px 0px;
}
#carousel_buttons div:hover .tabend,
#carousel_buttons .buttonactive .tabend
{
	float:left;
	width:23px;
	height:58px;
	margin-top:0px;
	background-image:url(/shared/images/custom/carousel_tabs.png);
	background-position:-400px 0px;
}



#content .contentleft
{
	float:left;
	width:261px;
}

#content .submenu
{
	float:left;
	width:228px;
	margin-left:14px;
	margin-top:15px;
}
#content .submenu a
{
	display:block;
	width:218px;
	padding-left:10px;
	margin:0px;
	line-height:30px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e3c49b;
	background-color:#f8e8d4;
	text-decoration:none;
}
#content .submenu a:hover
{
	background-color:#6a5341;
	border-bottom:1px solid #948476;
	border-top:1px solid #443325;
	color:#ffffff;
}

#content .submenu .header
{
	width:218px;
	padding-left:10px;
	line-height:30px;
	background-color:#6a5341;
	color:#ffffff;
	font-weight:bold;
}










.paars
{
	font-weight:bold;
	color:#684166;
}

#footer
{
	background-color:#6b2581;
	border-top:1px solid #38024a;
	padding:13px 16px 20px 16px;
}

#footer a
{
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#footer .vestigingen
{
	width:262px;
	height:19px;
	background-image:url(/shared/images/custom/headers1.png);
	background-position:0px -210px;
}
#footer .vestigingen span
{
	display:none;
}

#footer .seperator
{
	width:100%;
	height:1px;
	background-color:#000000;
	margin:7px 0px 15px 0px;
}

#footer .content
{
	width:100%;
	color:#ffffff;
}


.button_search_email
{
	display:block;
	float:left;
	width:199px;
	height:29px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:0px -71px;
}
.button_search_rss
{
	display:block;
	float:left;
	width:199px;
	height:29px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:0px -100px;
}
.button_twitter
{
	display:block;
	float:left;
	width:199px;
	height:29px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:0px -129px;
}

.info_button
{
	display:block;
	float:left;
	margin:6px 5px;
	width:17px;
	height:17px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:-189px -46px;
}

/* classes for the homebrew, faster, better, smaller, easier lightbox variant */

#popin
{
	position:absolute;
	text-align:center;
	width:320px;
	height:320px;
	padding:10px;
	background-color:#ffffff;
	background-position:center center;
	background-repeat:no-repeat;
	z-index:11;
}

#popin img
{
	margin:10px 10px 10px 10px;
}

#popin .popin_footer
{
	width:100%;
	height:20px;
	text-align:center;
}

#popin .popin_footer .links
{
	float:left;
	position:relative;
	cursor:pointer;
	margin-left:10px;
}
#popin .popin_footer .rechts
{
	float:right;
	position:relative;
	cursor:pointer;
	margin-right:10px;
}

#popin .popin_footer .links span
{
	position:absolute;
	left:0px;
	top:3px;
	width:7px;
	height:9px;
	background-image:url(/shared/images/custom/headers2.png);
	background-position:-117px -50px;
}
#popin .popin_footer .rechts span
{
	position:absolute;
	right:0px;
	top:3px;
	width:7px;
	height:9px;
	background-image:url(/shared/images/custom/headers2.png);
	background-position:-122px -50px;
}

#popin .popin_footer .links div
{
	position:absolute;
	left:15px;
}

#popin .popin_footer .rechts div
{
	position:absolute;
	right:15px;
	text-align:right;
}

#popin .kruizert
{
	position:absolute;
	display:none;
	right:25px;
	top:25px;
	width:32px;
	height:32px;
	background-image:url(/shared/images/custom/headers1.png);
	background-position:-219px -70px;
	cursor:pointer;
	z-index:30;
}

#popin:hover .kruizert
{
	display:block;
}


#darkener
{
	position:absolute;
	left:0px;
	top:0px;
	width:0px;
	height:0px;
	background-color:#000000;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	z-index:10;
}

#whitener
{
	position:absolute;
	left:0px;
	top:0px;
	width:0px;
	height:0px;
	background-color:#ffffff;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	z-index:10;
}

#feedbackpopin
{
	position:absolute;
	width:300px;
	height:260px;
	border:3px solid #38024a;
	background-color:#ffffff;
	padding:15px 10px 0px 10px;
	z-index:11;
}

#feedbackformform textarea
{
	width:295px;
}

#feedbackformform input
{
	width:130px;
}

#feedbackformform .verstuur,
.inlinecform .verstuur
{
	width:82px;
	height:21px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:-0px -25px;
	cursor:pointer;
}


#feedbackclose
{
	position:absolute;
	cursor:pointer;
	width:38px;
	height:38px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:-75px -158px;
	z-index:12;
	display:none;
}
#feedbackclose:hover
{
	background-position:-113px -158px;
}

.content_container
{
	float:left;
	width:700px;
	padding:20px 10px 10px 10px;
}

.credits
{
	margin-top:10px;
	width:994px;
	text-align:center;
}

.partnerform
{
	width:380px;
	padding:10px;
}
.neeasm
{
	display:none;
}
.partnerform .pfinput
{
	width:374px;
}
.partnerform textarea
{
	width:374px;
}
.pflink
{
	color:#38024a;
	cursor:pointer;
}
#pfpopin
{
	position:absolute;
	width:100px;
	height:100px;
	background-color:#ffffff;
	z-index:1000;
}
#pfpopin .title
{
	width:390px;
	height:35px;
	line-height:35px;
	font-size:12pt;
	background-color:#5b345a;
	color:#ffffff;
	padding-left:10px;
}
#pfpopin #pfcontent
{
	width:100%;
	height:460px;
}

.inlinecform
{
	padding:15px;
	background-color:#f3eef2;
}

.inlinecform input,
.inlinecform textarea
{
	width:100%;
}


.feedbackbutton
{
	position:absolute;
	left:0px;
	top:0px;
	width:26px;
	height:114px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:-199px -63px;
	cursor:pointer;
	display:none;
}
.feedbackbutton:hover
{
	background-position:-225px -46px;
}

a.addthis_button
{
	display:block;
	margin-left:42px;
	width:110px;
	height:19px;
	background-image:url(/shared/images/custom/buttons.png);
	background-position:-75px -158px;
}

a
{
	color: #6f5948;
}

img
{
	border:0px;
}

form,
h1,
h2,
h3,
h4
{
	margin:0px;
	padding:0px;
}

h4
{
	margin-bottom:10px;
	color:#ff0000;
	font-size:10pt;
	font-weight:bold;
}


.clear
{
	clear:both;
}

.adviesButton{
	background: url("/shared/images/custom/button_puur.gif");
	width: 	100px;
	height: 30px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #333;
	line-height: 30px;
}

.adviesButton:hover{
	color: #555;	
}

