img, a, li, ul, p, h1, h2, h3, span, b, td{
	margin: 0;
	padding: 0;
	border: 0px none;
	list-style: none;
	font-family: Arial;
	text-decoration: none;
	outline: 0;
}

body{
	background-image: url(../images/bg_all_shadow.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

#container{
	margin: 0 auto;
	width: 950px;
	padding: 8px 0px 0px 0px;
}

#header{
	display: block;
}

#block{
	display: block;
}

#left{
	float: left;
	display: block;
	width: 240px;
}
	#left #lft{
		float: left;
		height: 490px;
		width: 8px;
		background-image: url(../images/bg_left_left.png);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#left #mid{
		float: left;
		width: 204px;
		background-image: url(../images/bg_left_mid.png);
		background-repeat: repeat-x;
		background-position: left top;
		padding: 15px 10px;
		min-height: 490px;
	}
	#left #rght{
		float: left;
		display: block;
		height: 490px;
		width: 8px;
		background-image: url(../images/bg_left_right.png);
		background-repeat: no-repeat;
		background-position: left top;
	}

.block{
	border-top: 1px solid #c0eaf4;
	margin-top: 12px;
	padding-top: 8px;
}
	.block h2{
		color: #007E9D;
		font-size: 20px;
	}
		.block ul{
			margin-top: 6px;
		}
			.block ul li{
				display: block;
				clear: both;
			}
				.block ul li .flag{
					float: left;
					padding-right: 4px;
				}
				.block ul li a{
					color: #034859;
					font-size: 13px;
					float: left;
				}
					.block ul li a:hover{
						text-decoration: underline;
					}
				.block ul li span{
					float: left;
					font-size: 11px;
					color: #F79400;
					margin-left: 4px;
					margin-top: 1px;
				}

#zoeken{

}
	#zoeken #top{

	}	
		#zoeken #top h2{
			color: #034859;
			font-size: 26px;
			float: left;
			font-weight: normal;
		}	
		#zoeken #top img{
			float: left;
			margin-left: 2px;
		}	
	#zoeken h2{
		color: #034859;
		font-size: 12px;
		font-weight: bold;
		float: none;
		margin-top: 4px;
	}	
	#zoeken .first{
		margin-top: 0px;
	}		
	#zoeken select{
		width: 190px;
	}
	
#right{
	float: right;
	display: block;
	width: 700px;
	margin-left: 10px;
}

#menu{
	margin-top: -10px;
	display: block;
	height: 41px;
}
	#menu li{
		float: left;
		height: 41px;
	}
		#menu li a{
			display: block;
			background-image: url(../images/menu_2.png);
			background-repeat: no-repeat;
			background-position: top right;
		}
		#menu .active a{
			background-image: url(../images/menu_2_hover.png);
		}
			#menu li a:hover{
				background-image: url(../images/menu_2_hover.png);
			}
			#menu li a span{
				display: block;
				background-image: url(../images/menu_1.png);
				background-repeat: no-repeat;
				background-position: top left;
				margin-right: 9px;
				padding: 20px 2px 6px 11px;
				color: #8A5300;
				font-weight: bold;
				font-size: 9pt;
			}
			#menu .active a span{
				background-image: url(../images/menu_1_hover.png);
				color: #00323E;
			}
				#menu li a:hover span{
					background-image: url(../images/menu_1_hover.png);
					text-decoration: underline;
					color: #00323E;
				}

#content_right{
	background-image: url(../images/bg_fade.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 20px 10px 10px 10px;
	background-color: #fff;
	margin-left: 1px;
	width: 680px;
}
	#content_right h1{
		color: #034859;
		font-size: 23px;
		margin-top: 10px;
		display: block;
		z-index: 100;
	}
	#content_right h2{
		color: #007E9D;
		font-size: 20px;
		margin-top: 18px;
	}
	#content_right h3{
		color: #007E9D;
		font-size: 20px;
	}
	#content_right p{
		color: #034859;
		font-size: 12px;
		margin-top: 4px;
		margin-bottom: 4px;
		display: block;
		z-index: 100;
	}

#reisorganisaties{
	display: block;
}
	#reisorganisaties .item{
		display: block;
		padding: 10px 0px 10px 0px;
		border-top: 1px solid #BACFD5;
	}
		#reisorganisaties .item .logo_aanbieder{
			float: left;
		}
			#reisorganisaties .item .logo_aanbieder img{
				padding: 4px;
				border: 1px solid #ccc;
				height: 109px;
				width: 146px;
			}
		#reisorganisaties .item .information{
			float: left;
			width: 480px;
			margin-left: 20px;
		}
			#reisorganisaties .item .information .name{
				display: block;
				color: #007E9D;
				font-weight: bold;
				font-size: 16px;
			}
				#reisorganisaties .item .information .name:hover{
					text-decoration: underline;
				}
			#reisorganisaties .item .information .subname{
				color: #007E9D;
				font-size: 14px;
				margin: 0;
				padding: 0;
			}
			#reisorganisaties .item .information p{
				display: block;
				color: #222;
				font-size: 13px;
				margin-bottom: 10px;
			}
			#reisorganisaties .item .information .meer_info{
				float: left;
				color: #034859;
				font-size: 12px;
			}
				#reisorganisaties .item .information .meer_info:hover{
					text-decoration: underline;
				}
			#reisorganisaties .item .information .klik_hier{
				float: right;
			}
			
#aanbod{
	display: block;
}
	#aanbod .item{
		display: block;
		padding: 10px 0px 10px 0px;
		border-top: 1px solid #BACFD5;
	}
	#aanbod h3{
		color: #F79400;
		font-weight: bold;
		font-size: 13px;
		margin-top: 6px;
		margin-bottom: 14px;
	}
		#aanbod .item .logo_aanbieder{
			float: left;
		}
		#aanbod .lefter{
			float: left;
			width: 400px;
		}
		#aanbod .righter{
			float: left;
			width: 80px;
			padding-top: 20px;
		}
			#aanbod .righter span{
				color: #034859;
				text-align: center;
				display: block;
			}
				#aanbod .righter span b{
					font-size: 20px;
				}
			#aanbod .item .logo_aanbieder img{
				padding: 4px;
				border: 1px solid #ccc;
				height: 109px;
				width: 146px;
			}
		#aanbod .item .information{
			float: left;
			width: 480px;
			margin-left: 20px;
		}
			#aanbod .item .information .name{
				display: block;
				color: #034859;
				font-weight: bold;
				font-size: 16px;
			}
				#aanbod .item .information .name:hover{
					text-decoration: underline;
				}
			#aanbod .item .information .subname{
				display: block;
				color: #F79400;
				margin: 0;
				padding: 0;
				font-size: 12px;
				font-weight: bold;
			}
			#aanbod .item .information p{
				display: block;
				color: #222;
				font-size: 13px;
				margin-bottom: 10px;
			}
			#aanbod .item .information .meer_info{
				float: left;
				color: #034859;
				font-size: 12px;
			}
				#aanbod .item .information .meer_info:hover{
					text-decoration: underline;
				}
			#aanbod .item .information .klik_hier{
				float: right;
			}
			#aanbod .item .information .org_small{
				float: right;
				margin-right: 2px;
			}

#aanbiedingen{
	display: block;
	border-top: 1px solid #BACFD5;
	border-bottom: 1px solid #BACFD5;
	margin-top: 10px;
	padding-bottom: 10px;
}
	#aanbiedingen h2{
		color: #F79400;
		margin-top: 10px;
		border-bottom: 1px solid #BACFD5;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#aanbiedingen .item{
		display: block;
		background-image: url(../images/aanbieding_achtergrond.png);
		background-repeat: repeat-x;
		background-position: left top;
		margin-top: 4px;
		padding: 5px;
	}
		#aanbiedingen .item .logo{
			float: left;
			background-color: #fff;
		}
			#aanbiedingen .item .logo img{
				border: 1px solid #ccc;
				width: 146px;
				padding: 4px;
			}
		#aanbiedingen .item .information{
			float: left;
			width: 401px;
			margin-left: 20px;
		}
			#aanbiedingen .item .information .stad{
				float: left;
				color: #034859;
				font-weight: bold;
				font-size: 16px;
				margin-right: 6px;
			}
			#aanbiedingen .item .information .land{
				float: left;
				color: #F79400;
				font-weight: bold;
				font-size: 15px;
			}
			#aanbiedingen .item .information .prijs{
				float: left;
				color: #034859;
				font-weight: bold;
				font-size: 16px;
				margin-right: 6px;
			}
			#aanbiedingen .item .information .euro{
				float: left;
				color: #F79400;
				font-weight: bold;
				font-size: 17px;
			}
			#aanbiedingen .item .information .meer_info{
				display: block;
				clear: both;
				margin-top: 10px;
				font-size: 12px;
			}
			#aanbiedingen .item .information .best{
				display: block;
				clear: both;
				color: #034859;
				font-size: 14px;
				margin-bottom: 6px;
			}
				#aanbiedingen .item .information .best:hover{
					text-decoration: underline;
				}
			#aanbiedingen .item .information .klik_hier{
				float: right;
			}
			#aanbiedingen .item .information .org_small{
				float: right;
				margin-right: 2px;
			}
		#aanbiedingen .righter{
			float: left;
			width: 80px;
			padding-top: 20px;
		}

#steden{
	display: block;
}
	#steden ul{
		display: block;
		padding-left: 10px;
	}
		#steden ul li{
			float: left;
			color: #F79400;
			font-size: 14px;
			font-weight: bold;
			width: 330px;
		}
			#steden ul li a{
				color: #034859;
				font-size: 16px;
				font-weight: normal;
			}
				#steden ul li a:hover{
					text-decoration: underline;
				}
		
#footer{
	margin-top: 10px;
}
	#footer ul{
		float: right;
		padding: 10px;
	}
		#footer ul li{
			float: left;
			border-right: 1px solid #768A91;
		}
		#footer ul .last{
			border-right: 0px none;
		}
			#footer ul li a{
				color: #034859;
				display: block;
				font-size: 12px;
				padding: 0px 10px;
			}
				#footer ul li a:hover{
					text-decoration: underline;
				}

.meer-vliegvakantie{
	margin-top: -1px;
	display: block;
	border-top: 1px solid #5f7f99;
}
	.meer-vliegvakantie .block-none{
		display: none;
	}
	.meer-vliegvakantie .meer{
		display: block;
		color: #ddd;
		text-align: center;
		background-image: url(../images/meer-vliegvakantie.png);
		background-repeat: no-repeat;
		background-position: 0% 0%;
		width: 205px;
		padding-top: 8px;
		height: 28px;
	}
	
#contact{
	margin-top: 30px;
}	
	#contact td{
		color: #034859;
		padding-right: 50px;
		padding-bottom: 10px;
		font-size: 14px;
		font-weight: bold;
	}
	#contact #button{
		border: 1px solid #666;
		background-color: #aaa;
		padding: 4px 8px;
		color: #111;
		cursor: pointer;
	}
		#contact #button:hover{
			background-color: #ddd;
		}
	#contact input, #contact textarea{
		background-color: #ccc;
		border: 1px solid #999;
	}
		#contact input:hover, #contact textarea:hover{
			background-color: #ddd;
		}
		#contact input:focus, #contact textarea:focus{
			background-color: #f4f4f4;
		}
		
#links{
	padding: 10px 20px;
}
	#links a{
		color: #034859;
		font-size: 14px;
		display: block;
	}
		#links a:hover{
			text-decoration: underline;
		}
		
#reis{
	padding-right: 100px;
	margin-top: 20px;
}		
	#reis a{
	}	
		#reis #lfter a img{
			max-width: 240px;
			padding: 2px;
			border: 1px solid #ccc;
		}
	#reis #lfter{
		width: 260px;
		float: left;
	}
	#reis #rghter{
		width: 350px;
		float: left;
	}
		#reis table td{
			color: #034859;
			font-size: 14px;
		}
		#reis table a{
			text-align: right;
			color: #F79400;
		}
			#reis table a:hover{
				text-decoration: underline
			}

		#reis .rghter{
			float: right;
			width: 80px;
			padding-right: 50px;
			text-align: center;
		}
			#reis .rghter span{
				color: #034859;
				text-align: center;
				display: block;
			}
				#reis .rghter span b{
					font-size: 20px;
				}

#maand_land{
	margin-top: 20px;
}
	#maand_land li{
		width: 295px;
		float: left;
		margin-right: 40px;
		margin-bottom: 16px;
	}
	#maand_land .aantal{
		color: #F79400;
		font-size: 14px;
		margin-bottom: 20px;
	}
	#maand_land .title{
		color: #034859;
		font-size: 16px;
		display: block;
	}
		#maand_land .title:hover{
			text-decoration: underline;
		}
	#maand_land .imga{
		float: left;
		margin-right: 6px;
	}
		#maand_land .imga img{
			width: 140px;
			height: 93px;
			padding: 2px;
			border: 1px solid #999;
		}
	#maand_land .flag{
		float: right;
		margin-right: 10px;
	}
		#maand_land .flag img{
			border: 1px solid #ccc;
		}
	#maand_land .laat_zien{
		float: right;
		padding: 10px 10px 0px 10px;
	}
				
.error{
	display: block;
	border: 1px solid #dcdc41;
	background-color: #ffffc2;
	font-family: arial;
	font-size: 14px;
	color: #000;
	margin-bottom: 30px;
	padding: 6px 14px;
}
				
.meer_info{
	float: left;
	color: #034859;
	font-size: 12px;
}
	.meer_info:hover{
		text-decoration: underline;
	}

.clear{
	float: none;
	clear: both;
}

