html {
	font-size: 10pt;
	height: 100%;

	margin: 0;
	padding: 0;
}

body {
	font-family: "Helvetica", sans-serif;

	/*background-color: #B40149;*/
	background-color: #FEF5E5;
	color: #4F4C4D;

	height: inherit;

	margin: 0;
	padding: 0;

}

a, a:hover, a:visited, a:active { color: #4F4C4D; }

table {
	width: 100%;
	padding: 0;
	margin: 0;
}

#structure {
	position: relative;
   table-layout: auto;
	width: 950px;

	height: inherit;

        background: #FEF5E5 url(../images/logoSol.jpg) 0 0 no-repeat;
   	color: #4F4C4D;
/*        background: #FEF5E5 url(../images/logoSol.gif) 0 0 no-repeat;*/
/*	background: #E4004F url(../images/logo.gif) 0 0 no-repeat;*/
/*	color: #FF9F00;*/

	text-align: left;

	/* make structure center */
	margin: 0;
	margin-right: auto;
	margin-left: auto;

	padding: 0;
	/*border-spacing: 1;*/
}

#vlaggetjes {
  vertical-align: top;
  padding-left: 791px;
  padding-bottom: 100px;
}

#vlaggetjes img {
  width: 21px;
  margin: 0 2px 0 2px;
}

table.menutop {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  height: 50px;
}

table.menutop td {
  vertical-align: bottom;
	width: 700px;
}

table.menutop td.sgr {
  text-align: right;
  vertical-align: top;
  padding-right: 14px;
}

table.menutop td.sgr img {
  width: 33px;
  height: 30px;
  border: 0;
}

#menutop {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	height: 180px;
	/*width: 100%;*/
	overflow: hidden;
	text-align: left;
}

#menutop ul {
	white-space: nowrap;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	padding-left: 182px;
	float: none;
	overflow: hidden;
	width: 610px;
	height: 35px;
	text-align: left;
}

#menutop ul li {
	display: block;
	float: left;
	overflow: hidden;
   margin-right: 6px;
	width: 115px;
	height: 29px;
	text-align: center;
	padding-top: 11px;
	font-weight: bold;
	color: white;
}

#menutop ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #E4004F;
}
#menutop .sitemap_n a {
	color: #FAA500;
	text-decoration: none;
	display: block;
        float: left;
        height: 33px;
	width: 10px;
	padding-left: 3px;
} 

#container {
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
}

#menuleft {
	vertical-align: top;
	height: 100%;
	width: 181px;
	overflow: hidden;
	border-right: 1px solid #FFA500;
	margin: 0;
	padding: 0;
	background-color: #FDE2B2;
}

#menuleft ul {
	font-weight: bold;
	text-align: left;

	width: 158px;
	overflow: hidden;

	margin-left: 23px;
	margin-right: 0;
	margin-top: 0;

	padding-left: 0;
	padding-right: 0;
	padding-top: 12px;
}

#menuleft ul li.mfirst{
	list-style: none;
	display: block;
	color: #FFA500;
	border-bottom: 1px solid #FFA500;
	width: 134px;
}

#menuleft ul li.mmain {
	list-style: none;
	display: block;
	color: #FFA500;
	padding-top: 20px;
}

#menuleft ul li.mmainnew {
	list-style: none;
	display: block;
	color: #FFA500;
	border-bottom: 1px solid #FFA500;
	width: 134px;
}
#menuleft ul li.mmainnewfirst {
	list-style: none;
        display: block;
        color: #FFA500;
	border-top: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
	width: 134px;
}
#menuleft ul li.msub {
	list-style: none;
	display: block;
	color: #FFA500;
}
#menuleft ul li.mhuisnum form, #menuleft ul li.mtrefw form, #menuleft ul li.maanm form {
   margin: 0;
   padding: 0;
	width: 134px;
}
#menuleft ul li.mhuisnum, #menuleft ul li.mtrefw, #menuleft ul li.maanm {
	list-style: none;
	display: block;
	color: #FFA500;
	padding-top: 10px;
	width: 134px;
}
#menuleft ul li.mmain a, #menuleft ul li.mfirst a, #menuleft ul li.mmainnew a, #menuleft ul li.mmainnewfirst a {
	text-decoration: none;
	font-weight: bold;
	color: #FFA500;
}
#menuleft ul li.msub a {
	text-decoration: none;
	font-weight: bold;
	color: #FFA500;
}
#menuleft ul li.none {
	list-style: none;
        display: block;
        padding-top: 10px;
	width: 134px;
}
#menuleft div.mlstrong, #menuleft div.mlstrong a {
	color: #E4004F;
	width: 134px;
}

#menuleft div.mlnormal, #menuleft div.mlnormal a{
 	color: #4F4C4D;
	font-weight: normal;
	width: 134px;
}

#main {
   /*width: 769px;*/
   width: 3000px;
   padding-left: 16px;
   vertical-align: top;
}

#content {
	/*padding-left: 10px;*/
   font-family: helvetica, sans-serif;
   font-size: 10pt;
   color: #4F4C4D;
   vertical-align: top;
}

#menuright {
	width: 137px;

	float: right;
	overflow: hidden;

	margin: 0;
	padding: 0;
	padding-top: 6px;
        padding-left: 6px;

	vertical-align: top;
}

.corners, .corners-fde2b2 {
	background: #FFA500;
	color: #E4004F;
	width: 137px;
	/* margin-bottom: 16px; */
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}	
.corners a, .corners-fde2b2 a {
	color: #E4004F;
	text-decoration: none;
}
.corners .top img, .corners .bottom img, .corners-fde2b2 .top img, .corners-fde2b2 .bottom img {
	width: 5px;
	height: 5px;
	display: block !important;
	text-align: left;
}
.corners DIV.mlstrong, .corners DIV.mlnormal, .corners-fde2b2 DIV.mlstrong, .corners-fde2b2 DIV.mlnormal {
	padding : 0 1px 0 1px;
	font-size: 11px;
}
.corners .top {
	background: #FFA500 url(../images/hoekje-rechtsboven.gif) no-repeat top right;
}
.corners .bottom {
	background: #FFA500 url(../images/hoekje-rechtsonder.gif) no-repeat top right;
}
.corners-fde2b2 .top {
	background: #FFA500 url(../images/fde2b2-hoekje-rechtsboven.gif) no-repeat top right;
}
.corners-fde2b2 .bottom {
	background: #FFA500 url(../images/fde2b2-hoekje-rechtsonder.gif) no-repeat top right;
}

#menuright ul {
	font-weight: bold;
	text-align: center;

	overflow: hidden;

	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0;

	padding-left: 4px;
	padding-right: 4px;
	padding-top: 12px;
	padding-bottom: 0px;
}

#menuright ul li {
	list-style: none;
	display: block;
	font-weight: normal;
}

#menuright ul li a {
	text-decoration: none;
	color: #E4004F;
}


    a.submit:active, a.submit:visited, a.submit:hover, a.submit{
      background: url(../images/zoekknop-150px.gif) 0 0 no-repeat;
      vertical-align: middle;
      display: block;
      width: 150px;
      height: 21px;
      color: white;
      text-decoration: none;
      font-style: normal;
      font: bold 9pt Helvetica, sans-serif;
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 3em;
      margin-top: 3em;
      margin-left: 3em;
      padding: 0;
      padding-top: 3px;
    }


    b {
       color: #FFA500;

       }

 /*   div.trailbalk {
      padding: 3px 0 3px 0;
    }*/
    .trailbalk, .trailbalk a, .trailbalk a:visited, .trailbalk a:hover {
      font-family: Helvetica, sans-serif;
      font-size: 13px;
      font-style: normal;
      font-weight: bold;

      text-align: center;
      text-decoration: none;

      background-color: #FFA500;
      color: #E4004F;

      padding: 9px 0 9px 0;
      margin: 0;
      width: 100%;
    }
    .trailbalk a:hover {
      color: black;
      text-decoration: none;
    }
    .trailseperator {
      color: #E4004F;
      margin: 0 2px 0 2px;
    }

    .fotohuisinfocontainer {
      padding:0;
      margin:0;
    }
    .fotohuisinfocontainer .infoblokcontainer {
      float:right;
    }
    .fotohuisinfocontainer .infoblok {
      font: 8pt Helvetica, sans-serif;
      width:137px;
      padding: 4px;
      border-right:1px solid #FFA500;
      border-left:1px solid #FFA500;
      border-bottom:1px solid #FFA500;
    }
    .fotohuisinfocontainer .infoblok .blokje {
      margin-bottom: 1em;
    }
    .fotohuisinfocontainer .fotodiv {
      padding-top: 13px;
    }
    .fotohuisinfocontainer .fotoleft { 
      margin-right: 11px;
    }
    .fotohuisinfocontainer .meerfotobut {
      background: url(../images/zoekknop-589px.gif) 0 0 no-repeat;
      color: white;
      display: block;
      width: 589px;
      height: 21px;
      font-style: normal;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      margin: 0;
      padding: 0;
      margin-top: 8px;
      padding-top: 2px;
    }
    .fotohuisinfocontainer .meerfotobut a {
      color: white;
      text-decoration: none;

      font-style: normal;
    }
    .fotohuisinfocontainer .onderinfoblok {
      margin-top: 8px;
    }
   
    /*
    table.huisinfoblok {
      border: 1px solid #FFA500;
      margin-bottom: 16px;
      margin-top: 16px;
      width: 736px;
    }
    table.huisinfoblok THEAD{
      background-color: #FFA500;
      color: #E4004F;
      margin: 1px;
    }
    table.huisinfoblok TD img{
      /*width: 12px;*/
    /*
    }
    table.huisinfoblok TD#kaartje img{
      /*height: 110px;*/
    /*
    }
    table.huisinfoblok TD{
      margin-left: 10px;
      vertical-align: top;
      padding: 2pt;
    }
    .huisinfoblok TBODY a, .huisinfoblok TBODY a:hover, .huisinfoblok TBODY a:visited, .huisinfoblok TBODY a:active {
      font: 8pt Helvetica, sans-serif;
      color: #4F4C4D;
    }
   table.huisinfoblok TBODY{
      font: 8pt Helvetica, sans-serif;
      color: black;
    }
    .huisinfoblok .title {
      color: #FFA500;
      letter-spacing: -0.05em;
      font: 8pt Helvetica, sans-serif;
     /* font-stretch: ultra-condensed;*/
    /*}*/

    .huisfotos table {
      padding: 0;
      margin: 0;
      border: 0;
      border-collapse: collapse;
      width: auto;
    }

    .huisfotos td.onebig {
      padding: 0;
      margin: 0;
      vertical-align: top;
      width: 376px;
    }

    .huisfotos td.smalls {
      padding: 0;
      margin: 0;
      vertical-align: top;
    }

    /* DIT ding hete (hete?) hotos...anils ipv hfotos...nails */
    table.hfotosthumbnails {
      margin: 0;
      padding: 0;
      border: 0;
      border-collapse: collapse;
    }

    .hfotosthumbnails tr {
      padding: 0;
      margin: 0;
      border: 0;
    }
  
    .reservknop a, .reservknop a:visited, .reservknop a:active, .reservknop a:hover {
      color: white;
    }

    .reservknop {
      background: url(../images/zoekknop-200px.gif) 0 0 no-repeat; 
      display: block;
      width: 200px;
      height: 21px;
      color: white;
      text-decoration: none;
      font-style: normal;
      font: bold 10pt Helvetica sans-serif;
      text-align: center;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      padding-top: 2px;
      cursor: pointer; cursor: hand;
   }

    .hfotosthumbnails a, .eigenquete a {
      
      background: url(../images/zoekknop-200px.gif) 0 0 no-repeat; 
      display: block;
      width: 200px;
      height: 21px;
      color: white;
      text-decoration: none;
      font-style: normal;
      font: bold 9pt Helvetica sans-serif;
      text-align: center;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      padding-top: 2px;
 
    }

    .hfotosthumbnails td {
      padding: 0;
      margin: 0;
      border: 0;
    }

    img.hfoto {
      display: block;
      padding: 0;
      margin: 0;
      border: 0;
    }

    #huispark {
      /*width: 736px;*/
      width: 589px;
      table-layout: fixed;
      border-collapse: collapse;
      border-spacing: 0px;
    }

    .bezettingcontainer {
	width: 738px;
	table-layout: fixed;
	vertical-align: top;
    }

    .bezettingcontainer td {
       vertical-align: top;
    }

    .bezetting {
	width: 438px;
	border: 1px solid #FFA500;
	vertical-align: top;
    }


    .bezetting th{
        color: #4F4C4D;
        font: 10pt Helvetica, sans-serif;
        padding-left: 10px;
    }

    .bezetting input, .bezetting select{
        width: 175px;
        padding: 0px;
    }

    .bezetting a:active, .bezetting a:visited, .bezetting a:hover, .bezetting a{
        margin: 0px;
    }

    

    .toevoegen {
      color: #4F4C4D;
      table-layout: fixed;
      width: 438px;
      border-collapse: collapse;
      border: 1px solid #FFA500;

    }

    .toevoegen thead{
      color: #E4004F;
      font-weight: bold;
      text-align: left;
    }
    .toevoegen thead td{
      font-weight: bold;
    }

    .toevoegen Tbody tr{
      border-top: 1px solid #FFA500;
      margin: 0px;
      padding: 0px;
    }
    
    .toevoegen tbody td{
      padding-right: 5px;
    }

    #prijsberekening {
      border: 1px solid #FFA500;
      width: 438px;
      color: #4F4C4D;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
    }
    #prijsberekening b{
      color: #E4004F;
    }
    #prijsberekening th {
      text-transform: uppercase;
      color: #E4004F;
    }
    #prijsberekening .pbstrong {
      color: #E4004F;
    }

    #prijsblok {
      color: #4F4C4D;
    }

    #prijsblok b{
      color: #E4004F;
    }

    #prijsblok td{
    }

    #vakantieaccomodatie b{
      color: #E4004F;
    }


    td.aandacht {
      border: 1px solid #FFA500;
      margin: 5px;
    }
    td.lastminute {
      border: 1px solid #FFA500;
      background: blue;
      text-align: center;
      font: bold 10pt Helvetica, sans-serif;
      padding: 7px 5px;
      margin: 10px;
      text-transform: uppercase;
    }
    td.lastminute a, td.lastminute a:hover, td.lastminute a:visited, td.lastminute a:link, td.lastminute a:active {
      color: white;
      text-decoration: none;
      font-style: normal;
      font: bold 13px Arial;
    }
    
    .fot {
      padding: 0;
      margin: 0;
      width: 188px;
      list-style: none;
      padding-bottom: 9px;
      padding-left: 0;
      display: block;
    }

    .fot a, .fot img {
      margin-bottom: 10px;
      text-decoration: none;
    }

    table.land {
      padding: 2px 2px 2px 2px;
      color: #B40149;
      background-color: #FFA500;
      margin: 0;
      border: 0px solid #FFA500;
      font: 10pt bold Helvetica, sans-serif;
      text-align: center;
    }

    .land_F {
      padding: 3px;
      background: #EC354F;
    }
    .land_B {
      padding: 3px;
      background: #B83390;
    }
    .land_D {
      padding: 3px;
      background: #00A2B2;
    }
    .land_S {
      padding: 3px;
      background: #CED329;
    }
    .land_I {
      padding: 3px;
      background: #30B256;
    }
    .land_L {
      padding: 3px;
      background: maroon;
    }
    .land_N {
      padding: 3px;
      background: #F88D4D;
    }


    td.z_l, td.z_l a, td.z_l a:visited {
      text-align: left;
      text-transform: uppercase;
      font-weight: bold;
      color: #B40149;
      font-style: normal;
      font-family: Helvetica, sans-serif;
      text-decoration: none;
    }
    td.z_r, td.z_r a, td.z_r a:visited {
      text-align: right;
      text-transform: uppercase;
      font-weight: bold;
      color: #B40149;
      font-style: normal;
      font-family: Helvetica, sans-serif;
      text-decoration: none;
    }
    div.zh {
      text-align: left;
      font-weight: bold;
      color: white;
      text-decoration: none;
      padding: 6px 0 6px 8px;
    }

    .huis {
     /* padding: 1em 0 1em 0;*/
     /* margin: 0.5em 0 0.5em 0; */
	padding: 0;
	margin: 0;
	font: 10pt Helvetica, sans-serif;
     }


    .huis_topwhite {
      border-top: 2px solid #FFA500;
    }

    .huis a, .huis a:visited, .huis a:hover, .huis a:active { 
      color: #4F4C4D;
      border: 0px;
      text-decoration: none;
    }
    .huis .zhh_plaatje a, .huis .zhh_plaatje a:visited, .huis .zhh_plaatje a:active, .huis .zhh_plaatje a:hover {
      color: #FFA500;
     /* border: 0px;
      padding: 0px;
      margin: 0px;*/
      text-decoration: none;
    }

    .huis td.zhh_plaatje {
      width: 208px;
      max-width: 208px;
      height: 135px;
      vertical-align: top;
      border: 0px;
      padding: 13px 20px 9px 0;
    }
    .huis td.zhh_info div.zhh_info_div {
	padding: 8px 0 0 0;
    }
    .huis td.zhh_info .icontekst{
      font-size: 9pt;
      color: #4F4C4D;
	vertical-align:middle;
    }

    .huis td.zhh_info {
      /*width: 68px;*/
      color: #4F4C4D;
      vertical-align: top;
      padding-right: 10px;
      padding-top: 0px;
    }
    .huis td.zhh_tekst {
      vertical-align: top;
    }
    .huis td.zhh_info .divider {
	color: #FAA500;
    }

    .zhh_plaatje a:hover, .zhh_plaatje a:visited, .zhh_plaatje a:active  {
           color: #FFA500;
           
           }


    td.zhh_info, .zhh_info div.zhhi_infodiv {
      /*width: 150px;*/
      font: 9pt Helvetica, sans-serif;
    }

    .zhhi_info_div div.streek, .zhhi_info_div div.plaats, .zhh_info div.vliegveld {
      padding-top: 0em;
      overflow: hidden;
    }
    div.nieuw {
      color: #E4004F;
      font-weight: bold;
    }
    /*.zhhi_infodiv span {
      float: left;
      width: 70%;
    }
    */
    span.zhhii_r {
	font-size: 9pt;
	vertical-align:middle;
     /* float: right;
      width: 30%;
      text-align: right;
      display: block;*/
    }

    .propertycode {
       font-weight: bold;
       text-align: center;
  
    }

    .icon {
      /*margin: 2px 3px 2px 3px;*/
	margin: 0 3px 0 3px;
      border: 0;
    }
    tr.iconrow2 td {
      padding: 5px 0 5px 1px;
    }

        .z_huistype {
      font-weight: bold;
    }
    a.z_huisnm {
      text-decoration: none;
      color: #FFA500;
      font-weight: bold;
    }
    a.z_huisnr {
      float:right;
      width:22%;
      text-align: right;
      text-decoration: none;
    }

    a.z_huisnrlos {
      display: block;
      text-decoration: none;
    }
    
    .z_aanb {
      margin-top: 1em;
      color: #FFA500;

    }

    .z_aanb a, .z_aanb a:visited, .z_aanb a:hover, .z_aanb a:active {
      color: #FFA500;
    }
/*    a.z_kvm {
      bottom: 0;
      float:right;
      width:100%;
      text-align: right;
      text-decoration: none;
    }*/
    
    /* huispagina */
    table#huis {
      width: 100%;
      padding: 10px;
      table-layout: fixed;
      margin: 0;
      border: 0;
    }
    
    /*
    td#huisfoto {
      vertical-align: top;
      width: 188px;
      padding-right: 10px;
    }

    td#huisfoto img.hfoto{
      display: block;
      margin-bottom: 10px;
    }
    
    td#huisinfo {
      vertical-align: top;
      width: 188px;
      padding-right: 10px;
    }

    td#huisinfo table { 
        border: 0;
        width: 100%; }
     */   
    
    table.huiscont {
width: 589px;
    } 
    
    td#huiscontent {
      vertical-align: top;
      color: #4F4C4D;
width: 589px;
    }
    
    #huiscontent b{
      color: #E4004F;
    }

    #googlemapsid b{
      color: #E4004F;
    }

    table#huisinpark {
      position: relative;
      padding-top: 8px;
      width: 100%;
      border-top: 1px solid #FFA500;
      color: #4F4C4D;
    }


    table#huisinpark td#hetpark {
      vertical-align: top;
      font-weight: bold;
      text-transform: uppercase;
      color: #FFA500;
      width: 188px;
      padding-right: 10px;
    }

    table#huisinpark td#parkfoto {
      vertical-align: top;
      position: relative;
    /*  width: 188px;*/
      padding-right: 10px;
    }

    table#huisinpark td#parkinfo {
      vertical-align: top;
    }

    div#parkacc {
      position: relative;
      top: -500px;
    }

    div#park {
      color: #4F4C4D;

      }
    
    div#park hr{
      color: #FFA500;
      background-color: #FFA500;
      height: 1px;
      border: 0px;
    }
    table.hetpark {
      border-top: 1px solid #FFA500;
      padding-top: 5px;
      vertical-align: top;
    }

    td.hp_left {
      vertical-align: top;
      width: 188px;
      padding-right: 10px;
      text-transform: uppercase;
      font-weight: bold;
    }

    td.hp_mid {
      vertical-align: top;
      width: 188px;
      padding-right: 10px;	    
    }

    td.hp_right {
      vertical-align: top;
    }


    table.zh_park {
      width: 100%;
      margin: 1em 0 1em 0;
      padding: 16px 0 1em 0;
      border-top: 1px solid #FFA500; 
    }

   /* tr.zhp_head td {
      border-bottom: 1px solid #FFA500;
     }*/

    td.zhp_left {
      width: 25%;
      vertical-align: top;
    }

    .zhp_parkrow .zhp_left {
      padding-top: 32px;
    }

    .zhp_left span.vet {
      font-weight: bold;
    }

    .zhp_left a.rechts {
      float: right;
      text-align: right;
      margin: 0;
      padding: 0;
      text-decoration: none;
    }

    td.zhp_mid {
      width: 50%;
      font-weight: bold;
    }

    td.zhp_right {
      width: 25%;
      text-align: right;
    }
	      
    td.zhp_blap {
     padding-left: 16px;
    }
 
    /* zoeken.php */
    .resultaatpag { display: inline; }

    .afstzee { width: 55px; }

    .afstvliegvoptie { width: 55px; }
    
    .zoeken { position:relative; 
              width:inherit;
              margin-top: 5px; }

    .zoeken a, .zoeken a:visited {color: #4F4C4D;}

/*** FIXME: deze troep kan ook weg?
 *
    #zoekform { margin-left: auto;
                margin-right: auto;
                width: 415px;
                border: 1px solid #FFA500;
                padding: 1em;
                padding-top: 0px;}
    
    #zoekform table { width:100%;}
    #zoekform table td { vertical-align: top;
    */
                         /*border: 1px solid white;*/
   
   /*
    #zoekform P { font-weight: bold;} 
    */
    /*#zoekform #optieblok { margin-right: 12px; 
                         /*  border-bottom: 1px solid white; */
                        /* }*/
    
      .iconrow .radio  { width:15px; }

    #zoekform {
       margin-bottom: 16px;
    }

    #zoekform .inputrows { margin: 0.5em; }
    #zoekform .inputrows select, #zoekform .inputrows input { width: 150px;  }

    #zoekform .inputrows input.radio {width: auto; }

    
    
    .zoekenlinks { width:188px; 
             float: left; }
    .zoekenlinks { width: 188px;
                   float: left; }
                   
    .kaart a { margin-bottom: 13px; }
    .kaart img { width: 188px;
                 height: 187px;
                 margin: 2px 12px 13px 0;
                 border: 1px solid white;
               }
    
    /*.zoekenbody { margin-left: 195px;
                  padding: 0px;
                 }*/

    div.zoekenfeeter { clear: both;
                    border: 1px solid #FFA500;
     margin: 0;
     padding: 0;
     margin-top: 10px;
		    }

    div.zoekenfeeter div.title { font-weight: bold;
                           text-align: center;
                           border-bottom: 1px solid #FFA500;
                           padding: 0.5em;
     		   	color: #FFA500;
			 }

  /*  .zoekenrechts { float: right; 
                    width: 160px; }*/
    
    span.zl {
      vertical-align: middle;
      display: inline; 
      
    }
   
    tr.iconrow td {
      height:24px;
      display: table-cell;
      vertical-align: middle;
    }
    tr.iconrow img{margin-right:10px; }

/*    tr.iconrow td.irl {
      width: 380px;
    }*/

    
    .mhuisnum input, .mtrefw input, .maanm input {
      width: 131px;
      padding: 0; margin: 0;
      margin-bottom: 2px;
    }

    .mhuisnum div, .mtrefw div, .maanm div {
      /*
      width: 134px;
      height: 21px;
      margin-left: auto;
      margin-right: auto;
      background-color: #FFA500; */
    }

    .mhuisnum span, .mtrefw span, .maanm span {
      color: #4F4C4D;
      font-weight: normal;
    }

    .mhuisnum a, .mhuisnum a:visited, .mhuisnum a:link, .mhuisnum a:hover, .mhuisnum a:active,
    .mtrefw a, .mtrefw a:visited, .mtrefw a:link, .mtrefw a:hover, .mtrefw a:active {
      background: url(../images/zoekknop-134px.gif) 0 0 no-repeat;
      display: block;
      width: 134px;
      height: 21px;
      color: white;
      text-decoration: none;
      font-style: normal;
      text-align: center;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      padding-top: 2px;
    }
    .maanm a, .maanm a:visited, .maanm a:link, .maanm a:hover, .maanm a:active {
      background: url(../images/zoekknop-13442px.gif) 0 0 no-repeat;
      display: block;
      width: 134px;
      height: 42px;
      color: white;
      text-decoration: none;
      font-style: normal;
      text-align: center;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      padding-top: 4px;
    }
    .maanm63 a, .maanm63 a:visited, .maanm63 a:link, .maanm63 a:hover, .maanm63 a:active {
      background: url(../images/zoekknop-13463px.gif) 0 0 no-repeat;
      display: block;
      width: 134px;
      height: 63px;
      color: white;
      text-decoration: none;
      font-style: normal;
      text-align: center;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      padding-top: 6px;
    }

    .inputbox a, .inputbox a:visited, .inputbox a:link, .inputbox a:hover, .inputbox a:active {
      background: url(../images/zoekknop-200px.gif) 0 0 no-repeat;
      display: block;
      width: 200px;
      height: 21px;
      color: white;
      text-decoration: none;
      font-style: normal;
      /*font: bold 10pt Helvetica sans-serif;*/
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      padding-top: 2px;
    }

    /* FIXME: oude zoekknop kan weg denk ik...:
    .inputrows a, .inputrows a:visited, .inputrows a:link, .inputrows a:hover, .inputrows a:active {
      background: url(../images/zoekknop-150px.gif) 0 0 no-repeat;
      display: block;
      width: 150px;
      height: 21px;
      color: white;
      text-decoration: none;
      font-style: normal;
      font: bold 10pt Helvetica sans-serif;
      text-align: center;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      padding-top: 2px;
    }
    */
      
    

    table.ze {
      width: 100%;
      border: 0;
      padding: 0;
    }
	  
/*    td.zi_td {
      width: 300px;
      height: 24px;
      padding-right: 15px;
    }

    span.zitd_plaat {
      width: 24px;
      float: left;
      margin-right: 5px;
    }

    span.zitd_tekst {
      height: 24px;
      float:left;
      width: 200px;
    }

    span.zitd_box {
      float: right;
    }

   td.z_bot {
     padding-bottom: 10px;
   }

   td.z_ln {
     border-bottom: 1px solid white;
   }*/
    
    .z_prevnext input {
      border: 0;
      color: #4F4C4D; /* #003399;*/
      background: none;
      margin: 0;
      padding: 0;
      display: inline;
      text-transform: uppercase;
      font-weight: bold;
      font-style: normal;
      width: 100%;
      text-decoration: underline;
    }

    .z_prevnext td.z_prev, .z_prev input {
      text-align: left;
      width: 100px;
    }

    .z_prevnext td.z_next, .z_next input {
      text-align: right;
      width: 100px;
    }

    .z_prevnext td.z_pages {
      text-align: center;
      width: 80%;
    }

    .z_prev input, .z_next input, .z_prev {
    } 
    
    .z_pages input {
      width: 2em;
      display: inline;
    }
    
    .z_pages z_cur a:active {
      color: #ec354f;
      /*text-decoration: underline;
      font-weight: normal;*/
    }

    .z_pages .z_cur {
      color: #ec354f;
      /*text-decoration: underline;
      font-weight: normal;*/
    }

    table.z_icons, table.z_loc {
      width: 100%;
      border-bottom: 1px solid #4F4C4D;
    }

    table.z_boxes {
      width: 100%;
      border-bottom: 3px solid #4F4C4D;
      border-collapse: collapse
    }

    .z_fr {
      float:right;
    }

    .z_zee {
      height:24px; width: 50%; text-align:right;
    }
 
    /* bezetting.php */
    .selected { color: #FFA500;} /* kleur van de * */


    td#info_text {
       vertical-align: top;
       padding-right: 10px;
       color: #4F4C4D;
    }
    td#info_text b {
       text-transform: uppercase;
       vertical-align: top;
       padding-right: 10px;
    }
    td#info_links {
      vertical-align: top;
      padding-top: 10px;
      width: 144px;
    }
    td#info_links a {
      text-decoration: none;
      color: #FFA500;
      font-weight: bold;
      font-size: 9pt;
      vertical-align: top;
      padding-top: 10px;
      width: 144px;
    }
    td#info_links a.d {
      color: #4F4C4D;
    }
		      
   span.r_verpl {
     color: #4F4C4D;
     font-weight: bold;
     margin-left: 3px;
   }

   .hide {
     display: none;
   }

   #vliegjes {
     display: none;
   }

   td.ehg {
     padding-right: 20px;
   }
   .ww td {
     padding-right: 10px;
   }

  table.prijzenblok {
    width: auto;
    color: #4F4C4D;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    width: 438px;
    border: 1px solid #FFA500;
  }
  table.pbsmal {
	width: 438px;
  }
  table.pbbreed {
	width: 100%;
  }
  .prijzenblok tr {
    border: 1px solid #FFA500;
    padding: 1px;
  }
  .prijzenblok th {
    color: #E4004F;
    padding: 3px;
  }
  .prijzenblok td {
    border-top: 1px solid #FFA500;
  }

  /*.prijzenblok hr {
    margin: 0;
    padding: 0;
    color: #003399;
    background-color: #003399;
    height:1px; border:0;
  }*/

  
  .but a, .but a:hover, .but a:visited, .but a:link, .but a:active {
    text-align: center;
    background: blue;
    font: bold 10pt Helvetica sans-serif;
    text-transform: uppercase;
    padding: 0.1em 1.2em; 
    margin: 0.5em 0 0.5em 0;
    color: white;
    text-decoration: none;
    font-style: normal;
  }
  div.wwbut a, div.wwbut a:hover, div.wwbut a:visited, div.wwbut a:link, div.wwbut a:active {
    display: block;
    text-align: center;
    background: blue;
    font: bold 12px Arial;
    text-transform: uppercase;
    padding: 0.1em 0 0.1em 0;
    margin: 0.5em 0 0.5em 0;
    color: white;
    text-decoration: none;
    font-style: normal;
    width:188px;
  }

  .hoofdpag { padding: 0.5em;
              font: 8pt Helvetica sans-serif;}

  div.hoofdpag a, div.hoofdpag a:hover, div.hoofdpag a:visited, div.hoofdpag a:link, div.hoofdpag a:active {
    font-style: normal;
    color: white;
    font: 8pt Helvetica Sans-serif;
  }

  /* eigenarenenquete.php */

  .uppercase { 
    text-transform: uppercase; }

  .showtranstag {
     font: bold 12px Arial;
     background: #FFA500;
     color: white;
    }


  table.zoeken {
     border: 1px solid #FFA500;
     margin: 0;
     padding: 0;
     /*border-collapse: collapse;*/
  }

  table.zoeken tr {
     padding: 0;
     margin: 0;
     border: 0;
  }
  
  table.zoeken td.heading {
     text-align: center;
     background: #FFA500;
     color: #E4004F;
     font-weight: bold;
     padding: 3px 0 3px 0;
  }

  table.zoeken td.inputtextenbox {
     width: 100%;
     padding-left: 10px;
     padding-top: 6px;
     padding-bottom: 6px;
     padding-right: 10px;
  }

  table.zoeken td.inputtext {
     width: 100%;
     padding-left: 10px;
     padding-top: 6px;
     padding-bottom: 6px;
  }

  table.zoeken td.inputbox {
     padding-top: 3px;
     padding-bottom: 3px;
     padding-right: 10px;
  }

  #afstvliegv input {
     width: auto;
  }

  table.zoeken td.inputbox input, table.zoeken td.inputbox select {
     width: 200px;
  }

  table.zoeken td.separator {
     height: 1px;
     background-color: #FFA500;
     padding: 0;
     margin: 0;
     border: 0;
  }

  table.zoeken td.inputgarbage {
    font-size: 8.5pt;
  }

  table.zoeken td.inputgarbage td.igleft {
    vertical-align: top;
  }

  table.zoeken td.inputgarbage td.igright {
    vertical-align: top;
  }

  table.zoeken td.inputgarbage td.igzee {
    vertical-align: top;
    padding-left: 6px;
  }


/* huis van de week */

  table.hvdw {
   width: 100%;
  }

    .hvdw {
     /* border: 1px solid white;*/
      vertical-align: top;
      text-align: center;
      margin: 0;
      padding: 0;
      border-collapse: collapse;
      width: 137px;
      padding-top: 16px;
      padding-bottom: 16px;
    }

    .hvdw div.imgcont img {
      width: 137px;
      height: 96px;

      border: 0;
      padding: 0;
      margin: 0;

      /*
      margin-left: auto;
      margin-right: auto;
      */
    }

    .hvdm div.imgcont {
      padding: 0;
      margin: 0;
    }
   
  .hvdw div.tekst {
    color: white;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .hvdw div.heading {
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 10px;
  }

  div.zoektekst2 {
    text-align: center;
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 8px;
  }

  div.zoekkaart2 {
    text-align: center;
    margin-bottom: 4px;
  }

  div.zoekkaart2 img {
    width: 126px;
  }

  hr {
    width: 98%;
    height: 1px;
    background: #FFA500;
    border: 1px solid #FFA500;
    margin-left: 0;
  }

  table.tablevraag td {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  table.tablevraag input, table.tablevraag select {
    width: 200px;
  }

  table.tablevraag input.radio {
    width: auto;
  }

  table.tablenieuwsbrief td {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  table.tablenieuwsbrief input, table.tablenieuwsbrief select {
    width: 200px;
  }

  table.tablenieuwsbrief input.radio {
    width: auto;
  }

  IMG.eigloginvlag {
    border: 1px solid black;
  }

  A.eigloginlink {
    text-decoration: none;
  }

  table.eiglogin td.inputbox input, table.eiglogin td.inputbox select {
     width: 200px;
     margin-top: 5px;
     margin-bottom: 5px;
  }

  table.eiglogin td.inputboxsmall input, table.eiglogin td.inputbox select {
     margin-top: 5px;
     margin-bottom: 5px;
  }

  DIV.eiglogin {
     margin-top: 10px;
  }

  table.eigplanning {
     border: 1px solid #FFA500;
     margin-top: 5px;
     border-collapse: collapse;
     width: 98%;
   }

  table.eigplanning td {
     border: 1px solid #FFA500;
     padding: 5px;
  }

  B.eigplanning {
     display: block;
     margin-top: 6px;
     margin-bottom: 6px;
     color: white;
  }

  TABLE.eigplanning B {
     color: white;
  }


  /* resereveren */
  DIV.reserdiv { 
	color: #4F4C4D;
	/*width: 736px;*/
	/*width: 636px;*/
	width: 560px;
  }
  DIV.reserdiv a {
	color: #FFA500;
  }

  DIV.reserdiv2 {
    float: left;
    width: 560px;
  }

  TABLE.reserv a, TABLE.reserv a:active, TABLE.reserv a:hover, TABLE.reserv a:visited  {
    color: #FFA500;
  }

  TABLE.reserv INPUT.wnr {
    width: 137px;
  }
  TABLE.reserv INPUT.vantot {
    width: 106px;
  }
  TABLE.reserv INPUT.kort {
    width: 68px;
  }

  TABLE.reserv {
    /*border-top: 1px solid #FFA500;*/
    padding-top: 1em;
    /*width: 700px;*/
    width: 580px;
  }

  TABLE.reserveren {
    table-layout: fixed;
    /* width: 560px; */
    border: 0;
    width: 500px;

  }
  TABLE.reserveren TD, TABLE.reserv TD {
    padding: 0;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    vertical-align: top;
  }
  TABLE.reserveren TD.left, TABLE.reserv TD.left {
    width: 140px;
  }
  TABLE.reserveren TD.right, TABLE.reserv TD.right {
    width: 440px;
  }
  TABLE.reserveren IMG {
    display: inline;
  }
  TABLE.reserveren INPUT, TABLE.reserv INPUT {
    width: 209px;
    padding: 0;
    margin: 0;
  }
  TABLE.reserveren INPUT.kort, TABLE.reserv INPUT.kort {
    width: 68px;
  }
  TABLE.reserveren SELECT {
    width: 200px;
  }
  TABLE.reserveren INPUT.radio, TABLE.reserv INPUT.radio {
    width: 1.5em;
  }
  TABLE.reserveren .last {
    margin-bottom: 1em;
padding-bottom: 2em;

  }

  .prijsblokje {
    padding-right: 30px;
  }
  .prijzenblok .pbstrong {
    color: #E4004F;
  }

  span.travaillevel1 {
    font-weight: bold;
  }
  span.travaillevel2 {
    font-weight: bold;
  }
  span.travaillevel3 {
    /* font-weight: bold; */
  }

  .fotopage { 
    width: 100%;
  }
 
  .fotodiv {
    margin-bottom: 1em;
  }

  .huisfoot_top {
	width:438px;
	border:1px solid #FFA500;
	padding: 0.8em 0 0.8em 0;
	margin: 0 0 0 2px;
	font-weight: bold;
        text-align: center;
	color: #FFA500;
  }

  .huisfoot_bot {
	width:438px;
	border-left:1px solid #FFA500;
	border-right:1px solid #FFA500;
	border-bottom:1px solid #FFA500;
	padding:2px 0 2px 0;
	margin: 0 0 0 2px;
}

/* FAQ styling */
.zoekop .zoekopkop
{
	background-color: #FFA500;
	color: white;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 3px;
	padding-left: 0pt;
	font-weight: bold;
	text-align: center;
}

.zoekop .zoekopkop b {
	color:#E4004F;
}


.faq_head {
	font-weight:normal;
	cursor:pointer;
	font-size:12px;
}

.faq_head a, .faq_body a {
	font-style:normal;
}

.faq_head a {
	text-decoration:none;
}

.faq_head a:hover, .faq_body a:hover {
	text-decoration:underline;
	color:#2f2f2f;
}

.faq_head a:visited, .faq_body a:visited {
	font-style:normal;
}

.faq_head.on {
	font-weight:bold;
}

.faq_body {
	display:none;
	font-size:12px;
	margin-left:12px;
	margin-top:4px;
	margin-bottom:6px;
}



.faq_container {
	margin:0px 0px 8px 0px;
	border:1px solid #FFA500;
	padding:8px;
}

.faq_intro {
	color: #00b2e6;
}

.faq_intro a {
	color: #00b2e6;
	font-style:normal;
}

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

/* vtip */
#vtip { text-align:left; max-width:400px; font-family:Verdana; display: none; font-size:10px; position: absolute; padding: 10px; left: 5px; margin-top:22px; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

