/* some default formatting */
html,body{
  height: 100%;
  width: 100%;

  background-color: #fff;
}
* {
  margin: 0px;
  padding: 0px;

  font-family: verdana, arial;
  font-size: 10px;
}
.clear-float{
	clear: both;
	line-height: 0pt;
}

/* form formatting */
.textfield{
  border: solid 1px #c0c0c0;
  font-size: 10px;
  color: #000;

  padding: 2px;
}
.button{
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #3F3F3F;
  border-bottom: solid 1px #3F3F3F;

  padding-left: 2px;
  padding-right: 2px;
}
.error{
  color: #BF0213;
}
.message{
  color: #000;
}

/* containers */
#page{
  width: 100%;
  height: 100%;
}
#container{
  position: absolute;
  left: 50%;
  top: 0px;

  width: 900px;
  margin-left: -450px;

  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;

  background-color: #e3e3e3;
}

/* top related */
#top{
  height: 201px;
  z-index: -1;
}
#top #menu{
  background-image: url('../images/bg-top-menu.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;

  height: 125px;
  z-index: -1;
}
#top #menu #menu-container{
  /*margin-left: 300px;*/
  margin-left: 265px;
  padding-top: 17px;  /* met margin-top reageert firefox heel raar */
}
#top #menu a.menu, #top #menu div.menu-subs{
  display: block;
  float: left;

  height: 100px;

  background-image: url('../images/bg-menu.gif');
  background-repeat: repeat-x;

  padding-left: 7px;
  padding-right: 7px;

  margin-left: 6px;

  border-left: solid 1px #C9C9C9;
  border-right: solid 1px #C9C9C9;

  color: #000;
  text-decoration: none;

  cursor: pointer;
}
#top #menu a.menu-active, #top #menu a.menu:hover{
  display: block;
  float: left;

  height: 100px;

  background-image: url('../images/bg-menu-over.gif');
  background-repeat: repeat-x;

  padding-left: 7px;
  padding-right: 7px;

  margin-left: 6px;

  border-left: solid 1px #C9C9C9;
  border-right: solid 1px #C9C9C9;

  color: #fff;
  text-decoration: none;
}
#top #menu div.menu-subs-active, #top #menu div.menu-subs:hover{

  float: left;
  height: 100px;

  background-image: url('../images/bg-menu-sub-over.gif');
  background-repeat: repeat-x;

  padding-left: 7px;
  padding-right: 7px;

  margin-left: 6px;

  border-left: solid 1px #C9C9C9;
  border-right: solid 1px #C9C9C9;

  color: #fff;
}
#top #menu div.menu-subs div.submenu, #top #menu div.menu-subs-active div.submenu{
  background-color: #fff;
  margin-top: 23px;
  color: #000;
}
#top #menu div.menu-subs div.submenu a, #top #menu div.menu-subs-active div.submenu a{
  color: #000;
  text-decoration: none;
}
#top #menu div.menu-subs-active div.submenu a.active{
  font-weight: bold;
  text-decoration: none;
}
#top #menu div.menu-subs div.submenu a:hover, #top #menu div.menu-subs-active div.submenu a:hover{
  text-decoration: underline;
}
#top #bluebar{
  background-image: url('../images/blue-bar.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;

  height: 44px;
  width: 100%;

  z-index: -1;
}
#top #logo{
  position: absolute;
  z-index: 100;

  margin-left: 40px;
  top: 20px;
}

/* content related */
#content{
  width: 100%;
  height: 100%;
}
#content #inner-container{
  padding: 5px 5px 0px 5px;
  height: 100%;

  background-color: #fff;
}
#content #inner-content{
  width: 680px;
  color: #025589;
}
#content #inner-content font, #content #inner-content p, #content #inner-content span{
  line-height: 12pt;
  color: #025589;
}
#content #inner-content a{
  text-decoration: underline;
  color: #F35B19;
}
#content #inner-content a:hover{
  text-decoration: none;
  color: #F35B19;
}
#content #inner-content .header1{
  font-size: 16px;
  font-weight: bold;
  color: #025589;
  margin: 0px;
}
#content #inner-content .header2{
  font-size: 14px;
  color: #025589;
  margin: 0px;
}
#content #inner-content .header3{
  font-size: 10px;
  font-weight: bold;
  color: #025589;
  margin: 0px;
}
#content #inner-content .paragraph{
  font-size: 10px;
  color: #025589;
  margin: 0px;
  padding: 0px;
}
#content #inner-text{
  padding: 8px 12px 8px 12px;
}
#content #inner-text h1, #content #inner-text h1.header1{
  font-size: 16px;
  font-weight: bold;
  color: #025589;
  margin: 0px;
}
#content #inner-text h2{
  color: #025589;
  line-height: 12pt;
  margin: 0px;
  padding: 0px;
  font-weight:normal;
  display:inline;
}
#content #inner-text p{
  color: #025589;
  line-height: 13pt;
  margin: 0px;
  padding: 0px;
}
#content #photo{
  background-image: url('../images/bg-gray.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;

  margin-bottom: 5px;

  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
}
#content #photo #inner-photo{
  margin-top: 4px;
}
#progress-bar{
  display: none;

  float: left;
  width: 534px;
  height: 138px;
}
#progress-bar img{
  border: solid 15px #fff;
  margin-left: 220px;
  margin-top: 50px;
}
#object-wrapper{
  display: block;
}
#content #photo #objects{
  background-color: #807261;

  height: 139px;
  padding-left: 2px;
}
#content #photo .object{
  float: left;
  text-align: center;
  color: #fff;

  font-weight: bold;

  margin-top: 6px;
  margin-left: 4px;
  margin-right: 4px;
}
#content #photo .object img{
  border: solid 3px #584E41;
}
#content #photo .gradient{
  background-image: url('../images/brown-gradient.gif');
  background-repeat: no-repeat;
  background-position: bottom;

  float: left;

  width: 1px;
  height: 134px;

  margin: 0px;
}
#content #photo #navigator{
  float: left;
  border: solid 3px #fff;

  margin-top: 6px;
  margin-left: 6px;
  margin-right: 3px;
}
#content #photo #navigator #block{
  width: 112px;
  height: 92px;

  background-image: url('../images/bg-navigator.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#content #photo #navigator #block a{
  display: block;
  padding: 9px;
  color: #000;

  font-weight: bold;

  border-bottom: solid 1px #EF4800;
  text-decoration: none;
}
#content #photo #navigator #block a#next{
  background-image: url('../images/navigator-next.gif');
  background-repeat: no-repeat;
  background-position: right;

  border-width: 0px;
  border-bottom-width: 1px;
}
#content #photo #navigator #block a#all{
  background-image: url('../images/navigator-all.gif');
  background-repeat: no-repeat;
  background-position: right;

  border-width: 0px;
  border-bottom-width: 1px;
}
#content #photo #navigator #block a#search{
  background-image: url('../images/navigator-search.gif');
  background-repeat: no-repeat;
  background-position: right;

  border-width: 0px;
}

/* specific for 'aanbod'-pages */
#aanbod-container{
  margin-top: 10px;

  background-image: url('../images/bg-aanbod-container.gif');
  background-repeat: repeat-x;
  background-position: top left;

  background-color: #E3E3E3;

  padding: 5px;
}
#aanbod-container #filter{
  background-color: #827464;
  color: #fff;

  padding: 6px;
}
#aanbod-container #filter #left{
  float: left;
}
#aanbod-container #filter #right{
  margin-top: 2px;
  float: right;
}
#aanbod-container #filter a{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#aanbod-container .aanbod-aantal{
  font-weight: bold;
  color: #000;

  margin-top: 6px;
  margin-bottom: 8px;
  margin-left: 8px;
}
#aanbod-container .aanbod-object{
  width: 667px;
  height: 212px;

  margin-bottom: 5px;

  background-image: url('../images/bg-aanbod-object.gif');
  background-repeat: no-repeat;
  background-position: top left;
}
#aanbod-container .aanbod-object .aanbod-left, #aanbod-container .aanbod-object .aanbod-right{
  float: left;
  padding: 9px;
}
#aanbod-container .aanbod-object .object-image{
  width: 221px;
  height: 148px;
}
#aanbod-container .aanbod-object .object-image img{
  border: solid 2px #B4B4B4;
}
#aanbod-container .aanbod-object .object-image div {
  margin-top: -148px;
  margin-left: 4px
}
#aanbod-container .aanbod-object .object-image div img {
  border: 0px;
}
#aanbod-container .aanbod-object .object-image div img {
  border: 2px #fff solid;
}
#aanbod-container .aanbod-object .meer-info{
  margin-top: 10px;
  border: none;
}
#aanbod-container .aanbod-object .aanbod-right .aanbod-header{
  color: #EF4800;
  font-weight: bold;

  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 4px;
}

#aanbod-container .aanbod-object .aanbod-right .aanbod-description, #aanbod-container .aanbod-object .aanbod-right .aanbod-price{
  color: #025589;
}
#aanbod-container .aanbod-object .aanbod-right .aanbod-description{
  margin-top: 5px;
  padding-top: 5px;

  background-image: url('../images/bg-aanbod-description.gif');
  background-repeat: no-repeat;
  background-position: top left;

  width: 404px;
}
#aanbod-container .aanbod-object .aanbod-description .description-left{
  height: 147px;
  width: 194px;
  margin-left: 5px;
  float: left;
}
#aanbod-container .aanbod-object .aanbod-description .object-verkocht-voorbehoud{
  font-weight: bold;
  display: block;

  padding: 5px 2px 5px 5px;
  color: #fff;
  background-color: #827464;
}
#aanbod-container .aanbod-object .aanbod-description .description-right{
  position: relative;
  left: 15px;
}
#aanbod-container .aanbod-object .aanbod-right .aanbod-left-cell{
  width: 205px;
}
#aanbod-container .aanbod-object .aanbod-right .aanbod-price{
  margin-bottom: 10px;
  padding-left: 5px;
}
/* specific for 'object'-pages */
#object-description{
  background-color: #fff;

  padding: 2px 15px 10px 15px;
}
#object-description h1{
  color: #025589;
  font-weight: bold;
  font-size: 12px;

  margin-bottom: 3px;
}
#object-description h2{
  color: #000;
  font-weight: normal;
  font-size: 10px;
}
#object-image-container{
  display: none;
}
#object-container{
  background-color: #E3E3E3;
}
#object-container #object-top{
  padding: 1px;
}
#object-container #object-top #object-left{
  float: left;
  width: 481px;

  background-color: #fff;
}
#object-container #object-top #object-left #object-images{
  margin: 0px;
}
#object-container #object-top #object-left #object-images #object-flash{
  width: 480px;
  height: 460px;
}
#object-container #object-top #object-right{
  float: right;
}
#object-container #object-top #object-right .object-property{
  width: 197px;
}
#object-container #object-right .object-property .property-label, #object-container #object-right .object-property .property-label-orange{
  background-color: #827464;
  color: #fff;
  font-weight: bold;

  padding: 4px 8px 4px 8px;
}
#object-container #object-right .object-property .property-label-orange{
  background-color: #F35B19;
}
#object-container #object-right .object-property .property-value{
  background-image: url('../images/bg-object-property.gif');
  background-repeat: no-repeat;
  background-position: bottom;

  font-weight: bold;
  height: 31px;
}
#object-container #object-right .object-property .property-value .property-spacer{
  padding: 5px 5px 5px 8px;
}
#object-text{
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 0px;

  background-image: url('../images/bg-aanbod-description-middle.gif');
  background-repeat: repeat-y;
  background-position: top;
}
#object-text #object-text-top{
  background-image: url('../images/bg-aanbod-description-top.gif');
  background-repeat: no-repeat;
  background-position: top;

  height: 7px;
  margin-left: 0px;
}
#object-text #object-text-content{
  background-color: transparant;
  z-index: 100;

  width: 665px;
}
#object-text #object-text-content #text-spacer{
  padding: 0px 15px 15px 15px;
}
#object-text #object-text-content #text-spacer img{
  display: none;
}
#object-text #object-text-content h3{
  color: #025589;
  font-weight: bold;
  font-size: 12px;

  margin-bottom: 4px;
}
#object-text #object-text-content p{
  color: #025589;

  font-weight: normal;
  font-size: 10px;
  line-height: 13pt;

  text-align: justify;
}
#object-text #object-text-content font, #object-text #object-text-content span{
  color: #025589;

  font-weight: normal;
  font-size: 10px;
  line-height: 13pt;

  text-align: justify;
}
#object-text #object-text-bottom{
  background-image: url('../images/bg-aanbod-description-bottom.gif');
  background-repeat: no-repeat;
  background-position: bottom;

  height: 99px;
  margin-top: -5px;
  z-index: 50;
}
#object-container #object-map{
  width: 650px;
  height: 350px;

  border: 4px solid #F35B19;

  margin-left: 10px;
  background-color: #fff;
}
#object-request-box{
  padding: 15px;

  color: #025589;
  font-size: 11px;
  font-weight: bold;
}
#object-request-box a.blue{
  color: #025589;
  font-size: 11px;
  font-weight: bold;
}

/* object search page */
#aanbod-search{
  padding: 10px 10px 10px 20px;

  background-image: url('../images/bg-bottom-box-search.gif');
  background-repeat: no-repeat;
  background-position: bottom right;
}
#aanbod-search .gray-cell{
  background-color: transparant;
  color: #025589;
  vertical-align: middle;

  border: none;
}
#aanbod-search .gray-cell .textfield{
  border-color: #727272;
}
#aanbod-search h1{
  color: #025589;
  font-weight: bold;
  font-size: 12px;

  margin-bottom: 3px;
}
#no-objects{
  font-weight: normal;

  margin-top: 15px;
  margin-left: 15px;

  margin-bottom: 15px;
}
#paging-bar{
  padding-bottom: 5px;
  float: left; /* paginabar goed weergeven in Fx */
}
#paging-bar * {
  font-size: 9pt;
}
#paging-bar a{
  display: block;
  float: left;
  color: #f00;
  padding: 2px 4px 2px 4px;
  background-color: #fff;
  border: solid 1px #fff;
  text-decoration: none;
  font-size: 9pt;
  font-weight: bold;
}
#paging-bar a.default{
  border: none;
  background-color: #fff;
  color: #F35B19;
  text-decoration: underline;
  font-weight: normal;
}
#paging-bar .active{
  float: left;
  background-color: #F35B19;
  border: solid 1px #F35B19;
  color: #fff;
  padding: 2px 4px 2px 4px;
  font-size: 9pt;
  font-weight: bold;
}
#paging-bar a:hover{
  background-color: #fff;
  color: #F35B19;
  border: solid 1px #F35B19;
}
#paging-bar a.default:hover{
  display: inline;
  border: none;
  background-color: #fff;
  color: #F35B19;
  text-decoration: underline;
  font-weight: normal;
}

/* contact form */
#contact-container{
  width: 680px;

  background-color: #C9C9C9;

  margin-top: 5px;
  margin-bottom: 5px;
}
#contact-container #form-spacer{
  margin: 10px 10px 10px 20px;
}
#contact-container .gray-cell{
  font-weight: normal;
  background-color: transparant;
  color: #025589;

  border: none;
}
#contact-container .gray-cell .textfield{
  border-color: #727272;
}
#contact-container h1{
  color: #025589;
  font-weight: bold;
  font-size: 12px;

  margin-bottom: 3px;
}

/* dynamic list control */
.list-header{
  font-size: 8pt;
  font-family: verdana;
  /*font-weight: bold;*/
  padding: 0px 2px 4px 4px;
  cursor: pointer;
  width: 200px;

  border: solid 1px #000;
  background-color: #fff;
  color: #000;

  line-height: 12px;
}
.list-header-blue{
  font-size: 8pt;
  font-family: verdana;
  /*font-weight: bold;*/
  padding: 0px 2px 4px 4px;
  cursor: pointer;
  width: 200px;

  border: solid 1px #000;
  background-color: #0A246A;
  color: #fff;

  line-height: 12px;
}
.list-header img, .list-header-blue img{
  position: relative;
  right: -133px;
  _right: -125px;
  margin-right: 0px;
  margin-bottom: -5px;
  _margin-bottom: -3px;
  margin-top: 1px;
}
.inner-list-container{
  position: absolute;
  z-index: 5;
  border-bottom: solid 1px #000;
  border-left: solid 1px #000;
  border-right: solid 1px #000;

  font-size: 8pt;
  font-family: verdana;

  background-color: #fff;

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

  width: 205px;
}
.inner-list{
  margin-top: 0px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 1px;
  overflow: auto;
  height: 175px;
}
.inner-list li{
  margin-left: 0px;
  _margin-left: 40px;
  list-style-type: none;
  border-bottom: solid 1px #eee;
  color: #000;
}
.inner-list li.over{
  background-color: #efefef;
  color: #000;
  cursor: pointer;
}

/* right search/news bar */
#content #inner-table{
  z-index: 50;

  background-color: #e3e3e3;

  margin-top: 0px;
  height: 100%;
}
#content #inner-table td.gray{
  background-color: #e3e3e3;
}
#content #inner-table #right-bar{
  background-color: #e3e3e3;
  border-bottom: solid 5px #fff;
}
#content #inner-table .right-spacer{
  background-color: #fff;
  width: 16px;
}
#content #inner-table #right-search{
  padding: 10px;

  background-color: #fff;
  border-left: solid 5px #e3e3e3;
  border-right: solid 5px #e3e3e3;

  color: #025589;
}
#content #inner-table #right-search #zoektypes a{
  color: #025589;
}
#content #inner-table #right-search #zoektypes a:active{
  font-weight: bold;
}

#content #inner-table #right-search a.gray{
  color: #A6A6A6;
  text-decoration: none;
}
#content #inner-table #right-header{
  background-color: #c9c9c9;
  color: #003F67;
  font-weight: bold;

  height: 30px;
  width: 188px;

  margin-left: 5px;
  margin-right: 5px;

  border-left: solid 1px #fff;
  border-right: solid 1px #fff;
  border-top: solid 1px #fff;
}
#content #inner-table #right-header #header-text{
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
#content #inner-table #right-news{
  border-left: solid 5px #e3e3e3;
  border-right: solid 5px #e3e3e3;
  border-bottom: solid 5px #e3e3e3;
  background-color: #fff;

  color: #025589;
}
#content #inner-table #right-bar .actueel-header{
  background-color: #c9c9c9;
  color: #003F67;
  font-weight: bold;

  padding: 8px;
}
#content #inner-table #right-bar .actueel-news{
  margin: 10px;

  line-height: 11pt;
  color: #025589;
}
#content #inner-table #right-bar .actueel-news a{
  color: #025589;
  font-weight: bold;
  text-decoration: none;
}
#content #inner-table #right-bar .actueel-news a:hover{
  text-decoration: underline;
}
#content #inner-table #right-bar .right-fillup{
/*  background-color: #fff;
  height: 5px;*/
  border-top: 10px solid #fff;
}
#content #inner-table #right-bar .right-fillup #databank{
  margin-top: 10px;
  padding: 10px;
  color: #025589;
}
#content #inner-table #right-bar .right-fillup #databank a{
  color: #F35B19;
  font-weight: bold;
}
#content #inner-table #right-bar .right-fillup #databank a.print{
  text-decoration: none;
}
#content #inner-table #right-bar .right-fillup #databank a.print:hover{
  text-decoration: underline;
}
#content #inner-table #right-bar .right-fillup #databank a.print img{
  border: 0px;
}

/* news page */
#news-message{
}
#news-message h1{
  color: #025589;
  font-weight: bold;
  font-size: 12px;

  margin-bottom: 3px;
}
#news-message #news-date{
  font-style: italic;
}
#news-message #news-text{
  padding: 5px;

  margin-top: 10px;
  margin-bottom: 5px;

  border: solid 1px #c9c9c9;
  background-color: #e3e3e3;
}
#news-overview{
  margin-bottom: 10px;
}
#news-overview table{
}
#news-overview table th{
  font-weight: normal;
  text-align: left;
  padding: 3px;

  border-bottom: solid 1px #c9c9c9;
}

/* bottom related */
#bottom{
  background-image: url('../images/bg-bottom.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;

  height: 138px;
}
#bottom .box{
  float: left;

  margin-left: 10px;
  margin-top: 15px;

  width: 271px;
  height: 104px;

  background-image: url('../images/bg-bottom-box.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#bottom .box .form{ /* just a 'form'-class, not a form-tag! */
  padding: 8px;

  color: #07456D;
}
#bottom .box table{
  margin-top: 0px;
}
/* footer related */
#footer{
  background-image: url('../images/bg-black.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;

  height: 46px;
  color: #3F3F3F;
}
#footer #text{
  padding-top: 15px;
  text-align: center;
  width: 100%;

  font-weight: bold;
}
#footer #text a{
  color: #3F3F3F;
  text-decoration: underline;
}

