@charset "utf-8";
/* GENERAL */
html { font-size:100%; }
body { font-family: Arial, Helvetica, sans-serif; line-height:1.125em; height: 100%; background: url(../img/bg.gif) 0 117px repeat-x; }
body.eravoormij { background: url(../img/header_eravoormij.jpg) top center repeat-x;}
img { border: 0px; }
img.margin-bottom { margin-bottom: 1em; }
p { margin-bottom: 1em; font-size: 0.75em; }
p.small { font-size: 0.6875em; }
p.border_top { border-top:1px solid #828282; padding-top: 1em; }
p.nomargin { margin:0; }
h1 { font-size: 1em; color: #0018a8; margin-bottom: 1em; }
h2, th { font-size: 1em; color: #0018a8; }
#content.exclusief h2, #content.exclusief th, #content.exclusief h4 { color:#B59204; }
h2.line { border-bottom: 1px solid #7A808B; margin-bottom: 0.5em; }
h2 .small { font-size:0.75em; }
h3 { font-size: 0.75em; margin-bottom: 1em; }
h4 { font-size: 0.75em; color: #0018a8; margin-bottom: 1em; }
a { color:#0018A8; }
a:hover { color:#C60C31; }
.exclusief a:hover { color:#B59204; }
a.arrow { background:transparent url(../img/arrow_blue_white.jpg) no-repeat scroll right center; color:#C60C31; padding-right:13px; text-decoration:none; }
hr { margin: 1em 0; }
div.center { text-align: center; }
strong { color:#0018A8; font-weight:bold; }
.exclusief strong { color:#000; font-weight:bold; }

/*HEADER */
#content ul { margin-bottom: 1em; margin-left: 15px; font-size: 0.75em; }
#content ol { margin-bottom: 1em; margin-left: 30px; font-size: 0.75em; }

/* MENU */
#header .menu ul { list-style:none; font-size: 0.75em; }
#header .menu ul li { float:left; border-left:1px solid #0018a8; }
#header .menu ul li.first { border-left:0px; }
#header .menu ul li a { padding:1px 10px; color:#0018a8; text-decoration:none; }
#header .menu ul li a:hover { text-decoration:underline; }
#header .menu ul li.selected a { color:#c60c31; }
ul.contentmenu { list-style: none; font-size: 0.75em; margin: 0 0 1em !important; background: url(../img/bg_ul_contentmenu.gif) repeat-x bottom left; }
ul.contentmenu li { display: block; float: left; }
ul.contentmenu li a { text-decoration: none; color: #0018A8; padding: 3px 10px; display: block; }
ul.contentmenu li.active { border-left: 1px solid #0018A8; border-right: 1px solid #0018A8; border-top: 1px solid #0018A8; border-bottom: 1px solid #fff; }
ul.contentmenu li.active a { font-weight: bold; text-decoration: none; }
ul.contentmenu a:hover { text-decoration: underline; }

/* SIDEBAR CONTENT */
.searchmorehouses a { border-bottom:1px solid #828282; display:block; line-height:40px; padding-top:46px; background: url(../img/banner_zoek_meer_huizen.jpg) no-repeat top left; font-size: 0.75em; text-decoration: none; margin-bottom: 1em; }
.whosearch a { border-bottom:1px solid #828282; display:block; line-height:40px; padding-top:46px; background: url(../img/banner_wie_zoekt_mijn.jpg) no-repeat top left; font-size: 0.75em; text-decoration: none; margin-bottom: 1em; }
ul.era_links { list-style: none; border-bottom:1px solid #828282; padding-bottom: 1em; margin: 0 0 1em 0; font-size: 0.75em; }
ul.era_links a { background: url(../img/arrow_blue_white.jpg) no-repeat scroll right center; color:#0018A8; padding-right:15px; text-decoration:none; }
ul.era_links a:hover { color:#C60C31; }
/* FOOTER */
#footer ul { list-style:none; font-size: 0.6875em; padding: 5px 0 8px 0; margin-bottom: 1em; }
#footer ul.line { border-top: 1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4; }
#footer ul li { display: inline; border-left: 1px solid #0018A8; padding: 0 10px 0 10px; }
#footer ul li.first { border-left: 0px; padding-left: 0px; }
#footer h3 { color: #7F7F7F; }

/* GENERAL FORM STYLES */
form { margin-bottom: 1em; }
form .submit { float: right !important; border: 1px solid #1B3F94; background-color: #C60C30; color: #fff; padding: 2px 5px; font-weight: bold; }

/* UITGEBREID ZOEKEN */
form.search_ext tr.line th, form.search_ext tr.line td { padding-bottom: 10px; }
form.search_ext tr.row th, form.search_ext tr.row td { padding-top: 10px; }
form.search_ext table { border-collapse: collapse; width: 100%; }
form.search_ext tr.line td, form.search_ext tr.line th { border-bottom: 1px solid #CCC; }
form.search_ext input, form.search_ext select { font-size: 1.0em; border: 1px solid #0018A8; }
form.search_ext p { margin: 0px; font-size: 0.6875em; display: inline; }
form.search_ext select { margin: 0 0 3px 0; }
form.search_ext select.max, form.search_ext input.max { width: 220px; }
form.search_ext th { text-align: left; vertical-align: top; }
/* form.search_ext td { vertical-align: top; } */
form.search_ext td { font-size: 0.75em; vertical-align: top; }
form.search_ext th span { font-size: 80%; display: block; color: #D4D0C8; font-weight: normal; }
form.search_ext label { display: block; float:left; margin: 0 5px 0 0; font-size: 0.6875em; }
form.search_ext label.pre { width: 110px; }
form.search_ext input { margin: 0 5px 0 0; }
form.search_ext input.checkbox { display: inline; margin-right: 3px; border: 0px; }
form.search_ext input.image { display: inline; float: none; border: 0px; }
form.search_ext strong { color: #0018a8; }
form.search_ext .product_options label { display: block; float: left; width: 24%; padding-top: 65px; background: no-repeat center center; margin: 0px; }

/* SIMPEL FORMULIER */
form.search_simple input, form.search_simple select { font-size: 0.6875em; border: 1px solid #0018A8; }
form.search_simple p { margin: 0px; font-size: 0.6875em; display: inline; }
form.search_simple select { margin: 0 0 3px 0; width: 200px; }
form.search_simple label { display: block; float:left; margin: 0 5px 0 0; font-size: 0.6875em; }
form.search_simple input { display: block; float: left; margin: 0 5px 0 0; }
form.search_simple td.c1 { width: 80px; }
form.search_simple td.c2 { width: 200px; }
/* TWO COLUMN CONTENT */
#content .col_2_left { margin-bottom: 1em; }
/*#content img { margin-bottom: 1em; }*/
#content h3 { color: #C60C30; }
#content .blue { color: #0018A8; }
#content .grey { color: #7A808B; }
#content .lightblue { color: #8E95C0; }
#content div.border { border: 1px solid #0018A8; padding: 10px; }
.exclusief .col_a div.border { border: 1px solid #000 !important; }

.line { border-bottom: 1px solid #D4D4D4 !important; }

/* GENERAL ELEMENTS */
.rating { background: url(../img/bg_score_none.gif) top center no-repeat; position: relative; width: 120px; text-align: center; }
.score_8, .score_9, .score_10 { background-image: url(../img/bg_score_green.gif); }
.score_6, .score_7 { background-image: url(../img/bg_score_orange.gif); }
.score_1, .score_2, .score_3, .score_4, .score_5 { background-image: url(../img/bg_score_red.gif); }
.rating div { position: absolute; left: 60px; top: 0px; font-size: 2em; color: #fff; line-height: 2em; }
.rating div.shadow { position: absolute; left: 61px; top: 1px; color: #0018A8; }
.rating div small { font-size: 0.6875em; }
.rating a { display: block; padding-top: 44px; font-size: 80%; }

/* MAKELAAR ZOEKRESULTATEN */
.broker_pagination { border-top: 1px solid #000; border-bottom: 1px solid #000; color: #7A808B; margin-bottom: 5px; }
.broker_pagination p { margin: 8px 0; }
.broker_pagination span { color: #0018A8; }
.broker_result { border-top: 1px solid #C1CBE2; color: #0018A8; margin-bottom: 1em; }
.broker_result .row { border-bottom: 1px solid #C1CBE2; padding-top: 10px; }
.broker_result .video { background: url(../img/form_video.gif) top center no-repeat; margin-right: 10px; }
.broker_result .video a { display: block; padding-top: 44px; font-size: 80%; }

/* CHARTS */
.graph_horizontal span { display: block; float: left; font-size: 0.6875em; width: 70px; }
#content .graph_horizontal div.border { border:0 !important; padding:0 !important; float: left; width: 408px; height: 24px; background:url(../img/bg_graph.gif) no-repeat top left; position: relative; }
.graph_horizontal div.pad { padding: 4px; }
.graph_horizontal div.pad div { height: 12px; line-height: 5px; font-size: 5px; overflow:hidden; }
.graph_horizontal div.blue { background-color: #0018A8; }
.graph_horizontal div.lightblue { background-color: #8E95C0; }

/* WONINGEN ZOEKRESULTATEN */
.house_pagination { border-top: 1px solid #000; border-bottom: 1px solid #000; color: #7A808B; margin-bottom: 5px; }
.house_pagination p, .criteriabox p { margin: 8px 0; }
.house_pagination a.active { color: #C60C31; }
.house_pagination span { color: #0018A8; }
.house_pagination a.sort { margin-left: 3px; }
.house_result { border-top: 1px solid #C1CBE2; color: #0018A8; margin-bottom: 1em; }
.house_result p { margin-bottom: 5px; }
.house_result .row { border-bottom:4px solid #C3CDE6; border-top:1px solid #C3CDE6; color:#0018A8; margin-bottom:5px; padding:10px 0; }
.house_result .image { padding-right: 20px; position:relative; width: 140px; } 
.house_result .image img { margin-top:12px; }
.house_result .image a.zoom { background:transparent url(../img/zoombutton.png) no-repeat; bottom:5px; display:block; height:20px; position:absolute; right: 20px; width:20px; }
.house_result .logos { width:60px; }
.house_result .image .status { background-repeat:no-repeat; height:30px; position:absolute; right:0; top:0; width:100px; z-index:90; } 
.house_result .image .sold { background-image: url(../img/overlay_sold.png); }
.house_result .image .openhouse { background-image: url(../img/overlay_openhouse.png); }
.house_result .image .new { background-image: url(../img/overlay_new.png); }
.image .status { height:30px; position:absolute; right:20px; top:0; width:100px; z-index:90; }
.house_result .info { display: block; width:280px; }
.iconlist { width: 200px; }
.iconlist ul { list-style:none;border-bottom:1px solid #828282; display: block; }
.iconlist ul p { font-size:1em; }
.iconlist ul li { padding:2px 0px;border-top:1px solid #828282; }
.iconlist ul li a { background:#fff url(../img/option_sprite.gif) no-repeat right; color:#0018a8;text-decoration:none;display:block;line-height:33px;height:33px; width: 100%; }
.iconlist ul li a:hover { color:#c60c31; }
.exclusief .iconlist ul li a { color:#000; }
.exclusief .iconlist ul li a:hover { color:#B59204; }
.iconlist ul li.maps a { background-position:100% -42px; }
.iconlist ul li.video a { background-position:100% -123px; }
.iconlist ul li.brochure a { background-position:100% -163px; }
.iconlist ul li.mailfriend a { background-position:100% -202px; }
.iconlist ul li.houseview a { background-position:100% -3px; }
.iconlist ul li.housemap a { background-position:100% -85px; }
.iconlist ul li.rate a { background-position:100% -243px; }
.iconlist ul li.favo a { background-position:100% -283px; }
.iconlist ul li.print a { background-position:100% -314px; }
.iconlist ul li.town a { background-position:100% -353px; }

/* NIEUWBOUW ZOEKRESULTATEN */
/*#content.nieuwbouw .house_result .info { font-size:1.25em; }*/

/* HOMEPAGE */
.header_portal { margin-bottom: 1em; }
.header_portal div.sell, .header_portal div.buy { width: 245px; } 
.header_portal div.sell a { float: left; background-position:center top; }
.header_portal div.sell a:hover { background-position:center bottom; } 
.header_portal div.buy a { float: left; }
.header_portal div.buy a:hover {  background-position:left bottom; }
.header_portal div.benefits a { background-position:right top; }
.header_portal div.benefits a:hover { background-position:right bottom; }
.header_portal a { background:transparent url(../img/portal_sprite.jpg) no-repeat; color:#0018A8; display:block; height:210px; margin:0 auto;
text-decoration:none; width:210px }
.quicksearch { margin-bottom: 1em; }
.quicksearch .top { background:transparent url(../img/snelzoeker.jpg) no-repeat scroll left top; height:53px; position:relative; }
.quicksearch .top h2 { color:#FFFFFF; height:20px; left:0; position:absolute; text-align:center; top:13px; width:182px; }
.quicksearch .top a { background:transparent url(../img/arrow_blue_white.jpg) no-repeat right center; color:#0018A8; font-style:italic; height:23px; line-height:20px; padding-right:15px; position:absolute; right:30px; text-align:right; text-decoration:none; top:5px; width:300px; }
.quicksearch .body { background:transparent url(../img/snelzoeker.jpg) no-repeat scroll 0 -53px; padding:0px 0 0 50px; text-align: left; }
.quicksearch form { margin: 0; }
.quicksearch select { border:1px solid #0018A8; color:#0018A8; display:block; line-height:20px; margin:0 0 7px; width:365px; }
/* .quicksearch div div { padding-bottom: 10px; } */
.quicksearch div div select { float:left; width:182px; }
.quicksearch input.submit { float:right; margin-top:8px; }
.quicksearch .bottom { background:transparent url(../img/snelzoeker.jpg) no-repeat left bottom; height:24px; }
.gmaps { background-color:#CECECE; padding: 10px; margin-right: 20px; }
.gmaps input.field { border:1px solid #0018A8; color:#0018A8; display:block; padding: 3px 0; text-indent: 3px; line-height:20px; width:373px; margin-right: 5px;   }
.gmaps select { border:1px solid #0018A8; color:#0018A8; display:block; line-height:20px; width:185px; margin-right: 5px; }
.gmaps form {margin-bottom: 0; }
.gmaps form div { margin-bottom: 5px; }

/* KIJK EN LEES */
.watch_read .pagehouseinfoiconholder { width: 260px; } 
.pagehouseinfoiconholder { margin-bottom: 1em; }
.pagehouseinfoiconholder a { display:block;width:65px;height:65px;float:left; margin:3px;background-image:url(../img/pagehouseinfo_icons_sprite.jpg); background-repeat:none }
.exclusief .pagehouseinfoiconholder a { display:block;width:65px;height:65px;float:left; margin:3px;background-image:url(../img/pagehouseinfo_icons_sprite_exclusief.jpg); background-repeat:none }
.pagehouseinfoiconholder a.details { background-position:left top }
.pagehouseinfoiconholder a.details.selected, .pagehouseinfoiconholder a.details:hover { background-position:left bottom }
.pagehouseinfoiconholder a.see { background-position:right top }
.pagehouseinfoiconholder a.see.selected, .pagehouseinfoiconholder a.see:hover { background-position:right bottom }
.pagehouseinfoiconholder a.read { background-position:top }
.pagehouseinfoiconholder a.read.selected, .pagehouseinfoiconholder a.read:hover { background-position:bottom }

.slider .background { background:#0018a8;padding:10px 10px 10px 10px;margin-bottom: 1em;} 
.exclusief .slider .background { background:#000; }
.exclusief .slider .exclusief_hoek { position:absolute; background:transparent url('../img/exclusief_hoek.gif') no-repeat top left; width:137px; height:136px; }
.slider .quartercolumn { width:200px; background:#fff;} 
.slider .houseinfo { padding-top:5px;} 
.slider ul { margin:0px 10px;padding-bottom:5px; border-bottom:0px;}
.slider ul li div { padding:0px 0px} 
.slider .halfcolumn { width:480px;} 


.imageslider .largeimageholder { height:320px; background:#fff; margin-right:10px; overflow:hidden; border:1px solid #fff; width:468px}
.imageslider #fotoholder { width:100000px; }
.imageslider .largeimageholder .largeimage { float:left; height:331px; width:450px;background:#fff;}
.imageslider #slider { overflow:hidden; padding:10px 0px 0px 0px; width:430px; height:70px;}
.imageslider #slider .thumbnailholder { height:100px; width:2000px;}
.imageslider #slider .thumbimage { cursor:pointer;border:1px solid #fff; float:left; height:67px; width:98px;background:#fff; margin-right:10px;}
.imageslider .button_left { display:block; background:url(../img/pagarrow_left.gif) no-repeat center; width:20px; height:67px; float:left;margin:10px 0px 0px 5px }
.imageslider .button_right { display:block; background:url(../img/pagarrow_right.gif) no-repeat center; width:20px; height:67px; float:left;margin:10px 0px 0px 0px }
.imageslider a:hover { color:#0018a8; }
.imageslider .message { height:360px; padding:20px; background:#fff;line-height:20px; }

.houseinfo .image { position:relative;display:block; width:137px; margin-top:20px; }
.houseinfo .image a { position:absolute;bottom:5px;background:url(../img/zoombutton.png) no-repeat;width:20px;height:20px;right:0px;}
.houseinfo ul { list-style:none; margin-bottom:1em; }
.houseinfo ul li { padding:0px 0px; }
.houseinfo ul li div { height:20px;line-height:20px; display:inline; }
.houseinfo ul li div.answer { float:right; color:#0018a8; text-align:right;}
.exclusief .houseinfo ul li div.answer { color:#B59204;}

/* READ PAGE */
.img_zoom_small { position: relative; margin: 0 0 0 8px; }
.img_zoom_small a { display: block; position:absolute; right:0; background:transparent url(../img/zoombutton.png) no-repeat; bottom:5px; height:20px;  width:20px; }
.iconlist ul { margin-left: 0px !important; }

table.house_specs { display: block; width: 100%; border-collapse:collapse; border-top: 1px solid #000; margin-bottom: 1em; }
table.house_specs tr.first th, table.house_specs tr.first td { padding-top: 1em; }
table.house_specs th, table.house_specs td { line-height: 1.75em; }
table.house_specs th { font-size: 0.75em !important; font-weight:normal; text-align: left; color: #000 !important; width: 200px; } 
table.house_specs td { font-size: 0.75em; } 
table.house_specs td { color: #0018A8;  }
.exclusief table.house_specs td { color: #B59204;  } 

/* READ EXCLUSIEF */
#content .col_2_right.exclusief { padding-top:65px; background:url('../img/exclusief.jpg') no-repeat top; }


/* KIJK PAGINA */
.imagegallery { border:1px solid #0018a8; padding:5px; margin-bottom: 1em; }
.imagegallery .image { height:110px; width:162px; border:5px solid #fff; float:left;}
.imagegallery .image a { display:block; margin:0px; background:url(../img/zoombutton.png) no-repeat 97% 95%; height:110px }

/* WONINGTYPE PAGINA */
#content.woningtype .imagegallery .image { width:224px; height:170px; }
#content.woningtype .imagegallery .image a { height:170px; }

/* KIJK EXCLUSIEF */
#content.exclusief .imagegallery { padding:6px; padding-top:66px; border:0; background:#000 url('../img/exclusief.jpg') no-repeat top; }
#content.exclusief .imagegallery .image { border-color:#000; }

/* NIEUWBOUW PAGINA */
table.neighbourhood { border:solid 1px #1C4096; margin-bottom:1em; }
table.neighbourhood td { padding:10px; padding-bottom:0; }
table.neighbourhood td.first { padding-right:0; }
table.neighbourhood tr.last td { padding-bottom:10px; }
table.neighbourhood td .img_zoom { position:relative; line-height:0; }
table.neighbourhood td .img_zoom a { margin:0; display: block; position:absolute; right:0; bottom:0px; background:transparent url(../img/zoombutton.png) no-repeat; height:20px;  width:20px; }

table.available { border-top:solid 1px #000; padding-top: 1em; margin-bottom:1em; }
table.available th, table.available td { text-align:left; }
table.available th { color:#000; width:150px; font-size:0.75em; font-weight:normal; }
table.available td { color:#0018a8; padding-right:10px; font-size: 0.75em; }
table.available td.align_right { text-align:right; }

/* ERA VOOR MIJ */
#content_header { height:80px; position:relative; } 
#content_header p { display: block; position: absolute; top: 0px; left: 20px; color: #0018A8; font-size: 0.8125em; }
#content_header p span { font-size: 1.125em; color: #A91433; display: block; font-weight: bold; }

#nav_generic { position: absolute; right: 10px; }
#nav_generic ul { list-style: none; }
#nav_generic ul li { display:inline; background: url(../img/li_divider_red.gif) no-repeat center left; padding: 0 5px 5px 10px; }
#nav_generic ul li.first { background: none; }
#nav_generic ul li a { color: #C60C30; }

#nav_funcs { position: absolute; right: 10px;  top:30px; }
#nav_funcs ul { list-style: none; }
#nav_funcs ul li { display:inline; background: url(../img/li_divider_blue.gif) no-repeat center left; padding: 0 5px 5px 10px; }
#nav_funcs ul li.first { background: none; }
#nav_funcs ul li a { color: #0019B4; text-decoration: none; }
#nav_funcs ul li a:hover { color: #C60C30; text-decoration: underline;  }

#nav_main { position: absolute; top: 50px; width: 913px; height: 27px; background: url(../img/nav_main_bg.gif) no-repeat top left; }
#nav_main ul { display: block; list-style: none; margin: 3px 0 0 16px; }
#nav_main ul li { display:inline; background: url(../img/li_divider_blue.gif) no-repeat center left; padding: 0 4px 5px 8px; }
#nav_main ul li.first { background: none; }
#nav_main ul li a { color: #0019B4; text-decoration: none;  }
#nav_main ul li a:hover { color: #C60C30; text-decoration: underline; }
#nav_main ul li.active a { color: #C60C30; }

/* Titles */
/*h2 { display: block; height: 22px; }*/
h2.mijn_woning { background: url(../img/h2_mijn_woning.gif) no-repeat scroll 0 0; margin:0 0 0 0; text-indent:-9999px; }
h2.mijn_woningen { background: url(../img/h2_mijn_woningen.gif) no-repeat scroll 0 0; margin:0 0 0 0; text-indent:-9999px; }
h2.mijn_makelaar { background: url(../img/h2_mijn_makelaar.gif) no-repeat scroll 0 0; margin:0 0 0 0; text-indent:-9999px; }
h2.mijn_datakluis { background: url(../img/h2_datakluis.gif) no-repeat scroll 0 0; margin:0 0 0 0; text-indent:-9999px; }
h2.mijn_vrienden { background: url(../img/h2_mijn_vrienden.gif) no-repeat scroll 0 0; margin:0 0 0 0; text-indent:-9999px; }
h2.mijn_zoekprofielen { background: url(../img/h2_zoekresultaten.gif) no-repeat scroll 0 0; margin:0 0 0 0; text-indent:-9999px; }

/* Sections */
div.sectionlinks { position: absolute; right: 20px; top: 7px;}
div.sectionlinks a { background: url(../img/arrow_right_blue.gif) no-repeat center right; padding: 0 10px 0 0; font-size: 0.6875em;}
div.section_woning, div.section_verslagen, div.section_mijn_makelaar, div.section_datakluis, div.section_banners, div.section_vrienden, div.section_zoekprofielen, div.section_mijn_woningen { position: relative; background: #F6F3F1; padding: 10px 20px; margin-bottom: 2px;  }
div.section_woning p, div.section_verslagen p, div.section_mijn_makelaar p, div.section_datakluis p {font-size: 0.6875em; margin-bottom: 0.6875em;}


div.box { width: 284px; background: url(../img/box_bg.jpg) repeat-y top left; float: left; }
div.box .top { background: url(../img/box_grey_top.jpg) no-repeat top left; height: 22px; }
div.box .bottom { background: url(../img/box_grey_bottom.jpg) no-repeat bottom left; height: 22px; }
div.box p { margin: 0 15px; font-size: 0.75em; color: #0018A8; }
div.box span.price { color: #7B7676; }
div.box div.thumb { background: #fff; position: relative; margin: 10px 18px 0px 10px;}
div.box div.thumb img { border: 3px solid #fff; }
div.box div.thumb .garantie { position: absolute; left: 120px; top: 15px; background:url(../img/form_garantiewoning.gif) no-repeat; width: 54px; height: 54px; }

div.graphs { float: left; width: 585px; clear: right; }
div.graphs div.row { float: left; width: 49.9%; }
div.graph { margin-bottom: 13px; }
div.graph p { text-align: right;}
div.graph p strong { color: #0018A8; }
div.graph img { float: right; margin: 0 0 7px 7px;  }

/* Rating */
div.rating_voormij div.stars { background: #666 url(../img/rating.gif) no-repeat top left; width: 130px; height: 23px; float: left; }
div.rating_voormij div.s0 { background-position: -135px 0; }
div.rating_voormij div.s1 { background-position: -108px 0; }
div.rating_voormij div.s2 { background-position: -81px 0; }
div.rating_voormij div.s3 { background-position: -54px 0; }
div.rating_voormij div.s4 { background-position: -27px 0; }
div.rating_voormij div.s5 { background-position: 0 0; }
div.rating_voormij p { text-indent: 15px; }

div.bg { background: #fff; }


div.verslagen { margin: 0 13px 0 13px; }
div.verslagen div { float: left;  background: url(../img/verslag.gif) #fff no-repeat 60px 10px; margin-left: 3px; }
div.verslagen div.nieuw { background-image: url(../img/verslag_nieuw.gif); }
div.verslagen div.bijgewerkt { background-image: url(../img/verslag_bijgewerkt.gif); }
div.verslagen div.first { margin: 0px; }
div.verslagen p { display: block; color: #0018A8; width: 138px; margin: 0px; }
div.verslagen p a { display: block; padding: 40px 0 8px 20px; text-decoration: none;  }

div.section_mijn_makelaar span.address { position: absolute; font-size: 0.6875em; left: 190px; font-style: italic; }
div.section_vrienden span.address { position: absolute; font-size: 0.6875em; left: 150px; font-style: italic; }

div.afspraken { display: block; float: right; width: 714px; }
div.afspraken table { width: 100%; border-collapse: collapse; background: #fff; }
div.afspraken table th { font-size: 0.875em; font-weight: normal; padding: 3px 0 3px 20px; }
div.afspraken table td { font-size: 0.6875em; padding: 3px 0 0px 20px; color: #0018A8; }
div.afspraken table tr.nee td { color: #000; }
div.afspraken table tbody { background: #E6E6E6; }
div.afspraken table td.center { text-align: center; }

div.partner_logo { width: 156px; float: left; background: url(../img/mijn_makelaar_bg.gif) no-repeat top left;  }
div.partner_logo img { margin: 120px auto 0 auto; display:block; }

div.galerij { margin: 0 15px 0 15px; }
div.galerij span.image { display: block; height:100px; width:135px; }
div.galerij span.image:hover, div.galerij span.zoom:hover { cursor: pointer; }
div.galerij span.zoom { display: block; position: absolute; right: 5px; top: 10px; height: 20px; width: 20px; background:transparent url(../img/zoombutton.png) no-repeat top right; }
div.galerij div.pad { position: relative; float: left; margin-right: 6px; }
div.galerij div.pad a { display: block; font-size: 0.6875em; }
div.galerij div.more { float:left; height:100px; width:135px; background: #D3D3D3; text-align: center; }
div.galerij div.more a{ font-size: 0.875em; color: #1C2DA8; padding-top: 35px; display: block; text-decoration: none; } 
div.galerij div.more a:hover{ color: #C60C30; text-decoration: underline; } 

div.profielen { background: #fff; padding: 10px 20px 10px 20px; font-size: 0.6875em;}
div.profielen strong { font-size: 127%; color: #0018A8; padding-right: 10px; }
div.profielen a { display:block; float: right; }
div.profielen span { color: #747578; padding-right: 10px; }
div.profielen .zoek { background: url(../img/arrow_right_blue.gif) no-repeat center left; padding: 0 0 0px 15px; line-height: 25px;}
div.profielen .zoek a { background: url(../img/searchzoom.gif) no-repeat center right; padding: 0px 40px 0 0; height: 21px; text-decoration: none;}
div.profielen .wijzig a { padding-left: 10px; }
div.profielen .wijzig { border-top: 1px solid #000; margin: 0 0 15px 15px; padding: 3px 0 0 0; }

.searchresult { background: #fff url(../img/bg_lines.gif) repeat-x; color:#0018A8; line-height:1.5em; padding:20px 0 10px 0; margin: 0px 10px 0px 15px; }
.searchresult .image { padding-right:20px;position:relative }
.section_mijn_woningen .first { background-image: none; }
.searchresult .image a.zoom { position:absolute; right:20px; bottom: 5px; height:20px; width:20px; display:block; background:url(../img/zoombutton.png) no-repeat;}
.searchresult .image .status { height:30px;width:100px;top:0px;right:20px;z-index:90;position:absolute; }
.searchresult .image .sold { background:url(../img/overlay_sold.png) no-repeat right }
.searchresult .image .new { background:url(../img/overlay_new.png) no-repeat right }
.searchresult .image .openhouse { background:url(../img/overlay_openhouse.png) no-repeat right }
.searchresult .image img { margin-top:12px; }
.searchresult .info { width:455px; }
.searchresult .info p { padding:0px 10px 0px 0px; font-size: 0.75em; }
.searchresult .info p span { color: #BFBFBF; }
.searchresult .info p.small { font-size:0.625em; }
.searchresult h4 { font-size:0.75em; }
.searchresult p { font-size: 0.6875em; }
.searchresult .logos img { margin-bottom: 5px; display:block; }

.iconlist_voormij ul { list-style:none;border-bottom:1px solid #828282; font-size: 0.75em;}
.iconlist_voormij ul li { padding:2px 0px;border-top:1px solid #828282; }
.iconlist_voormij ul li a {  background:#fff url(../img/option_sprite.jpg) no-repeat right; color:#0018a8;text-decoration:none;display:block;line-height:33px;height:33px; padding-right:50px;}
.iconlist_voormij ul li a:hover { color:#c60c31; }
.iconlist_voormij ul li.maps a { background-position:100% -42px; }
.iconlist_voormij ul li.video a { background-position:100% -123px; }
.iconlist_voormij ul li.brochure a { background-position:100% -163px; }
.iconlist_voormij ul li.mailfriend a { background-position:100% -202px; }
.iconlist_voormij ul li.houseview a { background-position:100% -3px; }
.iconlist_voormij ul li.housemap a { background-position:100% -85px; }
.iconlist_voormij ul li.rate a { background-position:100% -243px; }
.iconlist_voormij ul li.favo a { background-position:100% -283px; }

/* banner */
div.poll, div.forum { position: relative; width: 430px; background: #fff; border: 1px solid #0011AD; height: 70px; overflow: hidden; }
div.poll { float: left;}
div.poll label { padding: 0 10px; color: #C00C30; }
div.poll input { padding-left: 10px; }
div.poll p { font-size: 0.75em; color: #18299C; padding: 10px 10px 0px 0px; margin: 0px; }
div.forum { float: right; }
div.forum p { font-size: 0.625em; line-height: 1.5em; padding: 5px 10px; }
div.forum a { font-size: 0.75em; text-decoration: none; display: block; float: right; }
div.forum span { display: block; border-top: 1px solid #DDDDDD; }
div.forum span.l1 { border: 0px; color: #000; }
div.forum span.l2 { color: #34343A; }
div.forum span.l3 { padding-right: 130px; color: #656569; } 
div.poll.label { color: #C00C30; }

div.poll form .button_submit, div.forum a { background: #18299C; color: #fff; border: 0px; padding: 3px 10px; display: block; position: absolute; bottom: 0px; right: 0px; }
div.poll form .button_submit { width: 100px; }

/* vrienden */
div.vrienden { background: #EAE5D4; padding: 10px; }
div.vrienden a { display:block; float: left; background: url(../img/vriend.gif) no-repeat top left; padding: 20px 0 0 40px; margin: 0 20px 0 0; font-size: 0.875em; text-decoration:none; }
div.vrienden a.voegtoe { float: right; background: url(../img/vriend_plus.gif) no-repeat top right; padding: 20px 40px 0 0; }

/* google ads */
div.google_ads { border-top: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; margin: 10px 15px; font-size: 0.6875em; padding: 10px 0;}

/* eravoormij login */
.col_2_login p { color: #0018A8; }
.meerpad { border-top:1px solid #0018A8; padding-top:1em; }
.meerpad a.meerindex:hover { text-decoration:underline; }
.meerpad a.meerindex { background:transparent url(../img/indexbg_arrow.gif) no-repeat 15px; padding-right:150px; text-decoration:none; }
.meerpad a { color:#0018A8; font-style:italic; }
.loginbox {background:transparent url(../img/index_bgimage.jpg) no-repeat; height:357px; position:relative; margin-bottom: 1em; }
form.login { position:absolute; left:170px; top:170px; width:230px; }
form.login label { color:#FFFFFF; font-size:0.8125em; padding-left:3px; }
form.login input.field { font-family:Arial,Helvetica,sans-serif; border:#1B3F94 solid 1px; color:#1B3F94; padding:2px; margin:2px 0 2px 0; }
form.pollindex { left:170px; position:absolute; top:180px; width:230px; }
form.login input.submit { background:#CC0000; border:1px solid #1B3F94; color:#FFFFFF; float:right; font-size:11px; margin-top:10px; margin-right:29px; padding:1px 10px 2px; text-align:center; }

.pollindex { position: relative; width: 531px; background: #fff; border: 1px solid #0011AD; float:right; height: 70px; margin-bottom: 1em; }
.pollindex label { color: #C00C30; }
.pollindex p { padding-top: 10px; margin: 0px; color: #0018A8 }
.pollindex form.poll .button_submit { background: #18299C; color: #fff; border: 0px; padding: 3px 10px; display: block; position: absolute; bottom: 0px; right: 0px; }


.quicksearch .textfield { 
 padding-left:4px;
 padding-top:2px;
 border:1px solid #0018A8;
 color:#0018A8; 
 display:block;
 height:18px; 
 margin:0 0 7px; 
 width:360px; 
}
.quicksearch .textfield.prijs {
 width: 160px;
 float:left;
}
.quiksearch .right {
 float: right;
}

#prijsvanaf, #prijstot { width: 210px }

.terug ( color:#0018A8; }

a:hover.terug  { color:#C60C31; }
