/* CSS Document */
html {
	overflow-x: hidden;
	overflow-y: auto;
}
BODY {
  margin: 0;
  padding: 0 0 25px 0;
	background: url(/images/bg_content.jpg) no-repeat left top fixed;
}
h1 {
  width: 500px;
  height: 40px;
}
h4 {
  width: 420px;
  height: 30px;
}

div#header {
  width: 100%;
  min-width: 814px;
  height: 102px;
  position: relative;
	background: url(/images/f_headspacer.png) #FFF;
	background: url(/images/f_headspacer.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/f_headspacer.png", sizingMethod="scale");
	background:expression('transparent');
}
img.headerlogo {
  margin: 0px 10px;
  float: left;
}
div#header div.fade {
  width: 300px;
  overflow:hidden;
}
.zwaailicht {
  position: absolute;
  left: 655px;
  left: 609px;
  bottom: 0px;
  z-index: 100;
}

div#menuBalk {
  background: url(/images/bg_menubalk.jpg) repeat-x left top;
  width: 100%;
  height: 45px;
}

ul#menu {
  padding: 0;
  margin: 0;
  display: block;
  width: 814px;
}
ul#menu li {
  padding: 0;
  margin: 0;
  display: inline;
  list-style-type: none;
}
ul#menu li a {
  text-indent: -9999px;
  text-decoration: none;
  display: block;
  height: 45px;
  float: left;
	background-position: left top;
  background-repeat: no-repeat;
}
ul#menu li a:hover {
  background-position: left -45px;
}
ul#menu li a#welkom {
  background-image: url(/nl/images/b_welkom.jpg);
  width: 52px;
}
ul#menu li a#kamperen {
  background-image: url(/nl/images/b_kamperen.jpg);
  width: 58px;
}
ul#menu li a#verhuur {
  background-image: url(/nl/images/b_verhuur.jpg);
  width: 89px;
}
ul#menu li a#verkoop {
  background-image: url(/nl/images/b_tekoop.jpg);
  width: 48px;
}
ul#menu li a#hutten {
  background-image: url(/nl/images/b_hutten.jpg);
  width: 52px;
}
ul#menu li a#faciliteiten {
  background-image: url(/nl/images/b_faciliteiten.jpg);
  width: 61px;
}
ul#menu li a#nieuws {
  background-image: url(/nl/images/b_nieuws.jpg);
  width: 45px;
}
ul#menu li a#arrangementen {
  background-image: url(/nl/images/b_arrangem.jpg);
  width: 82px;
}
ul#menu li a#omgeving {
  background-image: url(/nl/images/b_omgeving.jpg);
  width: 59px;
}
ul#menu li a#plattegrond {
  background-image: url(/nl/images/b_platgrond.jpg);
  width: 64px;
}
ul#menu li a#tarieven {
  background-image: url(/nl/images/b_tarief.jpg);
  width: 49px;
}	
ul#menu li a#fotoboek {
  background-image: url(/nl/images/b_fotoboek.jpg);
  width: 55px;
}
ul#menu li a#infoaanvraag {
  background-image: url(/nl/images/b_info.jpg);
  width: 54px;
}
ul#menu li a#boeken {
  background-image: url(/nl/images/b_boeken.jpg);
  width: 46px;
}

h1 {
  margin-left: 25px;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  color: #004A27;
  font-weight: bold;
}
h4 {
  color: #CC0000;
  margin: 0;
  padding: 0;
}
div#textWrapper, 
div.cmsWrapper, 
div.fbWrapper {
  padding-left: 15px;
  margin-left: 25px;
}
div#textWrapper {
  width: 750px;
}
div.cmsWrapper, 
div.fbWrapper {
  width: 700px;
}
div.cmsWrapper p {
  width: 400px;
}
div.cmsWrapper img.foto {
  border: 1px #FFF solid;
  margin: 5px 5px;
  float: right;
  clear: right;
}
div#textWrapper div#photoWrap {
  width: 300px;
  float: right;
  margin: 0 10px;
}
div#textWrapper div#photoWrap img {
  clear: both;
  margin: 10px 0;
  float: right;
}
div#textWrapper div#photoWrap img.foto {
  border: 1px #FFF solid;
}

div#textWrapper p {
  width:400px;
  padding-bottom:5px;
}
p, p a, form td, ul li, table, div {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
}
ul {
  margin-top:0;
}
li {
  padding: 0;
  margin:3px 0;
  list-style-image:url(/images/f_listbullit.gif);
}
h5 a {
  font-size:14px;
}
h5 a,h5 a:visited,p a,p a:visited, div#photoWrap a, div#photoWrap a:visited {
  color:#FF6600;
  font-weight: bold;
  text-decoration: none;
	border-bottom: dashed 1px #FF6600;
  line-height: 12px;
  padding-bottom: 1px;
}
h5 a:hover,h5 a:visited:hover,p a:hover, p a:visited:hover, div#photoWrap a:hover, div#photoWrap a:visited:hover {
  border-bottom: solid 1px #FF6600;
}

div.pricePics {
  float: right;
  width: 210px;
  padding: 3px 5px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
	background: url(/images/a_pricespacer.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/a_pricespacer.png", sizingMethod="scale");
	background: expression('transparent');
}
div.pricePics img {
  border: 1px #FFF solid;
  margin: 5px 3px;
}
div.pricePics h2 {
  margin: 5px 0;
}

div.cmsListPics {
  float: left;
  width: 210px;
  height: 210px;
  margin: 0px 5px 5px 0px;
	background: url(/images/a_pricespacer.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/a_pricespacer.png", sizingMethod="scale");
	background: expression('transparent');
}
div.cmsListPics img {
  border: 1px #FFFFFF solid;
}
.xtrakosten {
  font-size: 12px;
}
.divFoto img {
  border: 1px solid #CC0000;
}

.tarItem {
  margin: 2px 5px;
  display: block;
  float: left;
  clear: both;
}

div.cmsBlock {
  clear: both;
  border-bottom: 1px solid #FF6600;
  margin: 5px 0px;
  width: 700px;
}

a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

a.btnNxt, a.btnBack {
  float: right;
  margin-right: 25px;
}
a.btnCMS {
  text-decoration: none;
}

table td {
  padding: 2px 3px;
}
table .head {
  background-color:#FFC770;
  font-weight: bold;
}
table .period {
  font-weight: bold;
}
table .prijs {
  text-align: right;
}
table .comment {
  font-style: italic;
  background-color: #FFC770;
}

.formRegelError {
  border: 1px solid #F00;
}
.formRegel {
  border: 1px dashed #FF6600;
  background-color: #FDFAE7;
}
.formVeld {
  border: 1px dashed #FF6600;
  background-color: #FDFAE7;
}
.formBtn {
  border-width: 0;
}
.asterisk {
  color: #F00;
}

a.print {
  background: url(/images/icon_print.jpg) no-repeat left;
  padding: 3px 0 3px 20px;
}
a.webdesign, a.webdesign:visited {
  float: right;
  color: #FF6600;
  font-weight: bold;
  text-decoration: none;
  border-bottom: dashed 1px #FF6600;
  font-size: 10px;
}
a.webdesign:hover, a.webdesign:visited:hover { 
  border-bottom: solid 1px #FF6600;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced { visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... 
	the negative-letter spacing in this case is used to make the browser text metrics match up 
	with the sIFR text metrics since the sIFR text in this example is so much narrower... 
	your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 26px;
	width:400px;
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.bgTars {
	background-image: url(/images/bg_tarieven.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg_tarieven.png", sizingMethod="scale");
	background:expression('transparent');
	width: 550px;
	clear: left;
	margin-top:25px;
	}


DIV.fade {
	float: left;
  margin: 5px 10px;
}

.cmsTable {
  width: 400px;
  border: 1px solid #FFE6BB;
}
.cmsTable td {
  text-align: center;
  padding: 2px 5px 2px 5px;
}
.tableRow1 {
  background-color: #FFE6BB;
}
.trHeader {
  font-weight: bold;
  background-color: #FFD48E;
}
