* {
	margin: 0px;
	padding: 0px;
}

body {
	background: url(../images/bgleft.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

.clr {
	clear: both;
}

h1 {
	padding: 0px 0px 15px 0px;
	font-size: 2.0em;
}

h2 {
	font-size: 1.8em;
}

/* site */

#pagina-container {
	width: 990px;
	margin: 0px auto;
	background-image:url(../images/paginacontainerbg.png);
	background-repeat: repeat-y;
	height: 100%;
}
#header {
	width: 960px;
	height: 168px;
	background-image:url(../images/header.jpg);
	margin: 0px auto;
	padding: 0px;
	text-indent: -9999px;

}
/* menu */
#menu {
	margin: 0px auto 0px auto;
	padding: 2px 0px 2px 0px;
	width: 960px;
	height: 28px;
	background-color:#FFFFFF;
	font-size: 10px;
	line-height: 28px;
	}
	#menu ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
		}
		#menu ul li {
			float:left;
			height: 28px;
			display:block;
		}
		#menu ul li#home {
			background-image:url(../images/menu/home.jpg);
			width: 135px;
		}
		#menu ul li#reizenaanbod,
		#menu ul li#aanbiedingen,
		#menu ul li#zomerzon, 
		#menu ul li#zoekenboek, 
		#menu ul li#klantenservice {
			width: 140px;
		}
		#menu ul li#reizenaanbod {
			background-image:url(../images/menu/reizenaanbod.jpg);
		}
		#menu ul li#aanbiedingen {
			background-image:url(../images/menu/aanbiedingen.jpg);
		}
		#menu ul li#zomerzon {
			background-image:url(../images/menu/zomerzon.jpg);
		}
		#menu ul li#zoekenboek {
			background-image:url(../images/menu/zoekenboek.jpg);
		}
		#menu ul li#klantenservice {
			background-image:url(../images/menu/klantenservice.jpg);
		}
		#menu ul li#contact {
			background-image:url(../images/menu/contact.jpg);
			width: 125px;
			}
			#menu ul li a {
				padding-left: 15px;
				display: block;
				text-decoration: none;
				color: #fff;
				font-weight: bold;
				}
				#menu ul li a:hover {
					text-decoration:underline;
}
/*content */

.box2,
.box {
	width: 960px;
	margin: 0px auto;
	border-top: 5px solid #003366;
	border-bottom: 5px solid #003366;
}
.box2 {
	background-image:url(../images/bestemmingenbg.jpg);
}

.box {
	background-image:url(../images/boxbg.jpg);
	}
	.rechterbalk {
		float:left;
		width: 220px;
		padding: 5px 0px 10px 11px;
		margin: 0px;
		}
		.rechterbalk .keurmerken {
			margin: 50px 0px 0px 0px;
			text-align: center;
	}
	
	
.linkerbalk {
		float:left;
		width: 220px;
		padding: 5px 11px 10px 9px;
		}
		.bestemmingbox,
		.infobox_oranje, 
		.infobox_geel,
		.infobox_paars, 
		.infobox_donkerpaars,
		.infobox_lichtpaars,
		.infobox_lichtblauw {
			width: 220px;
			margin: 0px 0px 10px 0px;
			}
			
			
			/*////////headers//////////*/
			
			.bestemmingbox .header,
			.infobox_oranje .header,
			.infobox_geel .header,
			.infobox_paars .header, 
			.infobox_donkerpaars .header,
			.infobox_lichtpaars .header,
			.infobox_lichtblauw .header {  
				height: 43px;
				line-height: 43px;
				background-repeat:no-repeat;
				padding: 0px 0px 0px 51px;
				color: #ffe300;
				text-transform: uppercase;
				font-weight: bold;
			}
			/*verschillende header tekst kleuren */
			.infobox_geel .header {
				color: #666666;
			}

			/*verschillende header-kleuren */
			.bestemmingbox .header {
				background-image:url(../images/bestemmingbox_donkerblauw_header.jpg);
			}
			.infobox_paars .header {
				background-image:url(../images/infobox_paars_header.jpg);
			}
			.infobox_oranje .header {
				background-image:url(../images/infobox_oranje_header.jpg);
			}
			.infobox_geel .header {
				background-image:url(../images/infobox_geel_header.jpg);
			}
			.infobox_lichtblauw .header {
				height: 45px;
				line-height: 45px;
				background-image:url(../images/infobox_lichtblauw_header.jpg);
			}
			.infobox_donkerpaars .header {
				background-image:url(../images/infobox_donker_header.jpg);
			}
			.infobox_lichtpaars .header {
				background-image:url(../images/infobox_licht_header.jpg);
			}
			
			/*//////////////////*/
			
			
			
			
			.infobox_oranje .info,
			.infobox_geel .info,
			.infobox_paars .info ,
			.infobox_donkerpaars .info,
			.infobox_lichtpaars .info,
			.infobox_lichtblauw .info {  
				margin: 0px 5px 0px 21px;
				padding: 0px 5px 10px 10px;
				border-right: 4px solid #d9d9d9;
				line-height: 20px;
				color: #fff;
	
			}
			
			/*verschillende achtergrond kleuren van info */
			.infobox_paars .info {
				background-color:#6a1873;
			}
			.infobox_oranje .info {
				background-color:#ee7f01;
			}
			.infobox_geel .info {
				background-color: #ffdc00;
				color: #666666;
				font-size: 1.4em;
				text-align: center;
			}			
			.infobox_lichtblauw .info {
				background-color:#1191c2;
			}
			.infobox_donkerpaars  .info {
				background-color:#5b1e7c;
			}
			.infobox_lichtpaars  .info {
				background-color: #660066;
				font-size: 1.4em;
				text-align: center;
			}
			
			
			
			/*//////////////////*/
			
			
			
			.infobox_oranje .img, 
			.infobox_geel .img ,
			.infobox_paars .img,
			.infobox_donkerpaars .img, 
			.infobox_lichtpaars .img ,
			.infobox_lichtblauw .img {
				margin: 0px 5px 0px 21px;
				padding: 0px 0px 0px 0px;
				border-right: 4px solid #d9d9d9;
				line-height: 20px;
				color: #fff;
	
			}
			
			/* verschillende achtergrond kleuren van de plaatjes */
			.infobox_paars .img {
				background-color:#6a1873;
			}
			.infobox_oranje .img {
				background-color:#ee7f01;
			}
			.infobox_geel .img {
				background-color: #ffdc00;
			}
			.infobox_lichtblauw .img {
				background-color:#1191c2;
			}
			.infobox_donkerpaars .img {
				background-color:#5b1e7c;
			}
			.infobox_lichtpaars .img {
				background-color: #660066;
			}

			/*//////////////////*/

			
			
			/* alle link-boxen */

			.infobox_oranje .link,  
			.infobox_geel .link,
			.infobox_paars .link, 
			.infobox_donkerpaars .link,
			.infobox_lichtpaars .link,
			.infobox_lichtblauw .link {
				height: 25px;
				line-height: 25px;
				background-repeat:no-repeat;
				padding: 0px 0px 0px 33px;
				color: #e2001a;
				font-weight: bold;
			}
			.infobox_donkerpaars .link,
			.infobox_lichtpaars .link,
			.infobox_lichtblauw .link {
				background-image:url(../images/infobox_footer.jpg);
			}
			.infobox_paars .link {
				background-image:url(../images/infobox_paars_footer.jpg);
				color: #6a1873;
			}
			.infobox_oranje .link {
				background-image:url(../images/infobox_oranje_footer.jpg);
				color: #ee7f01;
			}
			.infobox_geel .link {
				background-image:url(../images/infobox_geel_footer.jpg);
				color: #666666;
			}
			
			
			.infobox_donkerpaars .link a,
			.infobox_lichtpaars .link a,
			.infobox_lichtblauw .link a {
				color: #e2001a;
				text-decoration: none;
			}
			.infobox_paars .link a {
				color: #6a1873;
				text-decoration: none;
			}
			.infobox_oranje .link a {
				color: #ee7f01;
				text-decoration: none;
			}	
			.infobox_geel .link a {
				text-decoration: none;
				color: #666666;
				}			
				.infobox_donkerpaars .link a:hover,
				.infobox_lichtpaars .link a:hover,
				.infobox_lichtblauw .link a:hover, 
				.infobox_oranje .link a:hover, 
				.infobox_geel .link a:hover, 
				.infobox_paars .link a:hover {
					text-decoration: underline;
				}

			/*bestemmingbox */
			.bestemmingbox .bestemmingen {
				margin: 0px 5px 0px 21px;

				background-color: #065688;
				border-right: 4px solid #d9d9d9;
				line-height: 20px;
				color: #fff;
				}
				.bestemmingbox .bestemmingen ul {
					text-transform:uppercase;
					list-style: none;
					font-size: 10px;
					}
					.bestemmingbox .bestemmingen ul li {
						color: #fff;
						text-decoration: none;

						}
						.bestemmingbox .bestemmingen ul li a{
							padding: 0px 5px 0px 10px;
							line-height: 20px;
							height: 20px;
							color: #fff;
							text-decoration: none;
							display: block;
							background-color: #065688;
							}
							.bestemmingbox .bestemmingen ul li a:hover {
								color: #e2001a;
								background-image:url(../images/bestemmingboxlink.jpg);
							}
			.bestemmingbox .bottom {
				width: 220px;
				height: 18px;
				background-image:url(../images/bestemmingbox_footer.jpg);
				background-repeat:no-repeat;
	
			}

	
	
	/*inhoud site */

	.content {
		float:left;
		width: 420px;
		padding: 25px 30px 25px 30px;
		font-size: 1.0em;
		color: #0f6194;

		}
		.content p, .content_bestemming p {
			line-height: 1.7em;
}

.zoekenboek {
	margin: 10px 0px 0px 0px;
	width: 424px;
	}
	.zoekenboek .header {
		height: 33px;
		background-image:url(../images/zoekenboek_header.jpg);
		background-repeat:no-repeat;
		line-height: 33px;
		padding: 0px 0px 0px 25px;
		color: #ffe300;
		text-transform: uppercase;
		font-weight: bold;
	}
	.zoekenboek .zoek {
		background-color: #455daa;
		border-right: 4px solid #d9d9d9;
		color: #fff;
		padding: 20px 10px 10px 10px;
		}
		.zoekenboek .zoek select {
			width: 175px;
			height:19px;
			font-size: 1.0em;
			background-color: #fff;
			margin: 3px 0px 3px 0px;
		}
		.zoekenboek .zoek input {
			margin: 10px 0px 5px 0px;
	}
	.zoekenboek .bottom {
		height: 6px;
		background-image:url(../images/zoekenboek_footer.jpg);
	}
			
		
	
	.content_bestemming {
		float:left;
		width: 680px;
		padding: 25px 10px 25px 30px;
		font-size: 1.0em;
		color: #0f6194;
		}
	.content_bestemming .icoonbox {
		margin: 0px 0px 0px 15px;
		float: left;
		width: 68px;
		}
	.content_bestemming .imagebox {
		float: left;
		}
	.content_bestemming .imagebox_right {
		float: right;
		margin: 0px 30px 0px 15px;
		}		
		.content_bestemming .bestemminginfo {
			float: left;
			margin: 0px 10px 10px 0px;
			width: 155px;
			}
			.content_bestemming .bestemminginfo .header {
				height: 31px;
				line-height: 31px;
				background-image:url(../images/best_info_head.jpg);
				background-repeat:no-repeat;
				padding: 0px 0px 0px 15px;
				color: #ffe300;
				text-transform: uppercase;
				font-weight: bold;
			}
			.content_bestemming .bestemminginfo .img {
				padding: 0px 0px 0px 0px;
				border-right: 4px solid #cbcbcb;
				line-height: 20px;
				color: #fff;
				height: 127px;
				background-color:#FFFFFF;
			}
			.content_bestemming .bestemminginfo .link {
				height: 26px;
				line-height: 26px;
				padding: 0px 0px 0px 10px;
				background-image:url(../images/best_info_foot.jpg);
				color: #e2001a;
				font-weight: bold;
				}
				.content_bestemming .bestemminginfo .link a {
					text-decoration: none;
					color: #e2001a;
					font-weight: bold;
				}
				.content_bestemming .bestemminginfo .link a:hover {
					text-decoration: underline;
					color: #e2001a;
	}
	.content_bestemming .kaartlink {
		float: left;
		width: 282px;
		height: 150px;
		margin: 0px 0px 20px 20px;
		padding: 65px 0px 0px 0px;
		background-image:url(../images/kaartbg.jpg);
		background-repeat:no-repeat;
		text-align: center;
		vertical-align:middle;
		}
		.content_bestemming .kaartlink .vergroten {
			margin: 45px 13px 0px 0px;
			float: right;
		}
	
	.content_bestemming .kaartlink h2 {
		color: #fff;
		font-size: 1.9em;
		font-weight: normal;
	}
	.content_bestemming .hotelinfo {
		margin: 20px 0px 0px 0px;
		width: 644px;
		background-color:#FFFFFF;
		}
		.content_bestemming .hotelinfo .header {
			width: 644px;
			height: 30px;
			line-height: 26px;
			background-image:url(../images/hotelinfo_header.jpg);
			background-repeat:no-repeat;
			padding: 0px 0px 0px 15px;
			color: #ffe300;
			text-transform: uppercase;
			font-weight: bold;
			margin: 0px;
			}
			.content_bestemming .hotelinfo .header img {
				margin: 0px 0px 0px 0px;
				vertical-align: middle;

	
		}
		
		.content_bestemming .hotelinfo .image {
			float:left;
			width: 100px;
			min-height:100px;
			padding: 10px;
			background-color:#FFFFFF;
		}
		
		.content_bestemming .hotelinfo .info {
			float: left;
			width: 640px;
			background-color:#FFFFFF;
			border-right: 4px solid #cbcbcb;
			color: #666666;
			min-height: 122px;
			}		
			.content_bestemming .hotelinfo .icons {
				margin: 5px 0px 0px 0px;
				float: right;
				width: 70px;
				height: 100px;
				background-color:#FFFFFF;		
			}
			.content_bestemming .hotelinfo .icons img {
				margin: 0px 0px 4px 25px;
		
			}
			.content_bestemming .hotelinfo .info p {
				padding: 5px 10px 0px 10px;
				line-height: 1.6em;
			}
			.content_bestemming .hotelinfo .info .bold {
				color: #40668c;
				font-weight: bold;
			}
			.content_bestemming .hotelinfo .info .meerinfo {
				color:#FF0000;
				font-weight: bold;
				}
				.content_bestemming .hotelinfo .info .meerinfo a{
				text-decoration:none;
				color:#FF0000;
				font-weight: bold;
				}
				.content_bestemming .hotelinfo .info .meerinfo a:hover {
					text-decoration:underline;
				}
		
		.content_bestemming .hotelinfo .bottom {
			height: 5px;
			background-image:url(../images/hotelinfo_footer.jpg);
			background-repeat:no-repeat;
		}
	
.info_detail { 
	
	float: left;
	width: 620px;
	background-color:#FFFFFF;
	border-right: 4px solid #cbcbcb;
	color: #666666;
	min-height: 122px;
	padding:10px 10px 10px 10px ;

	}
	
	.info_detail p {
		padding: 5px 10px 0px 10px;
		line-height: 1.6em;
	}
	
	.info_detail .bold {
		font-weight:bold;
		color: #40668c;
	}
	
	.info_detail img { 
		float: right;
		clear:right;
		padding:10px 10px 10px 10px ;
	}

.accomo_nav a{
	 color: #e2001a;
	 text-decoration:underline;
	}
	.accomo_nav a:hover{
	 color: #e2001a;
	 text-decoration: none ;
	}

.footer {
	height: 30px;
	line-height: 30px;
	border-top: 1px solid  #fff;
	margin: 1px 15px 0px 15px;
	padding: 0px 21px 0px 21px;
	background-color: #003366;
	color: #fff;

	}
	.footer a {
		color: #fff;
		text-decoration:none;
		}
		.footer a:hover {
			color: #fff;
			text-decoration: underline;
		}

.bestemmingbox .bestemmingen li.acco_menu_active a{ background-color:#056eaf; }

.button_boeken , .button_boeken_red { padding-top:5px; }

.button_boeken a , .button_boeken_red a{ 
	display:block;
	width:161px;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 5px 5px 5px ;
	background-color:#1aace4;
}

.button_boeken a:hover , .button_boeken_red a:hover{ 
	display:block;
	background-color:#0d6e93; 
}

.button_boeken_red a { background-color:#ae111c; }
.button_boeken_red a:hover { background-color:#f30c1d; }

.melding { 
	padding:5px 5px 5px 5px ;
	border:#ec0024 2px solid;
	margin-bottom:5px;
	margin-top:5px;
	height:50px;
	line-height:30px;
	font-weight:bold;
}

.klik_voor_foto , .klik_voor_foto_nf{
	font-size:10px;
	float:right;
	clear:right;
	padding-right:10px;
	color:#FF0000;
}

.klik_voor_foto_nf {
	padding-right:30px;
	padding-top:5px;
}

#zoek_boek_css strong {
	color:#40668C;
}

#loader {
	width: 300px;
	height: 150px;
	background-color: #FFFFFF;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -75px;
	margin-left: -150px;
	text-align: center;
	display:none;
	border:10px solid #AE111C;
}

.actie_prijs {
	background-image:url(../images/aanbieding_back.jpg);
	width:47px;
	height:31px;
	background-repeat:no-repeat;
	float:right;
	margin:5px 5px 0px 0px ;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:37px 4px 2px 5px;
	text-align:center;
}