body 
 {background: url(/sites/huisholland/images/bg-body.png) top repeat-x #E7EDF8;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: 'trebuchet ms';
  font-size: 12px;}

table.CartAlter 
 {width: 300px;}

a {color: #2D308F;}
a:hover {color: #FF7A17;}

a.delete { text-decoration: none; color: #F48221 !important; 
  background-image: url(/sites/huisholland/images/icon_delete.png);
  background-repeat: no-repeat;
  padding-left: 18px;
  }
a.delete:hover { color: red !important; }

h3 a { text-decoration: none; }

td, th 
 {vertical-align: top;}
img 
 {border: 0;}

.ocms input[type=checkbox] { border-width: 0; }

#container 
 {width: 966px;
  margin: 0 auto;
  text-align: left;
  background: url(/sites/huisholland/images/bg-container.png);
  _background: url(/sites/huisholland/images/bg-container.jpg) #fff;}

#innercontainer 
 {width: 900px;
  margin: 0 0 0 34px;
  padding: 39px 0 0 0;
  text-align: left;
  width: 900px;}

/* mijn huisholland ================================================================================ */

#mhbar 
 {position: absolute;
  left: 50%;
  margin-left: -164px;
  top: 10px;
  width: 610px;
  text-align: right;}

#mhbar ul 
 {margin: 47px 0 0 0;
  padding: 0;
  border: 1px solid #ccc;;
  background-color: #FB8020;
  list-style: none;
  width: 612px;}
#mhbar ul li 
 {float: left;}
#mhbar ul li a 
 {display: block;
  background-color: #FB8020;
  padding: 4px 12px 4px 12px;
  color: #fff;
  text-decoration: none;
  border-right: 1px solid #fff;}
#mhbar ul li a:hover, a.activeextranetitem 
 {background-color: #F9BA87!important;
  color: #333!important;}

a#helplink 
 {display: block;
  height: 25px;
  width: 30px;
  float: right;
  line-height: 25px;
  padding-left: 18px;
  color: #333;
  background: url(/sites/huisholland/images/icon-help.png) 0 50% no-repeat;}

ul#mainmenu 
 {display: block;
  list-style: none;
  width: 900px;
  margin: 21px 0 15px 0;
  padding: 0;
  border: 1px solid #ccc;
  height: 31px;
  background: url(/sites/huisholland/images/bg-mainmenu.png);}
ul#mainmenu li 
 {margin: 0;
  padding: 0;
  display: block;
  float: left;}
ul#mainmenu li a 
 {display: block;
  border-right: 1px solid #fff;
  float: left;
  color: #fff;
  text-decoration: none;
  padding: 0 13px 0 12px;
  line-height: 31px;}
ul#mainmenu li a:hover, .activeitem 
 {color: #000!important;
  background-color: #E7EDF8;}

#leftcol 
 {float: left;
  width: 233px;
  min-height: 400px;}

#rightcol, #rightcolwide 
 {float: right;
  width: 638px;
  min-height: 400px;}

#rightcolwide 
 {width: 900px;}

#searchbox h2 
 {display: block;
  color: #fff;
  font-size: 15px;
  margin: 0;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 15px;
  background: url(/sites/huisholland/images/bg-leftcolh2.png) 0 0 no-repeat;}

#searchboxcontent 
 {background-color: #FF7A17;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 7px 15px 7px 15px;}

#searchboxcontent form 
 {padding: 0;
  margin: 0;}


#searchboxbottom 
 {background: url(/sites/huisholland/images/bg-searchboxbottom.png) 0 0 no-repeat;
  height: 12px;
  font-size: 1px;}

#containerbottom 
 {height: 12px;
  width: 972px;
  margin: 0 auto 25px auto;
  line-height: 250%;
  background: url(/sites/huisholland/images/bg-containerbottom.png) 0 0 no-repeat;
  _background: url(/sites/huisholland/images/bg-containerbottom.jpg) 0 0 no-repeat;}

#containerbottom a 
 {color: #333;}
#containerbottom a:hover 
 {color: #999;}


#introblock 
 {width: 638px;
  height: 340px;
  font-size: 18px;
  background: url(/sites/huisholland/images/bg-introblock.jpg) 0 0 no-repeat;}
#introblockpadding 
 {padding: 20px;}
#introblock h1 
 {font-size: 26px;
  margin: 0;
  padding: 0 0 10px 0;
  color: #FF7A17;}
#introblock h1 strong, #introblock ul li strong 
 {color: #2E3092;
  font-style: normal;}
#introblock h2 
 {font-size: 18px;
  color: #333;
  margin: 0;
  padding: 0;}
#introblock ul 
 {color: #FF7A17;
  width: 440px;
  list-style: square;
  font-size: 18px;
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 150%;
  font-weight: bold;}

#introblock ul li
 {margin: 0 0 0 20px;
  line-height: 150%;
  padding: 0;
  font-size: 14px;}

#searchbox h3 
 {font-weight: normal;
  font-size: 12px;
  margin: 0;
  padding: 8px 0 0 0;}
.searchfieldwide 
 {width: 190px; 
  font-family: arial; 
  border: 1px solid #999;
  font-size: 11px;}
select.searchfieldwide 
 {width: 196px;}
.searchfieldsmall 
 {width: 96px; 
  font-family: arial; 
  border: 1px solid #999;
  font-size: 11px;}
input.searchsubmit 
 {width: 196px;
  text-align: center;
  background-color: #666;
  font-family: 'trebuchet ms';
  color: #fff;
  border: 1px outset #ccc;
  margin: 12px 0 10px 0;}

a.orangebutton, a.orangebutton2 
 {width: 225px;
  height: 57px;
  display: block;
  background: url(/sites/huisholland/images/bg-orangebutton.png) 0 0 no-repeat;
  line-height: 54px;
  font-size: 19px;
  padding-left: 26px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;}
a.orangebutton:hover, a.orangebutton2:hover 
 {background: url(/sites/huisholland/images/bg-orangebutton-hover.png) 0 0 no-repeat;
  line-height: 57px;
  padding-left: 28px;}

a.orangebutton2
 {width: 450px;
  background: url(/sites/huisholland/images/bg-orangebutton2.png) 0 0 no-repeat;}
a.orangebutton2:hover 
 {background: url(/sites/huisholland/images/bg-orangebutton2-hover.png) 0 0 no-repeat;}

a#plaats-uw-woning 
 {position: absolute; margin: -50px 0 0 342px;}

#woningverkopen 
 {width: 305px;
  _width: 302px;
  height: 244px;
  float: left;
  margin: 25px 25px 0 0;
  background: url(/sites/huisholland/images/bg-woningverkopen.png) 0 0 no-repeat;}
  
#woningkopen
 {width: 305px;
  _width: 302px;
  height: 244px;
  float: left;
  margin: 25px 0 0 0;
  x_margin: 0px 0 0 0;
  background: url(/sites/huisholland/images/bg-woningkopen.png) 0 0 no-repeat;}

#woningverkopen div, #woningkopen div
 {padding: 22px 25px 18px 25px;
  line-height: 150%;
  font-size: 15px;
  font-weight: bold;
  color: #fff;}
 
#woningverkopen h2, #woningkopen h2
 {font-size: 27px;
  margin: 0;
  padding: 0 0 10px 0;
  color: #fff;}
#woningverkopen p, #woningkopen p
 {font-style: italic;
  margin-bottom: 25px;}
  
#woningverkopen h2 
 {color: #FF7A17;}
#woningverkopen div 
 {color: #333;}

#contenttop 
 {width: 638px;
  height: 11px;
  font-size: 1px;
  background: url(/sites/huisholland/images/bg-contenttop.png) 0 0 no-repeat;}
#contentbottom
 {width: 638px;
  height: 12px;
  margin-bottom: 25px;
  background: url(/sites/huisholland/images/bg-contentbottom.png) 0 0 no-repeat;}

#contentinner, #contentinnernopadding, #contentinnernopaddingnoedge, #contentinnernoedge
 {border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 5px 25px 25px 25px;}

#contentinnernopadding, #contentinnernopaddingnoedge
 {padding: 0!important;}

#contentinnernoedge, #contentinnernopaddingnoedge
 {border: 0!important;}

#contentinner 
 {z-index: 19;
  line-height: 150%;
  font-size: 13px;}

#content ul 
 {list-style: square;
  color: #F48221;}

#content h1 
 {color: #2E3092;
  font-size: 21px;
  margin: 0;
  padding: 0 0 10px 0;}

#content h3 
 {font-size: 15px;
  margin-top: 20px;
  color: #2E3092;}
#content h4 
 {font-size: 14px;
  letter-spacing: 1px;
  line-height: 150%;
  color: #333;
  font-weight: normal;}


.ocms input, .ocms select, .ocms textarea 
 {border: 1px solid #ccc;
  font-family: tahoma;
  font-size: 11px;
  padding: 2px;
  color: #333;
  line-height: 140%;}

.ocms input[type=checkbox] { border-width: 0; padding: 0; }

.ocms input:selected, .ocms select:selected, .ocms textarea:selected,
.ocms input:hover, .ocms select:hover, .ocms textarea:hover
 {background-color: #f3f3f3;}

input#fq_Plaats,
input#fq_Straat,
input#fq_Vraagprijs,
input#fq_Woonlagen
 {width: 230px;
  margin-right: 10px;}
textarea#fq_Omschrijving,
textarea#fq_Bijzonderheden
 {width: 430px!important;}
td.fqlabelEnergielabel-bestand
 {white-space: nowrap;}


table.ocms h3 
 {display: block;
  line-height: 150%;
  color: #FF7A17!important;
  border-bottom: 1px solid #FF7A17;}
table.ocms h2 
 {color: #2E3190;
  display: block;
  background-color: #2e3190;
  color: #fff;
  padding: 8px;
  font-size: 19px;
  margin: 12px 0 12px 0;}


/* woninglijst ======================================================================== */

#woningoverzichtcontainer 
 {width: 637px;
  float: right;
  margin-bottom: 25px;}

#woningoverzichtcontainer h1 
 {display: block;
  width: 617px;
  height: 30px;
  margin:0;
  padding: 0 0 0 20px;
  font-size: 15px;
  line-height: 27px;
  color: #fff;
  background: url(/sites/huisholland/images/bg_woningoverzichtheader.png) 0 0 no-repeat;}

#woningoverzichtcontainer h1 a 
 {color: #fff;}


#woningoverzicht 
 {width: 100%;
  border: 1px solid #ddd;}
#woningoverzicht td
 {padding: 25px 15px 15px 15px;
  line-height: 140%;
  margin: 0;
  border-bottom: 1px solid #ccc;}
#woningoverzicht h3 
 {font-size: 15px;
  color: #2E3092;
  margin: 0;
  padding: 0 0 5px 0;}
#woningoverzicht table td 
 {border: 0;
  padding: 0;
  margin: 0;
  color: #2E3092;
  xline-height: 100%;}
#woningoverzicht table th 
 {font-weight: normal;
  padding-right: 7px;
  line-height: 100%;}
#woningoverzicht tr.orderhighlight th, #woningoverzicht tr.orderhighlight td { font-weight: bold; }

tr.woningoverzichtrowodd 
 {}
tr.woningoverzichtroweven td
 {background-color: #f3f3f3!important;}

a.bewaarinmijnhuisholland, a.bewaardewoning, a.geplaatstewoning 
 {display: block;
  background-color: #FC984B;
  border: 1px solid #F58220;
  width: 140px;
  color: #fff;
  text-decoration: none;
  line-height: 22px;
  margin-bottom: 5px;
  text-align: center;
  font-weight: bold;}

a.bewaardewoning
 {background-color: #F7F7F7;
  color: #999;
  border: 1px solid #999;}

a.geplaatstewoning
 {background-color: #43459D;
  color: #fff;
  border: 1px solid #2F3291;}

span.plaats 
 {font-size: 14px;
  font-weight: bold;}

td.woningoverzichtthumb 
 {width: 130px;
  padding-right: 0!important;}
td.woningoverzichtthumb a
 {display: block;
  width: 140px;
  height: 100px;
  text-align: left;
  padding: 2px 0 0 2px;
  border: 2px solid #ccc;
  text-align: center;}
td.woningoverzichtthumb a:hover 
 {border: 2px solid #F58220;}

td.woningoverzichtthumb img 
 {padding-top: 2px;}

img#placeholder 
 {border: 1px solid #ccc;}

#searchcriteria 
 {float: left;
  width: 233px;}

#woningdetailsleft h3
 {font-size: 13px;
  color: #333;
  font-weight: bold;}

#woningfotosinner ul 
 {margin: 0;
  padding: 0;
  list-style: none;}

#woningfotosinner ul li 
 {height: 90px;
  float: left;}

#woningfotoscontainer
 {position: absolute;
  width: 233px;
  top: 154px;
  left: 50%;
  margin-left: -452px;}

#woningfotosinner p 
 {margin: 0;
  padding: 6px;}

#woningdetailsRight 
 {float: right;
  width: 378px;
  min-height: 330px;}

p.vraagprijs 
 {font-size: 15px;
  font-weight: bold;
  color: #F58220;}

#woningdetailsLeft table 
 {width: 200px;}

#woningdetailsLeft table td
 {padding-left: 10px;
  color: #2E3092;}

#woningdetailsLeft table th 
 {font-weight: normal;}

ul.woningmaxprijs 
 {float: left; 
  width: 96px;
  margin-left: 0!important;
  margin-right: 0!important;
  /*padding: 0!important;*/}
ul.woningmaxprijs li 
 {/*margin: 0!important;
  padding: 0!important*/
  border: 0px dotted #ccc;
  padding-left: 10px;
  }

a#downloadpdf, a#printvriendelijkeversie, a#bewaarinmijnhuisholland, a#stuurdoornaarvriend, a#wijzigmijnwoning, a#bewaardewoning 
 {display: block;
  height: 22px;
  width: 152px;
  float: left;
  color: #fff;
  margin-right: 6px;
  text-decoration: none;
  font-weight: bold;
  line-height: 22px;
  padding-left: 25px;
  margin-top: 7px;
  margin-left: 2px;}


a#bewaardewoning
 {margin-left: 0;
  color: #666;
  border: 1px solid #999;
  background: #F7F7F7 url(/sites/huisholland/images/bg-but-woningbewaard.png) 5px 50% no-repeat;}

a#wijzigmijnwoning 
 {margin-left: 0;
  color: #fff;
  background: #2E3092 url(/sites/huisholland/images/bg-but-wijzigwoning.png) 9px 50% no-repeat;
  border: 1px solid #2E3092!important;}

a#downloadpdf
 {margin-left: 0;
  background: #F58220 url(/sites/huisholland/images/bg-but-downloadbrochure.png) 5px 50% no-repeat;
  border: 1px solid #f58220;}
a#printvriendelijkeversie
 {background: #F58220 url(/sites/huisholland/images/bg-but-print.png) 5px 50% no-repeat;
  border: 1px solid #f58220;}
a#bewaarinmijnhuisholland
 {margin-left: 0;
  background: #F58220 url(/sites/huisholland/images/bg-but-bewaarinmijnhuisholland.png) 6px 50% no-repeat;
  border: 1px solid #f58220;}
a#stuurdoornaarvriend
 {background: #F58220 url(/sites/huisholland/images/bg-but-stuurdoor.png) 5px 50% no-repeat;
  border: 1px solid #f58220}

#woningdetailscontainer 
 {float: right;}

#woningdetailscontainer p 
 {margin-top: 0;}

#woningdetailsleft h2, #searchcriteria h2
 {display: block;
  color: #fff;
  width: 217px;
  position: absolute;
  font-size: 15px;
  margin: 0;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 15px;
  background: url(/sites/huisholland/images/bg-leftcolh2.png) 0 0 no-repeat;}

#woningfotosinner, #searchcriteriainner
 {border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  background-color: #f3f3f3;}

#searchcriteriainner 
 {padding: 12px;}
#searchcriteriainner a 
 {color: #666;}
#searchcriteriainner a:hover 
 {color: #000;}


#searchcriteria h3 
 {font-size: 13px;
  color: #333;
  margin: 10px 0 0 0;
  padding: 0;}
#searchcriteria ul 
 {margin: 3px 0 0 10px;
  padding: 0;
  line-height: 140%;
  list-style: none!important;}

#woningfotosinner img 
 {padding: 5px;
  float: left;}

#woningfotosbottom
 {width: 233px;
  height: 12px;
  background: url(/sites/huisholland/images/bg_greybottom.png) 0 0 no-repeat;}

#woningdetailscontainer h1
 {font-size: 21px;}

#woningdetailscontainer h2
 {color: #F58220;
  font-size: 16px;}

#woningdetailscontainer h3
 {color: #2E3092;
  font-size: 17px;}

tr.woningbg th
 {background-color: #F1F3F7;}
tr.woningbg td
 {background-color: #F1F3F7}

#bijzonderheden 
 {border: 1px solid #F58220;
  background-color: #F9B881;
  padding: 15px;
  font-size: 14px;
  line-height: 150%;}

a.neemcontactopmeteigenaar 
 {display: block;
  width: 580px;
  height: 59px;
  clear: both;
  background: url(/sites/huisholland/images/but-neemcontactopmeteigenaar.png) 0 0 no-repeat;}

#orderbar 
 {background-color: #FF7915;
  color: #333;
  font-weight: bold;
  font-size: 12px;
  line-height: 27px;
  height: 29px;
  padding-left: 20px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;}
#orderbar strong 
 {color: #fff;
  margin-right: 10px;
  font-size: 15px;}
#orderbar a { text-decoration: none; color: #333; }
#orderbar a:hover, #orderbar a.active { color: white; }

/* topwoningen op startpagina ========================================================= */

.topwoningenstart 
 {width: 637px;
  clear: both;
  padding: 25px 0 0 0;}

.topwoningenstart h2 
 {display: block;
  width: 637px;
  _width: 620px;
  height: 30px;
  margin: 0;
  padding: 0 0 0 15px;
  color: #fff;
  font-size: 15px;
  line-height: 30px;
  background: url(/sites/huisholland/images/bg-topwoningenstart-h2.png) 0 0 no-repeat;}

.topwoningenstartbottom 
 {background: url(/sites/huisholland/images/bg-topwoningenbottom.png) 0 0 no-repeat;
  width: 637px;
  height: 12px;
  font-size: 1px;
  margin-bottom: 20px;}

.topwoningenstartcontent 
 {border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 15px 15px 0 15px;}

.topwoningenstart ul 
 {margin: 0;
  padding: 0;
  list-style: none;}

.topwoningenstart ul li
 {width: 201px;
  height: 170px;
  float: left;}
  
.topwoningenstart ul li img 
 {float: left;
  border: 1px solid #ccc;
  margin: 0 8px 2px 0;}

.woningvandeweek h3 
 {margin: 0 0 10px 0;
  color: #FF7A17;
  font-size: 17px;}

#woningvandeweekleft
 {float: left;
  width: 270px;}

#woningvandeweekright
 {float: right;
  width: 330px;}


.topwoningenstart ul li h4, .topwoningenstart ul li h5, .topwoningenstart ul li h6
 {margin: 0;
  padding: 0;
  font-size: 12px;}
.topwoningenstart ul li h5 
 {margin-top: 12px;}


/* Energielabels ============================================================= */

span.label-A, span.label-B, span.label-C, span.label-D, span.label-E, span.label-F, span.label-G
 {display: block;
  margin-top: 4px;
  height: 10px;
  width: 100px;
  background: url(/sites/huisholland/images/bg-label-a.png) 0 0 no-repeat;}
span.label-B {background: url(/sites/huisholland/images/bg-label-b.png) 0 0 no-repeat;}
span.label-C {background: url(/sites/huisholland/images/bg-label-c.png) 0 0 no-repeat;}
span.label-D {background: url(/sites/huisholland/images/bg-label-d.png) 0 0 no-repeat;}
span.label-E {background: url(/sites/huisholland/images/bg-label-e.png) 0 0 no-repeat;}
span.label-F {background: url(/sites/huisholland/images/bg-label-f.png) 0 0 no-repeat;}
span.label-G {background: url(/sites/huisholland/images/bg-label-g.png) 0 0 no-repeat;}

ul#buttons
 {margin: 28px 0 0 0;
  padding: 0;
  list-style: none;}
ul#buttons li 
 {padding: 0;
  margin: 7px 0 0 0;}

/* berichten =============================================================== */

table.berichtenlijst
 {border: 0;
  width: 100%;}

table.berichtenlijst td, table.berichtenlijst th
 {padding: 5px;}

table.berichtenlijst th 
 {background-color: #FF7A17;
  color: #fff;}

table.berichtenlijst td a 
 {color: #ff7a17;}

input#fq_Berichttitel 
 {width: 223px;}


/* uitgebreid zoeken ======================================================= */

form#uitgebreidzoeken 
 {border: 1px solid #ddd;
  background-color: #FF7A17;
  width: 200px;
  margin: 0;
  padding: 33px 15px 15px 15px;
  margin-bottom: 25px;}

form#uitgebreidzoeken h3 
 {font-size: 12px;
  margin: 10px 0 0 0;}

/* tell-a-friend aktie ===================================================== */

td.fqlabelUw-naam,
td.fqlabelUw-e-mail,
td.fqlabelNaam-1,
td.fqlabelNaam-2,
td.fqlabelNaam-3,
td.fqlabelNaam-4,
td.fqlabelNaam-5,
td.fqlabelNaam-6,
td.fqlabelNaam-7,
td.fqlabelNaam-8,
td.fqlabelNaam-9,
td.fqlabelNaam-10
 {width: 100px;}

td.fqlabelE-mail-1,
td.fqlabelE-mail-2,
td.fqlabelE-mail-3,
td.fqlabelE-mail-4,
td.fqlabelE-mail-5,
td.fqlabelE-mail-6,
td.fqlabelE-mail-7,
td.fqlabelE-mail-8,
td.fqlabelE-mail-9,
td.fqlabelE-mail-10
 {width: 80px;
  padding: 0 10px 0 10px;}

td.fqlabelTussenkop-1
 {padding: 20px 0 0 0;}


/* float fix ================================================================ */


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

 .clearfix {
display: inline-block;
}  

 /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End Holly Hack */