/* reset
------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before,
blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* general
------------------------------------------------------------------*/
body { font: 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1 { font-size: 13px; line-height: 19px; font-weight: normal; color: #fff; text-transform: lowercase; }
ul, ol { margin: 0 0 14px 16px; }
p, form { margin: 0 0 14px 0; }
a { color: #544a44; }
a:hover { color: #f00; }
input, textarea, select { font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #544a44; }
select,
option { text-transform: lowercase; }
strong { font-weight: bold; }
em { font-style: italic; }
button { clear: both; display: block; margin: 5px 0 0 0; padding: 0 3px 2px; background: #f00; color: #fff; cursor: pointer; font-size: 11px; line-height: 15px; text-transform: lowercase; }
fieldset { margin: 0 0 18px 0; }
legend { padding-bottom: 10px; font-weight: bold; text-transform: lowercase; }
label { text-transform: lowercase; }
table { width: 100%; margin: 18px 0; }

.clearfix:after,
#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix,
#content { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix,
#content { display: block; }
/* End hide from IE Mac */

/* site selection
------------------------------------------------------------------*/
#siteSelection { background: #f00; }
#siteWrapper { position: relative; width: 980px; height: 585px; margin: 15px auto 0 auto; background: #fff url(/images/bg_siteselection.gif) no-repeat; text-align: center; }
#siteWrapper #logo { position: absolute; left: 99px; top: 31px; margin: 0; }
.col { position: absolute; left: 197px; top: 261px; width: 200px; }
#siteKeuze { position: absolute; top: 212px; left: 99px; margin: 0; }
#siteKeuze li { float: left; width: 252px; height: 283px; margin-right: 10px; text-align: left; }
#siteKeuze li a { position: relative; display: block; width: 252px; height: 283px; text-decoration: none; }
.nl #woonvastgoedLink { background: url(/images/sel_woonvastgoed_nl.png) no-repeat; }
.nl #woonvastgoedLink:hover { background: url(/images/sel_woonvastgoed_nl_hover.png) no-repeat; }
.nl #bedrijfsvastgoedLink { background: url(/images/sel_bedrijfsvastgoed_nl.png) no-repeat; }
.nl #bedrijfsvastgoedLink:hover { background: url(/images/sel_bedrijfsvastgoed_nl_hover.png) no-repeat; }
.nl #nieuwbouwprojectenLink { background: url(/images/sel_nieuwbouwprojecten_nl.png) no-repeat; }
.nl #nieuwbouwprojectenLink:hover { background: url(/images/sel_nieuwbouwprojecten_nl_hover.png) no-repeat; }
#siteKeuze li a span { display: block; text-indent: -9999px; }
#siteKeuze li a img { position: absolute; top: 84px; left: 0; }
/*#residentieelvastgoedLink { width: 176px; background: url(/images/bg_residentieelvastgoed_nl.gif) no-repeat; }*/
/*
#offices { position: absolute; top: 555px; left: 101px; width: 639px; height: 18px; margin: 0; background: url(/images/bg_offices.png) no-repeat; }
#offices li { float: left; }
#offices li a { position: absolute; top: 0; left: 0; z-index: 20; display: block; height: 18px; text-indent: -9999px; }
#offices #brugge { width: 67px; }
#offices #roeselare { left: 67px; width: 94px; }
#offices #kortrijk { left: 161px; width: 83px; }
#offices #wevelgem { left: 244px; width: 98px; }
#offices #ieper { left: 342px; width: 66px; }
#offices #veurne { left: 408px; width: 78px; }
#offices #oostende { left: 486px; width: 93px; }
#offices #aalter { left: 579px; width: 60px; }
*/
#offices { position: absolute; top: 551px; left: 315px; width: 419px; height: 23px; background: url(/images/bg_offices.png) no-repeat; }
#offices a { display: block; width: 419px; height: 23px; text-indent: -9999px; }

/* page structure
------------------------------------------------------------------*/
#wrapper { position: relative; width: 980px; /*min-height: 700px; height: auto !important;  nodig voor IE6 en 7  height: 700px;*/ margin: 0 auto; padding: 0 0 48px 0; background: #fff; }
#header { position: relative; height: 138px; padding-top: 26px; }
#sidebar { /*position: absolute; left: 12px; top: 168px;*/ position: relative; float: left; width: 237px; /*height: 520px;*/ margin: 4px 0 0 10px; color: #fff; }
#contentWrapper { margin-top: 4px; margin-bottom: 4px; }
#content { position: relative; padding: 10px 20px 20px 20px; }
#specialLinks { /*position: absolute; right: 12px; top: 168px;*/ float: left; width: 185px; margin: 4px 0 0 12px; }
#footer {	/*position: absolute; bottom: 45px; left: 0;*/ clear: both; height: 20px; width: 956px; margin: 5px 0 0 12px; }

/* header
------------------------------------------------------------------*/
#logo { margin: 0 0 0 37px; }
#navigation { position: absolute; top: 26px; left: 196px; overflow: hidden; width: 742px; height: 49px; margin: 0; padding-left: 30px; }
#navigation li { position: absolute; }
#navigation li a { display: block; height: 49px; text-indent: -9999px; }

#path { position: absolute; left: 196px; top: 76px; /*width: 584px;*/ width: 718px; height: 20px; padding-left: 54px; font-size: 11px; line-height: 20px; }
#path a { text-decoration: none; }
#languages { position: absolute; left: 834px; top: 76px; width: 134px; margin: 0; }
#languages li { display: inline; }
#languages li a { float: left; display: block; width: 65px; height: 20px; border-left: 2px solid #fff; text-indent: -9999px; }
#languages li a:hover { background-position: 0 -20px; }
#slogan { position: absolute; left: 196px; top: 120px; }
#siteNav { position: absolute; left: 836px; top: 98px; width: 132px; margin: 0; }
#siteNav li { width: 132px; }
#siteNav li a { display: block; width: 132px; height: 20px; margin-bottom: 2px; text-indent: -9999px; }
#siteNav li a:hover { background-position: 0 -20px; }

/* sidebar
------------------------------------------------------------------*/
#sidebar ul { margin: 0; padding: 0 0 15px 30px; list-style: disc; }
#sidebar li { line-height: 17px; }
#sidebar li a { color: #fff; text-decoration: none; line-height: 17px; text-transform: lowercase; }
#sidebar li a:hover { color: #544a44; }
#mijnDewaele,
#siteInfo,
#allProperties,
#wrapper #siteSearch,
#boxVerkVerh,
#siteSearchFree { width: 237px; margin-bottom: 5px; padding-top: 5px; }
#mijnDewaele h2 { padding: 10px 30px 15px; font-size: 12px; line-height: 15px; color: #fff; text-transform: lowercase; font-weight: normal; }
#mijnDewaele h2 a { display: block; color: #fff; text-decoration: none; }
#siteInfo li,
#siteInfo li a { line-height: 14px; }
#boxVerkVerh form,
#boxVerkVerh p,
#boxVerkVerh img { margin-left: 15px; color: #fff; }
#boxVerkVerh #errormsg { margin-right: 15px; color: #ff0000; }
#boxVerkVerh legend { display: none; }
#boxVerkVerh a { float: left; margin-left: 15px; color: #fff; }
#boxVerkVerh #bevestigVerkVerh { clear: none; float: right; margin: 0 17px 0 0; }
#boxVerkVerh fieldset { width: 190px; margin: 0; padding: 0 0 10px 15px; }
#boxVerkVerh fieldset div { overflow: hidden; }
#boxVerkVerh div label { float: left; width: 60px; height: 15px; margin-right: 5px; }
#boxVerkVerh div input { float: right; width: 120px; height: 15px; margin: 0; }
#allProperties a { margin-left: 30px; color: #fff; text-decoration: none; }
#allProperties a:hover { color: #544a44; }
#allProperties div,
#boxVerkVerh div.bottom,
#wrapper #siteSearch #siteSearchBottom { height: 15px; }
#boxVerkVerh div.bottom { width: 237px; }
#wrapper #siteSearch form { margin: 0; }
#wrapper #siteSearch legend,
#wrapper #siteSearchFree legend { display: none; }
#wrapper #siteSearch fieldset,
#wrapper #siteSearchFree fieldset { width: 190px; margin: 0 0 0 15px; }
#wrapper #siteSearch div { clear: both; }
#wrapper #siteSearch label,
#wrapper #sietSearchFree label { float: left; line-height: 21px; }
#wrapper #siteSearch button { margin-left: 15px; }
#wrapper #siteSearch select,
#wrapper #siteSearch input,
#wrapper #siteSearchFree input { float: right; margin-bottom: 3px; font-size: 11px; }
#wrapper #siteSearch #prices div { clear: none; float: right; }
#wrapper #siteSearch #prices div label,
#wrapper #siteSearch #prices div input { float: none; }
#wrapper #siteSearch #prices input { width: 50px; vertical-align: middle; }
#wrapper #siteSearch #mapsearchLink { margin: 0 0 5px 15px; }
#wrapper #siteSearch #mapsearchLink a { color: #fff; }
#wrapper #siteSearch #refsearchForm { padding: 0 0 5px 15px; }
#wrapper #siteSearch #refsearchForm label,
#wrapper #siteSearch #refsearchForm input,
#wrapper #siteSearchFree #freesearchForm label,
#wrapper #siteSearchFree #freesearchForm input { float: left; height: 15px; margin-right: 5px; }
#wrapper #siteSearch #zoekProjectForm select { float: left; }
#wrapper #siteSearch #refsearchForm label,
#wrapper #siteSearchFree #freesearchForm label { width: 60px; }
#wrapper #siteSearch #refsearchForm input,
#wrapper #siteSearchFree #freesearchForm input { width: 70px; }
#wrapper #siteSearch #refsearchForm button,
#wrapper #siteSearchFree #freesearchForm button,
#wrapper #siteSearch #fastsearchForm button,
#wrapper #siteSearch #zoekProjectForm button { clear: none; float: right; margin: 0; }
#wrapper #siteSearch #fastsearchForm button { clear: both; margin: 0; }
#wrapper #siteSearch #fastsearchForm { overflow: hidden; margin-left: 15px; }
#wrapper #siteSearch #fastsearchForm #binnenopp,
#wrapper #siteSearch #fastsearchForm #grondopp { width: 80px; }
#wrapper #siteSearch #zoekProjectForm { margin: 10px 0 0 0; padding: 0 0 5px 15px; }
#wrapper #siteSearchFree #freesearchForm { margin: 0; padding: 0 0 5px 15px; }
#pandConcepten { width: 237px; height: 93px; margin-bottom: 5px; }
#pandConcepten a { position: relative; display: block; width: 237px; height: 93px; }
#pandConcepten a img { position: absolute; top: 0; left: 0; }

/* content
------------------------------------------------------------------*/
.small { float: left; width: 514px; margin: 0 0 0 10px; }
.small #content { width: 459px; padding: 10px 20px 20px 35px; }
.small #content h1 { margin-left: -15px; }
.medium { float: left; width: 704px; margin: 0 0 0 10px; }
.medium #content { padding: 0; }
/*.medium { width: 698px; margin: 0 0 0 258px; }*/
.large { width: 956px; margin: 0 0 0 12px; }

.clear { clear: both; }

#content fieldset div { overflow: hidden; margin: 0 0 5px 0; }
#content label { clear: left; float: left; width: 150px; line-height: 18px; }
#content input,
#content textarea,
#content select { float: left; width: 200px; }
#content select { width: auto; }
#content fieldset .radio label { float: none; margin-right: 18px; }
#content fieldset .radio input { float: none; width: auto; border: none; }
#content #adres2 { margin-left: 150px; margin-top: 5px; }

#msg { margin: 10px 0; }
#errormsg { margin: 10px 0; padding: 5px; border: 1px solid #f00; background: #ffeded; color: #f00; }

/* homepage & standard page
------------------------------------------------------------------*/
#personalisation { margin-left: -15px; font-size: 16px; font-weight: bold; }
#personalisation span { text-transform: lowercase; }
#content .pageItem h1 { width: auto; height: auto; margin: 0 0 10px 0; padding: 0; background: none; font-size: 18px; font-weight: normal; }
#content .pageItem h2,
.testimonial h2,
.tip h2,
.job h2,
#vvIntro h1 { margin-bottom: 10px; font-size: 18px; color: #f00; line-height: 19px; }
#vvIntro h1 { font-weight: bold; }
.testimonial h2,
.tip h2,
.job h2 { margin-top: 10px; }
.pageItem h1,
.pageItem h2 a { color: #f00; }
.pageItem { clear: both; width: 459px; margin-left: 0; padding-bottom: 10px; padding-top: 10px; background: url(/images/bg_stippelijn.gif) repeat-x left top; line-height: 18px; }
.standardPage .first,
.homePage .first { background: none; }
.homePage .topText { background-position: bottom; }
.homePage .pageItem { width: 474px; margin-left: -15px; }
.pageItem .imageWrapper,
.testimonial .imageWrapper { position: relative; float: right; width: 159px; margin: 0 0 12px 12px; }
.pageItem .topBorder,
.testimonial .topBorder { position: absolute; left: 0; top: 0; display: block; width: 159px; height: 100%; }
.pageItem .bottomBorder,
.testimonial .bottomBorder { position: absolute; left: 0; bottom: 0; width: 159px; height: 15px; }
.jobs #content .pageItem p { margin-bottom: 0; }
#recentProperties h2 { padding: 10px; line-height: 16px; color: #fff; }
#recentProperties ul { margin: 0; color: #fff; }
#recentProperties li { margin: 0 10px; padding: 10px 0; background: url(/images/bg_stippelijn.gif) repeat-x 0 bottom; }
#recentProperties li.last { background: none; }
#recentProperties a { color: #fff; }
#recentProperties img { border: 1px solid #fff; }
#recentProperties p.code { margin-bottom: 0; }
#recentProperties .detailLink { text-transform: lowercase; }
.zoom { display: block; cursor: pointer; }
.zoomImg { position: absolute; right: 3px; bottom: 3px; z-index: 100; }
.magazine .imageWrapper { float: left; margin: 0 12px 12px 0; }
.magazine .imageWrapper img { display: block; }

/* resultaten & eigendom & pre-sale
------------------------------------------------------------------*/
#contentWrapper .resultaten,
#contentWrapper .preSale { /*padding-top: 40px;*/ }
#content .iconLink { position: absolute; left: 10px; top: -125px; }
.preSale #preSaleIntro,
.nuMetKoopformule #nuMetKoopformuleIntro,
.tijdVoorEenBod #tijdVoorEenBodIntro { clear: both; padding-top: 10px; }
.preSaleSelect #preSaleIntro { padding-left: 475px; }
.resultaten #resultList,
.preSale #resultList, 
.nuMetKoopformule #resultList, 
.tijdVoorEenBod #resultList { clear: both; width: 915px; margin: 0; padding-top: 10px; background: url(/images/bg_stippelijn.gif) repeat-x left top; }
.resultaten #resultList div,
.preSale #resultList li,
.nuMetKoopformule #resultList li,
.tijdVoorEenBod #resultList li { float: left; width: 305px; margin: 0 0 10px 0; line-height: 18px; }
.preSale #resultList li,
.nuMetKoopformule #resultList li,
.tijdVoorEenBod #resultList li { width: 915px; padding-bottom: 18px; background: url(/images/bg_stippelijn.gif) repeat-x left bottom; }
.resultaten #resultList div img,
.preSale #resultList li img,
.nuMetKoopformule #resultList li img,
.tijdVoorEenBod #resultList li img { float: left; margin-right: 5px; border: 1px solid #fff; }
.resultaten #resultList div a { display: block; overflow: hidden; width: 301px; padding: 2px; text-decoration: none; }
.resultaten #resultList div .detailInfo { float: right; width: 166px; margin: 0; padding-right: 3px; }
.preSale #resultList li div,
.nuMetKoopformule #resultList li div,
.tijdVoorEenBod #resultList li div { float: left; width: 350px; margin: 0; padding-right: 5px; }
.preSale #resultList li .presaleButton  { width: 165px; height: 110px; padding: 10px; }
.nuMetKoopformule #resultList li .koopformuleButton,
.tijdVoorEenBod #resultList li .tijdvooreenbodButton  { color: white; width: 165px; height: 110px; padding: 10px; }
.nuMetKoopformule #resultList li .koopformuleButton a,
.tijdVoorEenBod #resultList li .tijdvooreenbodButton a { color: white; }
.eigendom .tijdvooreenbodButton,
.eigendom .presaleButton,
.eigendom .koopformuleButton { width: 165px; height: 134px; padding: 10px; }
.eigendom .tijdvooreenbodButton a,
.eigendom .presaleButton a,
.eigendom .koopformuleButton a { color: #fff; }
.eigendom .tijdvooreenbodButton a:hover,
.eigendom .presaleButton a:hover,
.eigendom .koopformuleButton a:hover { color: #544A44; }
.preSale #resultList li .presaleButton a,
.eigendom .presaleButton a.iconLink { display: block; width: 165px; height: 110px; text-decoration: none; color: #fff; }
.preSale #resultList li .presaleButton a:hover { color: #544a44; }
.eigendom .resaleButton a:hover
.preSale #resultList li .presaleButton div { width: 176px; padding: 0; }
.resultaten #resultList .divider { clear: both; float: none; width: 915px; height: 2px; margin-bottom: 10px; border: none; background: url(/images/bg_stippelijn.gif) repeat-x; }
#resultList h2,
#resultList .detailCity { margin-bottom: 3px; font-size: 14px; color: #f00; font-weight: bold; }
#resultList .price { margin: 0; color: #f00; }
#resultList .shortInfo { padding-right: 10px; }
#resultList .detailLink { text-transform: lowercase; text-decoration: underline; }
#content #resultList a:hover * { color: #fff; cursor: pointer; }
#resultList .code { margin: 0; }
#resultList .code span { text-transform: lowercase; }
#resultList .specials { clear: left; float: left !important; width: 127px; margin: 5px 0; }
#resultList .specials span { display: block; }
#resultList .specials img { border: none !important; }
#pageNav { float: right; width: 330px; text-align: right; }
#pageNavBottom { clear: both; width: 330px; margin: 0 auto; text-align: center; }
#contentWrapper #pageNav a:hover,
#contentWrapper #pageNavBottom a:hover { color: #f00; }
#pageNav #overviewLink { font-weight: bold; }
#pageNav span,
#pageNavBottom span { padding: 0 8px; border-width: 0 1px; border-style: solid; }
#pageNav .previous,
#pageNavBottom .previous { padding: 0 8px; border: none; }
#pageNav .next,
#pageNavBottom .next { padding: 0 8px; border: none; }
.resultaten #pageNav { position: absolute; top: 10px; left: 665px; width: 270px; }
.myProperties #pageNav { width: 270px; }

.preSaleSelect h1 { height: auto; margin-bottom: 20px; }
.preSaleSelect #officeList { float: left; margin-left: 50px; }

#contentWrapper #content .presaleIcon { float: none; width: 58px; height: 64px; padding: 0; background: url(/images/icon_presale_small.png) no-repeat; text-indent: -9999px; }
#contentWrapper #content .presaleButton .presaleIcon { top: -110px; width: 95px; height: 105px; background-image: url(/images/icon_presale_large.png); }
.nl #contentWrapper #content .alertIcon { float: none; width: 127px; height: 42px; margin-bottom: 5px; padding: 0; background: url(/images/icon_alert_nl.png) no-repeat; }
#contentWrapper #content .alertIcon a { display: block; width: 80px; height: 80px; text-indent: -9999px; }
.nl #contentWrapper #content .tijdvooreenbodIcon { float: none; width: 69px; height: 71px; padding: 0; background: url(/images/icon_tijdvooreenbod_small.png) no-repeat; text-indent: -9999px; }
.nl #contentWrapper #content .tijdvooreenbodButton .tijdvooreenbodIcon { width: 120px; height: 119px; background-image: url(/images/icon_tijdvooreenbod_large.png); } 
.nl #contentWrapper #content .koopformuleIcon { float: none; width: 80px; height: 64px; padding: 0; background: url(/images/icon_koopformule.png) no-repeat; text-indent: -9999px; }
.nl #contentWrapper #content .koopformuleButton .koopformuleIcon { top: -110px; width: 123px; height: 105px; background-image: url(/images/icon_koopformule_large.png); }

.nl #contentWrapper #content .beleggingsIcon { float: none; width: 127px; height: 42px; margin-bottom: 5px; padding: 0; background: url(/images/icon_belegging_nl.png) no-repeat; }
.nl #contentWrapper #content .renoIcon { float: none; width: 127px; height: 42px; margin-bottom: 5px; padding: 0; background: url(/images/icon_reno_nl.png) no-repeat; }
.nl #contentWrapper #content .horecaIcon { float: none; width: 127px; height: 42px; margin-bottom: 5px; padding: 0; background: url(/images/icon_horeca_nl.png) no-repeat; }
.nl #contentWrapper #content .nieuwbouwIcon { float: none; display: block; width: 127px; height: 42px; margin-bottom: 5px; padding: 0; background: url(/images/icon_nieuwbouw_nl.png) no-repeat; }

.resultaten #sortResultsForm { position: absolute; top: 10px; left: 520px; margin: 0; }
.resultaten #sortResultsForm label { width: auto; padding-right: 5px; text-align: right; }
.resultaten #searchResults,
.preSale #searchResults { clear: both; margin: 40px 0 5px 0; padding-top: 5px; color: #f00; font-weight: bold; font-size: 14px; }
.resultaten #searchCriteria { margin-left: 5px; padding-left: 5px; border-left: 1px solid #f00; font-weight: normal; font-size: 12px; }
.resultaten #searchResults a#linkBeleggingOtherSite { float: right; margin-top: -18px; font-weight: normal; color: #f00; font-size: 13px; }

#noResults { clear: both; padding-top: 20px; }
#mapSelect #noResults { clear: none; }

#linkOpenZoek { /*position: absolute; top: 0; left: 20px;*/ float: left; display: block; width: 237px; height: 26px; text-indent: -9999px; cursor: pointer; }
#linkCloseZoek { /*position: absolute;*/ top: 0; left: 0; display: block; width: 237px; height: 26px; text-indent: -9999px; }
#boxZoek { position: absolute; top: 10px; left: 20px; z-index: 20; width: 237px; /*height: 450px;*/ }
#boxZoek .boxBottom { height: 12px; width: 237px; margin-bottom: -10px; }
#boxZoek #siteSearch { position: static; /*margin: 10px 0 0 15px;*/ }
#boxZoek #siteSearch div { margin: 0; }
#boxZoek #siteSearch label,
#boxZoek #siteSearchFree label { clear: none; width: auto; color: #fff; }

#linkOpenMijndewaele { /*position: absolute; top: 0; left: 270px;*/ float: left; display: block; width: 237px; height: 26px; margin-left: 13px; text-indent: -9999px; cursor: pointer; }
#linkCloseMijndewaele { /*position: absolute;*/ top: 0; left: 0; display: block; width: 237px; height: 26px; text-indent: -9999px; }
#boxMijndewaele { position: absolute; top: 10px; left: 270px; z-index: 10; width: 237px; height: 116px; }
#boxMijndewaele ul { margin: 0 0 0 30px; padding: 10px 0 0 0; list-style: disc; color: #fff; }
#boxMijndewaele li { line-height: 17px; }
#boxMijndewaele li a { color: #fff; text-decoration: none; line-height: 17px; text-transform: lowercase; }
#boxMijndewaele li a:hover { color: #544a44; }

#contentWrapper .eigendom a#overviewLink:hover { color: #f00; }
#contentWrapper .eigendom h1,
#contentWrapper .project h1 { width: auto; height: auto; margin-bottom: 10px; padding: 0; background: none; font-size: 18px; line-height: 24px; color: #f00; }
.eigendom #detailWrapper,
.project #detailWrapper { clear: both; width: 916px; padding-top: 40px; }
.eigendom #detailView { float: left; width: 402px; }
.eigendom #picContainter,
.project #projectPic { float: left; height: 302px; margin-bottom: 20px; }
.eigendom #specials { position: relative; clear: left; float: left; width: 185px; }
.eigendom #specials #alertSpecial,
.eigendom #specials #tijdvooreenbodSpecial,
.eigendom #specials #numetkoopformuleSpecial,
.eigendom #beleggingSpecial,
.eigendom #renoSpecial { margin-right: 10px; }
.eigendom #detailLinks { float: right; width: 210px; }
.eigendom #detailLinks ul { margin: 10px 0 0 0; padding: 0 10px 10px 10px; }
.eigendom #detailLinks li { width: 190px; margin-top: 4px; }
.eigendom #detailLinks a,
.eigendom #detailLinks span { padding-left: 23px; color: #fff; font-size: 11px; line-height: 15px; }
.eigendom #detailLinks span { display: block; padding-top: 4px; }
.eigendom #detailLinks a:hover { color: #544a44; }
.eigendom #addToMyDewaele,
.eigendom #delFromMyDewaele { background: url(/images/icon_mijndewaele.png) no-repeat; }
.eigendom #print { background: url(/images/icon_printer.png) no-repeat; }
.eigendom #pdf,
.eigendom #lastenboek,
.eigendom #brochure { background: url(/images/icon_pdf.png) no-repeat; }
.eigendom #informFriend { background: url(/images/icon_vriendvertellen.png) no-repeat; }
.eigendom #blueprints { background: url(/images/icon_plan.png) no-repeat; }
.eigendom #slideshow { background: url(/images/icon_slideshow.png) no-repeat; }
.eigendom #stedebouw { background: url(/images/icon_stedebouwvoorschr.png) no-repeat; }
.eigendom #showOnMap,
.project #showOnMap { position: absolute; top: 0; right: 5px; margin: 0; padding: 0 5px 2px; background: url(/images/icon_googleearth.png) no-repeat; }
.eigendom #requestVisit { float: left; margin-right: 5px; padding: 0 5px 2px; background: url(/images/icon_afspraak.png) no-repeat; }
.eigendom #askQuestion { float: left; padding: 0 5px 2px; background: url(/images/icon_vraagstellen.png) no-repeat; }
.eigendom #showOnMap a,
.eigendom #requestVisit a,
.eigendom #askQuestion a,
.project #showOnMap a { padding-left: 20px; color: #fff; font-size: 11px; }
.eigendom #detailInfo,
.project #projectData { float: right; width: 496px; }
.eigendom #property { width: 496px; margin: 0 0 10px 0; }
.eigendom #property li,
.project #projectData div { position: relative; float: left; }
.eigendom #property li p { margin: 0; }
.eigendom #detailInfo h2,
.project #projectData h2 { clear: both; text-transform: lowercase; font-weight: bold; }
.eigendom #detailInfo hr { height: 1px; margin-bottom: 10px; border: none; }
.eigendom #propertyPrice { width: 120px; }
.eigendom #propertyPrice p { color: #f00; font-size: 17px; }
.eigendom #propertyPrice #prijsOpTeVragen { font-size: 12px; }
.eigendom #propertyPrice a { padding: 2px 0 0 20px; background: url(/images/icon_pdf.gif) no-repeat; }
.eigendom #propertyAddress,
.project #projectAddress { width: 225px; padding: 0 15px; }
.project #projectAddress { padding-left: 0; }
.eigendom #property #propertyReference,
.project #projectReference { width: 100px; padding: 0 0 0 15px; border: none; }
.eigendom #moreinfoWrapper { width: 496px; margin-bottom: 10px; }
.eigendom #details { width: 225px; }
.eigendom #details dt { clear: left; float: left; margin-right: 5px; }
.eigendom #details dd { }
.eigendom #shortInfo { float: left; width: 240px; }
.eigendom #thumbnails { float: left; width: 230px; margin: 0 0 10px 0; }
.eigendom #thumbnails li { float: left; overflow: hidden; width: 50px; height: 38px; margin: 0 6px 5px 0; }
.eigendom #contactInfo { float: right; width: 255px; }
.eigendom #contactInfo .contactPerson { font-size: 11px;  }
.contactPersons { clear: both; margin: 0; }
.contactPersons li { clear: both; }
.contactPersons img { float: left; margin: 0 5px 5px 0; }
.contactPersons p { float: right; width: 190px; }
.contactPersons span { color: #f00; }
.project dl { margin-left: 415px; }
.project dt { font-weight: bold; text-transform: lowercase; }
.project #showProject { clear: both; padding-bottom: 18px; }
.project #showProject a { float: left; display: block; padding: 2px 5px; color: #fff; font-weight: bold; }
.project #specials { clear: left; width: 400px; }

.myProperties #resultList { width: 459px; margin: 0; background: url(/images/bg_stippelijn.gif) repeat-x left top; }
.myProperties #resultList li { margin: 0 0 0 0; padding: 10px 0; background: url(/images/bg_stippelijn.gif) repeat-x left bottom; }
.myProperties #resultList img { float: left; }
.myProperties #resultList li div { float: right; width: 320px; }

#divBinnenOpp,
#divGrondOpp,
#a_divBinnenOpp,
#a_divGrondOpp,
#zo_divBinnenOpp,
#zo_divGrondOpp { display: none; }

#fieldsetBewaarZO { display: none; }

#biedform { clear: both; width: 876px; height: 170px; margin-top: 40px; padding: 20px; }
#biedform div div { float: left; width: 292px; height: 140px; margin-bottom: 10px; }
#biedform label { position: relative; display: block; height: 140px; }
#biedform label img { display: block; margin: 0 auto; }
#biedform label span { position: absolute; bottom: 0; left: 0; display: block; width: 292px; text-align: center; }
#biedform div input { float: none; width: auto; border: 0; }
#biedform button { clear: both; display: block; width: 50px; margin: 10px auto 0; }
.preSale #resultList li .biedButton { width: 165px; height: 150px; padding: 10px; }
.preSale #resultList li .biedButton a { color: #fff; }
.preSale #resultList li .biedButton a:hover { color: #544a44; }
#biedform #biedPresale { width: 192px; padding-right: 100px; }
#biedPresale label span { width: 192px; }
#biedform #biedKoopformule label { width: 292px; height: 126px; padding-top: 14px; }
#biedform #biedBod { width: 192px; padding-left: 100px; }
#biedBod label span { width: 192px; }
#resultList li { position: relative; }
#resultList .biedIcon { position: absolute; top: 85px; left: 5px; }

/* kantoren
------------------------------------------------------------------*/
#officeMap { width: 181px; margin: 0; }
#officeInfo { float: right; width: 185px; }
#content #officeInfo h1 { margin-left: 0; background: none; font-size: 18px; line-height: 22px; color: #f00; text-transform: lowercase; }
#officeInfo h3 { font-size: 12px; font-weight: normal; color: #f00; }
#officeInfo #address,
#officeInfo #address a { color: #f00; }
#officeInfo #address { margin-bottom: 20px; }
#officePictures { clear: both; overflow: hidden; width: 459px; padding: 36px 0; }
.officePic { float: left; position: relative; width: 183px; margin-right: 27px; }
.officePic .topBorder { position: absolute; left: 0; top: 0; z-index: 10; width: 183px; height: 100%; }
.officePic .bottomBorder { position: absolute; left: 0; bottom: 0; z-index: 15; width: 183px; height: 13px; }
.office .contactPersons li { clear: none; float: left; width: 193px; height: 220px; margin-right: 17px; }
.office .contactPersons li.odd { clear: left; }
.office .contactPersons img,
.office .contactPersons p { float: none; }
.office .contactPersons img { margin: 0; }
.office .contactPersons p { width: auto; }
#officeLegal { clear: both; font-size: 11px; }
#map { float: left; width: 260px; height: 168px; margin: 10px 0; }
#officeList { float: right; width: 180px; margin: 10px 0; }
#officeList li { margin-bottom: 5px; }
#officeList li a { display: block; width: 156px; height: 25px; }
#officeList li a#a_wevelgem,
#officeList li a#a_zwevegem { margin-left: 15px; }
#mapIntro { clear: both; }
.askQuestion { float: left; padding: 2px 5px; background: url(/images/icon_vraagstellen.png) no-repeat; }
.askQuestion a { padding-left: 20px; color: #fff; font-size: 11px; }

/* verkopen/verhuren
------------------------------------------------------------------*/
#vvIntro { width: 669px; padding: 10px 20px 20px 15px; }
#vvList { float: left; width: 704px; margin: 0 0 10px 0; }
#vvList li { float: left; overflow: hidden; width: 211px; height: 361px; margin: 10px 8px 0 0; padding: 8px 9px; }
#vvList li.lastcol { margin-right: 0; }
#vvList li h2 { position: relative; height: 36px; margin-bottom: 6px; padding: 8px 10px 8px 50px; color: #fff; font-size: 13px; }
#vvList li h2 span { position: absolute; left: 7px; top: 6px; display: block; width: 37px; height: 37px; color: #f00; font-size: 22px; text-align: center; line-height: 37px; }
#vvList li .foto { position: relative; overflow: hidden; width: 211px; height: 137px; margin-bottom: 5px; }
#vvList li .fotokader { position: absolute; left: 0; top: 0; z-index: 5; width: 211px; height: 137px; }
#vvList li .vvtext { padding: 0 5px; }
#verkoopLink { clear: both; }
#verkoopLink a { display: block; width: 201px; height: 30px; padding: 10px 14px; background: url(/images/bg_verkooplink.png) no-repeat; line-height: 30px; color: #fff; font-size: 13px; font-weight: bold; text-align: center; cursor: pointer; }

/* waardebepaling
------------------------------------------------------------------*/
#mailBusinessMag label,
#mailBusinessMag input { clear: none; float: none; }
#mailBusinessMag input { width: auto; }

/* uitgebreid zoeken
------------------------------------------------------------------*/
#mapSelect { width: 500px; padding-top: 40px; }
#formAdvancedSearch { float: right; width: 366px; padding-left: 15px; }
#formAdvancedSearch h1 { margin: 0 0 10px -15px; }
#formAdvancedSearch legend { display: none; }
#formAdvancedSearch #a_prices div label,
#formAdvancedSearch #a_prices div input,
#formAdvancedSearch #a_grondopp div label,
#formAdvancedSearch #a_grondopp div input,
#formAdvancedSearch #a_opp div label,
#formAdvancedSearch #a_opp div input { clear: none; float: none; }
#formAdvancedSearch #a_prices input,
#formAdvancedSearch #a_grondopp input,
#formAdvancedSearch #a_opp input { width: 60px; vertical-align: middle; }
#formAdvancedSearch .checkBox input { width: auto; }
#mainMap,
.subMappen { width: 500px; height: 406px; }
#fieldsetBewaarZO { padding-top: 10px; }
#fieldsetBewaarZO legend { display: none; }
#fieldsetBewaarZO div { width: 100%; }
#fieldsetBewaarZO input { clear: left; }
#fieldsetBewaarZO button { clear: none; float: left; margin-right: 5px; }
#aantalResultaten { font-weight: bold; font-size: 14px; color: #f00; }
#buttonToonLijst2 { clear: none; }

/* mijn zoekopdrachten
------------------------------------------------------------------*/
#mijnZoekopdrachten { width: 100%; }
#mijnZoekopdrachten a { padding: 0 3px 2px; background: #f00; color: #fff; font-size: 11px; line-height: 15px; text-decoration: none; }
#mijnZoekopdrachten td { padding: 5px 0; }

#formZoekopdracht #zo_prices div label,
#formZoekopdracht #zo_prices div input,
#formZoekopdracht #zo_grondopp div label,
#formZoekopdracht #zo_grondopp div input { clear: none; float: none; }
#formZoekopdracht #zo_prices input, 
#formZoekopdracht #zo_grondopp input { width: 60px; vertical-align: middle; }
#formZoekopdracht #zo_opbrengsteigendom,
#formZoekopdracht #zo_renovatie,
#formZoekopdracht #zo_garage,
#formZoekopdracht #zo_tuin,
#formZoekopdracht #zo_gemeubeld,
#formZoekopdracht #zo_SendEmail { width: auto; border: none; }
#formZoekopdracht #mailSend { margin-bottom: 18px; }
#formZoekopdracht #mailSend label { clear: none; float: none; width: auto; }

/* popups
------------------------------------------------------------------*/
#popup { padding: 0 10px; color: #fff; }
#popup form { width: 380px; margin: 0; }
#popup fieldset .radio label { float: none; margin-right: 18px; }
#popup fieldset .radio input { float: none; width: auto; border: none; }
#popup #adres2 { margin-left: 150px; margin-top: 5px; }
#popup fieldset div { overflow: hidden; margin: 0 0 5px 0; }
#popup label { clear: left; float: left; width: 150px; line-height: 18px; }
#popup input,
#popup textarea,
#popup select { float: left; width: 200px; }
#popup textarea { width: 350px; }
#popup #formWaardebepaling textarea { width: 200px; }
#popup select { width: auto; }
#popup #dag1,
#popup #maand1,
#popup #dag2,
#popup #maand2,
#popup #dag3,
#popup #maand3 { float: none; width: 20px; }
#popup #jaar1,
#popup #jaar2,
#popup #jaar3,
#popup #uur_van1,
#popup #uur_van2,
#popup #uur_van3,
#popup #uur_tot1,
#popup #uur_tot2,
#popup #uur_tot3 { float: none; width: 40px; }
#popup button { margin-left: 150px; }
#formAfspraakAanvragen label,
#formBezoekAanvragen label { width: 85px; }
#formAfspraakAanvragen button, 
#formBezoekAanvragen button { margin-left: 75px; }
#formVraagStellen #captchaImg { padding: 5px 0 0 151px; }
#formBezoekAanvragen #captchaImg { padding: 5px 0 0 86px; }
#formVerkVerh #captchaImg { padding: 5px 0 2px 54px; }
#formAfspraakAanvragen #captchaImg { padding: 5px 0 0 86px; }
#formInformeer #captchaImg { padding: 5px 0 0 151px; }
#formWaardebepaling #captchaImg { padding: 5px 0 0 151px; }
#formLastenboekAanvragen #captchaImg { padding: 5px 0 0 151px; }
#formPlannenAanvragen #captchaImg { padding: 5px 0 0 151px; }
.preSaleAfspraak { font-size: 14px; }
.preSaleAfspraak img { margin-bottom: 18px; }
.stedebouw #details { width: 580px; }
.stedebouw #details dt { clear: left; float: left; width: 280px; }
.stedebouw #details dd { float: left; width: 280px; }
#extraInfo { clear: both; padding-top: 18px; }
#extraInfo a { padding: 2px 0 0 20px; background: url(/images/icon_pdf.gif) no-repeat; color: #fff; }
#messageSend { width: 351px; height: 264px; text-indent: -9999px; }
.nl #messageSend { background: url(/images/bg_berichtverzonden_nl.png) no-repeat; }
#popup .contactPersons span,
#popup .contactPersons a,
#popup p a { color: #fff; }

#popup.alert h1 { font-size: 20px; line-height: 24px; margin-bottom: 15px; }
#popup.alert p { font-size: 16px; line-height: 20px; }

/* kalender
------------------------------------------------------------------*/
#kalender table { width: 154px; margin: 0; text-align: center; color: #544a44; }
#kalender #month td { font-weight: bold; }
#kalender #month td a { text-decoration: none; }
#kalender .weekend { background: #ccc; }
#kalender th { width: 22px; border: 1px solid #544a44; border-width: 1px 0; }
#kalender .today { background: #544a44; }
#kalender .today a { color: #fff; }
#kalender .today a:hover { color: #f00; }

/* verkoopsconcepten
------------------------------------------------------------------*/
.verkoopsConcept a:hover { color: #e30f19; }
.verkoopsConcept #content { padding-right: 12px; }
#vkcSmall { position: relative; width: 948px; height: 487px; padding-top: 20px; background: url(/images/bg_vkc_small.jpg) no-repeat; }
#vkcLarge { position: relative; width: 917px; height: 487px; padding: 20px 0 0 31px; background: url(/images/bg_vkc_large2.jpg) no-repeat; }
#vkcSmall h1 { margin: 0 0 0 52px; }
#vkcLarge h1 { margin: 0 0 10px 0; }
#vkcLarge h2 { margin: 0 0 10px 0; }
#vkcSmall #startIntro { margin: 0 0 0 56px; }
#vkcSmall #boxIntro { margin: 8px 0 0 18px; }
#vkcSmall form input#vkcNext,
#vkcSmall #formConceptStart input,
#vkcSmall form input#vkcResultaat { position: absolute; top: 421px; left: 42px; width: 315px; height: 58px; border: 0; cursor: pointer; text-indent: -9999px; }
#vkcLarge form input#vkcVerstuur { clear: both; width: 315px; height: 58px; margin: 0 0 0 44px; border: 0; cursor: pointer; text-indent: -9999px; }
/*#vkcSmall #formConceptStart input { background: url(/images/bt_vkc_start.png) no-repeat; }
#vkcSmall form input#vkcNext { background: url(/images/bt_vkc_volgendevraag.png) no-repeat; }
#vkcSmall form input#vkcResultaat { background: url(/images/bt_vkc_resultaat.png) no-repeat; }
#vkcLarge form input#vkcVerstuur { background: url(/images/bt_vkc_verstuur.png) no-repeat; }*/
#vkcSmall #formConceptTerug input { position: absolute; top: 465px; left: 492px; width: 54px; height: 16px; border: 0; /*background: url(/images/bt_vkc_terug.png) no-repeat;*/ cursor: pointer; text-indent: -9999px; }
#vkcSmall form ul { position: absolute; left: 407px; top: 431px; height: 20px; margin: 0; border: 1px solid #fff; border-right: 0; }
#vkcSmall form li { float: left; width: 20px; height: 20px; border-right: 1px solid #fff; color: #fff; text-align: center; }
#vkcSmall form li.active { color: #544A44; }
#vkcSmall form { margin-left: 50px; }
#vkcSmall form h2 { margin-bottom: 7px; }
#vkcSmall form div { padding-bottom: 7px; }
#vkcSmall form div input { float: none; width: auto; margin-left: 0;  border: 0; background: transparent; font-size: 14px; }
#vkcSmall form div label { float: none; width: auto; font-weight: bold; font-size: 16px; }
#vkcSmall #formConceptStap5 div .formInput { float: none; padding: 8px 28px 22px 22px; background: transparent url(/images/bg_vkc_input_209.png) no-repeat; }
#vkcSmall #formConceptStap5 div .formInput input { width: 160px; margin: 0; }
#vkcSmall #formConceptStap5 div label { clear: none; float: none; height: 23px; padding: 4px 0 14px; }
#resultLogo { position: absolute; right: 5px; top: 20px; }
#vkcLarge #resultUitleg { margin: 10px 0 25px; }
#formConceptEmail label { width: 44px; }
#formConceptEmail div .formInput { float: left; width: 283px; height: 41px; padding: 2px 22px 0 22px; border: 0; background: url(/images/bg_vkc_input_327.png) no-repeat; }
#formConceptEmail div .formInput input { float: left; width: 283px; margin: 0; border: 0; background: transparent; }
#formConceptGegevens { width: 625px; }
#formConceptGegevens fieldset div { height: 36px; margin-bottom: 0; }
#formConceptGegevens div label { width: 75px; }
#formConceptGegevens div .formInput { float: left; height: 17px; padding: 4px 22px 15px; border: 0; }
#formConceptGegevens div .formInput input { margin: 0; padding: 0; border: 0; background: transparent; }
#formConceptGegevens .input470 { width: 506px; background: url(/images/bg_vkc_input_470.png) no-repeat; }
#formConceptGegevens #voornaam,
#formConceptGegevens #naam,
#formConceptGegevens #eigendom_straat,
#formConceptGegevens #eigendom_gemeente { width: 426px; }
#formConceptGegevens .input330 { width: 295px; background: url(/images/bg_vkc_input_330.png) no-repeat; }
#formConceptGegevens #straat { width: 426px; }
#formConceptGegevens #gsm,
#formConceptGegevens #telefoon { width: 216px; }
#formConceptGegevens .input123 { float: left; width: 79px; background: url(/images/bg_vkc_input_123.png) no-repeat; }
#formConceptGegevens #nummer,
#formConceptGegevens #postcode,
#formConceptGegevens #eigendom_nummer,
#formConceptGegevens #eigendom_postcode { width: 54px; }
#formConceptGegevens .input298 { width: 254px; background: url(/images/bg_vkc_input_298.png) no-repeat; }
#formConceptGegevens #gemeente { width: 254px; }
#formConceptGegevens .straatWrp { clear: left; float: left; width: 414px; }
#formConceptGegevens .nummerWrp { float: left; width: 210px; }
#formConceptGegevens .nummerWrp label { text-align: center; }
#formConceptGegevens .nummerWrp input { float: right; display: inline; margin-right: 3px; }
#formConceptGegevens .postcodeWrp { float: left; width: 210px; }
#formConceptGegevens .gemeenteWrp { float: right; width: 414px; }
#formConceptGegevens #telefoonWrp,
#formConceptGegevens #gsmWrp { float: left; width: 312px; }
#formConceptGegevens .input229 { width: 185px; background: url(/images/bg_vkc_input_229.png) no-repeat; }
#formConceptGegevens p { clear: both; }
#formConceptGegevens #makelaar { margin-bottom: 10px; }
#vkcLarge #formConceptGegevens input#vkcVerstuur { margin-left: 75px; }
.verkoopsConcept #folder { font-weight: bold; font-size: 14px; }

/* banner sidebar
------------------------------------------------------------------*/
#specialLinks img { margin-bottom: 5px; }

/* footer
------------------------------------------------------------------*/
#footer a { text-transform: lowercase; }
#footerLinks { float: left; width: 700px; }
#footerLinks ul { margin: 0; }
#footerLinks li { float: left; padding: 0 5px 0 0; line-height: 16px; }
#footer #footerLinks li.last { border: none; }
#footerLinks a { margin-left: 5px; text-decoration: none; }
#footerLinks li.first a { margin: 0; }
#disclaimer { float: right; width: 100px; text-align: right; text-decoration: none; }
#footer #footerLinks a:hover,
#footer a:hover#disclaimer { color: #f00; }

/* site specific rules
------------------------------------------------------------------*/
.nl #siteNav li#siteBvg a { background-image: url(/images/bg_sitenav_bvg_nl.gif); }
.nl #siteNav li#siteRvg a { background-image: url(/images/bg_sitenav_rvg_nl.gif); }
.nl #siteNav li#siteNbp a { background-image: url(/images/bg_sitenav_nbp_nl.gif); }
.nl #siteNav li#siteWvg a { background-image: url(/images/bg_sitenav_wvg_nl.gif); }

/* CMS Preview
------------------------------------------------------------------*/
#CMSpreviewBar { margin-bottom: 10px; padding: 3px; background-color: red; color: #fff; }
#CMSpreviewBar a { color: #fff; }

#allProperties { display: none; }

.homePage .carouselBlock { margin-bottom: 10px; padding-bottom: 5px; }
#carousel-wrapper { overflow: hidden; width: 474px; }
#carousel-content .slide { float: left; width: 454px; padding: 10px; color: #fff; }
#carousel-content .slide a { color: #fff; }
#carousel-content .slide a:hover { color: #544a44; }
#carousel-nav #carousel-numbers { float: right; padding: 0 10px 5px 0; }
#carousel-nav a { float: left; display: block; width: 26px; height: 21px; }
#carousel-nav a.active { font-weight: bold; }