/* 
	Deze stylesheet bevat alle standaard styles,
	in ie7.css staan de fixes voor ie7;
	in ie.css staan de fixes voor ie6;
	in kleur.css staan alle kleuren;
*/

/*Standaard Elementen */
* {
	padding: 0;
	margin: 0;
	border: 0;
}

html { overflow: -moz-scrollbars-vertical; }


body, td, div, p {
	font : normal normal 62.5%/1.5 Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	line-height: normal;
}

hr {
	height: 0;
	border: 0;
	margin: 10px 0 10px 0;
}

h1 { font: bold 12px Verdana, Arial, Helvetica, "Times New Roman", sans-serif; 
	 /* 1.2em/1.2em = 12px/12px = font-size/line-height */ 
	 }
h2, h3 { font: bold 1.1em/1.1em Verdana, Arial, Helvetica, "Times New Roman", sans-serif; /* 1.1em/1.1em = 11px/11px = font-size/line-height */ }
h1 { margin: 4px 0 10px 0; }
h2 { margin: 0 0 10px 0; }
h3 { margin: 4px 0 0 0; }

h4, h5 { font: bold 1.0em/1.0em Verdana, Arial, Helvetica, "Times New Roman", sans-serif; /* 1.0em/1.0em = 10px/10px = font-size/line-height */ }
h4 { margin: 0 }
h5 { margin: 0 0 5px 0; }

p { font-size: 1.1em; /* 11px */ }

img { border: none; }

	/* Link styles */
	a {
		font-size: 11px; /* 11px */
		text-decoration: none;
	}
	a:hover { text-decoration: underline; }
	/* Einde Link styles */
	
	/* List Styles */
	ul { list-style-type : none; }
	/* Einde List styles */
	
	/* Tekst styles */
	.bold { font-weight: bold; }
	
	div { font-size : 100%; }
	/* Eind Tekst styles */

/* Einde Standaard elementen 


Nu volgen de menu elementen


	Menu Elementen */

dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* Menu top */
#menu_top div {
	width: 880px;
	margin: 3px 10px 0 10px;
	text-align: right;
}
	#menu_top div a, #menu_top div a:hover { font-size: 1.1em; /* 11px */ }
/* Einde Menu top */

/* Menu extra */
#menu_extra01, #menu_extra02, #menu_extra03, #menu_extra04, #menu_extra05, #menu_extra06,
#menu_extra01 a, #menu_extra02 a, #menu_extra03 a, #menu_extra04 a, #menu_extra05 a, #menu_extra06 a,
#menu_extra01 a:hover, #menu_extra02 a:hover, #menu_extra03 a:hover, #menu_extra04 a:hover, #menu_extra05 a:hover, #menu_extra06 a:hover  {
	width: 203px;
	height: 29px;
	display: block;
}
#menu_extra01, #menu_extra02, #menu_extra03, #menu_extra04, #menu_extra05 { margin: 0 0 1px 0; }

#menu_extra01 img, #menu_extra02 img, #menu_extra03 img, #menu_extra04 img, #menu_extra05 img, #menu_extra06 img,
#menu_extra01 a img, #menu_extra02 a img, #menu_extra03 a img, #menu_extra04 a img, #menu_extra05 a img, #menu_extra06 a img,
#menu_extra01 a:hover img, #menu_extra02 a:hover img, #menu_extra03 a:hover img, #menu_extra04 a:hover img, #menu_extra05 a:hover img, #menu_extra06 a:hover img { margin: 9px 0 0 5px; }
#menu_extra_inner div a, #menu_extra_inner div a:hover {
	text-decoration: none;
}
#menu_extra_inner div a div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	margin: 6px 0px 0px 5px;
} 

/* Rechter Menu */
#menu_extra01, #menu_extra02, #menu_extra03, #menu_extra04, #menu_extra05, #menu_extra06 {
						 		background: #25293c; 
								}
#menu_extra01 a, #menu_extra02 a, #menu_extra03 a, #menu_extra04 a, #menu_extra05 a, #menu_extra06 a { 
								background: url(../images/interface/button_next_blue.png) no-repeat 180px 9px #25293c; 
								}
#menu_extra01 a:hover, #menu_extra02 a:hover, #menu_extra03 a:hover, #menu_extra04 a:hover, #menu_extra05 a:hover, #menu_extra06 a:hover { 
								background: url(../images/interface/button_next.png) no-repeat 180px 9px #e47e00; 
								}
/* Linker Menu */
#menu_left ul li a 				{
								background: url(../images/interface/button_next.png) no-repeat 183px 4px;
								border-bottom: #e47e00 1px solid;
								color: #000000;
								}
#menu_left ul li a:hover, #menu_left ul li a.selected, #menu_left ul li a.selected:hover {
								background: url(../images/interface/button_next.png) no-repeat 183px 4px #f2bf80;
								color: #000000;
								}
#submenu_left ul li a 			{
								background: url(../images/interface/button_next.png) no-repeat 183px 4px #fae5cc;
								border-bottom: #e47e00 1px solid;
								color: #000000;
								}
#submenu_left ul li a:hover, #submenu_left ul li a.sub_selected, #submenu_left ul li a.sub_selected:hover {
								color: #000000;
								background: url(../images/interface/button_next.png) no-repeat 183px 4px #f6d2a6;
								}								

/* Einde Menu extra */
.aanbieding_compact_pijl 		{
								background: url(../images/content/pijl_opsomming.png) no-repeat left 5px;	
								}
.aanbieding_pijl 				{
								background: url(../images/content/pijl_opsomming.png) no-repeat left 5px;		
								}
/* Menu left */
#menu_left { margin: 0; }

#menu_left ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu_left ul li a {
	display: block;
	width: 175px;
	margin: 0;
	padding: 3px 21px 3px 4px;
}

#menu_left ul li a:hover, #menu_left ul li a.selected, #menu_left ul li a.selected:hover {
	width: 175px;
	font: 1.1em Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
}
/* Einde Menu left */

/* Submenu left */
#submenu_left ul li a {
	display: block;
	width: 175px;
	margin: 0;
	padding: 3px 21px 3px 4px;
	font: 1.1em Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	text-decoration: none;
}
#submenu_left ul li img {
	margin: 0 4px 2px 10px;
	}
#submenu_left ul li a:hover, #submenu_left ul li a.sub_selected, #submenu_left ul li a.sub_selected:hover {
	width: 175px;
	font: 1.1em Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
}

	.menu_info {
				height: 35px;
				margin-bottom: 4px;		
				float:left;
				}
	.space3		{
				font-size: 3px;
				width: 4px;
				float: left;
				}				


/* Einde menu elementen 


Nu volgen de interface elementen


	interface Elementen */
LI.bulletList 		{
					margin-left: 15px;
					}	
	
	/* Stippellijnen */
	#verloop_vert_links { background: url(../images/interface/verloop_vert_links.gif) repeat-y right top; }
	#verloop_vert_rechts { background: url(../images/interface/verloop_vert_rechts.gif) repeat-y left top; }
	.stippellijn_horz { background: url(../images/interface/stippellijn_horz.gif) repeat-x left top; }
	.stippellijn_vert { background: url(../images/interface/stippellijn_vert.gif) repeat-y center top; }
	/* Einde Stippellijnen */
	
	/* Header */
	#header {
		margin: 5px 0 0 0;
		width: 900px;
		height: 85px;
	}
	
	#logo_travel {
		margin: 20px 0 0 25px;
		position: absolute;
		overflow: hidden;
	}
	
	#logo_fondsen {
		margin: 24px 0 0 360px;
		height: 42px;
		position: absolute;
		overflow: hidden;
	}
		#logo_sgr, #logo_iata, #logo_all-in, #logo_scfr { float: left; }
		#logo_iata { margin: 1px 0 0 5px; }
		#logo_all-in { margin: 4px 0 0 5px; }
		#logo_sgr { margin: 4px 0px 0px 8px;}
		#logo_scfr { margin: 0px 0px 4px 8px;}

	#bel_gratis_header {
		margin: 22px 10px 0 660px;
		position: absolute;
	}
	
	#menu_top {
		margin: 0 0 10px 0;
		width: 900px;
		height: 20px;
		position: absolute;
	}
	
	#sfeer_info {
		margin: 5px 0 5px 0;
		padding: 4px 4px 0 4px;
		overflow: hidden;
		position: absolute;
	}
		#sfeer_info_inner {
			width: 890px;
			height: 181px;
		}
			.stippellijn_horz_wit {
				background: url(../images/interface/stippellijn_horz_wit.gif) repeat-x left top;
				width: 890px;
				height: 1px;
				float: left;
			}
			.stippellijn_vert_wit {
				background: url(../images/interface/stippellijn_vert_wit.gif) repeat-y left top;
				width: 1px;
			}
			#info {
				width: 204px;
				cursor: pointer;
				text-align: center;
			}
				#info img { margin: 10px 0 10px 0; }
				
				#info a:hover img {		
					-moz-opacity: 0.75;
				}
			#sfeer {
				width: 480px;
				cursor: pointer;
			}
			#menu_extra { width: 204px; }
				#menu_extra_inner {
					width: 203px;
					height: 179px;
					overflow: hidden;
				}
			#info, #sfeer, #menu_extra, .stippellijn_vert_wit {
				height: 179px;
				float: left;
			}	
	/* Einde Header */
	
	/* Inhoud */
.mainContent 	{
				margin-top: 3px;
				margin-right: -5px;
				}
.subContent 	{
				margin-top: 5px;
				}	
.zoektitel		{
				font-weight: bold;
				padding-top: 4px;
				}			
	.kopbalk {
		margin: 5px 0 0 0;
		width: 200px; 
		height: 20px;

	}
		.kopbalk div {
			margin: 0 0 0 4px;
		}

			
	#pad, #pad a, #pad a:hover { font: 10px Verdana, Arial, Helvetica, "Times New Roman", sans-serif; }
	#pad a { text-decoration: underline; }
	#pad a:hover { text-decoration: none; }
		
		/* Anbiedingen */	
			#aanbiedingen {
				margin: 5px 0 15px 0;
				width: 679px;
				clear: both;
			}
			
				#aanbiedingen_kop { margin: 0 0 5px 0; }
			
			#titel, #titel_home { margin: 5px 0 15px 0; }
			#titel_home { 	font:  bold 1.1em/1.1em Verdana, Arial, Helvetica, "Times New Roman", sans-serif; 
							/* 1.1em/1.1em = 11px/11px = font-size/line-height */ }

			.aanbieding_compact {
				width: 679px;
				height: 25px;
				cursor: pointer;
			}
				.aanbieding_compact_pijl {
					width: 15px;
					height: 19px;
				}
				.aanbieding_compact_titel {
					width: 550px;
					height: 19px;
				}
		
				.aanbieding_compact_prijs {
					width: 105px;
					height: 19px;
					text-align: right;
				}
				.aanbieding_divider {
					background: url(../images/interface/stippellijn_horz.gif) repeat-x left top;
					width: 679px;
					height: 1px;
					font-size: 1.1em;
				}
					.aanbieding_compact_prijs span, .aanbieding_prijs span { font: bold 1.5em/1.1em Verdana, Arial, Helvetica, "Times New Roman", sans-serif; }
			
			.aanbieding {
				width: 679px;
				height: 85px;
				overflow: hidden;
			}
				.aanbieding_pijl {
					width: 15px;
					height: 84px;
				}
				.aanbieding_titel_info {
					width: 550px;
					height: 84px;
					overflow: hidden;
				}
					.aanbieding_compact_titel {
						width: 550px;
						height: 19px;
					}
					.aanbieding_foto {
						margin: 3px 5px 5px 0;
						width: 82px;
						height: 60px;
					}
					.aanbieding_info {
						margin: 3px 0 5px 0;
						width: 463px;
						height: 60px;
					}
						.aanbieding_info p { font: 1.1em/1.1em Verdana, Arial, Helvetica, "Times New Roman", sans-serif; }
						.aanbieding_info p a, .aanbieding_info a:hover { font-size: 1.0em; }
						.aanbieding_info p a { text-decoration: underline; }
						.aanbieding_info p a:hover { text-decoration: none; }
				.aanbieding_prijs {
					width: 105px;
					height: 84px;
					text-align: right;
				}
				.aanbieding_prijs img {
					margin: 15px 8px 0 0;
					}
				
		.aanbieding_compact_pijl, .aanbieding_compact_titel, .aanbieding_compact_prijs, .aanbieding_pijl, .aanbieding_titel_info, .aanbieding_prijs, .aanbieding_divider, .aanbieding_foto, .aanbieding_info { float: left; }
		/* Einde Aanbiedingen */
		
		/* Voorbeeldreizen */
		#voorbeeldreizen {
			margin: 0 0 5px 0;
			width: 679px;
			height: 340px;
			overflow: hidden;
		}
			#voorbeeldreizen_inner {
				margin: 5px 6px 5px 6px;
				width: 667px;
				height: 330px;
			}
				.voorbeelreizen_stipellijn_horz {
					background: url(../images/interface/stippellijn_horz_wit.gif) repeat-x left top;
					margin: 0;
					width: 667px;
					height: 1px;
				}
				.voorbeelreizen_stipellijn_vert {
					background: url(../images/interface/stippellijn_vert_wit.gif) repeat-y left top;
					margin: 0;
					width: 1px;
					height: 328px;
				}
				.voorbeeldreis {
					margin: 0;
					width: 221px;
					height: 328px;
				}
					.voorbeeldreis_info, .voorbeeldreis_foto {
						width: 221px;
						height: 164px;
					}
						.voorbeeldreis_info_inner {
							position: absolute;
							margin: 10px 0 0 10px;
							width: 201px;
						}
							.voorbeeldreis_info_inner p { font: 1.1em/1.1em Verdana, Arial, Helvetica, "Times New Roman", sans-serif; }
							.voorbeeldreis_info_inner span { font: bold 1.5em/1.1em Verdana, Arial, Helvetica, "Times New Roman", sans-serif; }
							.voorbeeldreis_bestemming {
								margin: 0 0 10px 0;
								width: 201px;
							}
							.voorbeeldreis_titel {
								margin: 0 0 20px 0;
								width: 201px;
							}
						.voorbeeldreis_info_link {
							position: absolute;
							margin: 133px 0 0 10px;
							width: 201px;
							text-align: right;
						}
				.voorbeelreizen_stipellijn_horz, .voorbeelreizen_stipellijn_vert, .voorbeeldreis, .voorbeeldreis_info, .voorbeeldreis_foto, .voorbeeldreis_bestemming, .voorbeeldreis_titel { float: left; }
		/* Einde Voorbeeldreizen */
		
		/* Pad & titel */
		#pad_titel {
			margin: 5px 0 15px 0;
			width: 679px;
			overflow: hidden;
		}
		/* Einde Pad & titel */
		
		/* Pad */
		#pad_breed {
			margin: 8px 0 8px 5px;
			width: 900px;
			overflow: hidden;
		}
		.algemeen_pad {
			margin: 4px 0 10px 0;
			}
		.algemeen_pad strong {
			font-size: 11px;
			}			
		/* Einde Pad */
		
		/* Informatie */
		.informatie {
			width: 679px;
			margin-bottom: 8px;
		}
	.informatie_adviseuse {
			margin-top: 10px;
			}		
		.informatie p {
			margin-top: 8px;
			}
	.informatie_lijn { 
			background: url(../images/interface/stippellijn_horz.gif) repeat-x left top; 
			width: 679px;
			}		
	.informatie_lijn_form { 
			background: url(../images/interface/stippellijn_horz.gif) repeat-x left top; 
			width: 620px;
			}					
	.informatie_balk_rood{
			height: 17px;
			padding: 3px 0 0 5px;;
			font-weight: bold;
			margin-top: 8px;
			}
	.informatie_balk_blauw{
			height: 17px;
			padding: 3px 0 0 5px;;
			font-weight: bold;
			margin-top: 8px;
			}			
		/* Einde Informatie */
		
		/* Adviseuse */
		.adviseuse {
			float: left;
			margin: 20px 0 4px 0;
		}
		.adviseuse_border {
			width: 198px;
			overflow: hidden;
		}
		
			.adviseuse_foto {
				width: 75px;
				float: left;			
			}
			.adviseuse_text {
				margin: 10px;
				width: 100px;
				float: left;
			}
			.adviseuse_text p { font: 1.1em/1.1em Verdana, Arial, Helvetica, "Times New Roman", sans-serif; }
		.foto_adviseuse {
			float: left;
			margin: 10px 10px 5px 0;
			}
		/* Einde Adviseuse */
/* Begin verhuur */

.verhuurBlok		{
					width:679px;
					margin: 10px 0 10px 0;
					overflow:hidden;
					}
	.verhuurFoto	{
					width: 160px;
					float: left;
					}			
	.verhuurInfo	{
					float:left;
					width: 450px;
					}
		.verhuurTitel{
					margin-left: 5px;
					font-size: 12px;
					font-weight: bold;
					margin-bottom: 10px;
					}
		.verhuurTitel p{			
					font-size: 11px;
					font-weight: bold;
					}
		.verhuurList{
					margin-left: 5px;
					width: 220px;
					float: left;
					}
		.verhuurList P{
					font-weight: bold;
					font-size: 12px;
					}	
		.verhuurList li {
					margin-left: 15px;
					}									
	.verhuurPersoon	{
					text-align:right;
					float: left;
					width: 66px;
					}					
/* Einde verhuur*/

/* Begin verhuur campers */
#camper_verhuurblok {
	width: 679px;
	clear: both;
	}
.camper_verhuurblok {
	clear: left;
	}
.camper_verhuurBlok1, .camper_verhuurBlok2		{
					width:679px;
					margin: 0 0 10px 0;
					overflow:hidden;
					}
.camper_verhuurBlok2 {
	clear: left;
	overflow: visible;
	}
	.camper_verhuurFoto	{
					width: 160px;
					float: left;
					}			
	.camper_verhuurInfo	{
					float:left;
					width: 419px;
					}
		.camper_verhuurTitel{
					margin: 10px 0 0 10px;
					font-size: 12px;
					font-weight: bold;
					margin-bottom: 10px;
					}
			.camper_verhuurTitel p{			
						font-size: 11px;
						font-weight: bold;
						}
		.camper_verhuurPersoon	{
					float: left;
					width: 66px;
					margin: 0 0 0 10px;
					display: inline;
					}	
	.camper_verhuurLogo	{
				width: 100px;
				margin: 10px 0 0 0;
				text-align: right;
				float: left;
				}
	.camper_verhuurList{
				width: 170px;
				float: left;
				}
	.camper_verhuurList P{
				font-weight: bold;
				font-size: 11px;
				font-style: italic;
				}	
	.camper_verhuurList li {
				margin-left: 15px;
				font-size: 11px;
				line-height: 15px;
				}	
	.camper_verhuurDagNacht {
		width: 339px;
		float: left;
		}
		#camper_verhuurDagNacht1, #camper_verhuurDagNacht2 {
			position: absolute;
			margin: -300px 0 0 -700px;
			display: inline;
			padding: 10px;
			border: 1px solid #000000;
			background-color: #FFFFFF;
			z-index: 1;
			}
/* Einde verhuur campers*/
/* Landkaart	*/
.mapCont			{
					margin: 10px 0 10px 0;
					}
.cityCont			{
					margin-bottom: 10px;
					margin-top: 10px;
					clear: left;
					width: 440px;
					}	
.spacer1			{
					clear:both;
					}
.cityDesc			{
					font-size: 11px;
					float:left;
					margin: 5px;
					}	
.cityDesc a			{
					text-decoration:underline;
					}							
.cityImg			{
					float: right;
					}
.cityVb				{
					clear: left;
					font-weight: bold;
					margin: 0px 0px 3px 5px;
					font-size: 11px;
					}	
.vbCont				{
					width: 440px;
					padding: 5px 0 5px 0;
					}	
.vbCont a			{
					margin-left: 5px;
					text-decoration: underline;
					}								
.mapTitle			{
					margin: 10px 0 0 0;
					width: 440px;
					font-size: 15px;
					font-weight: bold;
					}
.subTitle			{
					margin: 10px 0 0 0;
					width: 440px;
					font-size: 11px;
					font-weight: bold;
					}					
.mapTitle div		{
					float:left;
					}					
.provTitle			{
					font-weight: bold;
					font-style: italic;
					font-size: 15px;
					}
.cityTitle			{
					font-weight: normal;
					font-style: normal;
					font-size: 15px;
					}					
.mapCity			{
					font-style: normal;
					font-weight: normal;
					}
.mapText			{
					margin-top: 5px;
					font-size: 11px;
					}
.mapLine			{
					width: 440px;
					margin-top: 5px;
					}
.provList			{
					width: 220px;
					margin-top: 5px;
					float:left;
					}
				

/* Einde landkaart*/
	/* Einde Inhoud */
	
	/* Footer info */
	
	.info { margin: 15px 10px 0 10px; }
	
	.info_kop { margin: 0 0 10px 0; }
	
	.info_inhoud {
		margin: 0 0 10px 0;
		overflow: hidden;
	}
			
		.info_input { width: 163px; }
		.info_button {
			margin: 4px 0 0 0;
			width: 17px;
			height: 12px;
			text-align: right;
		}
		.info_input, .info_button { float: left; }
		
		.info_text { width: 104px; }
		.info_foto {
			margin: 0 0 0 4px;
			width: 89px;
		}
		.info_text, .info_foto { float: left; }
	/* Einde Footer info */
	
	/* Footer links */
	#footer_links { margin: 10px 0 10px 0; }
		#footer_links p, #footer_links p a { font-size: 1.0em; /* 10px */ }
			#footer_links p a { text-decoration: underline; }
			#footer_links p a:hover { text-decoration: none; }
	/* Einde Footer links */
	
	/* Footer */
	#footer {
		margin: 10px 0 25px 0;
		height: 24px;
		overflow: hidden;
	}
		#footer_left, #footer_right {
			width: 450px;
			float: left;
		}
		#footer_left { text-align: left; }
		#footer_right { text-align: right; }
			#footer p, #footer p a {
				margin: 6px 0 0 0;
				font-size: 1.0em; /* 10px */
			}
				#footer p a { text-decoration: underline; }
				#footer p a:hover { text-decoration: none; }
				
			#td_company {
				height: 24px;
				float: left;
				overflow: hidden;
			}
				#logo { width: 34px; }
				#slogan {
					margin: 7px 0 0 0;
					width: 136px;
					height: 11px;
				}
				#logo, #slogan { float: left; }

.hdRequest		{
				font-size: 11px;
				font-weight: bold;
				}
	/* Einde Footer */
	/* Einde Interface Elementen
	
	
	Nu volgen form Elementen
	
	Begin form Elementen */
	

/* Einde Standaard Form styles */

/* Aangepaste Form styles */
.input_footer_info { 
	width: 163px;
	height: 20px;
	margin: 0;
	font: 1.0em Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	padding: 3px 5px 0 5px;
}
* html .input_footer_info { margin: 0 -10px 0 -10px;}

TH			{
			font-size: 11px;
			}
.tblTitle td	{
			font-weight: bold;
			height: 20px;
			}
		
.formulier p {
			font-size: 10px;
			}
		
/* Einde Aangepaste Form styles */

.priceNotice		{
					font-weight: bold;
					text-align: center;
					}
.priceTitle			{
					font-weight: bold;
					font-size: 11px;
					padding-right: 10px;
					padding-bottom: 5px;
					}	
.nameTitle			{
					font-weight: bold;
					text-align:center;
					font-size: 11px;
					padding-bottom: 5px;
					}									
.priceRow1			{
					height: 26px;
					font-size: 11px;
					}
	.priceRow1 TD	{
					font-size: 11px;	
					}					
.priceRow2			{
					height: 26px;	
					font-size: 11px;
					}	
	.priceRow2 TD	{
					font-size: 11px;	
					}
.priceTable			{
					width: 600px;
					}
.priceValue			{
					text-align: right;
					font-weight: bold;
					padding-right: 10px;
					}	
.priceDescript		{
					margin: 10px 10px 5px 0px;
					cursor: pointer;
					}	
.detailFoto			{
					margin-left: 15px;
					}													
.reqOffer			{
					cursor: pointer;
					}							