@charset "utf-8";
* {
	margin:						0;
	padding:					0;
	border:						0;
}

body {
	font:						12px Arial, Helvetica, sans-serif;
	border-top:					3px solid #007B5A;
}

body.realworks {
	border:						none;
}

p.hidden {
	display:					none;
	padding-top:				10px;
}



/* Text/Link styles */
h1 a {
	float:						left;
	display:					block;
	overflow:					hidden;
	width:						125px;
	height:						0;
	margin:						0 20px 0 0;
	padding-top:				38px;
	background:					url(../image/sprite-backgrounds.jpg) no-repeat top left;
}

h2 {
	margin:						0 0 10px 0;
	font:						bold 17px/24px Arial, Helvetica, sans-serif;
	color:						#007B5A;
}

.right h2
{
	color:						#007B5A;
}

h2 a {
	margin-bottom:				0 !important;
	text-decoration:			none !important;
	color:						#007B5A !important;
}

h2.title {
	margin:						0 0 25px 0;
	font:						bold 20px Arial, Helvetica, sans-serif;
	color:						#333;
}

h2.detail-title {
	font-size:					20px;
}

h2.title span {
	color:						#007B5A;
}

h2.bordered {
	margin:						0 0 10px 0;
	padding:					10px;
	background:					#F2F2F2;
	border-top:					1px solid #C1C1C1;
	border-left:				1px solid #C1C1C1;
	font:						bold 14px/16px Arial, Helvetica, sans-serif;
	color:						#00694E;
}

h3 {
	margin:						0 0 5px 0;
	font:						bold 16px/24px Arial, Helvetica, sans-serif;
	color:						#666;
}

h4 {
	margin:						0 0 5px 0;
	font:						bold 16px/24px Arial, Helvetica, sans-serif;
	color:						#333;
}

h5 {
	font:						bold 17px/22px Arial, Helvetica, sans-serif;
	color:						#3A3A3A;
}

h6 {
	font:						bold 12px/17px Arial, Helvetica, sans-serif;
	color:						#333;
}

a {
	outline:					none  !important;
}

a.orange {
	font:						bold 12px/17px Arial, Helvetica, sans-serif !important;
	text-decoration:			none !important;
	color:						#F90 !important;
	text-decoration:			none !important;
}

a.orange:hover {
	text-decoration:			underline  !important;
}

p,
p a {
	margin:						0 0 20px 0 !important;
	font:						12px/16px Arial, Helvetica, sans-serif !important;
	color:						#666 !important;
}

a.btn-orange {
	display:					inline-block;
	height:						30px;
	padding-left:				3px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -139px;
	font:						bold 12px/30px Arial, Helvetica, sans-serif !important;
	text-decoration:			none;
	color:						#FFF !important;
}

a.btn-orange span {
	cursor:						pointer;
	display:					inline-block;
	height:						30px;
	padding:					0 25px 0 5px;
	background:					url(../image/sprite-buttons.jpg) no-repeat right -99px;
}

a.btn-orange:hover {
	text-decoration:			underline;
}

a.btn-orange-large {
	display:					inline-block;
	height:						31px;
	padding-left:				3px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -220px;
	font:						bold 12px/31px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#FFF;
}

a.btn-orange-large span {
	cursor:						pointer;
	display:					inline-block;
	height:						31px;
	padding:					0 13px 0 10px;
	background:					url(../image/sprite-buttons.jpg) no-repeat right -179px;
}

a.btn-orange-large:hover {
	text-decoration:			underline;
}

a.advanced {
	margin-top:					4px;
	margin-right:				-2px;
	font:						11px Arial, Helvetica, sans-serif;
	color:						#C39700;
}

#content a.btn-printen,
#content a.btn-kantoorgegevens {
	padding-left:				20px;
	font:						bold 12px/13px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#999;
}

#content a.btn-printen {
	background:					url(../image/sprite-buttons.jpg) no-repeat -132px -467px;
}

#content a.btn-kantoorgegevens {
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -467px;
}

#content a.btn-printen:hover,
#content a.btn-kantoorgegevens:hover {
	color:						#666;
	text-decoration:			underline;
}

#content a.btn-greyarrow {
	float:						left;
	display:					block;
	height:						24px;
	padding-right:				13px;
	font:						bold 12px/24px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#666;
	background:					url(../image/sprite-buttons.jpg) no-repeat right -1026px;
}

#content a.btn-greyarrow span {
	cursor:						pointer;
	display:					block;
	height:						24px;
	line-height:				24px;
	padding-left:				10px;
	padding-right:				10px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -992px;
}

#header input.btn-headersearch {
	float: 						left; 
	width: 						73px; 
	height: 					24px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 0;
}

#content input.btn-belterug {
	width: 						106px; 
	height: 					24px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -65px;
}



/* Global */
.wrapper {
	width:						950px;
	margin:						0 auto;
}

.floatLeft {
	float:						left !important;
}

.floatRight {
	float:						right !important;
}

.clear {
	clear:						both;
	height:						0;
	padding:					0 !important;
	font:						0/0 serif;
}

.border {
	height:						1px;
	margin:						20px 0;
	font:						0/0 serif;
	background:					#CCCABA;
}

.left {
	float:						left;
	width:						620px;
}

.right {
	float:						right;
	width:						300px;
}

.right-small {
	width:						220px;
}

.mainnav
{
	width:						950px;
	background-image:			url(../image/bg-mainnav.gif);
}

.center {
	float:						left;
	width:						470px;
}



/* Header */
#header {
	position:					relative;
	height:						1%;
	margin:						0 0 30px 0;
	padding:					30px 0 0 0;
}



/* Main navigation */
#header ul.navigation {
	float:						left;
	list-style:					none;
	height:						35px;
	margin:						3px 0 0 0;
	background:					#DBDBDB;
}

#header ul.navigation li {
	float:						left;
	height:						34px;
	padding-left:				4px;
	background:					#FFF;
}

#header ul.navigation li a {
	float:						left;
	display:					block;
	padding-right:				17px;
	padding-left:				13px;
	font:						bold 13px/35px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#00694E;
}

#header ul.navigation li a:hover {
	color:						#59A692;
}

#header ul.navigation li.active {
	height:						35px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -736px;
}

#header ul.navigation li.active a {
	background:					url(../image/sprite-buttons.jpg) no-repeat right -781px;
	color:						#999;
}



/* Sub navigation */
#header ul.subnavigation {
	list-style:					none;
	margin:						0 0 0 145px;
	padding:					0 10px;
	height:						30px;
	background:					url(../image/sprite-buttons.jpg) repeat-x 0 -868px;
}

#header ul.subnavigation li {
	float:						left;
	margin:						0 10px 0 0;
}

#header ul.subnavigation li a {
	font:						11px/30px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#999;
}

#header ul.subnavigation li a.active {
	color:						#00694E;
}

#header ul.subnavigation li a:hover {
	text-decoration:			underline;
}

#header .right {
	padding-top:				15px;
}



/* Header > search */
#header #search
{
	position:					absolute;
	top:						38px;
	left:						650px;
}

#header #search input.searchbar {
	float:						left;
	width:						215px;
	height:						14px;
	padding:					4px 5px;
	border-top:					1px solid #7C7C7C;
	border-bottom:				1px solid #DDD;
	border-left:				1px solid #C3C3C3;
	font:						12px Arial, Helvetica, sans-serif;
	color:						#999;
}



/* Top navigation */
#header ul#topnavigation {
	position:					absolute;
	top:						10px;
	right:						0;
	list-style:					none;
}

#header ul#topnavigation li {
	float:						left;
	padding:					0 10px;
	border-right:				1px solid #CCC;
	font:						11px/14px Arial, Helvetica, sans-serif;
}

#header ul#topnavigation li.last {
	padding-right:				0;
	border-right:				none;
}

#header ul#topnavigation li a {
	text-decoration:			underline;
	color:						#999;
}

#header ul#topnavigation li a:hover {
	text-decoration:			none;
	color:						#333;
}

#header ul#topnavigation li a.rss {
	padding-left:				20px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -523px;
}

#header ul#topnavigation li a.rss {
	padding-left:				20px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -523px;
}

#header ul#topnavigation li a.rss {
	padding-left:				20px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -523px;
}



/* Breadcrumb */
#content ul.breadcrumb {
	display:					block;
	list-style:					none;
	height:						15px;
	margin:						0 0 20px 0;
}

#content ul.breadcrumb li {
	float:						left;
	margin:						0 10px 0 0;
}

#content ul.breadcrumb li a {
	font:						11px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#666;
}

#content ul.breadcrumb li a:hover {
	text-decoration:			underline;
}



/* Blocks: Rounded */
#content .rounded {
	height:						1%;
	margin:						0 0 20px 0;
	padding-bottom:				4px;
}

.rounded h2 {
	margin:						0;
	padding:					20px 17px 10px 17px;
	font:						bold 16px Arial, Helvetica, sans-serif;
	background-position:		top left;
}

.rounded div.rounded-content {
	padding:					0 17px 20px 17px;
}

#content .rounded-green 						{ background: #007B5A url(../image/sprite-transparent.gif) no-repeat bottom left; }
#content .rounded-green h2 						{ background: #007B5A url(../image/sprite-transparent.gif) no-repeat -310px 0; color: #FFF; }
#content .rounded-green label					{ display: block; font: 11px/21px Arial, Helvetica, sans-serif; color: #66B09C; }

#content .rounded-yellow,
.rounded-yellow									{ width: 300px; background: #FFFCE9 url(../image/sprite-transparent.gif) no-repeat -930px bottom; }

#content .rounded-yellow div.rounded-content,
.rounded-yellow div.rounded-content 			{ border-left: 1px solid #FFEB97; border-right: 1px solid #FFEB97; }

#content .rounded-yellow h2,
.rounded-yellow h2								{ font-size: 18px; background: url(../image/sprite-transparent.gif) no-repeat -620px 0; color: #C39700; }

#content .rounded-yellow label,
.rounded-yellow label							{ display: block; font: 11px/21px Arial, Helvetica, sans-serif; color: #66B09C; }



/* Pushbox */
#pushbox {
	margin-top:					-8px;
	margin-bottom:				20px;
	width:						620px;
	height:						200px;
	position:					relative;
}

#pushbox a
{
	position:					absolute;
	top:						0px;
	left:						0px;
}

/* Blocks */
.block {
	position:					relative;
	width:						215px;
	margin:						0 0 30px 0;
}

.block h2 {
	margin:						0 0 5px 0;
	line-height:				17px;
}

.block-house {
	height:						50px;
	padding:					15px 70px 15px 15px;
	background:					url(../image/sprite-backgrounds.jpg) no-repeat 0 -48px;
}

.block-news {
	width:						300px;
}

#content .left .block-house img.visual {
	position:					absolute;
	top:						-6px;
	right:						15px;
	margin:						0;
	padding:					0;
	border:						0;
}

.block-house a.btn {
	position:					absolute;
	overflow:					hidden;
	bottom:						15px;
	right:						15px;
	display:					block;
	width:						24px;
	height:						0;
	padding-top:				24px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -490px;
}




/* List: Nieuws */
ul.list-news {
	margin:						0 0 30px 0;
	list-style:					none;
	border:						1px solid #EFEFEF;
	border-top:					2px solid #037D5C;
}

ul.list-news li {
	position:					relative;
	padding:					8px 10px;
}

ul.list-news li.dark {
	background:					#F5F5F5;
}

ul.list-news li span {
	font:						bold 12px Arial, Helvetica, sans-serif;
	color:						#333;
}

.left ul.list-news li p,
.right ul.list-news li p,
.left ul.list-news li a,
.right ul.list-news li a {
	position:					absolute;
	top:						10px;
}

.right ul.list-news li p {
	/*margin-bottom:				0;*/
}

.left ul.list-news li span,
.right ul.list-news li span {
	left: 10px;
	width: 95px;
}
.left ul.list-news li p,
.right ul.list-news li p {
	left: 105px; width: 410px;
}

/*
	.right ul.list-news li span {
		position:					relative;
		float:						left;
		margin:						0 10px 0 0;
		line-height:				16px;
	}
	
	.right ul.list-news li p {
		float:						left;
		position:					relative;
		width:						180px;
	}
	
	.right ul.list-news li p a {
		color:						#666;
		text-decoration:			none;
	}
	
	.right ul.list-news li p a:hover { 
		text-decoration:			underline;
	}
*/

.left ul.list-news li a,
.right ul.list-news li a { 
	left: 						515px; 
	padding:					0 10px 0 0;
	font: 						bold 12px Arial, Helvetica, sans-serif; 
	color: 						#007B5A; 
	text-decoration: 			none;
	background:					url(../image/blt-arrow.gif) no-repeat right 5px;
}


.block-news ul.list-news li a { 
	background:					url(../image/blt-arrow.gif) no-repeat 280px 12px;
}

.left ul.list-news li a:hover,
.right ul.list-news li a:hover {
	color:						#59A692;
}

.left .block-news ul.list-news,
.right .block-news ul.list-news {
	margin-top:					12px;
}

.left .block-news ul.list-news li,
.right .block-news ul.list-news li {
	height:						30px;
	padding:					0;
}

.left .block-news ul.list-news li a,
.right .block-news ul.list-news li a {
	position:					relative;
	display:					block;
	left:						auto;
	top:						auto;
	padding:					8px 10px;
	font-weight:				100;
	color:						#666;
	line-height:				12px;
}

.left .block-news ul.list-news li a span,
.left ul.list-news li span.blog,
.right .block-news ul.list-news li a span,
.right ul.list-news li span.blog {
	text-transform:				uppercase;
	font-weight:				bold;
	color:						#007B5A;
	font-size:					11px;
}

.left .block-news ul.list-news li a:hover,
.right .block-news ul.list-news li a:hover {
	text-decoration:			underline;
}


	
/* List: Filter list */
dl.list-filter {
	list-style:					none;
	height:						30px;
	margin-bottom:				20px;
	border-bottom:				2px solid #007B5A;
}

dl.list-filter dt {
	float:						left;
	font:						bold 17px/24px Arial, Helvetica, sans-serif;
	color:						#007B5A;
}

dl.list-filter dd {
	float:						right;
	height:						30px;
	margin:						0 1px 0 0;
	padding-left:				3px;
	background:					#FFF;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -826px;
}

dl.list-filter dd a {
	float:						left;
	display:					block;
	padding-right:				17px;
	padding-left:				13px;
	font:						bold 12px/30px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#999;
	background:					url(../image/sprite-buttons.jpg) no-repeat right -781px;
}

dl.list-filter dd a:hover {
	color:						#666;
}

dl.list-filter dd.active {
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -654px;
}

dl.list-filter dd.active a,
dl.list-filter dd.active a:hover {
	background:					url(../image/sprite-buttons.jpg) no-repeat right -613px;
	color:						#FFF;
}

dl.list-tabs dd {
	float:						left;
}

dl.list-filter dd a {
	padding-left:				7px;
	padding-right:				10px;
}

/* tab buurt */

#content #tabcontent_buurt form {
	margin:						0 0 20px 0;
}

#content #tabcontent_buurt form select.select-regular {
	width:						auto;
}

#content #tabcontent_buurt form select.select-regular option {
	padding:					0 10px 0 10px;
}

#content #tabcontent_buurt form input.input-zip {
	border:						1px solid #DDDDDD;
	margin:						0 0 0 10px;
	width:						35px;
	height:						19px;
	padding:					4px 0 0;
}

#content #tabcontent_buurt form a.btn-greyarrow {
	margin:						0 0 0 10px;
}

#content #tabcontent_buurt table.main-civilians {
	margin:						0 0 20px 0;
}

#content #tabcontent_buurt table.main-civilians tr td {
	padding:					3px;
	font:						12px/18px Arial, Helvetica, sans-serif;
	color:						#666;
	text-align:					right;
}

#content #tabcontent_buurt table.main-civilians tr td.align-left {
	padding:					3px;
	font:						12px/18px Arial, Helvetica, sans-serif;
	color:						#666;
	text-align:					left;
}

#content #tabcontent_buurt span.icon-block {
	display:					inline-block;
	width:						10px;
	height:						10px;
}

#content #tabcontent_buurt table.age {
	font:						12px/18px Arial, Helvetica, sans-serif;
	color:						#666;
}

#content #tabcontent_buurt div.container {
	width:						500px;
	padding:					0 0 0 20px;
}

#content #tabcontent_buurt div.green,
#content #tabcontent_buurt div.grey {
	background-color:			#00694E;
	height:						10px;
	margin-bottom:				1px;
}

#content #tabcontent_buurt div.grey {
	background-color:			#c1c1c1;
}

#content #tabcontent_buurt p.source {
	margin:						30px 0 0 0;
}

/* tab hypotheek */
#content #tabcontent_hypotheek {
	font:						12px/18px Arial, Helvetica, sans-serif;
	color:						#666;
}

#content #tabcontent_hypotheek label.regular {
	width:						100px;
}

#content #tabcontent_hypotheek input.input-regular {
	border:						1px solid #dddddd;
	margin:						0 0 0 4px;
}

#content #tabcontent_hypotheek a.btn-greyarrow,
#content #tabcontent_hypotheek select.select-regular {
	margin-left:				11px;
}

/* tab interesse */
#content .largeform {
	font:						12px/18px Arial, Helvetica, sans-serif;
	color:						#666;
}

#content .largeform label.regular {
	width:						200px;
}

#content .largeform input.input-regular,
#content .largeform textarea.input-regular {
	border:						1px solid #dddddd;
	margin:						0 0 0 4px;
}

#content .largeform textarea.input-regular {
	font:						12px/18px Arial, Helvetica, sans-serif;
	color:						#666;
	padding: 					5px;
}

#content .largeform a.btn-greyarrow,
#content .largeform select.select-regular {
	margin-left:				11px;
}

/* List: Results */
#content ul.list-results {
	list-style:					none;
	border-top:					1px solid #CCC;
}

#content ul.list-results li {
	position:					relative;
	padding-left:				15px;
	padding-bottom:				5px;
	padding-top:				5px;
	font:						12px Arial, Helvetica, sans-serif;
	color:						#666;
	border-bottom:				1px solid #CCC;
	background:					url(../image/sprite-transparent.gif) no-repeat -3588px -79px;
}

#content ul.list-results li span {
	position:					absolute;
	top:						5px;
	left:						210px;
	font-weight:				bold;
	color:						#066;
}

#content .left ul.list-searchresults li .details
{
	margin:						0;
	min-height:					10px;
}

/* List: Features */
#content .list-features {
	margin:						0 0 20px 0;
	border-top:					1px solid #E5E5E5;
}

#content .list-features ul {
	list-style:					none;
}

#content .list-features ul li {
	border-bottom:				1px solid #E5E5E5;
	display:					block;
	float:						left;
	margin:						0 20px 0 0;
	padding:					5px 0;
	width:						290px;
}

#content .list-features ul li span {
	float:						left;
	width:						130px;
	margin:						0 10px 0 0;
	font:						bold 12px/17px Arial, Helvetica, sans-serif;
	color:						#999;

}

#content .list-features ul li span sup {
	line-height: 				30%;
}

#content .list-features ul li span strong {
	color:						#666;
}

#content .list-features a.orange {
	line-height:				40px;
}



/* List: Media */
#content ul.list-media,
#content .template2 ul {
	list-style:					none;
	margin:						10px 0 20px 0;
	height:						90px;
}

#content ul.list-media li,
#content .template2 ul li {
	float:						left;
	width:						135px;
	margin:						0 20px 0 0;
}

#content ul.list-media li img.visual,
#content .template2 ul img {
	margin:						0 0 5px 0;
	padding:					3px;
	border:						1px solid #CCC;
	background:					#FFF;
}



/* List: Profiles */
#content ul.list-profiles {
	list-style:					none;
	margin:						0 0 40px 0;
}

#content ul.list-profiles li {
	margin-bottom:				10px;
}

#content ul.list-profiles li a.visual img {
	float:						left;
	margin:						0 10px 0 0;
}

#content ul.list-profiles li .details {
	float:						left;
	width:						170px;
	padding-top:				15px;
}

#content ul.list-profiles li .details p {
	margin-bottom:				5px;
}



/* Block: Kantoor (detailpage > rightbar) */
#content a.logo-office img {
	margin:						0 0 10px 0;
}



/* List: Clean */
#content ul.list-clean {
	list-style:					none;
}

#content ul.list-clean li {
	margin-bottom:				10px;
}

#content ul.list-clean li a {
	font:						bold 12px/17px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#F90;
}

#content ul.list-clean li p {
	margin:						0;
	font:						12px/17px Arial, Helvetica, sans-serif;
	color:						#666;
}



/* List: Regular (bordered list) */
#content ul.list-regular {
	list-style:					none;
	width:						350px;
	border-top:					1px solid #CCC;
}

#content ul.list-regular li {
	padding:					5px 0;
	border-bottom:				1px solid #CCC;
}

#content ul.list-regular li a {
	font:						bold 12px/17px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#F90;
}

#content ul.list-regular li a:hover {
	text-decoration:			underline;
}



/* List: Search results */
#content ul.list-searchresults {
	list-style:					none;
}

#content ul.list-searchresults li {
	height:						1%;
	padding: 					21px;
	position: 					relative;
}

#content ul.list-searchresults li h3 {
}

#content ul.list-searchresults li.dark {
	background: 				#f5f5f5;
}

#content ul.list-searchresults li a.visual {
	float:						left;
	margin:						0 15px 0 0;
	position: 					relative;
}

#content ul.list-searchresults li a.visual span.label {
	position: 					absolute;
	left: 						8px;
	top: 						8px;
	z-index: 					20;
	width: 						41px;
	height: 					57px;
	background: 				url(../image/sprite-labels.png);
	display: 					block;
	text-indent: 				-9999em;
}

#content ul.list-searchresults li a.visual span.openhuis { background-position: left top; }
#content ul.list-searchresults li a.visual span.exclusief { background-position: left -57px; }
#content ul.list-searchresults li a.visual span.huisvdweek { background-position: left -114px; }
#content ul.list-searchresults li a.visual span.huisvdmaand { background-position: left -171px; }

#content ul.list-searchresults li a.visual span.gekeurdewoning {
	background: 				url(../image/image_gekeurd.gif) no-repeat left top;
	width: 						50px;
	height: 					47px;
}

#content ul.list-searchresults li a.visual img {
	margin:						0;
}

#content ul.list-searchresults li .details {
	float:						left;
	width:						410px;
}

#content ul.list-searchresults li h3 {
	position: 					relative;
}

#content ul.list-searchresults li span.price {
	text-align: 				right;
	display: 					block;
	padding: 					0 0 5px;
	font:						bold 18px/20px Arial, Helvetica, sans-serif;
	color:						#333;
}

#content ul.list-searchresults ul.links li.buttons a.pdf {
	background: 				url(../image/pdf.gif) no-repeat left top;
}
#content ul.list-searchresults ul.links li.buttons a.video {
	background: 				url(../image/video.gif) no-repeat left top;
}
#content ul.list-searchresults ul.links li.buttons a.photo {
	background: 				url(../image/foto.gif) no-repeat left top;
}

#content ul.list-searchresults li .details ul.type,
#content ul.list-searchresults li .details ul.links {
	list-style:					none;
}

#content ul.list-searchresults li .details ul.type {
	margin:						0;
	width: 						270px;
	float: 						left;
}

#content ul.list-searchresults li .details ul.type li {
	margin:						0;
	font:						12px/19px Arial, Helvetica, sans-serif;
	color:						#999;
	padding: 					0;
}

#content ul.list-searchresults li .details ul.type li.red {
	font-size:					11px;
	color:						#EE2B33;
}

#content ul.list-searchresults li .details ul.type li.red span {
	text-transform:				uppercase;
	font-weight:				bold;
}

#content ul.list-searchresults li .details ul.type li.notes span {
	display: 					inline-block;
	margin:						0 5px 5px 0;
	padding:					1px 3px;
	font-size:					10px;
	font-weight:				bold;
	text-transform:				uppercase;
	color:						#FFF;
	background:					#EE2B33;
}

#content ul.list-searchresults li .details ul.links {
	width: 						140px;
	float: 						right;
	text-align: 				right;
}

#content ul.list-searchresults li .details ul.links li {
	float:						none;
	margin:						0;
	padding: 					0;
}

#content ul.list-searchresults ul.links li.buttons {
	display: 					block;
	height: 					24px;
}

#content ul.list-searchresults ul.links li.buttons a {
	display: 					block;
	float: 						right;
	width: 						23px;
	height: 					0px;
	text-indent: 				-9999em;
	overflow: 					hidden;
	padding-top: 				24px;
	margin:		 				33px 0 0 5px;
}

#content ul.list-searchresults li .details ul.links a {
	float: 						right;
}

#content ul.list-searchresults li .details ul.links li a:hover {
	text-decoration:			underline;
}

#content ul.list-searchresults li .details ul.links li.price {
	margin:						0 0 10px 0;
	font:						bold 18px/20px Arial, Helvetica, sans-serif;
	color:						#333;
}

#content ul.list-searchresults li .details ul.links li.floatRight span {
	font-size:					12px;
	color:						#666;
}

#content ul.list-searchresults li .details ul.links li.sold {
	font-size:					14px;
	color:						#F10000;
}

#content ul.list-searchresults li .details ul.links span.gekeurd {
	display: 					block;
	margin-right: 				5px;
	float: 						left;
	width: 						50px;
	height: 					50px;
	background: 				url(../image/image_gekeurd.gif) no-repeat left top;
}

#content .center label.floatLeft,
#sort label.floatLeft {
	margin:						0 10px 0px 0;
	font:						12px/23px Arial, Helvetica, sans-serif;
	color:						#666;
}

#content .center select.select-regular,
#content #sort select.select-regular {
	width:						140px;
	margin:						0 0 0px 0;
}

#content .left select.select-regular-contact {
	width:						250px;
}

/* Verkopen -> gratis waardebepaling elements */
#content .left label.regular {
	float:						left;
	margin:						0 10px 10px 0;
	font:						12px/23px Arial, Helvetica, sans-serif;
	color:						#666;
}



/* Paginator */
ul.paginator {
	list-style:					none;
	margin:						0 auto;
	text-align:					center;
}

ul.paginator li {
	display:					inline;
	padding:					0 8px;
	font:						12px Arial, Helvetica, sans-serif;
	color:						#666;
	border-right:		        1px solid #EDEDED;
}

ul.paginator li.last,
ul.paginator li.navigate {
	border-right:		        0;
	padding-right:		        0;
}

ul.paginator li a {
	color:						#666;
	text-decoration:	        underline;
}

ul.paginator li a.active {
	font-weight:		        bold;
	text-decoration:	        none;
}

ul.paginator li a:hover {
	color:						#F60;
	text-decoration:	        none;
}

ul.paginator li.navigate a {
	font-weight:		        bold;
	color:						#007B5A;
	text-decoration:	        underline;
}

ul.paginator li.navigate a:hover {
	text-decoration:	        none;
}

ul.paginator li.disabled,
ul.paginator li.disabled *,
ul.paginator li .disabled,
ul.paginator li .disabled * {
	color:						#CCC !important;
}




/* Carrousel */
.carrousel {
	position:					relative;
	width:						570px;
	height:						130px;
	padding:					0 25px;
}

.carrousel div {
	overflow:					hidden;
	width:						570px;
}

.carrousel ul {
	list-style:					none;
	width:						5000px;
}

.carrousel ul li {
	float:						left;
	width:						135px;
	margin:						0 10px 0 0;
}

a.visual img,
#content .left img.visual {
	margin:						0 0 5px 0;
	padding:					3px;
	border:						1px solid #CCC;
	background:					#FFF;
}

a.photo img.visual {
	margin-bottom:				10px !important;
}

a.title {
	font:						12px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	text-align:					left;
	color:						#666;
}

a.title strong {
	color:						#333;
	text-align:					left;
}

a.title:hover {
	text-decoration:			underline;
}

.carrousel ul li.btn-prev {
	width:						18px;
}

.carrousel a.btn-prev,
.carrousel a.btn-next {
	position:					absolute;
	top:						0;
	overflow:					hidden;
	width:						18px;
	height:						0;
	padding-top:				85px;
}

.carrousel a.btn-prev {
	left:						0;
	background:					url(../image/sprite-buttons.jpg) no-repeat right -373px;
}

.carrousel a.btn-next {
	right:						0;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -373px;
}



/* Form elements */
input.input-regular {
	float:						left;
	height:						14px;
	margin:						0 10px 10px 0;
	padding:					4px 5px;
	border-top:					1px solid #7C7C7C;
	border-bottom:				1px solid #DDD;
	border-left:				1px solid #C3C3C3;
	font:						12px Arial, Helvetica, sans-serif;
	color:						#666;
}

.rounded-green input.input-regular {
	float:						left;
	width:						175px;
	margin:						0 5px 0 0;
}

.rounded-yellow input.input-regular {
	float:						left;
	width:						181px;
	margin:						0 5px 10px 0;
}

.rounded-yellow  input.input-large {
	width:						250px;
}

input.input-small {
	width:						40px !important;
}

input.input-zip {
	width:						50px !important;
}

input.input-medium {
	width:						100px !important;
}

input.input-check {
	float:						left;
	margin:						0 10px 10px 0;
	text-align:					left;
}

div.selectblock {
	float:						left;
	margin:						0 0 20px 0;
}

div.selectblock label.label-regular {
	text-align:					left;
	width:						200px;
}

div.selectblock label.input-medium {
	padding-left:				15px;
}

div.selectblock input {
	float:						left;
	margin:						0 10px 0 0;
}


#content .rounded-yellow span,
#content .searchbox .searchbox-content span,
.searchbox .searchbox-content span {
	width:						60px;
	font:						bold 11px/21px Arial, Helvetica, sans-serif;
	text-align:					center;
	color:						#333;
}

select.select-regular {
	width:						64px;
	height:						23px;
	margin:						0 0 10px 0;
	border-top:					1px solid #7C7C7C;
	border-bottom:				1px solid #DDD;
	border-left:				1px solid #C3C3C3;
	outline:					none;
	font:						12px Arial, Helvetica, sans-serif;
	color:						#666;
}

select.searchfast {
	width: 						257px !important;
}

select.select-regular option {
	height:						23px;
}

select.select-price {
	width:						113px;
}

select.select-large {
	width:						287px;
}

#sort .btn-greyarrow {
	margin-bottom:				10px;
}

.sortbox {
	margin:						10px 0;
	padding:					5px;
	background:					#FFFCE9;
	border:						1px solid #FFEB97;
}

#sort select {
	margin-right:				10px !important;	
}

#sort .select-small {
	width:						110px !important;
}

input.btn-search {
	width: 						66px; 
	height: 					24px; 
	margin-right:				10px;
}

input.btn-search:hover {
	background-position:		bottom left;
}

#content .rounded-green input.btn-search { 
	float:						left;
	background: 				url(../image/sprite-buttons.jpg) no-repeat right -339px; 
}

.rounded-yellow input.btn-search {
	background: 				url(../image/sprite-buttons.jpg) no-repeat 0 -339px; 
}

.rounded-yellow span.floatLeft {
	color:						#333333;
	font-family:				Arial,Helvetica,sans-serif;
	font-size:					11px;
	font-weight:				bold;
	line-height:				21px;
	text-align:					center;
	width:						30px;
}

#content .searchbox-content input.input-radio,
.searchbox-content input.input-radio {
	float:						left;
	margin:						0 10px 10px 0;
}

#content .searchbox-content label.label-radio,
.searchbox-content label.label-radio {
	float:						left;
	width:						50px;
	line-height:				20px;
	margin:						0 10px 10px 0;
	text-align:					left;
}

#content .searchbox-content label.label-large,
.searchbox-content label.label-large {
	float:						left;
	width:						350px;
	text-align:					left;
	margin:						0 0 10px 10px;
}



/* Slider */
#content .slider_outer {
	width:						260px;
	margin:						0 0 10px 0;
	overflow:					hidden;
}

#content .slider_gutter {
	float: 						left;
	width: 						100%;
	display: 					block;
	position: 					relative; 
}

#content .slider_gutter_item {
	position: 					relative;	
	float: 						left; 
	left: 						100%;
}

#content #slider_minmax_gutter_l, .slider_gutter_l {
	width: 						10px;
	margin-left:				-100%; 
	height:						20px;
	background:					url(../image/slider/slider_l.gif) no-repeat; 
}

#content #slider_minmax_gutter_m {
	width: 						250px;
	margin-left:				-370px;	
	height:						20px; 
	background:					url(../image/slider/slider_rptr.gif) repeat-x;
}

#content #slider_minmax_gutter_r,.slider_gutter_r {
	width: 						10px;
	margin-left:				-127px;
	height:						20px; 	
	background:					url(../image/slider/slider_r.gif) no-repeat; 
}

#content #minmax_slider { 
	width:						378px;
}

#content .slider_gutter {
	width:						150px; 
	margin:						10px 0px 0px 0px; 
}

#content .slider_gutter_m {
	width:						140px;
	margin-left:				-150px;	
	height:						20px; 
	background:					url(../image/slider/slider_rptr.gif) repeat-x;
}

#content .knob {	
	position: 					absolute;	
	height: 					20px;
	width: 						20px;
	background: 				url(../image/slider/slider_knob.gif) no-repeat;
	cursor:						pointer;
}

#content #slider_bkg_img {
	position: 					absolute; 
	height:						8px; 
	margin:						6px 0px 0px -10px; 
	width:						374px;
}

#content #slider_bkg_img_1 {
	position: 					absolute; 
	height:						8px; 
	margin:						6px 0px 0px 0px; 
	width:						200px;
}



/* Block: Afspraak maken */
#content .afspraakmaken {
	position:					relative;
	height:						187px;
	margin:						0 0 20px 0;
	background:					url(../image/sprite-backgrounds.jpg) no-repeat 0 -598px;
}

#content .afspraakmaken h2 {
	margin-bottom:				0;
}

#content .afspraakmaken label {
	display:					block;
	margin:						0 0 10px 0;
}


#content .afspraakmaken #bellen,
#content .afspraakmaken #afspraak,
#content .afspraakmaken #nieuwsbrief {
	position:					absolute;
	top:						15px;
	left:						70px;
	width:						211px;
}

#content .afspraakmaken a.btn {
	position:					absolute;
	overflow:					hidden;
	display:					block;
	width:						60px;
	height:						0;
	padding-top:				60px;
	left:						0;
	outline:					none;
}

#content .afspraakmaken a#btn-bellen 		{ top: 0; }
#content .afspraakmaken a#btn-afspraak 		{ top: 60px; }
#content .afspraakmaken a#btn-nieuwsbrief 	{ top: 120px; }

#content .afspraakmaken label {
	font:						12px Arial, Helvetica, sans-serif;
	color:						#666;
}

#content .afspraakmaken input.input-regular {
	width:						200px;
	margin-bottom:				5px;
}

#content .afspraakmaken select.select-regular {
	width:						210px;
	margin-bottom:				5px;
}

#content .left .afspraakmaken {
	float:						right;
	width:						300px;
}



/* Block: Search */
#content .searchbox,
.searchbox {
	width:						620px;
	position:					relative;
	/*margin:						0 0 20px 0;*/
	background:					url(../image/sprite-transparent.gif) repeat-y -5203px 0;
}

#content .searchbox ul,
.searchbox ul {
	list-style:					none;
	display:					block;
	height:						30px;
	background:					#FFF url(../image/sprite-transparent.gif) no-repeat -3943px bottom;
}

#content .searchbox ul li,
.searchbox ul li {
	float:						left;
	padding-left:				3px;
	margin-top:					2px;
}

#content .searchbox ul li a,
.searchbox ul li a {
	float:						left;
	display:					block;
	padding:					0 15px 0 10px;
	font:						bold 12px/27px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#666;
}

#content .searchbox ul li a:hover,
.searchbox ul li a:hover {
	color:						#333;
}

#content .searchbox ul li.active,
.searchbox ul li.active {
	height:						27px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -949px;
}

#content .searchbox ul li.active a,
.searchbox ul li.active a {
	background:					url(../image/sprite-buttons.jpg) no-repeat right -949px;
	color:						#816400;
}

#content .searchbox .searchbox-content,
.searchbox .searchbox-content {
	padding:					25px 15px;
}

#content .searchbox .searchbox-content input.input-regular,
.searchbox .searchbox-content input.input-regular {
	width:						250px;
}

#content .searchbox .searchbox-content input.btn-search,
.searchbox .searchbox-content input.btn-search {
	width:						66px;
	height:						24px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -339px;
}

#content .searchbox .foot,
.searchbox .foot {
	position:					absolute;
	left:						0;
	bottom:						0;
	width:						620px;
	height:						4px;
	background:					url(../image/sprite-transparent.gif) repeat-y -4573px bottom;
}

.searchfoot {
	width:						620px;
	height:						4px;
	margin:						0 0 20px 0;
	/*background:					url(../image/sprite-transparent.gif) repeat-y -4573px bottom;*/
}



.slide_container {
	margin:						0 0 20px 0;
}



/* Advanced search */
.search-advanced {
	display:					none;
}

#content .search-advanced label,
.search-advanced label {
	float:						left;
	width:						100px;
	margin-right:				10px;
	font:						12px/20px Arial, Helvetica, sans-serif;
	text-align:					right;
	color:						#333;
}

#content .searchbox-content label,
.searchbox-content label {
	float:						left;
	width:						100px;
	margin-right:				10px;
	font:						12px/20px Arial, Helvetica, sans-serif;
	text-align:					right;
	color:						#333;
}


#content .search-advanced select.select-regular,
.search-advanced select.select-regular {
	width:						170px;
	margin-right:				10px;
}

#content .search-advanced h4,
.search-advanced h4 {
	margin-bottom:				20px;
}



/* Sidebar */
#content .sidebar {
	position:					relative;
	float:						left;
	width:						190px;
	margin:						0 20px 0 0;
	padding:					10px 15px;
	background:					url(../image/sprite-transparent.gif) repeat-y -2822px 0;
}

#content .sidebar .head,
#content .sidebar .foot {
	position:					absolute;
	left:						0;
	width:						220px;
	height:						4px;
}

#content .sidebar .head {
	top:						0;
	background:					url(../image/sprite-transparent.gif) no-repeat -2362px 0;
}

#content .sidebar .foot {
	bottom:						0;
	background:					url(../image/sprite-transparent.gif) no-repeat -2592px bottom;
}

#content .sidebar label { 
	display: 					block;
	height:						21px;
	font: 						12px/21px Arial, Helvetica, sans-serif; 
	color: 						#666; 
}

#content .sidebar input {
	margin-bottom:				5px;
}

#content .sidebar input.btn-prijsaanpassen {
	display:					block;
	overflow:					hidden;
	width:						120px;
	height:						0;
	margin:						0 0 20px 0;
	padding-top:				21px;
	background:					url(../image/sprite-buttons.jpg) no-repeat 0 -34px;
}

#content .sidebar h4.toggler {
	cursor:						pointer;
	margin:						0 0 5px 0;
	padding:					10px 0 0 20px;
	border-top:					1px solid #D1CFBF;
	background:					url(../image/sprite-transparent.gif) no-repeat -2086px 16px;
}

#content .sidebar .element input,
#content .sidebar .element label {
	float:						left;
	margin:						0 5px 0 0;
	line-height:				16px;
	color:						#333;
}

#content .sidebar .element a {
	display:					inline-block;
	margin:						0 0 10px 0;
	font:						12px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#08719A;
}
	
#content .sidebar .element a:hover {
	text-decoration:			underline;
}

#content .left .element ul {
	list-style-position:		inside;
	margin:						0 0 20px 20px;
}

#content .left .element ul li {
	margin:						0 0 5px 0;
	font:						12px Arial, Helvetica, sans-serif;
	color:						#666;
}

#content .left .element ul li a {
	color:						#00694E;
}



/* Block: Makelaars in de buurt */
#content .gm-near h5,
#content .gm-near .logo {
	display:					inline-block;
	margin:						0 0 20px 0;
	line-height:				21px;
}

#content .gm-near p {
	line-height:				21px;
}



/* Huismail */
.huismail {
	width:						160px;
	margin:						0 0 20px 0;
	padding:					20px 20px 20px 120px;
	height:						98px;
	background:					url(../image/sprite-backgrounds.jpg) no-repeat -310px -48px;
}

.huismail h2 {
	margin-bottom:				5px;
	font-size:					14px;
}

.huismail p {
	margin-bottom:				10px;
}


/* Page: Detail */
#content .left img.visual {
	float:						left;
	margin:						0 30px 20px 0;
}

#content .left .details {
	position:					relative;
	float:						left;
	width:						400px;
	min-height:					175px;
	margin:						0 0 20px 0;
}

#content .left .departmentdetails {
	min-height:					inherit;
}

#content .left .details p.zipcode {
	font:						bold 14px Arial, Helvetica, sans-serif !important;
	color:						#CCC !important;
}

#content .left .details p.price {
	font:						bold 18px/20px Arial, Helvetica, sans-serif !important;
	color:						#333 !important;
}

#content .left .details ul {
	list-style:					none;
}

#content .left .details ul.buttons {
	position:					absolute;
	right:						0;
	bottom:						0;
}

#content .left .details ul.buttons li {
	text-align:					right;
}

#content .left .details ul.buttons li a {
	margin:						0 0 5px 0;
	text-decoration:			none !important;
}

#content .left .details ul.buttons li a span {
	width:						70px;
	font-size:					12px;
	text-align:					right;
}

#content .left .details ul.buttons li.floatLeft {
	margin-top:					10px;
}

#content .left .details ul.buttons li.floatLeft a {
	margin-left:				10px;
}

#content .note {
	margin:						0 0 20px 0;
	padding:					10px 0;
	background:					#FFF9D2;
	border:						1px solid #FFE990;
	font:						12px Arial, Helvetica, sans-serif;
	color:						#666;
	text-align:					center;
}

#content .note strong {
	color:						#333;
}



/* Page: Verkopen */
#content h2.toggler {
	margin-top:					20px;
	cursor:						pointer;
	background:					#F2F2F2 url(../image/sprite-transparent.gif) no-repeat -3092px 13px;
}



/* Footer */
#footer {
	margin-top:					65px;
	padding:					30px 0;
	background:					#007B5A;
}

#footer h2 {
	color:						#FFF;
}

#footer .col {
	float:						left;
	width:						190px;
}

#footer .cols {
	float:						left;
	width:						340px;
}

#footer .cols ul,
#footer .col ul {
	list-style:					none;
}

#footer .cols ul li,
#footer .col ul li {
	padding-left:				10px;
	background:					url(../image/sprite-transparent.gif) no-repeat -1955px 9px;
}

#footer .cols ul li {
	float:						left;
	width:						160px;
}

#footer .cols ul li a,
#footer .col ul li a {
	font:						12px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#FFF;
}

#footer .col ul li a:hover,
#footer .cols ul li a:hover {
	text-decoration:			underline;
}

#footer p {
	margin:						0 0 15px 0;
	color:						#FFF;
}

#footer a.nvm,
#footer a.funda {
	float:						left;
	overflow:					hidden;
	display:					block;
	height:						0;
}

#footer a.nvm {
	width:						32px;
	margin-right:				10px;
	padding-top:				41px;
	background:					url(../image/sprite-backgrounds.jpg) no-repeat -85px -173px;
}

#footer a.funda {
	width:						75px;
	padding-top:				26px;
	background:					url(../image/sprite-backgrounds.jpg) no-repeat 0 -173px;
}


.usercontent
{
	margin:						0px;
	padding:					0px;
	font-family:				Arial,Helvetica,sans-serif;
	font-size:					12px;
	color:						#666;
	line-height:				16px;
}

.usercontent div.photo {
	float:						left;
	margin-right:				20px;
}
.usercontent div.photo img {
	padding:					3px;
	border:						1px solid #CCC;
}

.template
{
	margin-bottom:				20px;	
}

.template a,
.template a:hover {
	color:						#00694E;
}
.template a:hover {
	color:						#59A692;
	text-decoration:			none;
}

.template h2 {
	margin:						20px 0 10px 0;
}

.template p {
	margin-bottom:				10px;
}

.template1 div.photo {
	float:						left;
	margin-right:				20px;
}

.template1 div.photo img {
	padding:					3px;
	border:						1px solid #CCC;
}

.template1 div.photo p {
	font-size:					11px;
	font-style:					italic;
}

.template1 div.usercontent {
	float:						left;
	width:						460px;
}

#content .template1 div.landing-local {
	float:						left !important;
	width:						440px;
}

.template1 ul {
	list-style:					none;
	display:					block;
	width:						450px;
}

.template1 ul li {
	display:					block;
	margin:						0 0 1px 0;
	padding:					0 0 0 25px;
	line-height:				25px;
	background:					#F2F2F2 url(../image/sprite-transparent.gif) no-repeat -5844px 9px;
}

.template1 .floatLeft {
	width:						270px;
}

.template1 .floatRight {
	width:						160px;
}

.template1 .floatRight dl {
	list-style:					disc;
	font:						11px Arial, Helvetica, sans-serif;
	color:						#007B5A;
}

.template1 .floatRight dl dt {
	margin-bottom:				5px;
	font-weight:				bold;
}

.template1 .floatRight dl dd {
	padding-left:				10px;
	background:					url(../image/sprite-backgrounds.jpg) no-repeat -310px -218px;
}

.makelaar .template1 div.usercontent {
	float:						none;
}

.makelaar .template1 div.usercontent h2 {
	font-size:					22px;
}

.template3 ul {
	margin-left:				25px;
}



/* FAQ */
.left-faq .usercontent {
	margin:						0 0 30px 0;
}

.left-faq .usercontent a,
.left-faq .usercontent a:hover {
	color:						#00694E;
}
.left-faq .usercontent a:hover {
	color:						#59A692;
	text-decoration:			none;
}




/* Javascriptslider: Last photos */
.last-photos {
	position:			relative;
	height:				100px;
	margin:				30px 0 30px 0;
	background:			url(../image/bg-lastphotos.png) no-repeat top left;
}

.last-photos div.wrapper {
	overflow:			hidden;
	height:				100px;
	width:				auto;
	/*padding:			20px;*/
}

.last-photos div.absolute {
	position:			absolute;
	height:				100px;
	width:				572px;
	overflow:			hidden;
	left:				25px;	
}

#spotlightcontent_huur .last-photos div.absolute,
#spotlightcontent_koop .last-photos div.absolute,
#spotlightcontent_nieuwbouw .last-photos div.absolute {
	height:				200px;
}

.last-photos ul {
	position:			absolute;
	top:				0px;
	left:				0px;
	list-style:			none;
	width:				50000px;
}

.last-photos ul li {
	float:				left;
	width:				126px;
	margin:				0 19px 0 0;
	text-align:			left;
}

.last-photos ul li img {
	margin:				0;
	padding:			3px;
	background:			#FFF;
	border:				1px solid #d1d1d1;	
}

.last-photos a.nav-lastphotos-left, 
.last-photos a.nav-lastphotos-right {
	width:				18px;
	height:				100px;
	display:			block;
	position:			absolute;
	outline:			0;
	top:				0px;
}

.last-photos a.nav-lastphotos-left {
	background:			url(../image/btn-lastphotos-left.gif) no-repeat top left;
	left:				0px;
}

.last-photos a.nav-lastphotos-right {
	background:			url(../image/btn-lastphotos-right.gif) no-repeat top left;
	left:				602px;
}

.photo-large {
	width:				400px;
	margin:				0px auto;
	text-align:			center;
}


/* Slider Style */
.slider_outer{margin: 10px; border:1px solid #e6e6e6; padding:5px;}
.slider_gutter {float: left;width: 100%;display: block;position: relative; }
.slider_gutter_item{position: relative;	float: left; left: 100%;}
#slider_minmax_gutter_l, .slider_gutter_l{width: 10px;margin-left:-100%; height:20px; margin-top:2px;background:url(../image/slider_l.gif) no-repeat; }
#slider_minmax_gutter_m{width: 260px;margin-left:-260px;	height:20px; background:url(../image/slider_rptr.gif) repeat-x;}
#slider_minmax_gutter_r,.slider_gutter_r{width: 10px;margin-left:0;height:20px; margin-top:2px;	background:url(../image/slider_r.gif) no-repeat; border:1px }
#minmax_slider{ width:260px; margin:0px;}

.slider_gutter{width:150px; margin:10px 0px 0px 0px; }
.slider_gutter_m{width:140px;margin-left:-150px;	height:20px; background:url(../image/slider_rptr.gif) repeat-x;}

.knob {	position: absolute;	height: 20px;width: 20px;background: url(../image/slider_knob.gif) no-repeat;cursor: pointer;}
.knobright { background: url(../image/slider_knobright.gif) no-repeat; }

#slider_bkg_img{position: absolute; height:8px; margin:7px 0px 0px -8px; width:254px;}
#slider_bkg_img_1{position: absolute; height:8px; margin:6px 0px 0px 0px; width:200px;}


#slider_minmax_min,
#slider_minmax_max { display: none; }


#content ul.list-searchresults li span.pricehuur {
	font-size:					13px;
}





/* Blocks: Rounded */
.rounded {
	height:						1%;
	margin:						0 0 20px 0;
	padding-bottom:				4px;
}

.rounded h2 {
	margin:						0;
	padding:					20px 17px 10px 17px;
	font:						bold 16px Arial, Helvetica, sans-serif;
	background-position:		top left;
}

.rounded div.rounded-content {
	padding:					0 17px 20px 17px;
}

.rounded-green 						{ background: #007B5A url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-transparent.gif) no-repeat bottom left; }
.rounded-green h2 						{ background: #007B5A url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-transparent.gif) no-repeat -310px 0; color: #FFF; }
.rounded-green label					{ display: block; font: 11px/21px Arial, Helvetica, sans-serif; color: #66B09C; }
.rounded-green label.link				{ padding-top:5px; }
.rounded-green label a					{ font: 11px/21px Arial, Helvetica, sans-serif; color: #66B09C; }

.rounded-yellow 						{ background: #FFFCE9 url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-transparent.gif) no-repeat -930px bottom; }
.rounded-yellow div.rounded-content 	{ border-left: 1px solid #FFEB97; border-right: 1px solid #FFEB97; }
.rounded-yellow h2 					{ font-size: 18px; background: url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-transparent.gif) no-repeat -620px 0; color: #C39700; }
.rounded-yellow label					{ display: block; font: 11px/21px Arial, Helvetica, sans-serif; color: #66B09C; }



/* Form elements */
input.input-regular {
	float:						left;
	height:						14px;
	margin:						0 10px 10px 0;
	padding:					4px 5px;
	border-top:					1px solid #7C7C7C;
	border-bottom:				1px solid #DDD;
	border-left:				1px solid #C3C3C3;
	font:						12px Arial, Helvetica, sans-serif;
	color:						#666;
}

.rounded-green input.input-regular {
	float:						left;
	width:						175px;
	margin:						0 5px 0 0;
}

.rounded-yellow input.input-regular {
	float:						left;
	width:						181px;
	margin:						0 5px 10px 0;
}

.rounded-yellow  input.input-large {
	width:						250px;
}

input.input-small {
	width:						40px !important;
}

input.input-zip {
	width:						50px !important;
}

input.input-medium {
	width:						100px !important;
}

input.input-check {
	float:						left;
	margin:						0 10px 10px 0;
	text-align:					left;
}

div.selectblock {
	float:						left;
	margin:						0 0 20px 0;
}

div.selectblock label.label-regular {
	text-align:					left;
	width:						200px;
}

div.selectblock label.input-medium {
	padding-left:				15px;
}

div.selectblock input {
	float:						left;
	margin:						0 10px 0 0;
}


.rounded-yellow span,
.searchbox .searchbox-content span {
	width:						60px;
	font:						bold 11px/21px Arial, Helvetica, sans-serif;
	text-align:					center;
	color:						#333;
}

select.select-regular {
	width:						64px;
	height:						23px;
	margin:						0 0 10px 0;
	border-top:					1px solid #7C7C7C;
	border-bottom:				1px solid #DDD;
	border-left:				1px solid #C3C3C3;
	outline:					none;
	font:						12px Arial, Helvetica, sans-serif;
	color:						#666;
}

select.select-regular option {
	height:						23px;
}

select.select-price {
	width:						100px;
}

input.btn-search {
	width: 						66px; 
	height: 					24px; 
}

input.btn-search:hover {
	background-position:		bottom left;
}

.rounded-green input.btn-search { 
	float:						left;
	background: 				url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-buttons.jpg) no-repeat right -339px; 
}

.rounded-yellow input.btn-search {
	background: 				url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-buttons.jpg) no-repeat 0 -339px; 
}

.sidebar input.btn-search {
	background: 				url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-buttons.jpg) no-repeat 0 -339px; 
}

.searchbox-content input.input-radio {
	float:						left;
	margin:						0 10px 10px 0;
}

.searchbox-content label.label-radio {
	float:						left;
	width:						50px;
	line-height:				20px;
	margin:						0 10px 10px 0;
	text-align:					left;
}

.searchbox-content label.label-large {
	float:						left;
	width:						350px;
	text-align:					left;
	margin:						0 0 10px 10px;
}



/* Block: Search */
#search {
	margin-bottom:				0 !important;
}

.searchbox {
	position:					relative;
	width:						620px;
	margin:						0 0 20px 0;
	background:					url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-transparent.gif) repeat-y -5203px 0;
	border-bottom:				1px solid #ffff99;
}

.searchbox ul {
	list-style:					none;
	display:					block;
	height:						30px;
	background:					#FFF url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-transparent.gif) no-repeat -3943px bottom;
}

.searchbox ul li {
	float:						left;
	padding-left:				3px;
	margin-top:					2px;
}

.searchbox ul li a {
	float:						left;
	display:					block;
	padding:					0 15px 0 10px;
	font:						bold 12px/27px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#666;
}

.searchbox ul li a:hover {
	color:						#333;
}

.searchbox ul li.active {
	height:						27px;
	background:					url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-buttons.jpg) no-repeat 0 -949px;
}

.searchbox ul li.active a {
	background:					url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-buttons.jpg) no-repeat right -949px;
	color:						#816400;
}

.searchbox .searchbox-content {
	padding:					25px 15px;
}

.searchbox .searchbox-content input.input-regular {
	width:						250px;
}

.searchbox .searchbox-content input.btn-search {
	width:						66px;
	height:						24px;
	background:					url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-buttons.jpg) no-repeat 0 -339px;
}

.searchbox .foot {
	position:					absolute;
	left:						0;
	bottom:						0;
	width:						620px;
	height:						4px;
	background:					url(http://www.devmonks.nl/garantiemakelaars/includes/sprite-transparent.gif) repeat-y -4573px bottom;
}



/* Forms for GMN */
legend {
	margin:					0 0 20px 0;
}

label {
	margin:					0 0 10px 0;
}

label.normal {
	float:					left;
	display:				block;
	width:					150px;
}

label.large {
	float:					none;
	width:					100%;
	text-align:				left;
}

select.selectbox {
	float:					left;
	width:					210px;
	height:					23px;
	margin:					0 0 10px 0;
	border-top:				1px solid #7C7C7C;
	border-bottom:			1px solid #DDD;
	border-left:			1px solid #C3C3C3;
	border-right:			1px solid #DDD;
	font:					12px Arial, Helvetica, sans-serif;
	color:					#666;
}

input.inputfield {
	float:					left;
	width:					295px;
	height:					14px;
	margin:					0 10px 10px 0;
	padding:				4px 5px;
	border-top:				1px solid #7C7C7C;
	border-bottom:			1px solid #DDD;
	border-left:			1px solid #C3C3C3;
	border-right:			1px solid #DDD;
	font:					12px Arial, Helvetica, sans-serif;
	color:					#666;
}

input.inputxsmall {
	width:					50px;
}

input.inputsmall {
	width:					100px;
}

input.inputadres {
	width:					222px;
}

input.checkbox,
input.spacer {
	margin:					0 10px 10px 160px;
}

input.submit {
	margin:					0 0 0 150px;
	padding:				5px;
	background:				#F5F5F5;
	border:					1px solid #CCC;
}

textarea.textbox {
	float:					left;
	width:					295px;
	height:					100px;
	margin:					0 10px 10px 0;
	padding:				4px 5px;
	border-top:				1px solid #7C7C7C;
	border-bottom:			1px solid #DDD;
	border-left:			1px solid #C3C3C3;
	border-right:			1px solid #DDD;
}

input.checkbox,
label.check {
	float:					left;
	display:				inline-block;
	height:					13px;
	line-height:			13px;
}

label.check {
	width:					250px;
	text-align:				left;
}

input.checkbox {
	width:					13px;
}



/* Huismail form (extern) */
form#inschrijfformulier * {
	margin:					0;
	padding:				0;
	border:					0;
	font:					12px Arial, Helvetica, sans-serif;
}

form#inschrijfformulier input,
form#inschrijfformulier textarea,
form#inschrijfformulier select {
	border-top:				1px solid #7C7C7C;
	border-bottom:			1px solid #DDD;
	border-left:			1px solid #C3C3C3;
	border-right:			1px solid #EEE;
	margin:					0 0 20px 0;
}

form#inschrijfformulier {
	width:					620px;
}

form#inschrijfformulier #inputuitleg ol {
	margin:					0 0 20px 0;
	font:					bold 12px Arial, Helvetica, sans-serif;
	color:					#333;
}

form#inschrijfformulier label {
	float:					left;
	display:				block;
	width:					200px;
	margin:					0 0 20px 0;
	font:					12px Arial, Helvetica, sans-serif;
	color:					#333;
}

form#inschrijfformulier div.welcome {
	margin:					0 0 20px 0;
	font:					bold 12px/1.3em Arial, Helvetica, sans-serif;
	color:					#333;
}

form#inschrijfformulier fieldset {
	margin:					0 0 30px 0;
}

form#inschrijfformulier fieldset legend {
	margin:					0 0 20px 0;
	font:					bold 14px Arial, Helvetica, sans-serif;
	color:					#333;
}

form#inschrijfformulier div.inputblok {
	float:					left;
	display:				inline-block;
	margin:					0 20px 0 0;
}

form#inschrijfformulier div.van-tot-select {
	width:					600px;
}

form#inschrijfformulier div.inputblok select {
	float:					left;
	width:					200px;
}

form#inschrijfformulier div.van-tot-select select {
	float:					left;
	width:					120px;
}

form#inschrijfformulier div.van-tot-select div label {
	float:					left;
	width:					50px;
	text-align:				center;
}

form#inschrijfformulier #inputrentPriceFrom label,
form#inschrijfformulier #inputsalePriceFrom label {
	width:					200px;
	text-align:				left;
}

form#inschrijfformulier div#inputcities {
	float:					left;
	width:					200px;
}

form#inschrijfformulier div#inputcities select#cities,
form#inschrijfformulier div#inputselectedCities select#selectedCities {
	width:					200px;
	border:					1px solid #CCC;
}

form#inschrijfformulier fieldset.fs_naw input {
	width:					250px;
	padding:				2px;
}

form#inschrijfformulier #inputCheckbox1,
form#inschrijfformulier #inputCheckbox2 {
	display:				block;
	width:					600px;
}


form#inschrijfformulier #inputCheckbox1 input,
form#inschrijfformulier #inputCheckbox2 input {
	margin:					0 10px 10px 0;
	border:					none;
}

form#inschrijfformulier input.submit {
	margin:					0 0 0 200px;
	padding:				5px;
	background:				#F5F5F5;
	border:					1px solid #CCC;
}

.hidden
{
	display:					none;	
}

.afspraakmaken form div.elements
{
	position:					relative;	
}

.afspraakmaken form div.elements input.btn-gaverder
{
	position:					absolute;
	top:						115px;
	right:						0px;
}

#content input.btn-gaverder {
	width:						95px;
	height: 					23px;
	background:					url(../image/btn-gaverder.gif) no-repeat 0 0;
}
h2.bordered.first {
	float:left;
	margin-right:10px;
	width:50px;
}

h2.bordered.last {
	float:left;
	width:515px;
	
}

div#goback {
width:580px;
position:relative;
height:20px;
float:right;

 }
a#backtoaanbod{
 	position:absolute;
 	right:0px;
 	top:0px;
	font:  11px Arial, Helvetica, sans-serif;
	text-decoration:  none;
	color:  #666;
}

#content .tabcontent.shown {
display:block;
}
#content .tabcontent.hidden {
display:none;
}

#content ul.list-searchresults li  div.hoofdfoto {
	float:						left;
	width:136px;
	height:102px;
	overflow:hidden;
	cursor:pointer;
	/*border:						1px solid #CCC;*/
	background:					#FFF;
	/*padding:					3px;*/
	margin:						0 15px 0 0;
	float:						left;
	position: 					relative;
	
	}
	
#content .left .hoofdfoto {
position:     	relative;
float: 			left;
width:   		197px;
height:			148px;
overflow:		hidden;
/*border:			1px solid #CCC;*/
margin:			0 15px 0 0;
/*padding: 3px;*/
}

/* HYVES */
#content ul.list-searchresults ul.links li.buttons div.hyves a {
	height:						24px;
	padding-top:				5px;
	background-image:			url(../image/hyves_icon.gif);
	background-repeat:			no-repeat;
	background-position:		4px 2px;
	width:						24px;
	overflow:					hidden;
}
#content ul.list-searchresults ul.links li.buttons div.hyves a img {
	display:					none;
}

#content a.btn-hyves {
	padding-left:				20px;
	font:						bold 12px/13px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#999;
}

#content .left .details ul.buttons li.hyves {
	background:					url(../image/hyves_icon_small.gif) no-repeat 0 0;
	padding-left:				13px;
	font:						bold 12px/13px Arial, Helvetica, sans-serif;
	text-decoration:			none;
	color:						#999;
	padding-bottom:				2px;
}

#content .left .details ul.buttons li.hyves a {
	position:					relative;
}

#content .left .details ul.buttons li.hyves img {
	width:						130px;
	height:						14px;
	position:					absolute;
	top:						0px;
	left:						-20px;
	opacity:					0.0;
	-moz-opacity:				0.0;
	filter:						alpha(opacity=0);
}

#content .left .details ul.buttons li.hyves span {
	cursor:						pointer;
}