@charset "utf-8";
/* CSS Document */



/* Container
   -------------------------------------------------------------------------- */

#container OL {
	margin: 0px 0px 10px 30px;
	list-style:none;
	list-style-image: none;
}
	#container OL LI {
		padding-left: 13px;
		line-height:18px;
		background: url(../img/templates/body_list-style_bg.gif) top left no-repeat;	
	}

div#container_outer {
    position: relative;
    width: 920px;
    margin: 0 auto;
    min-height: 786px;
}

div#container_inner {
    position: relative;
}

#body_container {
	margin: 0px 5px;
	width: 910px;
}



TABLE.zorgreis_sorteren THEAD TR {
	border-bottom:10px solid #FFFFFF !important;	
}
TABLE.zorgreis_sorteren THEAD TR TH A, TABLE.zorgreis_sorteren THEAD TR TH {
	color: #333333 !important;
	text-decoration: underline !important;
}
TABLE.zorgreis_sorteren THEAD TR TH.nosort {
	text-decoration: none !important;
}

UL.wie-zijn-wij {
	margin-left: 25px;
	list-style-image: url(/img/templates/body_list-style_bg.gif);
}
	.wie-zijn-wij LI {
		padding-left:4px;
		width: 75%;
	}

P.title {
	font-size: 18px;
	font-weight:bold;
	font-family: "Times New Roman", Arial;
	color: #424037;
}
P.vervolg {
	width: 65%;
}

/* Globals
   -------------------------------------------------------------------------- */
* {
    font-size:12px;
    font-family: Arial, Verdana;
    margin: 0;
    padding: 0;
}

html, body {
    height:100%;
}


body {
    background: #E9E8DB url(../img/templates/site_bg.jpg) top left repeat-x;
}

img {
	border: 0px;
}

span.info {
    display: block;
	padding: 1px;
	margin-bottom: 1px;
	background-color: #FFFFCC;
	border: 1px solid #d8d7d7;
	color: #000;
}




/* Body
   -------------------------------------------------------------------------- */

#body_header {
	background: #FFFFFF url(../img/templates/body_header_bg.jpg) top left no-repeat;

	margin: 0px 5px;
	padding: 5px 5px 0px 5px;
	

}
	#body_header H1 {
		display: none;
	}
	#body_header DIV {
		width: 900px;
		height: 202px;
	}
	.pics {  
    height:  192px;  
    width:   900px;  
    padding: 0;  
    margin:  0; 

} 

.pics  IMG {  
    height:  192px;  
    width:   900px;  
    padding: 0;  
    margin:  0; 

} 

#body {
	height: 100%;
	padding-bottom: 10px;
    background: url(../img/templates/body_bg.png) bottom left no-repeat;
}
#content, #landkaart, #actieblokken  {
	width: 910px;
	margin: 0px 5px;
	height: 100%;
	background: #FFFFFF;
}



/* Body
   -------------------------------------------------------------------------- */


/* Breadcrumbs */
#breadcrumbs {
	width: 860px;
	height: 16px;
	
	padding: 16px 10px 13px 40px;
	
	list-style: none;
	list-style-image: none;
	
	background: #A9A174;
	color: #FFFFFF;
}
	#breadcrumbs .back {
		float: right;
	}
		#breadcrumbs .breadcrumb {
			margin-right: 10px;
			float: left;
		}
	#breadcrumbs A {
		color: #FFFFFF;
		text-decoration: underline;
		padding-left: 12px;
		margin-left: 5px;
		background: url(../img/templates/breadcrumbs_link_back_bg.gif) top left no-repeat;
	}
	#breadcrumbs A:hover {
		text-decoration: none;
	}
	
	#breadcrumbs>LI+LI {
		float: left;
	}
		#breadcrumbs>LI+LI A {
		padding-right: 12px;
		margin-right: 5px;
		margin-left: 0px;
		padding-left: 0px;
		background: url(../img/templates/breadcrumbs_link_bg.gif) top right no-repeat;
		}

/* Content */
#content_container {
	width: 837px;
	background: #FFFFFF;
	line-height: 18px;
	min-height: 300px;
	padding: 29px 13px 30px 40px; 
}
	#content_container P {
		padding: 5px 0px 10px 0px;
		text-align:justify;
		width: 80%;
	}
	
	#content_container OL {
		margin: 10px 0px 10px 10px;
		list-style: none;
	}
	#content_container OL LI {
			padding-left: 13px;
			line-height:18px;
			background: url(../img/templates/body_list-style_bg.gif) top left no-repeat;
	}
	#actieblokken UL {
		margin-left: 25px;	
		line-height:20px;	
			list-style:none;
		}
		#actieblokken LI {
			padding-left: 13px;
			line-height:20px;
			width:75%;
			background: url(../img/templates/body_list-style_bg.gif) top left no-repeat;
		}
	
		#content_container DD P {
			width: 100%;
		}
	#content_container A:hover {
		text-decoration: none;
	}
	#content_container #bestemming H1, #content_container H2, #content_container H3, #content_container H4,
	#content_container H5, #content_container H6, LEGEND {
			color: #424037;
			font-family: "Times New Roman", Arial, Verdana;
			padding: 10px 0px 15px 0px;
			line-height: 24px;
		}
		#content_container #bestemming H1 {
			line-height: 28px;
		}
		#content_container #bestemming H2 SPAN {
			font-size: 25px;
			font-weight:bold;
		}
		#content_container #bestemming H3 SPAN {
			font-size: 15px;
		}
		
		
		#content_container A {
			color: #8F8550;
		}
		#content_container A:hover {
			text-decoration:none;
		}
		#content_container H1 {
			font-size: 28px;
			line-height:25px;
			font-weight: normal;
			
		}
		#content_container H2 {
			font-size: 22px;
			font-weight: normal;
			
			padding: 10px 0px 25px 0px;
		}
		#content_container H3 {
			font-size: 18px;
			font-weight: normal;
			padding: 15px 0px 15px 0px;
		}
		#content_container H4, #content_container H5, #content_container H6, LEGEND {
			font-size: 15px;
			font-weight: bold;
			padding: 10px 0px 5px 0px;
		}



/* FORMULIEREN */

#adresgegevens {
	border: 0px;
	margin: 10px 0px;
}
	LABEL {
		width: 150px;
		float: left;
	}
	#adresgegevens span, #adresgegevens span A {
		font-size: 12px;
		
	}

#Stel-een-vraag FIELDSET {
	border: 0px;
	padding: 0px 0px;
	margin: 10px 0px;

}
	#Stel-een-vraag LABEL {
		clear: left;
		font-weight: bold;
		color: #4F4C47;
		line-height: 18px;
		
	}
	#Stel-een-vraag LABEL, #Stel-een-vraag INPUT, #Stel-een-vraag SELECT, #Stel-een-vraag TEXTAREA {
		margin: 5px 0px 5px 0px;
		padding:2px;
	}
		#Stel-een-vraag LABEL SPAN, #Stel-een-vraag P SPAN {
			color: red;
			font-weight: bold;
			font-size: 16px;
		}
			#Stel-een-vraag P {
				line-height: 19px;
				padding: 10px 0px 15px 0px;
				margin: 0px;
				width: 60%;
				font-size: 12px;
			}
			#Stel-een-vraag P SPAN {
				padding: 0px 10px 0px 0px;
			}
		#Stel-een-vraag LEGEND {
			margin-left: 0px;
			padding-left:0px;
		}
	#Stel-een-vraag INPUT, #Stel-een-vraag SELECT {
		width: 200px;
	}
	#Stel-een-vraag TEXTAREA {
		width: 300px;
		height: 125px;
	}
	#Stel-een-vraag input[type=radio] {
		width: 20px;
		height: 15px;
	}
	#Stel-een-vraag  .alt {
		float: none;
		clear: none;
		width: auto;
		line-height: 14px;
	}


/* Boekingsformulier */

#reis_bestemming {
	width: auto;
	clear: left;
	padding: 5px;
	margin: 0px 0px 0px 50px;
}

DIV.person_info {
	margin: 0px 0px 10px 50px;
	clear: left;
	padding-bottom: 5px;
	border-bottom: 2px solid #F5F1E6;
	width: auto;
	height: auto;
	overflow: auto;
}
	DIV.person_info SPAN {
		width: 100px;
	}
	DIV.person_info H1 {
		margin: 0px;
		padding: 0px;
	}


/* Bestemmingen */

#bestemming {
	width: 400px;
	float: left;
	margin: 0px 0px 20px 0px;
}

#bestemming, #bestemming DD, #bestemming P {
	line-height: 18px;
}

	#bestemming H1, #bestemming H1 SPAN {
		margin: 0; padding: 0px 0px 0px 0px;
		font-size: 28px;
		font-family: "Times New Roman", Arial;
		display:block;
		font-weight: bold;	
	}
	#bestemming H2, #bestemming H2 SPAN {
		margin: 0; 
		padding: 0px 0px 5px 0px;
		display: block;
		font-size: 22px;
		font-family: "Times New Roman", Arial;
		color: #A9A174;
		font-weight: normal;	
		line-height: 24px;
	}
	#bestemming H3, #bestemming H3 SPAN {
		margin: 0; padding: 5px 0px 5px 0px;
		font-size: 18px;
		font-weight: bold;
	}
	#bestemming H4 {
		font-weight: bold;
		margin: 0px;
		font-size: 15px;
		padding: 0px 0px 10px 0px;
	}
	#bestemming P {
		width:100%;
		margin-right:0;
		padding-right:0px;
		text-align: justify;
	}
	#bestemming UL LI {
		float: left;
		padding: 0px;
		margin: 0px 20px 0px 0px;
	}
	#bestemming UL {
		margin:0px;
	}
	#bestemming UL LI A {
		text-decoration: underline;
		color: #8F8550;
		padding-left: 24px;
		line-height: 25px;
		margin: 0px;
	}
	#bestemming UL LI A:hover {
		text-decoration: none;
	}
		#bestemming UL>LI {
			background: url(../img/templates/bestemming_download_pdf.gif) center left no-repeat;
		}
		#bestemming UL>LI+LI {
			background: url(../img/templates/bestemming_print_bg.gif) top left no-repeat;
		}



UL.informatie {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	float: right;
	width:40%;
	
}

	.informatie LI {
		float: right;
		list-style:none;
		list-style-image:none;
		margin: 10px 0px 0px 0px;
		padding:0;
		clear: both;
	}
	
	.informatie LI+LI {
		margin-right: 5px;
		float: right;
		clear: right;
	}

		#bestemming_banner {
			width: 304px;
			height: 229px;
			/* overflow: none; CSS ERROR */ 
			float: right;
			padding: 5px;
			margin:0px;
			background: #F5F1E7 url(../img/templates/bestemming_impressie_bg.gif) top left no-repeat;
			position:relative;
			display:block;
			overflow:hidden;
			
			font-size: 14px;
			font-weight:bold;
			font-family: "Times New Roman", Arial;
		}
		#bestemming_banner LI {	
			position:absolute;
			display:block;
			list-style-type:none;
			margin:0px;
			padding:0px;
			background-color:#FFFFFF;
		}

	.informatie>LI+LI+LI {
		font-size: 10px;
		color: #CCCCCC;
		width: 100%;
		text-align:right;
		margin:0px;
	}
		
		
		.informatie #prev, .informatie #next {
			color: #8F8550;
			text-decoration: underline;
		}
		
		.informatie #prev {
			margin-right: 5px;
		}
		
		.informatie #next {
			margin-left: 5px;
		}
		



/* Tabbladen */

#tabbladen {
	clear: both;
	width: 100%;
	margin:15px 0px 0px 0px;
}
	#tabbladen, #tabbladen A {
		color: #FFFFFF;
		text-decoration: none;
	}


	#tabbladen UL {
		width: 100%;
		margin:0;
		padding:0;
		display:block;
	}
	#tabbladen UL LI A {
		
	}
		#tabbladen UL .tabblad_1 {
		float: left;
		background:none;
		margin-left: 20px;
		padding: 14px 13px 10px 13px;
	}
	#tabbladen UL .tabblad_2 {
		float: left;
		background:none;
		margin-left: 0px;
		padding: 14px 13px 10px 13px;
	}

	#tabbladen UL #ideale_reis {
		float: right;
		padding-right: 12px;
		background: url(../img/templates/bestemmingen_reiszoeken_bg.gif) center right no-repeat;
		margin-left: 0px;
		margin-right:15px;
		padding: 14px 13px 10px 13px;
	}

	#tabbladen UL .tabblad_2 A {
		background: none;
		padding-right: 0px;
	}
	
	#tabbladen UL LI {
		float: left;
		list-style:none;
		display:block;
		list-style-image:none;
		padding: 26px 13px 10px 13px;
	}

	#tabbladen  {
		background: #749DA9 url(../img/templates/tabbladen_bg.jpg) top left repeat-x;
		clear: both;
		width: 100%;
		padding-top:9px;
		height:40px;
		z-index:100;
		border-bottom:2px solid #FFFFFF;
	}
	#tabbladen A:hover {
		text-decoration: underline;
	}
	#tabbladen #tabblad_active {
		background: #F3F3ED;
		padding-bottom: 12px;
		overflow: visible;
		padding-top: 12px;
		
	}
		#tabbladen #tabblad_active A {
			background: url(../img/templates/bestemmingen_reistab_bg_active.gif) top right no-repeat;
			padding-right: 14px;
			color: #749DA9;
			font-size: 13px;
			font-weight: bold;
		}

	.small {
		font-size: 11px;
		padding: 10px 0px;
	}




/* resultaten */

#resultaten {
	margin: 10px 0px 20px 0px;
	width: 100%;
}
#resultaten DT {
	display:none;
}
#resultaten DL DD {
	height: 45px;
	float: left;
	
	padding: 3px;
	margin: 0px 0px 4px 0px;
}
	#resultaten DL A {
		font-weight: bold;
		color:#333333;
		font-size: 13px;
	}

		#resultaten TBODY>TR>TD, #resultaten THEAD>TR>TH {						/* cijfer */
			width: 104px;
			padding: 4px 5px 4px 4px;
			text-align:left;
			
		}
			#resultaten THEAD>TR>TH {	
				height: 25px;
			}
		#resultaten TBODY>TR>TD+TD, #resultaten THEAD>TR>TH+TH {					/* foto */
			width: 132px;
		}
		#resultaten TBODY>TR>TD+TD+TD, #resultaten THEAD>TR>TH+TH+TH {				/* bestemming */
			width: 72px;
		}
		#resultaten TBODY>TR>TD+TD+TD+TD, #resultaten THEAD>TR>TH+TH+TH+TH {			/* datum */
			width: 30px;
		}
		#resultaten TBODY>TR>TD+TD+TD+TD+TD, #resultaten THEAD>TR>TH+TH+TH+TH+TH {			/* dagen */
			width: 130px;
		}
		#resultaten TBODY>TR>TD+TD+TD+TD+TD+TD, #resultaten THEAD>TR>TH+TH+TH+TH+TH+TH {			/* accomodatie */
			width: 72px;
		}
		
		#resultaten TBODY>TR>TD+TD+TD+TD+TD+TD+TD, #resultaten THEAD>TR>TH+TH+TH+TH+TH+TH+TH {		/* vanaf prijs */
			width: 71px;
			padding-right: 0px;
		}
		#resultaten TBODY>TR>TD+TD+TD+TD+TD+TD+TD+TD, #resultaten THEAD>TR>TH+TH+TH+TH+TH+TH+TH+TH {	/* reis per... */
			width: 75px;
			padding-right: 0px;
		}
			#resultaten TBODY>TR>TD+TD+TD+TD+TD+TD+TD+TD A, #resultaten THEAD>TR>TH+TH+TH+TH+TH+TH+TH+TH A {	/* behoefte */
				font-size:11px;
				font-weight:normal;
			}
		
		
		.even DD {
			background: #F4F2E6;
		}

		
		tr.roweven {
			background-color:#F4F2E6;
		}
		
		.sortcol {
			cursor: pointer;
			padding-right: 20px;
			
			background-repeat: no-repeat;
			background-position: right center;
		}
		.sortasc {
			background-color: #A79F73;
			color: #FFFFFF !important;
			background-image: url(../img/templates/bestemmingen_up.gif);
		}
		.sortdesc {
			background-color: #A79F73;
			color: #FFFFFF !important;
			background-image: url(../img/templates/bestemmingen_down.gif);
		}
		.nosort {
			cursor: default;
		}
		
		.scroll-table-head {
			width: 800px;
		}
		

		.scroll-table-body td {
			overflow: hidden;
		}




/* Homepage special
   -------------------------------------------------------------------------- */
   
#landkaart {
	height: 295px;
	width: 900px;
	
	left: 0px;
	top: 0px;
	position: relative;	

}
	#landkaart UL {
		line-height:28px;
		list-style:none;
	}
	#landkaart UL LI {
		padding-left: 13px;
		line-height:22px;
	}
	#landkaart UL LI A {
		color: #8F8550;
	}
	#landkaart UL LI A:hover {
		color: #008ED0;
		text-decoration: none;
	}
	#landkaart H2 {
		font-size: 18px;
		margin: 0px 0px 10px 10px;
		color: #625E4A;
		font-family: "Times New Roman", Arial, Verdana;
	}
		#landkaart_links {
			width: 645px;
			height: 286px;
			z-index: 1000;
			float: left;
			position: absolute;
			left:13px;
			top:0px;
		
			padding: 10px 0px 10px 0px;
		}

		#landkaart_rechts {
			width: 415px;
			height: 276px;
			background: url(/img/templates/albatros-reizen_overzicht-bestemmingen.gif) top right no-repeat;
			z-index: 800;
			float: right;
			position: absolute;
			right:0px;
			top:0px;
		}
			#landkaart_rechts IMG {
				display:none;
				position: absolute;
				top: 0px;
				right: 0px;
			}
	#landkaart UL LI P {
			width: 262px;
			position: relative;
			text-align: right;
			font-size: 11px;
			
			line-height: 16px;

		}
    .list_bestemmingen {
		float: left;
		padding: 10px 0px 0px 0px;
		margin:0px;
		width: 148px;
	}
	
	#landkaart_links DIV.kleiner, UL.kleiner {
		width:  120px;
	}
	.list_bestemmingen LI IMG {
		padding-right:4px;
	}
   	

/* Header
   -------------------------------------------------------------------------- */

#header dt { display: none; }
   
div#header {
	position: relative;
	width: 910px;
	height: 148px;
	
	margin: 0px 5px 0px 5px;
	
	color: #424037;
}

/* Top navigatie */

#top_navigation {
	position: absolute;
	width: 168px;
	top: 0px;
	text-align:right;
	
	margin: 0px 0px 0px 745px;
}

#top_navigation {
    list-style: none;
    padding: 0;
}
#top_navigation LI {
	height: 45px;
	float: left;
	
	margin: 6px 0px 0px 0px;
	text-align: center;
	line-height: 40px;
}

	#top_navigation  .subnav_1 {
		width: 100px;
		display:none;
		background: url(../img/templates/subnavigatie_li1_bg.jpg) top left no-repeat;
	}
	#top_navigation .subnav_2 {
		width: 100px;
		display:none;
		background: url(../img/templates/subnavigatie_li1_bg.jpg) top left no-repeat;
	}
	#top_navigation .subnav_3  {
		width: 78px;
		display:block;
		background: url(../img/templates/subnavigatie_li2_bg.jpg) top left no-repeat;
	}
	#top_navigation .subnav_4  {
		width: 85px;
		display:block;
		background: url(../img/templates/subnavigatie_li4_bg.jpg) top left no-repeat;
	}
		* html DL#top_navigation UL LI {
			width: 90px;
		}

#top_navigation A {
	color: #424037;
	text-decoration: none;
	font-size: 14px;
	font-family: "Times New Roman", Arial;
	font-weight: bold;
}
#top_navigation A:hover {
	color: #BCB88B;
	text-decoration: underline;
}

/* Hoofdnavigatie */

DL#navigation {
	position: absolute;
	width: 599px;
	top: 0px;
	text-align:left;
	
	margin: 113px 0px 0px 337px;
}

DL#navigation UL {
	list-style: none;
}

DL#navigation UL LI {
	float: left;
	width: auto;
	height: 29px;
	
	padding: 0px 10px;
	margin: 0px 3px;	
	
	background: #FFFFFF;
	color: #4F4C47;
	line-height: 28px;
}
DL#navigation UL LI:hover {
	background: #4F4C47;
}
DL#navigation UL LI:hover A {
	color: #FFFFFF;
}
DL#navigation UL LI:hover A:hover {
	text-decoration: underline;
}
DL#navigation A {
	color: #4F4C47;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	font-family: "Times New Roman", Arial;
}
DL#navigation A:hover {
	text-decoration: underline;
}

	DL#navigation LI.active {
		background: #4F4C47;
	}
	DL#navigation LI.active A {
		color: #FFFFFF;
	}

	#navigatie_submenu, #navigatie_submenu_wiezijnwij {
		clear: both;
		color: #EFEFEF;
		text-align: right;
		width: 890px;
		line-height: 24px;
		height: 30px;
	}
	#navigatie_submenu DT, #navigatie_submenu_wiezijnwij DT {
		display:none;
	}
	#navigatie_submenu UL {
		list-style:none;
		list-style-image: none;
	}
	#navigatie_submenu LI, #navigatie_submenu_wiezijnwij DD {
		float: right;
		padding: 0px 0px 10px 10px;
	}
	#navigatie_submenu LI A, #navigatie_submenu_wiezijnwij DD A {
		color: #EFEFEF;
		padding: 0px 7px 0px 5px;
		font-family: "Times New Roman", Arial, Verdana;
		font-size: 15px;
		font-weight: normal;
		text-decoration: none;
	}
		#navigatie_submenu LI A:hover, #navigatie_submenu_wiezijnwij DD A:hover {
			text-decoration: underline;
			}
	#navigatie_submenu #submenu_active A, #navigatie_submenu_wiezijnwij #submenu_active A {
		text-decoration: underline;	
	}
	#navigatie_submenu_wiezijnwij {
		width: 720px;
	}


/* Banner */


	#body_header UL#banner_nav  {
		list-style: none;
		z-index: 1000;
		color: #FFFFFF;
		
		top: 150px;
		left: 0;
		
		width: auto;
		height: 0px; /* bugfix IE */
		
		padding: 0px;	
		margin: 0px 5px 0px 0px;
		
		float: right;
		position: relative;
		
		background: none;
		
	}
		UL#banner_nav LI {
			background: #A9A173;
			float: left;
			
			text-align: right;
			
			margin: 5px 10px 5px 0px;
			padding: 5px 10px;
		}

		UL#banner_nav LI A {
			color: #FFFFFF;
			text-decoration: underline;
		}
		UL#banner_nav LI A:hover {
			text-decoration: none;
		}


#banner DIV {
	position: relative;

	height: 192px;
	
	left: 0px;
	top: 0px;
	
	
	
}
 
		* html #banner DIV {		/* IE 6 hack */
			padding: 0px;
			height: 100%;
			margin-top: -27px;
		}

	#banner>DIV+DIV {
		display:none;
	}

	#banner DIV IMG {
		float: left;
		top: 0;
		left: 0;
	}
	#banner DIV UL {
		list-style: none;

		width: 252px;
		height: 122px;
		margin: 16px;
		
		float: left;
		position: relative;

		
		background: #A9A173;
		padding: 19px;
	}
		* html #banner DIV UL {
			margin: 19px 0px 0px 9px;
		}
	
	#banner DIV UL LI {
		color: #FFFFFF;
		line-height: 16px;
	}
	#banner DIV UL>LI+LI+LI+LI {
		text-align: right;
		font-size: 11px;
		padding: 10px 0px 0px 0px;
	}
		#banner DIV UL>LI+LI+LI+LI span {
			font-size: 28px;
			padding: 0px 4px 0px 4px;
			font-family: "Times New Roman", Arial, Verdana;
		}
	
	#banner H2, #banner H3 {
		color: #FFFFFF;
		font-weight: normal;
		line-height: 22px;
		font-family: "Times New Roman", Arial, Verdana;
	}
		#banner H2 {
			font-size: 23px;
			padding: 0px 0px 3px 0px;
		}
		#banner H3 {
			font-size: 18px;
			padding: 0px 0px 10px 0px;
		}
		#banner DIV UL LI A {
			color: #FFFFFF;
		}
		#banner DIV UL LI A:hover {
			text-decoration: none;
		}



/* Algemeen header */

h1 {
    position: relative;
}
h1 span, h2 span {
    display: none;
}




/* Actieblokken
   -------------------------------------------------------------------------- */


#actieblokken {
	margin-top: 5px;
	overflow: auto;
}
	/* 
	#actieblokken>DIV {
		display:none;
	}
	#actieblokken>DIV+DIV {
		display:block;
	}
	*/
	#actieblokken #div_lang {
		width: 842px;
		height: auto;
		float: left;
		margin: 0;
		background: url(../img/templates/actieblok_titel_bg.jpg) top right no-repeat;
		padding: 35px 15px 0px 45px;
	}
	#div_lang IMG {
		float: left;
		margin: 0px 45px 15px 0px;
	}
	
	#div_lang OL {
		list-style:none;
		margin-left: 290px;
		
	}
	#div_lang OL LI {
			padding-left: 17px;
			
			line-height:18px;
			margin-left: 50px;
			background:  url(../img/templates/body_list-style_bg.gif) top left no-repeat;
	
	}
	#actieblokken DIV H2 {
		color: #424037;
		text-decoration: none;
		font-size: 20px;
		display: block;
		margin: 0;
		font-weight: normal;
		padding: 0px 0px 10px 0px;
		font-family: "Times New Roman", Arial;
	}

		#actieblokken DIV UL LI A {
			padding-left: 3px;
			color: #008ED0;
			text-decoration: underline;
		}
		#actieblokken DIV UL LI A:hover {
			text-decoration: none;
		}
	
	#actieblokken DIV FORM {
		margin: 0px;
		padding: 0px;
	}
	#actieblokken DIV FORM P {
		padding: 0px 0px 5px 0px;
	}
		#actieblokken SELECT, #actieblokken INPUT[type=text] {
			width: 100%;
			padding: 2px;
			background: #E5DCCB;
			
			border: 1px solid #A9A173;
			margin: 0px 0px 8px 0px;

		}
		
		FORM input[type=submit] {
			width: auto;
			padding: 0px 11px 0px 11px;
			background: #4F4C47;
			border: none;
			color: #FFFFFF;
			height: 23px;
		}

	/* TIJDELIJK */
	
	#actieblokken P {
		line-height: 18px;
		padding: 10px 0px;
		text-align: left;
	}
	#actieblokken P A {
			color: #008ED0;
			text-decoration: underline;
		}



/* Footer
   -------------------------------------------------------------------------- */

#footer {
	width: 850px;
	margin: 0px 5px 10px 10px;
	padding: 35px 25px 5px 25px;
	color: #999999;
	clear: both;
	height: 40px;
	background: url(../img/templates/footer_bg.gif) top left no-repeat;
}

	#footer P {
		width: 450px;
		position: relative;
		top: 0;
		left: 0;
		float: left;
		line-height: 18px;
	}
	#footer P SPAN {
	font-size:12px;
	}
	#footer UL {
		float: right;
		top: 0;
		left: 0;
		margin: 0px;
		list-style: none;
	}
		#footer UL LI {
			line-height: 18px;
			float: left;
			
		}
		
		#footer UL LI A, #footer P A {
			text-decoration: underline;
			color: #A974A5;
			padding: 0px 5px 0px 5px;
		}
		#footer P A {
			padding: 0px;
			font-size: 12px;
		}
		#footer UL LI A:hover, #footer P A:hover {
			text-decoration: none;
		}





/* FUNCTIES DISABLED voor LIVEGANG 17 jan. */

#tabbladen DL>DD {
	display: none;
}
	#tabbladen DL>DD+DD {
		display: block;
	}




		
		#algemene-informatie H3 {
			margin:15px 0px 0px 20px;
		}
		#algemene-informatie P {
			margin-left: 20px;
		}
		
		#vertical_container {
			border-top: 2px solid #FFFFFF;
		}
			#vertical_container H1 {
				font-size: 12px;
				padding: 0px 20px 0px 20px;
				margin: 0px;	
				text-decoration: underline;		
			}
		.accordion_toggle {
			display: block;
			width: 797px;
			
			background: #F3F3ED url(../img/templates/bestemmingen_algemeneinfo_uitklap_bg.jpg) top right no-repeat;
			padding: 30px 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			color: #000000;
			cursor: pointer;
			margin: 0 0 0 0;
			float: left;
			border-bottom: 1px dotted #FFF;
		}
			.accordion_toggle>SPAN {
				display: block;
				float: right;
				margin-top:0px !important;
				padding-right: 10px;
				color: #666666;
				font-size: 11px;
				text-decoration: underline;
			}
			.accordion_toggle SPAN:hover {
				text-decoration: none;
			}
		
		.accordion_toggle_active {
			background: #749DA9 url(../img/templates/bestemmingen_algemeneinfo_inklap_bg.jpg) top right no-repeat;
			color: #ffffff;
		}
		.accordion_toggle>SPAN+SPAN {
			display: none;
		}
			.accordion_toggle_active>SPAN {
				color: #FFFFFF;
				display: none;
			}
			.accordion_toggle_active>SPAN+SPAN {
				color: #FFFFFF;
				display: block;
			}
			.accordion_toggle_active {
				color: #FFFFFF;
			}
			
		
		.accordion_content {
			background-color: #F3F3ED;
			color: #444444;
			overflow: hidden;
			padding: 10px 70px 10px 20px;
			width: auto;
			border-bottom:10px solid #FFFFFF;
			
		}
			.accordion_content UL {
				width: 70%;
				margin: 0px 0px 20px 40px;
				list-style: url(../img/templates/body_list-style_info_bg.gif);
			}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			.accordion_content h3 {
				margin: 0px 0px 0px 0px;
				padding: 0px;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 10px 10px;
			}
			

#bestemming_inhoud UL {
	width: 70%;
	margin: 0px 0px 20px 40px;

}




/* reserveer knop */

.reserveerknop .reserveren_online {
	background: url(../img/templates/reserveren_links_bg.jpg) top left no-repeat;
	width: 164px;
	height: 25px;
	float:right;
	text-align:center;
	padding: 10px;
	margin: 0px;
	width:220px;
}
	.knop DIV {
	background: url(../img/templates/reserveren_links_bg.jpg) top left no-repeat;
	width: 164px;
	height: 25px;
	float: left;
	text-align:center;
	padding: 10px;
	margin: 0px;
	width:150px;
	}
.reserveren_empty {
	background: url(../img/templates/reserveren_rechts_bg.jpg) top left no-repeat;
	height: 40px;
	
	float: right;
	width: 20px;
	margin: 0px;
	padding: 0px;
}
	.reserveren_online {
	background: url(../img/templates/reserveren_rechts_bg.jpg) top left no-repeat;
	height: 40px;
	float: left;
	width: 20px;
	margin: 0px;
	padding: 0px;
	}

.reserveerknop_telefoneren {
	 background:none;
	 font-size: 12px;
	 text-align:right;
	 font-family:Arial;
	 clear:both;
	 width:100%;
	 height: 20px;
	 float: right;
	 padding:0px 5px 0px 0px;
} 
	
	.reserveerknop SPAN {
		display:none;
	}
	.reserveerknop A, .reserveerknop DIV A, .knop DIV A, .knop A { 
		font-size: 17px;
		color: #FFFFFF !important;
		text-decoration:none;
		font-family: "Times New Roman", Arial, Verdana;
		margin-left: 20px;
	}
	.reserveerknop DIV A:hover, .knop DIV A:hover {
		text-decoration: underline !important;
		color:#FFFFFF !important;
	}


#Stel-een-vraag label.error {
	margin: 0px;
	position: absolute;
	padding-left: 25px;
	float: right;
	height: 25px;
	line-height: 30px;
	text-align:left;
	clear: right;
	width: 400px;
	display: inline;
	color: #EF0E1C;
}



/* Actieknop */
#bestemming_inhoud_right {
	padding-top:65px;
}
.bestemming_inhoud_right_hotel{
	padding-top:0px !important;
}
#bestemming_inhoud_right UL.knop {
	height: 40px;
	width: auto;
	
	margin: 5px 0px;
	padding: 0px;
}
#bestemming_inhoud P {
	width: 100%;
}
	UL.knop LI {
		list-style:none;
		list-style-image: none;
	}

	.actieknop_link A:hover {
		text-decoration: none;
	}

DIV.actieknop_empty {
	background: url(../img/templates/knop_rechts_bg.jpg) top left no-repeat;
	height: 40px;
	float: left;
	width: 20px;
	margin: 0px;
	padding: 0px;
}
DIV.actieknop_link {
	background: url(../img/templates/knop_links_bg.jpg) top left no-repeat;
	height: 40px;
	line-height: 38px;
	width: auto;
	float: left;
	margin: 0px;
	padding: 0px 7px 0px 10px;
	}




/* SLIDER PHOTO-ALBUM FLICKR */

#triptips_photos {
	width: 370px;
	height: 300px;
	padding-bottom:10px;
	border: 5px solid #FFFFFF;
}
	#triptips_photos P {
		display:none;
	}
	div.fs ol.fsImages { background: #F3F3ED; 
	
	}
	
	div.fs div.fsLoading { 
	background: url("http://v6.flickrshow.com/themes/green/al.gif") 50% 50% no-repeat!important;
	z-index: 500;
}

	div.fsLoaded-0 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	div.fsLoaded-1 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	div.fsLoaded-2 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	div.fsLoaded-3 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	div.fsLoaded-4 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	div.fsLoaded-5 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	div.fsLoaded-6 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	div.fsLoaded-7 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	div.fsLoaded-8 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	div.fsLoaded-9 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	div.fsLoaded-10 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
	


	div.fs ol.fsImages li h2 {
		color: #2E2E2E !important;
		font-family: "Times New Roman", "Arial", Sans-serif;
		font-weight: lighter;
		overflow: hidden;
		display:none;
		z-index: 200;
	}

	/* Slider */
	div.fs div.fsSlider { 
		background: #D1D1D1 url("http://v6.flickrshow.com/themes/green/sl.gif") !important; 
		display: none;	
	}
	
	div.fs div.fsSliderH { 
		background: #99CC00 !important; 
		cursor: pointer;
	}


	div.fs ol.fsButtons { background: #4F4C47; }
	
	div.fs ol.fsButtons li {
		background: #4F4C47 50% 50% no-repeat;
		overflow: hidden;
		text-indent: -999px;
		z-index: 300;
	}
	
	div.fs ol.fsButtons li.fsButtonA { background-image: url("http://v6.flickrshow.com/themes/green/ip.gif") !important; }
	div.fs ol.fsButtons li.fsButtonB { background-image: url("http://v6.flickrshow.com/themes/green/ir.gif") !important; }
	div.fs ol.fsButtons li.fsButtonC { background-image: url("http://v6.flickrshow.com/themes/green/il.gif") !important; }
	
	div.fsPlaying ol.fsButtons li.fsButtonA { background-image: url("http://v6.flickrshow.com/themes/green/is.gif") !important; }
	


/* Inloggen */


#error_message {
	background:#F5F1E6; 
	margin: 10px 0px;
	padding: 10px 10px 5px 10px;
	border-top: 2px solid #A9A174;
	border-bottom: 2px solid #A9A174;
}
	#error_message H3 {
		padding:5px 0px; margin:0;
	}


FORM.inloggen {
	width: 48%;
}
	#login_form LABEL {
		clear: left;
		width: 100%;
		margin: 4px 0px;
	}
	#login_form LABEL SPAN {
		width: 125px;
		float: left;
	}
	FORM.inloggen FIELDSET {
		border: 0px;
		margin: 20px 0px;
	}
	.register LEGEND, .register LEGEND H4 {
		margin: 0px;
		padding: 0px;
	}


	.inloggen INPUT, .inloggen TEXTAREA {
		padding: 2px;
		}

		#login_lost_pass {
			margin: 10px 0px 0px 125px;
			clear: both;
		}
		#login_lost_pass, #login_lost_pass STRONG, #login_lost_pass A {
			font-size: 11px;
		}

		
	
	/* FORMULIEREN REGISTREREN */	

	DIV.form-deel HR {

		border: 1px solid #FFFFFF;
		float: left;
		clear: left;
		margin: 5px 0px;
	}
	
	DIV.form-deel SPAN, #register INPUT, #register TEXTAREA {
		margin: 3px 0px;
	}
	DIV.form-deel SPAN {
		width: 120px;
		float: left;
		line-height: 24px;
		clear: left;
	}
	DIV.form-deel SPAN.checkbox {
		width: 100%;
		padding:  0px;
		margin: 0px 0px 0px 0px;
		line-height: 20px;
	}
	DIV.form-deel SPAN.width {
		width: 100%;
		font-weight: bold;
		color: #000;
	}
	DIV.form-deel SPAN.comment {
		width: 100%;
		font-weight: normal;
		color: #666;
	}
	#register INPUT, #register TEXTAREA {
		float: left;
		margin-right: 5px;
	}
		DIV.form-deel LABEL {
			width: auto;
			margin: 0px 10px 0px 0px;
			float: left;
		}
		DIV.form-deel SELECT {
			margin-top: 5px;
		}
		
		DIV.form-deel INPUT[type=radio] {
			margin-top: 5px;
		}
		
		DIV.form-deel LABEL {
			padding: 3px;
		}
	
		DIV.login_vb {
			float: left;
			line-height: 30px;
			font-size: 11px;
			color: #666666;	
		}

#registratie_voortgang {
	width: 344px;
	height: 15px;
	margin: 5px 0px 10px 0px;
	border: 1px solid #A9A174;

}
	DIV.register_radio_field {
		width: 100%;
	}
		DIV.register_radio_field LABEL {
			clear: left;
			line-height: 23px;
		}
		DIV.register_radio_field INPUT[type=radio] {
			margin: 0px;
			padding: 0px;
			width: 18px;
			height: 15px;
		}
	#registratie_voortgang LI.active {
		float: left;
		width: 41px;
		height: 15px;
		border-right: 2px solid #FFFFFF;
		text-align: center;
		line-height: 15px;
		font-family: Arial, Verdana;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 12px;
		background: #A9A174;
	}

	#registratie_voortgang UL LI {
		float: left;
		width: 10px;
		height: 10px;
		list-style-image:none;
		list-style: none;
	}
	LI.stappen_registratieproces_active {
		text-decoration: underline;
		font-weight: bold;
		color: #424037;
	}

#stappen_registratieproces {
	width: 42%;
	float: right;
	margin-left: 30px;
}
	#stappen_registratieproces OL {
		margin: 0px 10px 10px 15px;
	}
	#stappen_registratieproces OL LI {
		list-style: none;
		list-style-image: none;
	}
	#stappen_registratieproces OL LI UL {
		margin-left: 30px;
	}
		#stappen_registratieproces OL LI UL LI {
			list-style: circle;
		}

/* Vergoeding berekenen */

.vergoeding-berekenen {
	
}
	.vergoeding-berekenen FIELDSET {
		width: auto;
		border: 0px;
		padding: 2px;
		margin: 0px 0px 15px 0px;
	}

	.vergoeding-berekenen INPUT , .vergoeding-berekenen LABEL {
		float: left;
		width: auto;
	}
	.vergoeding-berekenen INPUT[type=submit] {
		
		margin: 0px 10px 0px 5px;
	}
	


DIV.vervoer_trein, DIV.vervoer_bus {
	min-height: 100px;
}
DIV.sort {
	display:none;
}


TABLE.sortable TD {
	padding:4px;
}

.sortable THEAD {
	text-align: left;
}
	.sortable THEAD TH {
		padding:5px 10px 5px 2px;
	}



#bestemming UL {
	list-style:none;
	list-style-image: none;
}


/* Bestemmingen info */

#bestemming_inhoud {
	background: #F3F3ED;
	padding: 10px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	z-index:50;
	width: 100%;
	overflow: auto;
}

	/* algemene zaken */
	#bestemming_inhoud P {
		width: 100%;
		line-height: 17px;
	}
	#bestemming_inhoud blockquote {
		margin: 20px 0px 0px 0px;
	}
	#bestemming_inhoud H2 {
		padding: 25px 0px 20px 0px;
		margin: 10px 0px;
		line-height: 26px;
	}

	#bestemming_inhoud A, #vertical_container A {
		color: #37636F;
		text-decoration: underline;
	}
	#bestemming_inhoud A:hover {
		text-decoration:none;
	}
	#bestemming_inhoud OL {
		padding: 0px;
		margin: 0px 0px 10px 0px;
		list-style:none;
		list-style-image:none;
	}
	#bestemming_inhoud OL UL {
		list-style:none;
		list-style-image: none;
	}
		#bestemming_inhoud OL LI {
			padding-left: 13px;
			line-height:18px;
			background: url(../img/templates/body_list-style_bg.gif) top left no-repeat;
		}

		


	/* LEFT */
	#bestemming_inhoud_left {
		width: 380px;
		float: left;
		
		padding: 0px 10px 20px 20px;
	}

	/* RIGHT */
	#bestemming_inhoud_right {
		width: 380px;
		float: right;
	
		padding: 0px 20px 20px 10px;
	}	
	
		DIV.meer-weten {
			margin-top:118px !important;
		}

	
		/* Google MAP */
		
		#map {
			width: 360px;
			height: 300px;
			margin:20px 0px !important;
			border: 5px solid #FFFFFF;
		}
		DIV.meer-weten {
			margin: 100px 0px 20px 0px !important;
		}
		DIV.meer-weten-text {
			margin-top: 10px !important;
			padding-top:5px !important;
		}
		#meer-weten {
			margin-top: 88px;
		}
		
			DIV.meer-weten DT {
				margin: 10px;
			}
			DIV.meer-weten H3 {
				background: #4F4C47;
				color:#FFFFFF;
				font-size: 16px;
				padding: 10px;
		
				font-weight: bold;
			}

