

	/* overall */

	body
	{
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 16px;
		margin: 0px 0px 50px 0px;
		background: url(images/background.jpg);
		overflow: -moz-scrollbars-vertical;
		overflow: overflow-y;
	}

	#site
	{
		width: 90%;
		min-width: 769px;
		max-width: 1010px;
		margin: auto;
		position: relative;
		border: 1px solid white;
		border-top-width: 0px;
	}
	#siteBackground
	{
		position: absolute;
		width: 100%;
		height: 100%;
	}
	#header
	{
		position: absolute;
		width: 100%;
	}

	#content
	{
		width: 759px;
		margin: auto;
		position: relative;
		text-align: left;
	}

	.link
	{
		text-decoration: none;
		color: #EBEBE9;
		border-bottom: 1px solid #b1b1b1;
	}

	/*.anchor
	{
		position: relative;
		width: 1px;
		margin: auto;
	}*/

	h1, h2
	{
		margin: 21px 0px 0px 0px;
		font-size: 20px;
	}
	h1 span, h2 span
	{
		display: none;
	}
	h1 img, h2 img
	{
		display: inline;
	}


	/* intro */

	#intro
	{
		height: 472px;
		position: relative;
	}

	#logoIntro
	{
		position: absolute;
		left: 305px;
		top: 189px;
	}
	#textWelkomBij
	{
		position: absolute;
		left: 305px;
		top: 139px;
	}
	#textIntro
	{
		position: absolute;
		left: 145px;
		top: 360px;
	}


	/* home */

	#home
	{
		height: 552px;
		position: relative;
	}

	#logoHome
	{
		position: absolute;
		left: 495px;
		top: 187px;
	}

	#blockNews
	{
		display: block;
		position: absolute;
		top: 376px;
		text-decoration: none;
	}
	#blockNews .title
	{
		display: block;
		background: url(images/blockTitleBackground.png) repeat-x;
		text-align: center;
		padding: 7px 0px 9px 0px;
		width: 113px;
		float: left;
		margin-right: 10px;
	}
	#blockNews .bar
	{
		display: block;
		background: url(images/textBlockBackground.png);
		float: left;
		color: #EBEBE9;
		width: 338px;
		height: 24px;
		padding: 11px 0px 0px 21px;
	}
	#blockNews .icon
	{
		position: absolute;
		left: 428px;
		top: -31px;
		background: url(images/iconHouse.png);
		width: 49px;
		height: 47px;
	}
	#blockNews img
	{
		border: 0px;
	}

	#blocks
	{
		position: absolute;
		top: 432px;
	}
	#blocks a
	{
		display: block;
		margin-right: 10px;
		float: left;
		width: 113px;
	}
	#blocks img
	{
		border: 0px;
	}
	#blocks span
	{
		display: block;
		background: url(images/blockTitleBackground.png) repeat-x;
		text-align: center;
		padding: 7px 0px 2px 0px;
	}

	#textBlock
	{
		position: absolute;
		background: url(images/textBlockBackground.png);
		left: 494px;
		bottom: 202px;
		color: #EBEBE9;
		width: 265px;
		/* for IE6, the height is set with javascript to a hardcoded value before fading the block in, see 'scripts/home.js' */
	}
	#textBlock a
	{
		text-decoration: none;
		color: #EBEBE9;
		border-bottom: 1px solid #b1b1b1;
	}
	#textWelkom
	{
		padding: 17px 23px 17px 24px;
	}
	#textAankoop, #textVerkoop, #textTaxatie, #textContact
	{
		padding: 30px 23px 36px 24px;
		display: none;
	}
	#textAankoop, #textVerkoop
	{
		padding-bottom: 30px;
	}

	#home #searchForm
	{
		top: 362px;
	}


	/* aankoop, verkoop */

	#textBlockLarge
	{
		font-family: arial;
		font-size: 14px;
		color: #e8e7e8;
		background: url(images/textBlockBackground.png);
		width: 669px;
		padding: 38px 44px 72px 47px;
		margin-bottom: 136px;
		position: relative;
		top: 90px;
	}

	#textNaarHome3
	{
		position: absolute;
		left: 12px;
		top: 53px;
	}
	#textNaarHome3 img
	{
		border: 0px;
	}

	#textBlockLarge .detailTitle
	{
		width: 100%;
		height: 55px;
	}


	/* taxatie */


	#buttonDirectAanvragen
	{
		background: url("images/iconStrip.gif") no-repeat 0 -72px;
		height: 18px;
		width: 18px;
		color: #E8E7E8;
		padding-left: 22px;
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px solid #aca9ad;
		padding-bottom: 2px;
	}

	#taxatieAanvraag a
	{
		color: #E8E7E8;
		text-decoration: none;
		border-bottom: 1px solid #aca9ad;
	}
	#taxatieAanvraag fieldset
	{
		width: auto;
		height: auto;
		background: transparent;
	}
	#taxatieAanvraag div.block
	{
		background: #747179;
		overflow: auto;
		padding: 10px;
	}
	#taxatieAanvraag label
	{
		width: 155px;
		padding: 0px 20px 6px 0px;
		text-align: right;
		float: left;
		clear: left;
	}
	#taxatieAanvraag div.text
	{
		float: left;
		width: 400px;
		margin-bottom: 8px;
	}
	#taxatieAanvraag div.radios
	{
		float: left;
		width: 380px;
		padding-bottom: 10px;
	}
	#taxatieAanvraag div.radios label
	{
		display: inline;
		width: auto;
		float: none;
	}
	#taxatieAanvraag input.text
	{
		float: left;
		width: 220px;
		margin: 0px 140px 8px 0px;
	}
	#taxatieAanvraag textarea
	{
		height: 100px;
	}


	/* results & details*/

	#contactInfoForPrint
	{
		display: none;
	}

	.resultImageTable
	{
		width: 265px;
		height: 225px;
		background: url(images/textBlockBackground.png);
	}
	.resultImageTable td
	{
		vertical-align: middle;
		text-align: center;
	}

	.bannerExternAanbod
	{
		position: absolute;
		border: 0px;
		width: 186px;
		height: 113px;
		background: url(images/bannerExternAanbod.png);
	}


	/* results */

	#logoResults
	{
		position: absolute;
		left: 332px;
		top: 59px;
	}

	#textNaarHome1
	{
		position: absolute;
		left: 12px;
		top: 187px;
	}
	#textNaarHome1 img
	{
		border: 0px;
	}

	#results
	{
		padding-top: 222px;
		font-family: arial;
		font-size: 14px;
		color: #e8e7e8;
	}

	#results h1
	{
		visibility: visible !important; /* overrule sIFR on this one, as we''l only replacing the H2 */
	}
	#results h2
	{
		height: 34px; /* fixed height to get the same font-sizes in sIFR */
	}

	#resultsInfo
	{
		background: url(images/textBlockBackground.png);
		width: 446px;
		height: 177px;
		padding: 0px 12px 0px 24px;
		margin-bottom: 27px;
		overflow: auto; /* for in all browsers except ie to not have a mysterious top-padding */
	}
	#resultsInfo h1
	{
		height: 40px; /* fixed height to get the same font-sizes in sIFR */
	}

	#results #searchForm
	{
		top: 222px;
	}

	.result
	{
		display: block;
		overflow: auto;
		position: relative;
		left: -5px;
		margin: 5px 0px;
		padding: 5px;
		width: 759px;
		color: #e8e7e8;
		text-decoration: none;
	}
	.resultTextBlock
	{
		position: relative;
		display: block;
		background: #66626b;
		width: 446px;
		height:  225px;
		padding: 0px 12px 0px 24px;
		float: left;
	}
	#results .resultDetails
	{
		display: block;
		margin: 2px 0px 30px 0px;
	}
	.resultThumb
	{
		float: left;
		margin-left: 12px;
		border: 0px;
	}
	.resultMore
	{
		position: absolute;
		left: 413px;
		top: 203px;
		width: 57px;
		height: 16px;
		background: url(images/iconStrip.gif) no-repeat right top;
		padding-top: 2px;
	}

	#pagination
	{
		margin: 40px 0px 24px 0px;
		overflow: hidden;
		height: 25px;
	}
	#pagination div
	{
		float: left;
	}
	#pagination a
	{
		color: #e8e7e8;
		text-decoration: none;
		border: 0px;
	}
	#pagination span.active
	{
		padding-bottom: 2px;
		text-decoration: underline;
	}
	#pagination .left
	{
		width: 100px;
		text-align: left;
	}
	#pagination .left a
	{
		padding-right: 23px;
	}
	#pagination .middle
	{
		width: 559px;
		text-align: center;
	}
	#pagination .right
	{
		width: 100px;
		text-align: right;
	}
	#pagination .right a
	{
		padding-left: 23px;
	}


	/* details */

	#logoDetails
	{
		position: absolute;
		left: 332px;
		top: 59px;
	}

	#textNaarHome2
	{
		position: absolute;
		left: 12px;
		top: 156px;
	}
	#textNaarHome2 img
	{
		border: 0px;
	}

	#textNaarZoekresultaten
	{
		position: absolute;
		left: 12px;
		top: 186px;
	}
	#textNaarZoekresultaten img
	{
		border: 0px;
	}

	#details
	{
		padding-top: 222px;
		font-family: arial;
		font-size: 14px;
		color: #e8e7e8;
	}

	#details h1
	{
		height: 34px; /* fixed height to get the same font-sizes in sIFR */
	}
	#details h2
	{
		visibility: visible !important; /* overrule sIFR on this one, as we''l only replacing the H2 */
	}

	#detailsTopBlock
	{
		background: url(images/textBlockBackground.png);
		width: 446px;
		height: 225px;
		padding: 0px 12px 0px 24px;
		overflow: auto; /* for in all browsers except ie to not have a mysterious top-padding */
	}
	#details .resultDetails
	{
		display: block;
		margin: 2px 0px 20px 0px;
	}
	#detailsTopBlock #buttons a
	{
		display: block;
		color: #e8e7e8;
		text-decoration: none;
		float: left;
		width: 214px;
		height: 24px;
		padding-top: 10px;
	}
	#detailsTopBlock #buttons span
	{
		float: left;
		width: 18px;
		height: 18px;
		background: url(images/iconStrip.gif) no-repeat;
		margin-right: 12px;
	}
	#buttonPrint
	{
		display: none !important;
	}

	#detailsThumb
	{
		position: absolute;
		left: 494px;
		top: 222px;
	}

	#thumbs
	{
		margin-top: 13px;
		overflow: auto;
		position: relative;
		left: -12px;
		width: 771px;
	}
	#thumbs a
	{
		float: left;
		margin-left: 12px;
		margin-bottom: 13px;
	}
	#thumbs img
	{
		border: 0px;
		display: block;
	}

	#thumbsPlattegrond
	{
		overflow: auto;
		position: relative;
		left: -12px;
	}
	#thumbsPlattegrond a
	{
		float: left;
		margin-left: 12px;
		margin-bottom: 13px;
	}
	#thumbsPlattegrond img
	{
		border: 0px;
		display: block;
	}

	#thumbsMore
	{
		height: 37px;
		width: 100px;
		margin: 48px 0px 13px 12px;
		padding: 10px 2px 0px 6px;
		background: #66626b;
		text-align: center;
		float: right;
		cursor: pointer;
		display: none;
	}
	#thumbsMore div
	{
		margin: auto;
		overflow: auto;
		width: 95px;
	}
	#thumbsMore .icon
	{
		width: 18px;
		height: 18px;
		text-align: center;
		margin: 3px 12px 0px 0px;
		float: left;
		background: url(images/iconStrip.gif) no-repeat left -108px;
	}
	#thumbsMore .text
	{
		width: 65px;
		display: block;
		text-align: left;
		float: left;
	}

	.detailBlock
	{
		background: #66626b;
		overflow: hidden;
		padding: 0px 12px 0px 24px;
		margin-bottom: 12px;
		position: relative; /* for IE having the childs not show outside the accordion while animating */
	}
	.detailBlock .detailTitle
	{
		margin: 17px 0px 13px 0px;
		overflow: hidden;
		cursor: pointer;
		width: 100%;
		letter-spacing: 0px;
	}
	.detailTitle .title
	{
		float: left;
	}
	.detailTitle span.icon
	{
		width: 11px;
		height: 4px;
		background-image: url(images/iconStripArrows.gif);
		display: block;
		float: left;
		margin: 19px 0px 0px 10px;
		overflow: hidden;
	}
	.detailTitle .arrowUp
	{
		background-position: left -8px;
	}
	.detailTitle .arrowDown
	{
		background-position: left -4px;
	}
	.detailContent .padding
	{
		padding: 7px 0px 22px 0px;
	}
	.blockSection
	{
		overflow: auto;
		padding-bottom: 30px;
	}
	.blockSection h3
	{
		font-size: 16px;
		margin: 0px 0px 12px 0px;
	}
	.blockSection label
	{
		display: block;
		float: left;
		white-space: nowrap;
		width: 200px;
	}
	.blockSection span
	{
		display: block;
		float: left;
		width: 500px;
	}

	#googleMap
	{
		border: 1px solid white;
	}

	#resultNavigation
	{
		overflow: hidden;
		margin: 42px 0px 22px 0px;
	}
	#resultNavigation img
	{
		border: 0px;
	}
	#previousResult
	{
		float: left;
	}
	#nextResult
	{
		float: right;
	}

	#fieldsetAskForInfo, #formAskForInfo .formFeedback
	{
		width: 445px;
		height: 370px;
	}
	#fieldsetTellAFriend, #formTellAFriend .formFeedback
	{
		width: 535px;
		height: 370px;
	}
	#fieldsetOpdracht, #formOpdracht .formFeedback
	{
		height: 550px;
	}

	fieldset, .formFeedback
	{
		border: 0px;
		margin: 0px;
		padding: 40px 40px 0px 35px;
		background: #66626b;
		font-family: arial;
		font-size: 14px;
		color: #e8e7e8;
		width: 400px;
		height: 300px;
	}

	form a
	{
		color: #e8e7e8;
	}

	#fieldsetAskForInfo label, #fieldsetTellAFriend label, #fieldsetOpdracht label
	{
		display: block;
		float: left;
		white-space: nowrap;
	}
	#fieldsetAskForInfo label
	{
		width: 140px;
	}
	#fieldsetTellAFriend label
	{
		width: 220px;
	}
	#fieldsetOpdracht label
	{
		width: 160px;
	}

	input.text
	{
		font-family: arial;
		font-size: 14px;
		color: #DCDEE8;
		width: 190px;
		height: 16px;
		padding: 1px 0px 1px 2px;
		margin-bottom: 5px;
		background: #56545e;
		border: 1px solid #807d85;
	}

	textarea
	{
		font-family: arial;
		font-size: 14px;
		color: #DCDEE8;
		width: 290px;
		height: 190px;
		padding: 1px 0px 1px 2px;
		margin: 0px;
		overflow: auto;
		border: 1px solid #807d85;
		background: #56545e;
	}

	input.submit
	{
		padding: 5px;
		margin-top: 10px;
		background: transparent;
	}
	#fieldsetAskForInfo input.submit
	{
		margin-left: 339px;
	}
	#fieldsetTellAFriend input.submit
	{
		margin-left: 419px;
	}
	#fieldsetOpdracht input.submit
	{
		margin-left: 339px;
	}

	form .error, input.error /* 'input' needed for IE */
	{
		border: 1px solid #B34553;
	}


	/* searchForm */

	#searchForm
	{
		position: absolute;
		left: 494px;
	}
	#searchForm fieldset /* having the dimensions and background on the fieldset and the positioning on the parent #searchForm as for IE6 we'll be aplying the PNG background as an alpha filter and then to keep the child elements clickable the element with the filter must have no position set while the clickable child elements must have a position set. */
	{
		width: 265px;
		height: 177px;
		background: url(images/searchFormBackground.png);
	}
	#searchForm, #searchForm fieldset
	{
		margin: 0px;
		padding: 0px;
		border: 0px;
	}

	#textWoonplaats
	{
		position: absolute;
		left: 16px;
		top: 54px;
	}
	#textPrijsklasse
	{
		position: absolute;
		left: 25px;
		top: 95px;
	}

	#searchForm .select
	{
		position: absolute;
		left: 104px;
		width: 143px;
		border: 1px solid white;
		font-family: verdana;
		font-size: 10px;
		background: #e3e6ea;
	}
	#selectWoonplaats
	{
		top: 57px;
	}
	#selectPrijsklasse
	{
		top: 98px;
	}

	#searchForm .button
	{
		position: absolute;
		top: 141px;
		width: 114px;
		height: 24px;
		border: 0px;
		font-family: arial;
		font-size: 14px;
		color: #f4f4f3;
		background: url(images/searchFormButtonBackground.gif);
		cursor: pointer;
		text-align: center;
	}
	#buttonSearch
	{
		left: 14px;
	}
	#buttonShowAll
	{
		left: 137px;
		padding-top: 4px;
		height: 20px !important;
	}
	#buttonShowAll.active
	{
		padding-top: 5px !important;
		padding-left: 1px !important;
		height: 19px !important;
		width: 113px !important;
	}


	/* footer */

	#footer
	{
		width: 90%;
		min-width: 769px;
		max-width: 1010px;
		height: 82px;
		margin: 12px auto 0px auto;
		background: url(images/footerBackground.gif);
		border: 1px solid white;
		position: relative;
	}

	#footerBackground
	{
		position: absolute;
		width: 100%;
		height: 100%;
	}

	#footerContent
	{
		width: 759px;
		margin: auto;
		position: relative;
		text-align: center;
	}
	#footerContent span
	{
		display: none;
	}
	#textDWMakelaardij100PctBetrokken
	{
		margin: 17px auto 0px auto;
		top: 27px;
		left: 184px;
	}

	#logoVastgoedcert
	{
		position: absolute;
		left: 16px;
		top: 16px;
		display: none;
	}
	#logoVastgoedcert img
	{
		border: 0px;
	}
	#logoFunda
	{
		position: absolute;
		left: 138px;
		top: 16px;
		display: none;
	}
	#logoFunda img
	{
		border: 0px;
	}
	#logoLMV
	{
		position: absolute;
		right: 16px;
		top: 16px;
		display: none;
	}
	#logoLMV img
	{
		border: 0px;
	}

	#credits
	{
		margin: 10px auto 12px auto;
		width: 768px;
		text-align: center;
		color: #686A55;
	}
	#credits a
	{
		text-decoration: none;
		color: #686A55;
	}


