/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Verdana; font-size: 10px; color: #0e2402; }
input, select, textarea { font-family: Arial; font-size: 10px; color: #5a5a5a; }
body { background: #fff; }
img { border: 0px; display: block; }

/* Find periods in detail page. */
#findPeriods {
	line-height: 25px;
}

#findPeriods form {
	margin: 10px 0 0 15px;
}

#findPeriods fieldset {
	border: 0;
}

#findPeriods label {
	display: block;
	width: 80px;
}

#findPeriods select {
	width: 120px;
}

#availabilityResults {
	float: left; 
	width: 700px;
	margin: 10px 0 0 0;
}

#availabilityResults ul {
	margin: 0 0 0 20px;
}

#availabilityResults a {
	color: #0865B1;
}


/* Book form. */
#bookForm h2 {
	color: rgb(107, 171, 8);
	margin: 15px 0 10px 0;
}

#bookForm label {
	display: block;
	width: 225px;
	float: left;
	margin-bottom: 5px;
}

#bookForm select {
	border: 1px solid rgb(80, 80, 80);
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	margin-bottom: 4px;
	font-size: 11px;
	height: 18px;
	width: 302px;
	margin-bottom: 5px;
}

#bookForm input {
	border: 1px solid rgb(80, 80, 80);
	background: rgb(255, 255, 255);
	margin-bottom: 5px;
}

#bookForm #logo {
	margin-top: 10px;
	margin-left: 690px;
	margin-bottom: -64px;
}	

#bookForm #logo img {
	width: 255px;
}

#bookForm #terms {
	width: 15px;
	height: 14px;
	margin: 5px;
	border: 0;
}

#bookForm #rental_terms {
	width: 15px;
	height: 14px;
	margin: 5px;
	border: 0;
}

#bookForm textarea {
	height: 50px;
}

#bookForm td {
	vertical-align: top;
}

#bookForm a {
	color: rgb(107, 171, 8);
}

#bookForm a.book {
	font-family: Arial; 
	font-size: 10px; 
	color: #5a5a5a;
	display: block;
	border: 1px solid rgb(80, 80, 80);
	background: rgb(255, 255, 255);
	padding: 4px 0px;
	width: 302px;
	text-decoration: none;
	text-align: center;
}

#bookForm a.no {
	font-size: 10px;
}

#bookForm #buttonReservation {
	margin-left: 225px;
	margin-top: 10px;
	width: 302px;
	height:29px;
	font-size:13px;
	font-weight:bold;
	background-color:#009933;
	color:#ffffff;	
}

#bookForm .errors {
	margin-left: 240px;
	margin-bottom: 5px;
}

#bookForm #buttonInsurance {
	margin-left: 120px;
	margin-top: 10px;
	width: 302px;
	height:29px;
	font-size:13px;	
	font-weight:bold;	
	background-color:#009933;
	color:#ffffff;
}

#bookForm input.cc_field, #bookForm select.cc_field {
	display: none;
}

#bookForm label.cc_label {
	display: none;
}

#bookForm label.cc_label_shown, #bookForm input.cc_field_shown, #bookForm select.cc_field_shown {
	display: inline;
}

#bookIntroduction {
	line-height: 18px;
}

#aGeneralConditions {
	color: rgb(107, 171, 8);
}


/* Bottom pages. */
.resBox ul.xBottom { padding: 5px 16px 0px 20px; overflow: hidden; width: 714px; list-style: none; }
.resBox ul.xBottom li { margin-left: 2px; float: right; display: inline; }
.resBox ul.xBottom li a { display: block; float: left; width: 21px; height: 21px; line-height: 21px; text-align: center; text-decoration: none; color: #fff; background: #48aa43; }
.resBox ul.xBottom li a:hover, .resBox ul.xBottom li.selected a { background: #417c23; }
.resBox ul.xBottom li span { padding: 0px 5px 0px 5px; font-weight: bold; line-height: 21px; color: #5a5a5a; }
.resBox ul.yBottom { position: relative; top: -21px; right: 0px; z-index: 5; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 997px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 997px; height: 175px; background: url('/images/headerBg.jpg') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 125px; width: 997px; z-index: 60; }
		#menuCntr ul { overflow: hidden; width: 997px; list-style: none; }
		#menuCntr li { margin-left: 30px; float: left; display: inline; font: bold 12px 'Trebuchet MS', Trebuchet; padding-right: 2px; padding-left: 2px; }
		#menuCntr li:hover { padding-right: 1px; padding-left: 1px; border-right: 1px solid #085F73; border-left: 1px solid #085F73; background-image: url('/images/a-border-hover.gif'); background-repeat: repeat-x; }
		#menuCntr li a { text-decoration: none; color: #fff; display: block; height: 28px; padding-top: 13px; padding-right: 15px; padding-left: 15px; }
		#menuCntr li a:hover { text-decoration: underline; display: block; padding-right: 15px; padding-left: 15px; background-image: url("/images/a-bg-hover.gif"); background-repeat: repeat-x; }

		/* ### SUB CONTAINER ### */
		#subCntr { position: absolute; top: 156px; width: 997px; height: 35px; background: url('/images/subBg.gif') no-repeat; z-index: 50; }
		#subCntr ul { padding: 0px 15px 0px 15px; overflow: hidden; width: 967px; list-style: none; }
		#subCntr li { float: right; display: inline; font: bold 12px/44px 'Trebuchet MS', Trebuchet; color: #010101; }
		#subCntr li a { padding: 0px 5px 0px 5px; text-decoration: none; color: #010101; }
		#subCntr li a:hover { text-decoration: underline; }
		
		/* ### ZOEK CONTAINER ### */
		#zoekCntr { position: absolute; top: 0px; right: 0px; width: 342px; }
		#zoekCntr input.submit { float: left; width: 77px; height: 20px; cursor: pointer; font: bold italic 14px Arial; color: #fff; border: 0px; background: url('/images/submitBg.gif') no-repeat; }
		#zoekCntr fieldset { padding: 5px 0px 0px 35px; overflow: hidden; width: 307px; border: 0px; }
		#zoekCntr input.field { margin: 0px 10px 0px 0px; padding: 3px 5px 0px 5px; float: left; width: 178px; height: 15px; font-style: italic; border: 1px solid #6bab08; background: #fff; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 997px; }
	.space { padding-top: 30px; }
	
		/* ### HUIS BOX ### */
		.huisBox { margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; width: 997px; background: url('/images/huisBottom.gif') #b0e189 no-repeat bottom; }
		.huisBox div.pic { padding-left: 20px; float: left; display: inline; width: 410px; }
		.huisBox div.thumbs { padding-right: 20px; float: right; display: inline; width: 460px; }
		.huisBox div.pic img { padding: 1px; border: 2px solid #0e2402; background: #fff; }
		.huisBox div.thumbs li img { padding: 1px; border: 2px solid #0e2402; background: #fff; }
		.huisBox div.thumbs ul { overflow: hidden; width: 450px; list-style: none; }
		.huisBox div.thumbs li { margin: 0px 35px 10px 0px; float: left; display: inline; }
		.huisBox ul.bar { padding: 0px 15px 15px 15px; overflow: hidden; width: 967px; height: 40px; list-style: none; background: url('/images/bar2Bg.gif') no-repeat; }
		.huisBox ul.bar li { padding-top: 3px; float: left; display: inline; line-height: 34px; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; }
		.huisBox ul.bar li.last { float: right; }
		.huisBox ul.bar li.first { padding-right: 20px; }
		
		/* ### OM BOX ### */
		.omBox { margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; width: 997px; background: url('/images/omBottom.gif') #eceded no-repeat bottom; }
		.omBox h3 { padding: 0px 15px 0px 15px; height: 41px; line-height: 27px; font-size: 14px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/omTop.gif') no-repeat; }
		.omBox div.white { margin: 0px 0px 10px 10px; padding-bottom: 15px; overflow: hidden; width: 977px; background: url('/images/largeBottom.gif') #fff no-repeat bottom; }
		.omBox div.white div.top { overflow: hidden; width: 977px; background: url('/images/largeTop.gif') no-repeat top; }
		.omBox div.white p { padding: 15px 15px 0px 15px; line-height: 16px; font-weight: bold; }
		.omBox ul.list { margin-left: 30px; float: left; width: 200px; list-style: none; }
		.omBox ul.list li { line-height: 16px; font-weight: bold; }
		.omBox ul.tabs { overflow: hidden; width: 977px; list-style: none; border-bottom: 1px solid #818080; background: #eceded; }
		.omBox ul.tabs li { margin-right: 1px; float: left; display: inline; }
		.omBox ul.tabs li a { display: block; float: left; height: 20px; text-decoration: none; font: bold 12px/20px 'Trebuchet MS', Trebuchet; color: #17540c; background: url('/images/tabL.gif') #b2d6af no-repeat left; }
		.omBox ul.tabs li a span { padding: 0px 15px 0px 15px; display: block; float: left; height: 20px; cursor: pointer; background: url('/images/tabR.gif') no-repeat right; }
		.omBox ul.tabs li a:hover, .omBox ul.tabs li.selected a { color: #fff; background: url('/images/tabHL.gif') #3a7f2d no-repeat left; }
		.omBox ul.tabs li a:hover span, .omBox ul.tabs li.selected a span { background: url('/images/tabHR.gif') no-repeat right; }
		
		/* ### TEXT BOX ### */
		.textBox { margin-bottom: 10px; padding-bottom: 10px; float: left; width: 626px; background: url('/images/textBottom.gif') #eceded no-repeat bottom; }
		.textBox h3 { padding: 0px 15px 0px 15px; height: 41px; line-height: 27px; font-size: 14px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/textTop.gif') no-repeat; }
		.textBox div.white { margin-left: 10px; width: 606px; background: url('/images/smallBottom.gif') #fff no-repeat bottom; }
		.textBox div.white p { padding: 15px; line-height: 16px; font-weight: bold; background: url('/images/smallTop.gif') no-repeat top; }
		.textBox div.white ul { padding: 15px; overflow: hidden; width: 576px; background: url('/images/smallTop.gif') no-repeat top; }
		.textBox div.white li { float: left; display: inline; width: 400px; line-height: 16px; font-weight: bold; }
		.textBox div.white li.first { width: 150px; }
		
		/* ### GREEN BOX ### */
		.greenBox { margin-bottom: 10px; float: right; width: 358px; background: url('/images/greenBottom.gif') #48aa43 no-repeat bottom; }
		.greenBox div.top { padding: 15px; background: url('/images/greenTop.gif') no-repeat top; }
		.greenBox ul.prijs { padding: 10px 40px 10px 40px; overflow: hidden; width: 248px; list-style: none; background: #fff; }
		.greenBox ul.prijs li { float: left; display: inline; width: 98px; line-height: 24px; font-size: 14px; font-weight: bold; color: #000; }
		.greenBox ul.prijs li.first { width: 150px; color: #5a0f98; }
		.greenBox ul.prijs li span { text-decoration: line-through; color: #7c7878; }
		.greenBox ul.buttons { list-style: none; }
		.greenBox ul.buttons li { padding-top: 10px; padding-bottom: 10px; display: block; float: left; }
		.greenBox ul.buttons li a { display: block; height: 29px; line-height: 29px; text-align: center; text-decoration: none; font-weight: bold; color: #fff; }
		.greenBox ul.buttons li a:hover { text-decoration: underline; }

		.greenBox ul.buttons li.res a { margin-left: 80px; width: 174px; font-size: 16px; background: url('/images/resBg.gif') no-repeat; }
		.greenBox ul.buttons li.fav a { margin-left: 45px; width: 238px; font-size: 14px; background: url('/images/favBg.gif') no-repeat; }
		
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 236px; }
		
			/* ### SEL BOX ### */
			.selBox { margin-bottom: 10px; padding-bottom: 5px; overflow: hidden; width: 236px; background: url('/images/leftBottom.gif') #b0e189 no-repeat bottom; }
			.selBox h3 { padding: 0px 15px 0px 15px; height: 41px; line-height: 41px; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/leftH3.gif') no-repeat; }
			.selBox fieldset { padding: 8px; overflow: hidden; width: 220px; border: 0px; }
			.selBox input.check { margin-right: 5px; float: left; width: 20px; }
			.selBox label { float: left; display: block; width: 195px; height: 20px; line-height: 20px; font-weight: bold; }
			.selBox label a { color: #8841c9; }
			.selBox label a:hover { text-decoration: none; }
			.selBox a.button { margin-right: 8px; padding-left: 35px; display: block; float: right; width: 99px; height: 20px; line-height: 20px; text-decoration: none; font-size: 12px; font-weight: bold; color: #fff; background: url('/images/buttonBg.gif') no-repeat; }
			.selBox a.button:hover { text-decoration: underline; }
			
			/* ### VER BOX ### */
			.verBox { margin-bottom: 10px; padding-bottom: 5px; width: 236px; background: url('/images/leftBottom.gif') #b0e189 no-repeat bottom; }
			.verBox h3 { margin-bottom: 10px; padding: 0px 15px 0px 15px; height: 41px; line-height: 41px; font-size: 15px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/leftH3.gif') no-repeat; }
			.verBox h4 { margin: 0px 3px 0px 3px; padding: 0px 10px 0px 10px; height: 18px; line-height: 18px; font-weight: bold; font-size: 11px; color: #fff; background: #387b2c; }
			.verBox fieldset { padding: 8px; overflow: hidden; width: 220px; border: 0px; }
			.verBox input.check { margin-right: 5px; float: left; width: 20px; }
			.verBox label { float: left; display: block; width: 195px; height: 20px; line-height: 20px; font-weight: bold; }
			.verBox select { padding: 3px; float: left; width: 174px; height: 22px; font-size: 11px; font-weight: bold; color: #000; border: 1px solid #6bab08; background: #fff;}
		
			.verBox a {
				display: block;
				background: url('/images/Checkbox_deactive.gif') 8px 4px no-repeat;
				color: rgb(0, 0, 0);
				font-weight: 900;
				line-height: 20px;
				padding-left: 28px;
				text-decoration: none;
			}
			.verBox a:hover {
				background: url('/images/Checkbox_m-over.gif') 8px 4px no-repeat;
				text-decoration: underline;
			}
			.verBox a.active {
				background: url('/images/Checkbox_active.gif') 8px 4px no-repeat;
			}

			/* ### NAV BOX ### */
			.navBox { padding-bottom: 5px; width: 236px; background: url('/images/leftBottom.gif') #b0e189 no-repeat bottom; }
			.navBox h3 { padding: 0px 15px 0px 15px; height: 41px; line-height: 41px; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/leftH3.gif') no-repeat; }
			.navBox img { margin-left: 5px; }
			.navBox ul { padding: 10px 5px 5px 5px; list-style: none; }
			.navBox li { padding-bottom: 5px; height: 29px; font-weight: bold; font-size: 12px; }
			.navBox li a { padding-left: 55px; display: block; height: 29px; line-height: 29px; text-decoration: none; color: #0e2402; background: no-repeat left; }
			.navBox li a:hover, .navBox li.selected a { color: #fff; }
			
			.navBox li.strand a { background-image: url('/images/strand.gif'); }
			.navBox li.zwem a { background-image: url('/images/zwem.gif'); }
			.navBox li.winter a { background-image: url('/images/winter.gif'); }
			.navBox li.roken a { background-image: url('/images/roken.gif'); }
			.navBox li.minder a { background-image: url('/images/minder.gif'); }
			.navBox li.huis a { background-image: url('/images/huis.gif'); }
			.navBox li.tennis a { background-image: url('/images/tennis.gif'); }
			.navBox li.golf a { background-image: url('/images/golf.gif'); }
			.navBox li.paard a { background-image: url('/images/paard.gif'); }
			.navBox li.park a { background-image: url('/images/park.gif'); }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; overflow: hidden; width: 750px; }
			
			/* ### RES BOX ### */
			.resBox { margin-bottom: 10px; padding-bottom: 10px; position: relative; width: 750px; background: url('/images/rightBottom.gif') #eceded no-repeat bottom; }
			.resBox h3 { padding: 0px 15px 0px 15px; height: 41px; line-height: 29px; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/right2Top.gif') no-repeat; }
			.resBox h4 { padding: 7px 15px 0px 15px; height: 41px; line-height: 29px; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/rightTop.gif') no-repeat; }
			.resBox a.kaart { position: absolute; top: 4px; right: 15px; text-decoration: none; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; }
			.resBox a.kaart:hover { text-decoration: underline; }
			.resBox div.res { padding: 0px 15px 6px 15px; overflow: hidden; width: 720px; }
			.resBox div.left { padding-top: 10px; float: left; width: 18px; }
			.resBox div.white { position: relative; float: right; width: 702px; background: url('/images/middelBottom.gif') #fff no-repeat bottom; }
			.resBox div.white div.top { padding: 10px; overflow: hidden; width: 682px; background: url('/images/middelTop.gif') no-repeat top; }
			.resBox div.pic { float: left; width: 106px; }
			.resBox div.pic img { padding: 1px; border: 2px solid #0e2402; }
			.resBox div.text { margin: 0px 0px 0px 10px; float: left; display: inline; width: 332px; }
			.resBox div.dates { float: right; overflow: hidden; width: 230px; }
			.resBox div.dates ul { overflow: hidden; width: 230px; list-style: none; }
			.resBox div.dates li { float: left; display: inline; width:110px; text-align: right; border-bottom: 1px solid #9b47e1; }
			.resBox div.dates li.first { width: 120px; text-align: left; font-weight: bold; }
			.resBox div.dates li a { text-decoration: none; color: #000; }
			.resBox div.dates li a:hover { color: #9b47e1; }
			.resBox div.dates li strong { color: #9b47e1; }
			.resBox div.dates li span { text-decoration: line-through; }
			.resBox div.dates span { padding: 0px; display: inline; }
			.resBox div.dates a.button { position: absolute; bottom: 15px; right: 10px; display: block; width: 134px; height: 20px; line-height: 18px; font-size: 13px; text-align: center; text-decoration: none; font-weight: bold; color: #fff; background: url('/images/res2Bg.gif') no-repeat; }
			.resBox div.dates a.button:hover { text-decoration: underline; }			
			.resBox div.text p { padding: 0px; line-height: 16px; color: #0e2402; }
			.resBox h2 { font: bold 12px 'Trebuchet MS', Trebuchet; color: #09253a; }
			.resBox h2 a { text-decoration: none; color: #09253a; }
			.resBox h2 a span { padding: 0px; display: inline; color: #417c23; }
			.resBox span { padding: 10px 0px 2px 0px; display: block; }
			.resBox span span { padding: 0px; display: inline; text-decoration: line-through; }
			.resBox ul.bar { margin: 0px 0px 6px 32px; padding: 0px 10px 0px 10px; overflow: hidden; width: 683px; height: 19px; list-style: none; background: url('/images/bar3Bg.gif') no-repeat; }
			.resBox ul.bar li { float: left; display: inline; }
			.resBox ul.bar li.right { float: right; line-height: 19px; font-weight: bold; }
			.resBox ul.bar li.right a { color: #fff; }
			.resBox ul.bar li.right a:hover { text-decoration: none; }
			.resBox ul.nav { padding: 5px 16px 0px 20px; overflow: hidden; width: 714px; list-style: none; }
			.resBox ul.nav li { margin-left: 2px; float: right; display: inline; }
			.resBox ul.nav li a { display: block; float: left; width: 21px; height: 21px; line-height: 21px; text-align: center; text-decoration: none; color: #fff; background: #48aa43; }
			.resBox ul.nav li a:hover, .resBox ul.nav li.selected a { background: #417c23; }
			.resBox ul.nav li span { padding: 0px 5px 0px 5px; font-weight: bold; line-height: 21px; color: #5a5a5a; }
			.resBox ul.top { position: absolute; top: 30px; right: 0px; z-index: 5; }
			.resBox a.sort { padding-right: 30px; position: absolute; top: 35px; right: 252px; z-index: 10; display: block; height: 21px; line-height: 21px; font-weight: bold; text-decoration: none; color: #417c23; background: url('/images/sortBg.gif') no-repeat right; }
			.resBox a.sort:hover { text-decoration: underline; }
			.resBox ul.whitebar { margin-left: 6px; padding: 10px 0px 10px 30px; width: 702px; height: 19px; list-style: none; background: url('/images/whitebar.gif') no-repeat 0px 10px; }
			.resBox ul#mirrored { background: url('/images/whitebar_mirrored.gif') no-repeat 0px 10px; }
			.resBox ul.whitebar li { float: left; display: inline; height: 19px; line-height: 19px; color: #5a5a5a; }
			.resBox ul.whitebar li a { padding: 0px 5px 0px 5px; font-weight: bold; color: #5a5a5a; }
			.resBox ul.whitebar li a:hover { text-decoration: none; }
			.resBox p { padding-left: 10px; color: #5a5a5a; }
			.resBox .rightInfo { 
				color:#387B2C;
				display:block;
				padding-bottom:10px;
				padding-top:10px;
				text-align:right;
			}
			
			/* ### RECENT BOX ### */
			.recentBox { margin-bottom: 10px; padding-bottom: 10px; width: 750px; background: url('/images/rightBottom.gif') #eceded no-repeat bottom; }
			.recentBox h3 { padding: 0px 15px 0px 15px; height: 41px; line-height: 41px; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/rightTop.gif') no-repeat; }
			.recentBox ul { padding-top: 10px; overflow: hidden; width: 750px; list-style: none; }
			.recentBox li { margin-left: 10px; float: left; display: inline; width: 140px; font: bold 12px/14px 'Trebuchet MS', Trebuchet; color: #68696a; }
			.recentBox li img { margin: 0px 0px 5px 7px; padding: 1px; border: 2px solid #0e2402; background: #fff; }
			.recentBox li a { text-decoration: none; color: #417c23; }
			.recentBox li a:hover { text-decoration: underline; }
			.recentBox li a span { color: #09253a; }
		
			/* ### SELECT BOX ### */
			.selectBox { margin-bottom: 10px; width: 750px; background: url('/images/selectBottom.gif') #d0e5c6 no-repeat bottom; }
			.selectBox h3 { padding: 0px 15px 0px 15px; height: 41px; line-height: 41px; font-size: 16px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/selectH3.gif') no-repeat; }
			.selectBox fieldset { padding: 5px 15px 15px 15px; overflow: hidden; width: 720px; border: 0px; }
			.selectBox label { padding-top: 10px; float: left; width: 180px; height: 20px; text-indent: 2px; font-size: 13px; font-weight: bold; font-style: italic; color: #0e2402; }
			.selectBox label.large { width: 350px;}
			.selectBox select { margin: 2px 6px 0px 0px; padding: 3px; float: left; width: 174px; height: 22px; border: 1px solid #6bab08; background: #fff;}
			.selectBox input.submit { position: relative; top: -5px; float: left; width: 174px; height: 29px; cursor: pointer; font: bold italic 16px Arial; color: #fff; border: 0px; background: url('/images/submit2Bg.gif') no-repeat; }
			
			/* ### AANBOD BOX ### */
			.aanbodBox { padding-bottom: 6px; float: left; width: 500px; background: url('/images/aanbodBottom.gif') #eceded no-repeat bottom; }
			.aanbodBox h3 { padding: 0px 15px 0px 15px; height: 39px; line-height: 27px; font-size: 14px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/aanbodH3.gif') no-repeat; }
			#rightCntr ul.last { margin-bottom: 0px; }
			.aanbodBox div.aanbod { margin: 0px 0px 6px 6px; overflow: hidden; width: 488px; background: url('/images/whiteBottom.gif') #fff no-repeat bottom; }
			.aanbodBox div.aanbod div.top { padding: 10px; overflow: hidden; width: 468px; background: url('/images/whiteTop.gif') no-repeat top; }
			.aanbodBox div.pic { float: left; width: 106px; }
			.aanbodBox div.pic img { padding: 1px; border: 2px solid #0e2402; }
			.aanbodBox div.text { float: right; width: 352px; }
			.aanbodBox p { line-height: 16px; }
			.aanbodBox h2 { font: bold 12px 'Trebuchet MS', Trebuchet; color: #09253a; }
			.aanbodBox span { padding: 10px 0px 2px 0px; display: block; }
			.aanbodBox span span { padding: 0px; display: inline; text-decoration: line-through; }
			.aanbodBox ul.bar { margin: 0px 0px 6px 6px; padding: 0px 10px 0px 10px; overflow: hidden; width: 468px; height: 19px; list-style: none; background: url('/images/barBg.gif') no-repeat; }
			.aanbodBox ul.bar li { float: left; display: inline; }
			.aanbodBox ul.bar li.right { float: right; line-height: 19px; font-weight: bold; }
			.aanbodBox ul.bar li.right a { color: #fff; }
			.aanbodBox ul.bar li.right a:hover { text-decoration: none; }
			
			/* ### KAART BOX ### */
			.kaartBox { float: right; width: 240px; }
			.kaartBox h3 { margin-bottom: 2px; padding: 0px 15px 0px 15px; height: 29px; line-height: 25px; font-size: 14px; font-weight: bold; font-style: italic; color: #fff; background: url('/images/kaartH3.gif') no-repeat; }
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding-top: 20px; width: 997px; background: url('/images/footerBg.gif') no-repeat 0px 20px; }
	#footerCntr ul { padding: 0px 0px 10px 15px; overflow: hidden; width: 982px; list-style: none; }
	#footerCntr li { float: left; display: inline; height: 37px; font: bold 12px/35px 'Trebuchet MS', Trebuchet; color: #fff; }
	#footerCntr li a { padding: 0px 5px 0px 5px; text-decoration: none; color: #fff; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr p { line-height: 14px; text-align: center; color: #6bab08; }
	#footerCntr p a { line-height: 14px; text-align: center; color: #6bab08; text-decoration: none; }
	#footerCntr p a:hover { text-decoration: underline; }
	#footerCntr strong { padding-bottom: 10px; display: block; }
	#footerCntr span { padding-bottom: 10px; display: block; color: #09253a; }
	#footerCntr span a { text-decoration: none; color: #09253a; }
	#footerCntr span a:hover { text-decoration: underline; }
	#footerCntr ul.logos { padding: 20px 0px 20px 430px; width: 320px; }
	#footerCntr ul.logos li { margin-left: 15px; height: auto; }
	#footerCntr ul.logos li a { display: block; float: left; width: 78px; height: 26px; text-indent: -9999px; background: no-repeat; }
	
	#footerCntr ul.logos li.huizen a { background-image: url('/images/huizen.gif'); }
	#footerCntr ul.logos li.hotel a { background-image: url('/images/hotel.gif'); }
	#footerCntr ul.logos li.last a { background-image: url('/images/last.gif'); }
	
	/* Additional. */
	#contentText h1 {
		color: rgb(155, 71, 225);
		font-size: 20px;
		margin-bottom: 5px;
	}
	
	#contentText h2 {
		color: rgb(155, 71, 225);
		font-size: 14px;
		margin-bottom: 5px;
	}

	#contentText h3 {
		color: rgb(107, 171, 8);
		font-size: 12px;
	}

	#contentText table img {
		border: 1px solid rgb(107, 171, 8);
	}

	#contentText p {
		margin-bottom: 15px;
		line-height: 16px;
	}

	#contentText a {
		color: rgb(155, 71, 225);
	}

	#contentText a:hover {
		color: rgb(0, 0, 0);
	}

	#contentText ul {
		margin: 0px 0px 20px 15px;
		line-height: 18px;
	}

	#contentText label { margin: 0px 0px 10px 0px; padding: 1px; width: 100px; display: block; float: left; }
	#contentText select { margin: 0px 0px 10px 0px; padding: 1px; width: 360px; height: 22px; border: 1px solid #026cb4; background: #fff; }
	#contentText .button { margin: 0px 0px 20px 0px; padding: 0px 20px 0px 20px; display: block; width: 340px; text-align: center; height: 28px; text-transform: uppercase; line-height: 28px; text-decoration: none; font-weight: bold; color: #fff; border: 1px solid #026cb4; background: url('../images/buttonBg.gif') repeat-x; }

	.errors {
		color: rgb(200, 0, 0);
	}
	
#divPlaceResults {
	display: none;
	position: absolute;
	width: 188px;
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid rgb(107, 171, 8);
	border-top: 0;
	background: rgb(255, 255, 255);
	margin: 25px 0 0 35px;
	z-index: 10;
}

#divPlaceResults a {
	display: block;
	line-height: 22px;
	border-bottom: 1px solid rgb(220, 220, 220);
	text-decoration: none;
	color: rgb(90, 90, 90);
	padding-left: 10px;
}

#divPlaceResults a:hover {
	background: rgb(230, 230, 230);
}

/* Detail tabs. */
#contentCost, #contentSurrounding, #contentCountry, #contentHolidayParc, #contentNotices, #contentGuestbook, #contentRooms {
	display: none;
	margin: 10px;
}

#contentProperties {
	margin: 10px;
}

#contentMap {
	height: 0px;
}

#accommodationMap {
	border: 1px solid rgb(0, 0, 0);
	visibility: visible;
	width: 952px;
	height: 500px;
	margin: 10px 0px 0px 0px;
}

#contentProperties h2, #contentCountry h2, #contentCost h2, #contentSurrounding h2, #contentNotices h2, #contentGuestbook h2, #contentHolidayParc h2, #contentRooms h2 {
	background: none;
	font-size: 14px;
	color: rgb(155, 71, 225);
}

#contentCountry h3 {
	background: none;
	font-size: 14px;
	color: rgb(155, 71, 225);
	margin: 0;
	text-decoration: none;
	height: 20px;
	padding: 0;
	font-style: none;
}

#contentProperties ul {
	margin-top: 10px;
	font-weight: 100;
}

#contentCost p, #contentSurrounding p, #contentCountry p, #contentNotices p, #contentIndeling p {
	line-height: 18px;
	margin-top: 0px;
	font-weight: 100;
}

#contentSurrounding p, #contentCountry p, #contentNotices p, #contentIndeling p {
	padding: 0px;
	margin: 0 0 20px 0;
}

#contentCountry h3 {
	background: none;
	font-size: 12px;
	font-weight: 900;
	color: rgb(155, 71, 225);
}

#contentCountry p {
	margin-bottom: 20px;
}

.zend_form label {
	float: left;
	width: 200px;
	line-height: 15px;
	margin-bottom: 5px;
}

.zend_form input {
	border: 1px solid rgb(80, 80, 80);
	width: 300px;
	margin-bottom: 5px;
	padding: 1px 0px 1px 0px;
}

.zend_form textarea {
	width: 300px;
	height: 200px;
	border: 1px solid rgb(80, 80, 80);
}

.zend_form #submitButton {
	margin-top: 5px;
	margin-left: 200px;
	width: 302px;
}

#contentText .errors {
	margin-left: 220px;
	margin-bottom: 5px;
}

#overlay {
   visibility: hidden;
   position: absolute;
   left: 0px;
   top: 0px;
   width:100%;
   height:100%;
   text-align:center;
   z-index: 200;
   background-color: rgb(255, 255, 255);
	-moz-opacity: 0.7;
	opacity:.70;
}

#popupFrame {
   visibility: hidden;
   position: absolute;
   left: -10000px;
   top: 0px;
   width:100%;
   height:100%;
   text-align:center;
   z-index: 201;
}

#popupFrame div {
   width:300px;
   margin: 300px auto;
   background-color: #fff;
   border:1px solid #000;
   padding:15px;
   z-index: 202;
   text-align:center;
}

#popupFrame #loadingImage {
	margin-left: 134px;
}

select#sSort { z-index: 50; position: absolute; margin: -5px 0px 0px 325px; padding: 3px; float: left; width: 174px; height: 22px; border: 1px solid #6bab08; background: #fff;}

#newsletterSubscription p {
	line-height: 25px;
}

#newsletterSubscription form {
	border: 0;
}

#newsletterSubscription fieldset {
	border: 0;
}

#newsletterSubscription label {
	display: block;
	float: left;
	width: 125px;
	line-height: 15px;
}

#newsletterSubscription input {
	border: 1px solid rgb(80, 80, 80);
	width: 300px;
	margin-bottom: 5px;
	padding: 1px 0px 1px 0px;
}

#newsletterSubscription select {
	border: 1px solid rgb(80, 80, 80);
	padding: 0px;
	height: 18px;
	margin: 0 0 5px 0;
	width: 300px;
	position: static;
}

#newsletterSubscription #submitButton {
	margin-left: 125px;
	width: 302px;
}

#newsletterSubscription span.error {
	display: block;
	color: rgb(200, 0, 0);
	line-height: 20px;
	margin-bottom: 5px;
	margin-left: 125px;
}

#leftCntr .verBox ul {
	display: block;
	list-style-position: inside;
	list-style-type: square;
	margin: 5px 0 5px 10px;
}

#leftCntr .verBox li {
	line-height: 20px;
	color: rgb(14, 36, 2);
}

#leftCntr .verBox li a {
	color: rgb(14, 36, 2);
	font-weight: 900;
	text-decoration: none;
}

#leftCntr .verBox li a:hover {
	text-decoration: underline;
}

#leftCntr .selBox ul {
	display: block;
	list-style-position: inside;
	list-style-type: square;
	margin: 5px 0 5px 10px;
}

#leftCntr .selBox li {
	line-height: 20px;
	color: rgb(14, 36, 2);
}

#leftCntr .selBox li a {
	color: rgb(155, 71, 225);
	font-weight: 900;
	text-decoration: none;
}

#leftCntr .selBox li a:hover {
	text-decoration: underline;
}

/* Book form accommodation information. */
#bookAccommodation {
	background: rgb(176, 225, 137);
	border: 1px solid rgb(107, 171, 8);
	padding: 10px;
}

h1.bookAccommodation {
	color: rgb(107, 171, 8);
	font: 18px arial bold;
	margin: 0 0 10px 0;
}

#bookAccommodation span.about {
	display: block;
	width: 125px;
	float: left;
}

#bookAccommodation span.value {
	display: block;
	width: 550px;
	float: left;
}

#bookAccommodation h2 {

}

#formFavorites select {
	border: 1px solid rgb(80, 80, 80);
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	margin-bottom: 0px;
	font-size: 11px;
	height: 18px;
	width: 302px;
}

#formFavorites .button {
	padding: 0px;
	float: left;
	width: 134px;
	line-height: 10px;
	border: 0;
	margin: 0 5px 0 0;
	background: url('/images/buttonBg2.gif') 0px 5px no-repeat;
}

#searchcode {
	margin-bottom: 30px;
}

#searchcode label {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 16px;
	width: 75px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#searchcode select {
	border: 1px solid rgb(80, 80, 80);
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	margin-bottom: 0px;
	font-size: 11px;
	height: 18px;
	width: 302px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#searchcode .button {
	padding: 0px;
	float: left;
	width: 134px;
	line-height: 10px;
	border: 0;
	margin: 0 0 0 81px;
	background: url('/images/buttonBg2.gif') 0px 5px no-repeat;
	cursor: pointer;
}

.navBottom {
	margin-top: 0px;
}
#pagesBottom {
	position: relative;
	top: -21px;
}


.aanbod h2 {
	font-size: 11px;
}

.aanbod {
	font-size: 11px;
}

.bar .right a {
	font-size: 11px;
}

.NavLinksTTHeader {
font-size: 12px;
color:#FFFFFF;
background-color:#F18E00;
display:block;
width:232px;
padding:2px;
}

.NavLinksTT UL {
margin:0px;
padding:10px;
}

.NavLinksTT UL LI{
margin:0px;
padding:0px;
font-size:12px;
font-weight:normal;
height:auto;
list-style:inside disc;
line-height:29px;
}

.NavLinksTT UL LI A {
	padding-left: 0px;
	display: inline;
	height: auto;
	line-height: auto;
	text-decoration: underline;
	color: #0e2402;
	background: no-repeat left;
}
 
.NavLinksTT UL LI A:hover {
	color: #0e2402;
}