sup {
  font-size:75%;
}

a:hover, a:focus {
  text-decoration:none;
}

#background-container {
  float:left;
  padding: 0 5px;
}

/**************************** plaats, project, type */
.header_factsheet {
  width: 100%;
  float: left;
  clear:both;
  padding:4px 0;
  font-size: 80%;
}

.color_koop, .color_huur, .color_piv {
  background: #aaa;
  padding-left: 0px;
}

.detail_locatie {
  padding-left: 5px;
}

.header_factsheet div {
  
}

/**************************** grote foto */
.header_impression {
  height: 172px;
  margin: 7px 0 10px 0px;
  float: left;
}

.header_impression_column_1 {
  width: 390px;
  clear:left;
}

.impression_normal {
  width:232px;
  height:173px;
  float:left;
  margin:0px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-color:transparent;
}

/**************************** thumbnails */
.impression_thumb {
  float:left;
  background:#ececec;
}

.impression_thumb_placeholder {
}

.impression_thumb a {
  width:74px;
  height:55px;
  border:1px solid #fff;
  float:left;
}

.impression_thumb a:hover, .impression_thumb a:focus {
  border:1px solid #000;
}

/************************** grote impressie */
.popupDiv {
  width: 600px;
  height: 400px;
  position: absolute;
  top: 20px;
  left: 100px;
  border: 1px solid black;
  background: #fff;
  margin: 0px;
  padding: 0px;
  display: none;
  text-align:center;
}

.popupDivImage {
  float: left;
  background: #eee;
  margin:0px;
  padding: 0px;
}

.popupDivHeader {
  width:100%;
  height:30px;
  border-bottom: 1px solid black;
  background:#666;
  text-align:center;
  float:left;
}

.popupDivHeader a {
  font-size:80%;
  font-weight:bold;
  text-decoration:underline;
  color:#fff;
  position:relative;
}

.popupDivHeader a:hover, .popupDivHeader a:focus {
  text-decoration:none;
}

/**************************** menu naar belangstelling, betrokken partijen etc. */
.header_impression_column_2 {
  width:auto;
  height:auto;
  margin:6px 10px 0 0;
  float:right;
}

.navigate, .navigate li {
  padding:0;
  margin:0;
  list-style-position: inside;
}

.navigate span {

}

.navigate li, .navigate li a {

}

.navigate li {
}

.projectsite a {
  padding-right:18px;
  background:url("../gfx/common/newwindow.gif") center right no-repeat;
}

/************************** uitleg over pdf bestanden */
.downloadreader {
  width: 150px;
  font-size: 65%;
  color: #a0a0a0;
  margin-top:5px;
}

.downloadreader a {
}

/************************** print */
.print {
  float:right;
  margin:0 10px 0 0;
}

.printimpression {
  display:none;
}

/************************** zoom */
.zoom {
  background: #93d9e1;
  font-size: 70%;
  filter: Alpha(opacity:90);
  -moz-opacity:0.9;
}

.zoomin {
  width: 18px;
  height: 18px;
  overflow: hidden;
}

.zoomout {
  height: 18px;
}

/************************** type, beschikbaarheid en status */
.details {
  width:100%;
  padding:4px 0;
  clear:both;
  float:left;
  background:#ccc;
}

.details ul, .details li {
  margin:0px;
  padding:0px;
}

.details li {
  display:inline;
  margin-right:18px;
  font-size:80%;
}

/************************** beschrijving, prijslijst, m.a.w. de content */
.content {
  width:100%;
  float: left;
  font-size: 80%;
}

.content h1 {
  font-size: 120%;
  color: #757575;
  margin: 10px 0 18px 0;
}

.locationmaps h2, .content h2 {
  font-size: 100%;
  color: #757575;
  margin: 10px 0 6px 0;
  clear:both;
}

.content p {
  margin: 0 0 18px 0;
}

/************************** beschrijving */
.description {
  width: 100%;
  float:left;
  background: #ebebeb;
  overflow: hidden;
}

.description h1 {
  font-size:100%;
  margin-top:0px;
}

.description p {
  margin:0 0 18px 0;
}

.description_init {
  visibility: hidden;
}

.collapsed_description {
  height: 93px;
  display: block;
  visibility: visible;
}

.description_complete {
  height: 100%;
  visibility: visible;
}

/************************** meer/minder beschrijving */
.moreorless {
  width:100%;
  float:left;
  clear:both;
  text-align:right;
}

.description_button {
  width:auto;
  float:right;
  display:none;
  margin:0 10px 0 0;
} 

.description_button_show {
  display:block;
}

/************************** prijslijst */
table th {
  background: #ebebeb;
}

.odd td {
  background: #f3f3f3;
}

.even td {
}

/* header boven informatiekolom */
.info_i_column span {
  display:none;
}

/************************** infoitem */
.tdinfo li {
  display:inline;
}

.infoitem {
  width:200px;
  margin:-5px 0 0 -20px;
  position:absolute; 
  display:none;
  background:#fff;
  border:1px solid #cecece;
  padding:5px;
}

.infoitem .closeinfo {
  width:15px;
  height:15px;
  text-align:center;
  border:1px solid #cecece;
  background:#cecece;
  color:#fff;
  display:block;
  float:right;
  text-decoration:none;
  font-size:80%;
}

.infoitem .closeinfo:hover, .infoitem .closeinfo:focus {
  background-color:#fff;
  color:#afafaf;
}

/************************** betrokken partijen */
.involvedparties {
  float:left;
  background: #f0f0f0;
  margin-bottom:12px;
}

.involvedparties .logo {
  width: 178px;
  height: 132px;
  margin: 4px;
  background: #fff;
  float: right;
}

.involvedparties p {
  margin:0px;
}

.detailheader {
  text-align: center;
}

/************************** betrokken partijen */


/************************** disclaimer */
.disclaimer {
  width:100%;
  float:left;
  clear:both;
  margin:10px 0 0 0;
}

/************************** niki print logo */
.logoprint {
  display:none;
}