/* ### GENERAL ### */
* {
margin: 0px; padding: 0px;
}

html, body {
font-family: Verdana; font-size: 10px; color: #0e2402;
}

input, select, textarea {
font-family: Verdana; font-size: 10px; color: #000000;
}

img {
border: 0px; display: block;
}

ol {
	margin-left:20px;
	line-height:16px;
}
/* Find periods in detail page. */
#findPeriods {
line-height: 25px;
}

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

#findPeriods fieldset {
border: 0;
}

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

#findPeriods select {
width: 120px;
}

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

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

#availabilityResults a {
color: #387B2C;
}

/* Book form. */
#bookForm {
background-color:#FFFFFF;
}
#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-left:755px;

padding-top:5px;
}	

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

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

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

#bookForm #newsletter {
width: 15px;
height: 20px;
margin: 0px;
border: 0;
}

#bookForm textarea {
height: 50px;
}

#bookForm td {
vertical-align: top;
}

#bookForm a {
color: rgb(8, 101, 204);
}

#bookForm a.book {
display:block;
border: 1px solid black;
height: 30px; 
line-height: 30px; 
font-size: 13px; 
text-align: center; 
text-decoration: none; 
font-weight: bold; 
color: #fff; 
background-color: #387B2C;

margin-left: 200px;
margin-top: 10px;
width: 375px;	
}

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

#bookForm #buttonReservation {
height: 30px; 
line-height: 18px; 
font-size: 13px; 
text-align: center; 
text-decoration: none; 
font-weight: bold; 
color: #fff; 
background-color: #910634;

margin-left: 225px;
margin-top: 10px;
width: 515px;
z-index:1000;
}

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

#bookForm #buttonInsurance {
height: 30px; 
line-height: 18px; 
font-size: 13px; 
text-align: center; 
text-decoration: none; 
font-weight: bold; 
color: #fff; 
background-color: #910634;

margin-left: 125px;
margin-top: 10px;
width: 325px;
}

#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: 20px;
padding:0px;
}

#bookFormContainer {
padding:5px;
}

#aGeneralConditions {
color: rgb(8, 101, 204);
}

/* Bottom pages. */
.resBox ul.xBottom { padding: 5px 16px 0px 20px; overflow: hidden; width: 720px; 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: #910634; background: #D0E5C6; }
.resBox ul.xBottom li a:hover, .resBox ul.xBottom li.selected a { background: #387B2C; color: #fff; }
.resBox ul.xBottom li span { padding: 0px 5px 0px 5px; font-weight: bold; line-height: 21px; color: #2295F6; }
.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: 1010px;
}

/* ### HEADER CONTAINER ### */
#headerCntr {
position: relative;
width: 1010px;
height: 170px;
bordeR: 0px solid red;
}

#headerLogo {
padding:25px 0px 0px 10px;
}

#headerSlogan {
position:absolute;
display:block;
font-size:20px;
font-weight:bold;
top: 25px;
left: 240px;
}
#headerSubSlogan {
position:absolute;
display:block;
font-size:20px;
font-weight:bold;
color:#000000;
top: 50px;
left: 240px;	
}

#menuCntr {
position: absolute; 
top: 122px; 
width: 1010px; 
z-index: 60; 
padding-left:0px;
}
#menuCntr ul { 
overflow: hidden; 
width: 1010px; 
list-style: none;
border: 0px solid red;
background-color: #D0E5C6;
border-top: 3px solid #387B2C;
border-bottom: 3px solid #387B2C;			
}
#menuCntr li { 
float: left;
font: bold 12px 'Trebuchet MS', Trebuchet; 
padding-left:0px;
padding-right:0px;
width:auto;
display:inline;
}
#menuCntr li:hover { 
padding-left:0px;
padding-right:0px;
border-right: 0px solid #085F73; 
border-left: 0px solid #085F73;
}
#menuCntr li a { 
text-decoration: none; 
color:#006600; 
height: 41px; 
line-height: 41px; 
padding: 13px 5px;
font-size:13px;
}
#menuCntr li a:hover {
background-color: #48A942;
color:#ffffff;
}

/* ### SUB CONTAINER ### */
#subCntr { position: absolute; top: 169px; width: 1010px; height: 20px; background-color: #910634; }
#subCntr ul { padding: 0px 0px 0px 0px; overflow: hidden; width: 1010px; list-style: none; }
#subCntr li { float: right; display: inline; font: bold 12px 'Trebuchet MS', Trebuchet; color: #fff; }
#subCntr li a { padding: 0px 5px 0px 5px; text-decoration: none; color: #fff; }
#subCntr li a:hover { text-decoration: underline; }

/* ### ZOEK CONTAINER ### */
#zoekCntr { position: absolute; top: 59px; right: 0px; width: 230px; background-color:#D0E5C6;height:50px; }
#zoekCntr input.submit { float: left; width: 30px;  cursor: pointer; font-size: 12px; color: #387B2C; background-color: #D0E5C6; border: 0px; height:16px; font-weight:bold; }
#zoekCntr fieldset { padding: 5px 0px 0px 5px; overflow: hidden; border: 0px; }
#zoekCntr input.field { margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; float: left; width: 140px; height: 16px; border: 1px solid #CCCCCC; background: #fff; color:#666666; }

/* ### CONTENT CONTAINER ### */
#contentCntr {
overflow: hidden; 
width: 1010px;
padding-bottom:15px;
padding-top:10px;
}
.space { padding-top: 20px; }

/* ### HUIS BOX ### */
.huisBox { margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; width: 1010px; }
.huisBox .titleBar{ background-color: #910634; margin-bottom: 10px; overflow: hidden; padding: 3px 15px; width: 980px; }
.huisBox .titleBar h1 {position: relative; float: left; color:white; line-height: 32px; padding-right: 20px;}
.huisBox .titleBar .houseCode {position: relative; float: right; color:white; line-height: 34px; font-size: 16px; font-weight: bold;}
.huisBox .titleBar img{ position: relative; float: left;}
.huisBox div.pic { padding-left: 0px; float: left; display: inline; width: 410px; }
.huisBox div.thumbs { padding-right: 0px; float: right; display: inline; width: 546px; }
.huisBox div.pic img { padding: 1px; border: 2px solid #387B2C; background: #fff; }
.huisBox div.thumbs li img { padding: 1px; border: 2px solid #387B2C; background: #fff; }
.huisBox div.thumbs ul { overflow: hidden; width: 550px; list-style: none; }
.huisBox div.thumbs li { margin: 0px 4px 10px 0px; float: left; display: inline; }
.huisBox ul.bar { 
padding: 3px 15px 3px 15px; 
overflow: hidden; 
width: 980px; 
list-style: none; 
background-color: #910634;
margin-bottom:10px;
}
.huisBox ul.bar li { float: left; display: inline; line-height: 34px; font-size: 16px; font-weight: bold; color: #fff; }
.huisBox ul.bar li.last { float: right; }
.huisBox ul.bar li.first { padding-right: 20px; }

/* ### OM BOX ### */
.omBox { margin: 0px 0px 10px 0px; padding-bottom: 10px; overflow: hidden; width: 1010px; background-color: #fff;}
.omBox h3 { 
padding:0px 0px 0px 5px;
height:29px;
line-height:29px;
font-size:16px;
font-weight:bold;
color:#fff;				
background-color:#910634;
background-image: none;
margin-bottom:5px;
}
.omBox div.white { overflow: hidden; width: 1010px; }
.omBox div.white div.top { overflow: hidden;}
.omBox div.white p { padding: 5px 5px 5px 5px; line-height: 16px; font-weight: normal; }
.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; }
.omBox ul.tabs li { margin-right: 15px; 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: #387B2C; background-color: #D0E5C6; }
.omBox ul.tabs li a span { padding: 0px 15px 0px 15px; display: block; float: left; height: 20px; cursor: pointer; }
.omBox ul.tabs li a:hover, .omBox ul.tabs li.selected a { color: #fff; background-color: #387B2C; }
.omBox ul.tabs li a:hover span, .omBox ul.tabs li.selected a span { }

/* ### TEXT BOX ### */
.textBox { margin-bottom: 10px; padding-bottom: 10px; float: left; width: 1010px; background-color: #fff; margin-left:0px; }
.textBox h3 {
padding:0px 0px 0px 5px;
height:29px;
line-height:29px;
font-size:16px;
font-weight:bold;
color:#fff;				
background-color:#910634;
background-image: none;
margin-bottom:5px;
}
.textBox div.white { margin-left: 0px; background-color: #fff; }
.textBox div.white p { padding: 0px; line-height: 20px; font-weight: normal; }
.textBox div.white ul { padding: 0px; overflow: hidden; }
.textBox div.white li { float: left; display: inline; width: 400px; line-height: 16px; }
.textBox div.white li.first { width: 150px; }

/* ### GREEN BOX ### */
.greenBox { float: right; width: 358px; background-color: #387B2C; }
.greenBox div.top { padding: 10px 10px 10px 10px; }
.greenBox ul.prijs { padding: 10px 10px 10px 40px; text-align:center; overflow: hidden; width: 288px; list-style: none; background: #fff; margin-bottom:10px; }
.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; text-align:left; }
.greenBox ul.prijs li span { text-decoration: line-through; color: #7c7878; }
.greenBox ul.buttons { list-style: none; }
.greenBox ul.buttons li { 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 { }

.greenBox ul.buttons li.res a { margin-left: 80px; width: 174px; font-size: 16px; background-color: #910634; bordeR: 1px solid #D0E5C6; }
.greenBox ul.buttons li.fav a { margin-left: 45px; width: 238px; font-size: 11px; background-color: #910634; bordeR: 1px solid #D0E5C6; height:20px; line-height:20px; }

/* ### LEFT CONTAINER ### */
#leftCntr { float: left; width: 240px; margin-left:0px;}
.boxCntr {
}

/* ### NAV BOX ### */
.navBox { padding-bottom: 5px; width: 240px; bordeR: 0px solid red; }
.navBox h3 {
padding: 0px 15px 0px 15px;
height: 41px;
line-height: 41px;
font-size: 16px;
font-weight: bold;
color: #fff;
background: url('/images/leftH3.gif') no-repeat;
}
.navBox h3 {
padding:0px 0px 0px 5px;
height:29px;
line-height:29px;
font-size:16px;
font-weight:bold;
color:#fff;				
background-color:#910634;
background-image: none;
width:230px;
margin-bottom:5px;
}			
.navBox img {  }
.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.last a { background-image: url('/images/lastminute.gif'); }
.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.tennis a { background-image: url('/images/tennis.gif'); }
.navBox li.golf a { background-image: url('/images/golf.gif'); }
.navBox li.park a { background-image: url('/images/park.gif'); }

/* ### VER BOX ### */
.verBox { margin-bottom: 10px; padding-bottom: 5px; width: 236px; }
.verBox h3 {
padding:0px 0px 0px 5px;
height:29px;
line-height:29px;
font-size:16px;
font-weight:bold;
color:#fff;				
background-color:#910634;
background-image: none;
width:230px;
margin-bottom:5px;
}
.verBox h4 { margin: 10px 0px 10px 0px; padding: 0px 10px 0px 10px; height: 18px; line-height: 16px; 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') 0px 4px no-repeat;
color: rgb(0, 0, 0);
font-weight: 900;
line-height: 20px;
padding-left: 20px;
text-decoration: none;
color: #387B2C;
}
.verBox a:hover {
background: url('/images/Checkbox_m-over.gif') 0px 4px no-repeat;
text-decoration: underline;
}

.verBox a.active {
background: url('/images/Checkbox_active.gif') 0px 4px no-repeat;
}

/* ### SEL BOX ### */
.selBox { margin-bottom: 0px; margin-top:10px; padding-bottom: 0px; overflow: hidden; width: 236px; background: #D0E5C6 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: #387B2C; }
.selBox a { color: #387B2C; }
.selBox a.EraseSelection { font-size:11px; }
.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; }

/* ### RIGHT CONTAINER ### */
#rightCntr { 
float: right; 
overflow: hidden; 
width: 763px; 
padding-left:7px;
padding-right:0px;
}

/* ### RES BOX ### */
.resBox { margin-bottom: 20px; padding-bottom: 0px; position: relative; width: 763px; }
.resBox h3 {
padding: 0px 0px 0px 5px; 
height: 29px; 
line-height: 29px; 
font-size: 16px; 
font-weight: bold; 
background-color: #910634;
color: #fff; 
margin-bottom: 10px;
width:758px;
}
.resBox h4 {
padding: 0px 0px 0px 5px; 
height: 29px; 
line-height: 29px; 
font-size: 16px; 
font-weight: bold; 
background-color: #910634;
color: #fff; 
margin-bottom: 10px;
width:735px;
background-image:none;
font-style:normal;			
}
.resBox a.kaart {
float:right;
margin-top: -33px;
margin-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 0px 0px 0px; overflow: hidden; width: 763px; }
.resBox div.left { padding-top: 0px; float: left; width: 18px; }
.resBox div.white { position: relative; float: right; width: 722px; background-color: #ffffff; }
.resBox div.white div.top { padding: 0px; overflow: hidden; width: 722px;  }
.resBox div.pic { float: left; width: 150px; }
.resBox div.pic img { padding: 1px; border: 2px solid #387B2C; }
.resBox div.text { margin: 0px 0px 0px 10px; float: left; display: inline; width: 280px; }
.resBox div.text li {list-style: none;}
.resBox div.dates { float: right; overflow: hidden; width: 230px; }
.resBox div.dates ul { overflow: hidden; width: 230px; list-style: none;margin-bottom: 28px; }
.resBox div.dates li { float: left; display: inline; width:110px; text-align: right; border-bottom: 1px solid #387B2C; }
.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: #387B2C; }
.resBox div.dates li strong { color: #387B2C; }
.resBox div.dates li span { text-decoration: line-through; }
.resBox div.dates span { padding: 0px; display: inline; }
.resBox div.dates .datesTitle { font-weight:bold; text-decoration:none;font-size:11px;padding-bottom:3px;display:block;}
.resBox div.dates a.button { 
position: absolute; 
bottom: 0px; 
right: 0px; 
display: block; 
width: 200px; 
height: 20px; 
line-height: 18px; 
font-size: 13px; 
text-align: center; 
text-decoration: none; 
font-weight: bold; 
color: #fff; 
background-color: #910634;
}
.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: #387B2C; text-decoration:none;}
.resBox span { text-decoration:line-through; }
.resBox span span { padding: 0px; display: inline; text-decoration: line-through; }
.resBox ul.bar { margin: 0px 0px 10px 41px; padding: 0px 0px 0px 0px; overflow: hidden; width: 722px; height: 19px; list-style: none;border-bottom:1px solid #910634; }
.resBox ul.bar li { float: left; display: inline; }
.resBox ul.bar li.right { float: right; line-height: 19px; font-weight: bold; padding-right: 5px; }
.resBox ul.bar li.right a { color: #000; }
.resBox ul.bar li.right a:hover { text-decoration: none; }
.resBox ul.nav { padding: 5px 0px 0px 0px; overflow: hidden; width: 714px; list-style: none; }
.resBox ul.nav { padding: 5px 0px 0px 0px; overflow: hidden; width: 763px; 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: #910634; background: #D0E5C6; }
.resBox ul.nav li a:hover, 
.resBox ul.nav li.selected a { 
background: #387B2C; 
color: #fff;
}
.resBox ul.nav li span { padding: 0px 5px 0px 5px; font-weight: bold; line-height: 21px; color: #2295F6; }			.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: 10px 0px 10px 0px; 
padding: 0px 0px 0px 40px; 
width: 723px; 
height: 19px; 
list-style: none; 
background-color:white;
background-image: url('/images/whitebar.gif');
background-repeat: no-repeat; }
.resBox ul#mirrored { 
background-color:white;
background-image: url('/images/whitebar_mirrored.gif');
background-repeat: no-repeat; }
.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: 0px; color: #5a5a5a; }

.resBox .rightInfo {
color:#910634;
}

/* ### RECENT BOX ### */
.recentBox { margin-bottom: 10px; padding-bottom: 10px; width: 740px; background-color: #fff; }
.recentBox h3 {
padding: 0px 0px 0px 5px; 
height: 29px; 
line-height: 29px; 
font-size: 16px; 
font-weight: bold; 
background-color: #910634;
color: #fff; 

width:735px;
}
.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: #0863B5; }
.recentBox li a:hover { text-decoration: underline; }
.recentBox li a span { color: #09253a; }

#rightCntr div.rRight { 
float: right; 
width: 234px;
margin-right:0px;
margin-left: 0px;
}

/* ### SELECT BOX ### */

.selectBox {
width			: 763px;
margin			: 0px 0px 10px 0px;
}

.selectBox h1 { 
padding			: 0px 0px 0px 5px;
height			: 29px;
line-height		: 29px;
font-size		: 16px;
font-weight		: bold;
background-color: #910634;
color			: #FFFFFF;
width			: 758px;
}

.selectBox fieldset {
width			: 763px;
border			: 0px;
position:relative;
}

.selectBox label { 
margin			: 2px 11px 0px 0px;
padding			: 10px 0px 0px 0px;
float			: left; 
width			: 179px; 
height			: 20px; 
font-size		: 13px; 
font-weight		: bold; 
border			: 0px solid #CCCCCC;
}

.selectBox label.large {
width			: 350px;
}

.selectBox select { 
margin			: 2px 11px 0px 0px; 
padding			: 0px 0px 0px 0px;
float			: left; 
width			: 179px; 
height			: 20px;
font-size		: 13px; 	
font-weight		: normal; 							
border			: 1px solid #910634; 
}

.selectBox input.submit { 
margin			: 2px 0px 0px 0px; 
position		: relative;
float			: left;
width			: 179px;
font-weight		: bold;
font-size		: 13px; 
color			: #FFFFFF; 
border			: 0px solid #04C2EC; 
height			: 20px;
background-color: #910634;
}

/* ### AANBOD BOX ### */
.aanbodBox { 
padding-bottom: 0px; 
float: left; 
width: 763px; 
}
.aanbodBox h3 { 
padding: 0px 0px 0px 5px; 
line-height: 27px; 
font-size: 14px; 
font-weight: bold; 
color: #fff; 
margin-bottom:10px;
background-color: #910634;
width:758px;
}
#rightCntr ul.last { margin-bottom: 0px; }
.aanbodBox div.aanbod { margin: 10px 0px 0px 0px; overflow: hidden; width: 763px; background-color: #FFFFFF;  }
.aanbodBox div.aanbod div.top { padding: 0px; overflow: hidden; width: 763px; background-color: #FFFFFF;  }
.aanbodBox div.pic { float: left; width: 151px; }
.aanbodBox div.pic img { padding: 1px; border: 2px solid #387B2C; }
.aanbodBox div.text { width: 523px; padding-left:220px;position:relative; }
.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 0px 0px; 
overflow: hidden; 
width: 763x; 
height: 23px; 
list-style: none; 
border-bottom: 1px solid #910634;
}
.aanbodBox ul.bar li { float: left; display: inline; }
.aanbodBox ul.bar li img { padding-top:3px; }
.aanbodBox ul.bar li.right { float: right; line-height: 16px; font-weight: bold; }
.aanbodBox ul.bar li.right a {     background-color: #910634;
color: #FFFFFF;
display: block;
font-size: 13px;
font-weight: bold;
height: 20px;
line-height: 18px;
text-align: center;
text-decoration: none;
width: 200px;  }
.aanbodBox ul.bar li.right a:hover { text-decoration: underline; }

/* ### KAART BOX ### */
.kaartBox { 
width: 235px;

height:510px;
}
.kaartBox h3 { 
padding: 0px 0px 0px 5px; 
line-height: 27px; 
font-size: 14px; 
font-weight: bold; 
color: #fff; 
background-color: #910634;
margin-bottom:10px;
}

/* ### FOOTER CONTAINER ### */
#footerCntr {
padding: 0px 0px 0px 0px;
width: 1010px;
margin-top: 10px;
border-top: 3px solid #910634;
}
#footerCntr ul { 
padding: 0px 0px 0px 0px;
overflow: hidden;
width: 982px;
list-style: none;
}
#footerCntr li {
float: left;
display: inline;
height: 40px;
font: bold 12px/40px 'Trebuchet MS', Trebuchet; 
color: #000;
}
#footerCntr li a { 
padding: 0px 5px 0px 5px; 
text-decoration: none; 
color: #000;
}
#footerCntr li a:hover { 
text-decoration: underline;
}
#footerCntr p { 
line-height: 14px; 
text-align: center; 
color: #000; 
}
#footerCntr p a { 
line-height: 14px; 
text-align: center; 
color: #000; 
text-decoration: none; 
}
#footerCntr p a:hover { 
text-decoration: underline; 
}
#footerCntr strong { 
padding-bottom: 0px; 
padding-top:5px;
display: block; 
color: #000000;
}
#footerCntr strong a{ 
color: #000;
}
#footerCntr span { 
padding-bottom: 10px; 
display: block; 
color: #000; 
font-weight:bold;
}
#footerCntr span a { 
text-decoration: none; 
color: #000; 
}
#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: 96px; 
height: 30px; 
text-indent: -9999px; 
background: no-repeat;
}

#contentText { margin-bottom: 10px; width: 763px; padding:0px; }
#contentText h1 { 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; }

/* Additional. */
#contentText h1, .selectBox h1   {
padding: 0px 0px 0px 5px; 
height: 29px; 
line-height: 29px; 
font-size: 16px; 
font-weight: bold; 
background-color: #910634;
color: #fff; 
margin-bottom: 10px;
width:758px;
background-image:none;
font-style:normal;
}

#contentText h2 {
color: rgb(255, 255, 255);
color: rgb(0, 0, 0);
padding: 0px 0px 0px 0px;
font-size: 14px;
margin-bottom: 5px;
}

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

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

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

#contentText a {
color: rgb(8, 101, 177);
}

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

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

#contentText dl { padding: 0px 10px; }
#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: 460px; 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: 100;
}

#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 {
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: #387B2C;
}

#contentCountry h3 {
background: none;
font-size: 14px;
color: #387B2C;
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 {
line-height: 18px;
margin-top: 0px;
font-weight: 100;
}

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

#contentCountry h3 {
background: none;
font-size: 12px;
font-weight: 900;
color: #387B2C;
}

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

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

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

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

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

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

#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:.50; 
filter:alpha(opacity=50); 
opacity:.50;
}

#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 {
position: absolute;
top: 141px;
left: 0px;
width:179px;
}

#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;
}

/* Selected filter box. */
#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 {
padding:0px 0px 0px 5px;
height:29px;
line-height:29px;
font-size:16px;
font-weight:bold;
color:#fff;				
background-color:#910634;
background-image: none;
margin-bottom:0px;
}

.bookAccommodationHelp {
color:#fff;
font-size:12px;
font-weight:normal;
}

.bookAccommodationContainer {
float:right;
padding-right:5px;
}

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

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

#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 {
margin: 0;
padding: 0;
position: relative;
top: -21px;
width: 763px;
}

.aanbod h2 {
font-size: 12px;
font-weight: bold;
}

.aanbod {
font-size: 11px;
}

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

#quickList, #quickList a {
color: #000;
}

.pootLeft {
float:left;
margin-left:70px;
margin-right:30px;
margin-bottom:30px;
}

.pootRight {
float:right;
margin-right:70px;
margin-left:30px;
margin-bottom:30px;
}

.pootForm {
position: absolute;
margin-top: -150px;
margin-left: 50px;
}

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

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

.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;
text-decoration: underline;
color: #0e2402;
background: no-repeat left;
}

.NavLinksTT UL LI A:hover {
color: #0e2402;
}

.laagstePrijs {
background-color: #387B2C;
bottom: 0;
color: #FFFFFF;
display: block;
font-size: 13px;
font-weight: bold;
height: 70px;
line-height: 17px;
padding: 5px;
position: absolute;
right: 0px;
text-align: center;
width: 560px;
}
