html, body {
height: 100%; /* héél belangrijk */
}

body {
	background: #f5a681 ;
	color: #000;
    width:100%;
    text-align:center;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#container {
position: relative;
min-height: 100%;
height:auto !important; /* voor moderne browsers */
height:100%; /* voor IE */
background:#fbe99a;
width:800px;
margin:0px auto;
}

div#wrapper,div#maintable {
position: relative;
width:800px;
margin:0px auto;
padding:0px;
min-height: 100%;
height:auto !important; /* voor moderne browsers */
height:100%; /* voor IE */
}
div#wrapper { background:transparent url('top_bg.jpg') top no-repeat; }
div#maintable { background:transparent url('bottom_bg.jpg') bottom no-repeat; }

div#wrapper {
height:100%;
}
div#tabletop h1 {
font-size:1.0em;
}

div#tabletop p {
font-size:1.3em;
font-weight:bold;
}


div#tabletop p, div#tabletop h1 {
padding-right:180px;
}

div#tabletop {
min-height:150px;
height:150px;
text-align:right;
padding-top:10px;
color:#fff;
font-weight:bold;
width:800px;

}
	

div#footer {
clear:both;
height:200px;
min-height:200px;
font-size:.6em;
width:800px;
margin:0px auto;
}

div#wrapper,div#tabletop,div#maintable {
position: relative;
}
div#sidebar {
margin:0px;
padding:0px;
           color: #000;
		   width:171px;
   float:right;
   padding-top:30px;
		
}

div#chosenwindow {
   color: #000;
   float:right;
   width:629px;
   height:100%;
}
div#textbody {
	color: black;
	font-size: .9em;
	text-align:justify;
	padding-left:15px;
	padding-right:14px;
	padding-top:0px;
	margin-top:0px;
	display:block;
	
}
div#textbody p{
	padding-top:0px;
	margin-top:0px;
}

#sidebar  ul {
margin: 0px;
padding: 0px;
padding-left: 2px;
}

#sidebar  li {
list-style-type:none;
margin: 0px;
padding: 0px;
font-size: 0.85em;
height: 25px;
font-weight: bold;
color: #fff;
line-height: 25px;
margin-bottom:3px;
text-decoration:none; 
background: #de6859;
border-left:3px solid #e88; 
border-top:3px solid #e88; 
border-right:3px solid #603; 
border-bottom:3px solid #603; 
padding:0px 3px 0px 3px; 
margin:0px;
}

#sidebar li a {
	text-decoration:none;
	color:white;
}

#sidebar li a:hover {
	text-decoration:underline;
	color:white;
}

#sidebar  h2 {
font-size: 1.0em;
height: 25px;
font-weight: bold;
color: #000;
text-indent: 19px;
margin: 0px;
margin-top: 4px;
margin-bottom: 2px;
padding: 2px;
padding-top: 5px;
}




	
#vlaggen { margin-left:15px;}


.lfloat { float:left; margin-right:0.5em; }
.rfloat { float:right; margin-left:0.5em; }





H5 {
  text-indent: 2em;
}
.highlight {
background-color: #fee01e;
color: black;
}
A:link img {
  border: none
}
A:visited img {
  border: none
}
A:active img {
  border: none
}
table.pricelist {
}
table.pricelist th {
	border: 1px solid #f5e581;
	width: 150px;
	font-size: 13px;
}
table.pricelist td {
	border: 1px solid #f5e581;
	text-align: center;
	font-size: 13px;

}
table.links {
  border: none;
  margin-left: 100px
}

table.verblijf {
width: 100%;
}

#verblijftdimgright {
width: 200px;
padding-left: 10px;
padding-bottom: 5px;
}
#verblijftdimgleft {
width: 200px;
padding-right: 10px;
padding-bottom: 5px;
}
#verblijftddescr {
	width: 600px;
	padding-bottom: 5px;
	font-size: 13px;
}

td.flags {
border-width: 10px;
text-align: center;
width: 10px;
height: 150px;
}
table#overview {
width:95%;
}
table#overview h3 {
margin-top:10px;
margin-bottom:3px;
/*border:1px solid red;*/
}
table#overview h2 {
margin-top:10px;
margin-bottom:3px;
/*border:1px solid red;*/
}

.info_text {
	font-size: 12px;
	text-align: center;
}
.pricelist_data th {
	font-size: 13px;
	font-style: normal;
}
td { vertical-align:top }

p.clear {
 clear:both;
 padding-top:10px;
}

@media print {

body,body#main {
  margin:.2in;
  background:none #fff;
  padding:.1em;
  width:auto;
  font-family:Georgia,Palatino,serif
 }
 .noprint {display:none}
div#wrapper {
width:100%;
}

}

table.photonav {
	width:600px;
}
div.photonav
{
width:133px;
height:133px;
overflow:hidden;
/* werk niet clip:rect(10,50,50,10); uitzoeken*/
}
.onderhoud,a.onderhoud,.onderhoud a {
color:#000;
position:absolute;
bottom:0px; right:0px;
}

div#nieuws {
clear:both;float:right;width:200px;
padding:5px;
margin:0px;margin-left:10px;
text-align:left;
font-size:0.75em;
background-color:#bBd98A;
font-family:Georgia,Palatino,serif
}
div#nieuws h2 {
font-size:0.9em;
padding-top: 0px;margin-top:1px
}
div#nieuws h3 {
font-size:0.9em;
padding-bottom: 0px;margin-bottom:1px
}
