/* ==================== Base settings ==================== */



html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,



dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,



a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,



strong, sub, sup, tt, var {



    margin: 0;



    padding: 0;



}







html,body {height:100%;}



body {



	color:#000; 



	font:100.01% "Arial", Helvetica, sans-serif;



}











img {vertical-align:bottom; border:0;}



fieldset {border:0; padding-bottom:10px;}









/* ==================== Navigation ==================== */



#navigation {



	width:980px;



	height:80px;





	margin:0 auto;



}



	#navigation h1 {color:#fff; margin-left:13px; display:inline;}



	#navigation ul { 



		list-style:none; 



		padding-left:10px; 



		width:400px; 



		margin-top:10px;



	}



	



		#navigation li {float:left; margin-right:6px;}



			#navigation a {



				display:block; 



				background-color:#fff;



				text-decoration:none;



				padding:8px 11px 8px 11px;



				font-size:0.8em;



			}



			



			#navigation a:link, #navigation a:active, #navigation a:visited {color:#666;}



			#navigation a:hover {color:#FFFFFF;}



			



form#zoek-veld {float:right; display:inline; margin:-30px 20px 0 0;}



	form#zoek-veld #zoek-text {width:156px;}


/* ==================== Frontpage ==================== */
	.zoek-wrap, .land-promo {width:48.5%;}
	.land-promo {width:483px;}
	.tag-wrapper {float:left; width:483px; margin-top:20px;}


	.zoek-wrap fieldset {float:left; width:478px; margin-top:10px; padding:0;}		



	.zoek-wrap {float:right; margin:10px 10px 10px 0; display:inline;}



	.land-promo {
		float:left; 
		margin:10px 0 10px 10px; 
		display:inline;
	}



	



	.meer-info {



		position:relative; 



		overflow:hidden;



		margin:0 10px 10px 10px; 



		width:200px;



	}



		#container .meer-info a {float:left;}



		#container .meer-info a:link, #container .meer-info a:active {text-decoration:underline;}



		#container .meer-info a:visited {}



		#container .meer-info a:hover {text-decoration:none;}







legend {font-weight:bold; float:left; color:#000;}



	.zoek-wrap select {margin-top:10px;}



	.zoek-wrap label {



		float:left; 



		width:105px; 



		margin-top:10px;



		display:inline;



		font-size:0.8em; 



	}







	.land-promo {font-size:0.8em;}



	.land-promo p {margin:10px;}



	.land-promo h2 {margin:15px 10px 10px 10px; padding-top:5px; font-size:1.4em;}



	.land-promo ul {float:left; margin-top:10px; margin-bottom:10px;}



	.land-promo li {margin-left:24px;}



	.land-promo img {float:left;}



	.land-promo .imgblock-fp {



		position:relative; 



		width:462px; 



		padding-bottom:13px;



		overflow:hidden;



	}



	



	.form-dropdowns {float:left; width:300px;}



	#zoek-lastminute {float:right; margin-right:26px; display:inline;}		



	.aanbieding-fp {margin-left:17px;}	



	.hoge-waardering-fp, .aanbieding-fp {float:left; width:230px; font-size:0.8em;}



	.hoge-waardering-fp ul, .aanbieding-fp ul {list-style:none; margin-top:10px;}



	.hoge-waardering-fp li img, .aanbieding-fp li img {



		float:left; 



		padding:5px; 



		border:1px solid #ccc; 



		margin:0 10px 4px 0;



	}



	



	.hoge-waardering-fp li, .aanbieding-fp li {



		float:left; 



		width:230px; 



		border-bottom:1px solid #ccc;



		padding:8px 0 4px 0;



		font-size:0.9em;



	}



	



	.hoge-waardering-fp li:hover, .aanbieding-fp li:hover {background:#ccc;}



	.hoge-waardering-fp span, .aanbieding-fp span {display:block;}



	 a.alle-vakanties-fp, a.alle-aanbiedingen-fp {float:left; margin-top:6px; padding-bottom:6px;}



	



/* ==================== Kalender ==================== */



#calendar {



	float:left;



	width: 141px;



	border-left: 1px solid #A2ADBC;



	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



	color: #616B76;



	text-align: center;



	margin-left:10px;



	background-color: #fff;



	margin-bottom:10px;



}







	#calendar td {



		border-right: 1px solid #A2ADBC;



		border-bottom: 1px solid #A2ADBC;



		width: 20px;



		height: 20px;



		text-align: center;



		background: url(images/bg_calendar.gif) no-repeat right bottom;



	}



	



	#calendar td a:link, #calendar td a:visited {



		color: #608194;



		background: url(images/bg_calendar.gif) no-repeat;



	}



	



	#calendar td a:hover,#calendar  td a:active {



		color: #6aa3ae;



		background: url(images/bg_calendar.gif) no-repeat right top;



	}



/* ==================== vakantie opties ==================== */	



#vakantie-opties {



	float:left;



	width:200px;



	height:auto;



	border-right:1px solid #CCC;



	font-size:0.8em;



	padding-bottom:20px;



}







#vakantie-opties .bewaarde-gegevens {margin-top:20px;}



#vakantie-opties .bewaarde-gegevens a {margin-left:10px; display:block;}



#vakantie-opties a.klasse {display:block; width:200px; text-decoration:none;}



#vakantie-opties a.klasse img {margin-left:10px; padding-right:10px;}



	#vakantie-opties h3 {margin:20px 0 0 10px; font-size:1.2em;}



	







/* ==================== Vertrekdag ==================== */		



	#date-options select {margin-left:10px;}







/* ==================== Bestemmingen ==================== */			



		#vakantie-opties ul a {text-decoration:none; color:#000; }



		#vakantie-opties ul {list-style:none; margin-top:10px;}



			#vakantie-opties ul li {



				border-bottom:1px solid #444;



				padding:2px 0 2px 10px;



			}



			



			#vakantie-opties ul li:hover {background:#CCC;}



			#vakantie-opties ul li:hover a {color:#fff;}



			#vakantie-opties ul li:hover ul li a {color:#000;}



			



				#vakantie-opties ul li .last-bestemming {border-bottom:none;}



			



					#vakantie-opties ul ul {



						position:absolute;



						left:200px;



						display:none;



						list-style:none;



						margin-top:-20px;



						z-index:9999;



						width:150px;



					}



					



					#vakantie-opties ul ul li {background:#fff;}



					#vakantie-opties ul ul li a {color:#000;}



					#vakantie-opties ul li:hover ul {display:block;}



			



/* ==================== vakantie lijst & app details ==================== */		



#vakantie-lijst, #appartement-details { 



	float:left;



	width:790px;



	height:auto;



	font-size:0.8em;



}







	#appartement-details img {



 		float:left;



		padding:5px;



		border:1px solid #ccc; 



		background-color:#fff;



		margin:0 10px 0 10px;



	}



	



#vakantie-lijst h2 {font-size:1.4em; margin:20px 0 0 10px;}



#vakantie-lijst .total-results {



	float:left; 



	display:inline; 



	margin:10px 0 0 10px; 



}







#appartement-details .total-results {display:block; margin:20px 0 10px 10px;}



#appartement-details .appartement-options {position:relative;}



#appartement-details .prijs-waardering {



	position:absolute; 



	right:20px; 



	top:40px; 



	text-align:center;



}







#appartement-details strong {display:block;}



#appartement-details h3 {color:#990000; margin-bottom:10px;}







#appartement-details #accomodatie-faciliteiten li, #accomodatie-autoverhuur li {



	float:none; 



	background:url(../img/bg-bullet.gif) left center no-repeat;



	padding-left:15px;



	margin-left:20px;



}







#accomodatie-autoverhuur li {width:500px;}



#accomodatie-autoverhuur span {display:block; font-weight:normal;}



#accomodatie-autoverhuur table {width:585px; margin-bottom:20px;}



#accomodatie-autoverhuur td, #accomodatie-autoverhuur th {border:1px solid #ccc; text-align:center;}







#appartement-details #accomodatie-excursies ul, #appartement-details #accomodatie-autoverhuur ul {



	position:relative;



	width:600px; 



	height:auto;



	margin-bottom:20px;



}







	#appartement-details #accomodatie-excursies li {



		position:relative; 



		width:600px; 



	}







#appartement-details .nu-boeken {position:absolute; right:20px; top:180px;}



#appartement-details .appartement-options ul {margin-top:20px;}



#appartement-details ul {list-style:none;}



#appartement-details .locatie-weer, #appartement-details .app-aanbiedingen {



	float:left; 



	width:160px;



	margin:10px 0 10px 10px;



}







#appartement-details .app-aanbiedingen table {



	width:160px; 



	text-align:left; 



	float:left; 



	white-space:nowrap;



}







#appartement-details .app-aanbiedingen td {



	border:none; 



	border-bottom:1px solid #ccc; 



	text-align:left; 



	white-space:nowrap;



}







#appartement-details .app-aanbiedingen .aabiedings-date a {width:65px;}



#appartement-details .app-aanbiedingen a {



	text-decoration:none; 



	display:block; 



	float:none; 



	padding:0; 



	margin:0; 



	width:48px;



}







#appartement-details .app-aanbiedingen caption {padding-bottom:10px;}



#appartement-details .app-aanbiedingen th {font-size:1em;}



#appartement-details .app-info, #appartement-details .app-prijzenoverzicht {



	float:left; 



	width:625px; 



	border:1px solid #ccc; 



	margin:20px 0 0 10px;



}







#appartement-details .app-prijzenoverzicht {width:775px;}



#appartement-details .app-prijzenoverzicht table {margin-top:20px; width:100%;}



#appartement-details .app-prijzenoverzicht td, #appartement-details .app-prijzenoverzicht th {border:1px solid #ccc; padding:3px;}



#appartement-details p.eerder-vertrek {padding-top:15px;}



#appartement-details p.eerder-vertrek a {margin-right:15px;}



#appartement-details p.toeslagen-kortingen {color:#666; padding:10px 0; line-height:1.5em; font-size:0.9em;}



#appartement-details p.toeslagen-kortingen span {font-weight:bold;}



#appartement-details #accomodatie-prijzen h3 {text-align:center; margin-top:20px;}







#appartement-details .app-prijzenoverzicht td a {



	float:none; 



	padding:0; 



	background:#fff; 



	color:#000;



}







#appartement-details .luchthaven-vertrek {



	position:relative; 



	overflow:hidden; 



	height:22px; 



	width:775px;



}







#appartement-details .luchthaven-vertrek input {padding-left:5px;}



#appartement-details #vertrek-lijst {margin:5px 0 0 37px; padding-bottom:10px;}



	#appartement-details .luchthaven-vertrek label, #appartement-details .luchthaven-vertrek p {float:left;}



	#appartement-details .luchthaven-vertrek p {padding-top:3px;}







	#appartement-details .app-info ul {position:relative; margin-bottom:40px;}



		#appartement-details .app-info ul.app-nav {overflow:hidden; height:50px;}



	#appartement-details .app-info li {



		float:left; 



		display:block; 



		margin-right:3px;



	}



	



	#appartement-details .app-info a {



		float:left;



		background:#000;



		color:#fff;



		padding:5px; 



	}







	#appartement-details .app-info p a {padding:0; background:none; color:#000;}	



	#appartement-details .app-info p {margin:0 10px 10px 10px;}



	#appartement-details .app-info b {margin-left:10px;}



	#appartement-details .app-info a.active-app-info {background:#ccc;}



	#appartement-details .app-info li:hover ul {display:block;}







		#appartement-details .app-info li ul {



			display:none;



			position:absolute;



			top:25px; 



			left:0;



			padding-bottom:0;



		}



		



		#appartement-details ul.accomodatie-prijzen {padding-left:305px;}







	#vakantie-lijst.aanbiedingen .prijs-aanbieding ul {float:left; width:160px; padding-bottom:10px;}



	#vakantie-lijst .prijs-waardering li {color:#000; padding:0; text-align:left;}



	#vakantie-lijst.aanbiedingen .app-wrap {width:415px;}



	#vakantie-lijst.aanbiedingen .prijs-aanbieding {



		float:right; 



		width:160px;



		height:auto;



	}



			



	#vakantie-lijst ul {



		margin-top:40px;



		width:790px; 



		list-style:none;



	}



	



		#vakantie-lijst li {



			position:relative; 



			overflow:hidden; 



			border-top:1px solid #ccc; 



			background:#fff;



			padding:10px;



			height:auto;



		}



		



		#vakantie-lijst li .app-wrap {float:left; width:450px;}



		#vakantie-lijst li .app-wrap .vertrek-prijs {float:right; width:200px;}		



		



		#vakantie-lijst .dubbel-list {



			float:left; 



			width:49.8%; 



			height:auto;



			padding-bottom:10px;



		}



		



		#vakantie-lijst li .app-name, .appartement-options .app-name {color:#990000; text-decoration:none; font-weight:bold; font-size:1.1em;}



		#vakantie-lijst li .app-name:hover, .appartement-options .app-name:hover {text-decoration:underline;}



		



		#vakantie-lijst li .app-locatie, .appartement-options .app-locatie {display:block; color:#996600; padding-bottom:10px;}



		#vakantie-lijst li .app-vertrektijd {margin-top:10px;}



		#vakantie-lijst li .app-vertrektijd-aanbieding {margin:0;}



		#vakantie-lijst li .prijs-waardering {position:absolute; right:10px; top:10px;  text-align:center;}



		#vakantie-lijst li .prijs-waardering span {display:block;}	



		#vakantie-lijst li .prijs-waardering .app-prijs {padding-bottom:10px;}



			#vakantie-lijst img {



				float:left; 



				border:1px solid #ccc; 



				background-color:#fff;



				padding:5px;



				margin-right:15px;



				margin-bottom:10px;



			}



			



			#vakantie-lijst ul ul {margin-top:10px;}



				#vakantie-lijst ul ul li {border:none; padding:0;}



				



	#sorteer-op {float:left; margin-top:10px;}



	



/* ==================== Weer ==================== */	



#accomodatie-weer img {



	border:0; 



	padding:0; 



	margin-left:20px;



	padding-bottom:15px;



}







#accomodatie-weer table {float:left;}



#appartement-details #accomodatie-weer ul {padding:0; margin:0; width:250px;}



	#appartement-details #accomodatie-weer li {float:none; position:relative; width:250px;}



	#appartement-details #accomodatie-weer li span {position:absolute; left:160px;}



	



#accomodatie-weer th, #accomodatie-weer td {text-align:center; width:83px;}







.weersverwachting-wrap, .weersgemiddelde-wrap {float:left; }



.weersoverzicht-wrap {



	width:600px; 



	padding-bottom:20px; 



	position:relative; 



	margin-top:60px;



}







.weer-vandaag {



	position:absolute; 



	left:240px; 



	top:50px;



}







#accomodatie-weer .weer-vandaag strong {font-size:2em;}



strong.temperatuur {



	font-size:1.4em; 



	color:#993333; 	



	padding-bottom:5px;



}







#accomodatie-weer .maand-temp {text-align:left;}



	.weersverwachting {



		float:left;



		width:80px;



		text-align:center;



		margin-right:40px;



	}







/* ==================== app info ==================== */



#accomodatie-prijzen .last-minutes th {padding-bottom:10px;}



#accomodatie-prijzen .last-minutes td {



	text-align:center; 



	vertical-align:top; 



	border:1px solid #ccc;



}







#accomodatie-prijzen .last-minutes td p {padding:0; margin:0;}







/* ==================== app info ==================== */	



	#appartement-details #overzicht-text a {



		padding:0; 



		background:none; 



		display:block;



		color:#000;



	}



	



	#appartement-details #overzicht-text .overzicht-dest-img {float:right;}



	#appartement-details #overzicht-text ul {



		position:relative;



		overflow:hidden;



		margin:20px 0 20px 0; 



		height:90px;



	}



	



	#appartement-details #overzicht-text b, #appartement-details #overzicht-text p {display:block;}



	#appartement-details .opsomming-bestemming li {float:none;}



	



	#appartement-details .dubbel-list {



		float:left; 



		width:49.8%; 



		height:100px;



	}



	



	#appartement-details .dubbel-list li {padding-left:10px; float:none;}







/* ==================== app info ==================== */	



#overzicht-text ul {



	position:relative; 



	margin-top:20px; 



	list-style:none; 



	width:600px; 



	height:100px;



}







	#appartement-details #overzicht-text p {display:block; margin-bottom:0;}	



	#overzicht-text strong {margin-top:20px; display:block; color:#CC3300;}



	#overzicht-text a {margin:0 0 0 10px;}



	#overzicht .overzicht-dest-img, #accomodatie-text .overzicht-dest-img {float:right;}



	#overzicht-text ul.opsomming-bestemming {float:left; width:410px; height:75px; }



	#overzicht-text ul.opsomming-bestemming li {



		float:none; 



		padding-left:10px; 



		width:410px;



	}







/* ==================== vakantie details ==================== */	



.populair-in {position:relative; padding:10px;}



	.populair-in span.populair-in-prijs {



		position:absolute; 



		right:40px; 



		top:15px;



		border:1px solid #000;



		background:#fff;



	}



	



	.populair-in b {display:block;}



	.populair-in img {



		border:1px solid #ccc; 



		background-color:#fff;



		padding:5px;



		margin:10px 10px 10px 0;



	}







/* ==================== Hidden labels ==================== */	



form#zoek-veld label, #date-options label  {



	position:absolute;



	left:0px;



	top:-500px;



	width:1px;



	height:1px;



	overflow:hidden;



}	



	



/* ==================== Footer ==================== */	



#footer {



	width:974px;



	margin:0 auto;



	border-top:1px solid #ccc;



	font-size:0.75em;



	padding:5px 5px 5px 20px;
	height:20px;
	color:#666;
}


#vakantie-lijst.informatie-wrap {padding:19px 20px 20px 20px; width:750px;}
