/*
  algemeen
*/
body{
  font-size:11px;
  margin:0px;
  padding:0px;
}

*{
  font-family:verdana;
}


 /*
  content
*/
#content{
  display:block;
  width:349px;
  border-left:10px solid #0A345A;
  
  padding:0px 10px;
  padding-top:10px;
  padding-left:20px;
  
  background-color:#00CCFF;
  
  background-image:url('../data/content-bg.png');
  background-repeat:no-repeat;
  background-position:-10px bottom;
}

#content #footer{
  display:block;
  
  margin:0px;
  padding:0px;
  padding-bottom:54px;
  margin-top:20px;
  
  text-align:center;
  
  border-top:1px solid white;
}


 /*
  header
*/
#header{
  display:block;
  width:524px;
  height:172px;
  margin:0px;
  padding:0px;
  
  background-image:url('../data/appartement-bg.jpg');
  background-repeat:no-repeat;
  background-position:left top;
}

#header a{}

#header a em{ display:none; }


 /*
  lang-nav
*/
#lang-nav{
  position:absolute;
  left:500px;
  top:28px;
  margin:0px; padding:0px;
}

#link-nl{
  background-image:url('../data/vlag_nl.gif');
}

#link-de{
  background-image:url('../data/vlag_de.gif');
}

#lang-nav a{
  display:block;
  width:18px;
  height:12px;
  
  background-position:left top;
  background-repeat:no-repeat;
  
  border:1px solid white;
}

#lang-nav a em{ display:none; }

body.nl-nl #link-nl{ display:none; }

body.de-de #link-de{ display:none; }
 /*
  main-nav
*/
#main-nav{
  position:absolute;
  left:385px;
  top:123px;
  
  padding:0px;
  margin:0px;
  list-style-type:none;
}

#main-nav li{
  display:inline;
  padding:0px 2px;
  border-left:1px solid #ccc;
}

#main-nav li.hide{ display:none; }

#main-nav li a{
  color:#0A345A;
  font-weight:bold;
  text-decoration:none;
}

#main-nav li a:hover{
  text-decoration:underline;
}

#main-nav li a em{
  font-style:normal;
}

#main-nav li ul{ display:none; }



 /*
 opmaak  formulier
*/
form{
  display:block;
  
  padding:0px;
  margin:0px;

  margin-left:-10px;
  margin-right:-10px;
}

form fieldset{
  border:0px;
  padding:0px;
  margin:0px;
  padding-top:10px;
}

form fieldset legend{
  display:none;
}

form fieldset fieldset legend{
  display:inline;
}

form fieldset label{
  display:block;
  clear:both;
  padding:8px 6px;
}

form fieldset label span{
  float:left;
  width:80px;
  line-height:16px;
  color:black;
  font-size:10px;
  text-align:right;
}

form fieldset label input{
  font-size:11px;

  width:180px;
  line-height:15px;
  
  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd; 
   
  padding:0px 2px; 
}

form fieldset label textarea{
  font-size:11px;

  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd; 
   
  width:240px;
}

form fieldset label select{
  font-size:11px;
  
}


/*
  checkbox
*/
form fieldset label.checkbox{
  padding-left:80px;
}

form fieldset label.checkbox span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.checkbox input{
  width:auto;
  border:0px;
  float:left;
}


/*
  radio
*/
form fieldset label.radio{
  padding-left:80px;
}

form fieldset label.radio span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.radio input{
  width:auto;
  border:0px;
  float:left;
}


/*
  knoppen
*/
form fieldset.buttonBar{
  display:block;
  padding-left:89px;
  
  height:30px;
}

form fieldset.buttonBar button{
  margin:0px;
  margin-right:5px;

  font-size:10px;
  text-transform:lowercase;
}
 /*
  opmaak adressen
*/
address{
  font-style:normal;
} /*
  opmaak afbeeldingen
*/
a img{ border:0; } /*
  opmaak kopteksten
*/
h2{
  padding:0px;
  margin:0px;
  font-size:1em;
} /*
  opmaak tabellen
*/
table{
  width:350px;
  
  border-collapse:collapse:
  border-spacing:0px;

  border-top:1px solid #ffffff;
  border-right:1px solid #ffffff;
}

table thead tr th{
  padding:2px;
  border-left:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  
  text-align:left;
}

table tbody tr td{
  padding:2px;
  border-left:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
} /*
  opmaak tabellen
*/
table tr td{
  vertical-align:top;
} /*
  print
*/
.print{
  display:none;
} /*
  sidebar  
*/
#sidebar{
 position:absolute;
 left:522px;
 top:160px;
 width:159px;
}


 /*
  sideBar
*/


/* DUTCH */
.d376 #app4,
.d376 #app6,
.d376 #app7{
  display:none;
}

.d377 #app4,
.d377 #app6,
.d377 #app7{
  display:none;
}

.d378 #app4,
.d378 #app6,
.d378 #app7{
  display:none;
}


/* GERMAN */
.d380 #app4,
.d380 #app6,
.d380 #app7{
  display:none;
}

.d381 #app3,
.d381 #app4,
.d381 #app6,
.d381 #app7{
  display:none;
}

.d382 #app6,
.d382 #app7{
  display:none;
}

 /*
  site
*/
#site{
  display:block;
  width:524px;
  padding-left:126px;
  
  background-image:url('../data/body-bg.jpg');
  background-repeat:no-repeat;
  background-position:left top;
  
}


 /*
  sitemap
*/
.sitemap ul{}

.sitemap ul li{}

.sitemap ul li a{}

.sitemap ul li a em{ font-style:normal; } /*
  thumbnails
*/
.thumbnails{
  display:block;
  width:479px;
  height:60px;
 
  position:relative;  
 
  list-style-type:none;
  padding:0px;
  margin:0px;
  margin:0px 10px;
  
  padding-top:430px;

  background-position:center 5px;
  background-repeat:no-repeat;
}

.thumbnails li.forward{
  float:left;
  width:30px;
  height:52px;
  margin:0px;
  
  cursor:pointer;  
  
  background-image:url('/data/tn-forward.png');
  background-repeat:no-repeat;
}

.thumbnails li.reverse{
  float:left;
  width:30px;
  height:52px;
  
  cursor:pointer;  
  
  background-image:url('/data/tn-reverse.png');
  background-repeat:no-repeat;
}

.thumbnails li{
  float:left;
  margin-right:9px;
}

.thumbnails li img{
  height:52px;
  border:0px;
}

.thumbnails .reverse{
  background-image:url('/data/frontpage/reverse.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnails .forward{
  background-image:url('/data/frontpage/forward.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnails .description{
  position:absolute;
  left:0px;
  top:410px;
  width:479px;
  text-align:center;
}
