/*
!!!!!!!!!!!!!!!!!!!!!!!
Wijzigingen ook doorvoeren in lastminutes.css, ivm lastminutes release.
!!!!!!!!!!!!!!!!!!!!!!!
*/
#p_availability, #p_availabilityCZ,#pnl_parkShopBasket, #p_availabilityFR	{ background: #3B9715 url(/img/verloop_bg.gif) repeat-x top left;}
/*---- homepage styles ---*/
/*------------------------*/


.pah
{	margin: 0px; padding-bottom:10px; }

.bghome { background: #f00 url("../img/bg_home.gif") repeat-y;}
.bgarr { background: url("../img/bg_arr.gif") repeat-y; }

#homepayoff {
	width:537px;
	height:60px;
	background:#FFF;
	border-bottom:1px solid #FFF;
	overflow: hidden; /* dit ivm flashscript!*/
}
#homeimage {
	width:537px;
	height:156px;
	background:#FFF;
	border-bottom: 1px solid #fff;
}
.homecol1 {
	width: 268px;
	float:left;
	display:block;
}
.homecol2 {
	width: 268px;
	float:left;
	display:block;
}
#vline {
	float:left;
	width:1px;
	height:208px;
	background:#FFF;
}

.etalage {
	height: 110px;
	font-size: 8pt;
	padding: 10px;
	/* overflow:hidden;  WAAROM???*/
}
.etalage a {text-decoration:none; color:#0089B6; }
.etalage a:hover {text-decoration:underline; color:#00ADEF;}
.etalage ul {
	margin:0px;
	padding:0px;
}
.etalage li 
{
	display: block;
	list-style-type: none; 
	padding-left: 11px;
	background: url('../img/arrow_blue.gif') no-repeat 0px 6px ;
	line-height:18px;
}
.etalage .btn_meer {
	float:right;
	padding: 2px 0px 0px 15px;
	display:inline;
	clear:both;
	font-weight:bold;
	background: url('../img/arrow_blue.gif') no-repeat 0px 7px ;
}

.etalage ul
{
	height: 75px;
}

.blue {background-color:#DBF3FF;}
.white {background-color:#FFF;}

.orange {background-color:#F8E7C1;}
.orange a {color:#626262;}
.orange a:hover {color:#F7941D;}
.orange li {background-image: url('../img/arrow_orange.gif');}
.orange .btn_meer {background-image: url('../img/arrow_orange.gif');}

.green {background-color:#DFEED6;}
.green a {color:#428C29;}
.green li {background-image: url('../img/arrow_green.gif');}
.green .btn_meer {background-image: url('../img/arrow_green.gif');}

.themablok {text-align:center; border-top: 1px solid #fff; height: 77px;}
.themablok_en {display: block; text-align:right; border-top: 1px solid #fff; height: 77px;}

/*#nieuws {height: 90px; }*/
#h_parkselector 
{
	border-top: 1px solid #fff; height: 57px;
	padding: 10px;
	background-color:#00ADEF;
	display:block;
}
#h_availability {
	height:130px;
	background-color:#DFEED6;
	display:block;
	padding: 0px;
}


/* 800 / 1024 switch */
#languagenav {
	margin-left:8px;
	text-align:left;
	display:block;
}
#navleft {
	float:left;
}
#navright {
	float:right;
}
#languagenav span {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#0089B6;
	/*background-color:#FFF;*/
	padding:4px 2px;
	display: inline;
}
#languagenav span.map { 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#0089B6;
	/*background-color:#FFF;*/
	padding:4px 2px;
	display: inline;
	line-height:16px;
}

#languagenav span.label { 
	color:#0089B6;
	padding-right:5px;
}
#languagenav span a { 
	color:#0089B6;
	text-decoration:none;
	padding:2px;
	
	/*background:#FFF;*/
	/*display:inline;*/
}
#languagenav span a:hover {
	color:#FFF;
	background:#F06122;
}
#languagenav span a.active {
	color:#FFF;
	background:#F06122;

}

#parcselectform {
	width:220px;
	margin:0 0 0 6px;
	padding:8px 0 0 0;
}

.parcselector label {
	margin:2px 0 0 2px;
	font-size: 8pt;
	font-weight:bold;
	color:#FFF;
	float:left;
}
div.parcselector select.selectcountry {
	width:90px;
	float:left;
	margin:0 0 0 3px;
}
div.parcselector select.selectparc_ok {
	width:177px;
	float:left;
	
	clear: left;
	margin: 4px 0 0 2px;
}
div.parcselector select.selectparc_no_ok {
	width:100%;
	float:left;
	clear: left;
	margin: 4px 0 0 2px;
}
.btnOK {float:left; margin: 4px 0 0 2px; border: solid 1px #FFF;}
.btnOK a.submitoranje 		
{
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px; 
	padding: 2px 14px 2px 4px; 
	background: url("../img/btn_arrow.gif") no-repeat 24px 0px #FF6B08;
	text-decoration: none;
}


#availabilityform {
	width:210px;
	margin:0px 0px 0px 12px;
	padding:6px 0 0 0;
}
.availability label {
	font-weight:bold;
	font-size:8pt;
	color:#000;
	display:block;
	line-height:18px;
}

/*	font-family: "Lucida Console", "Courier New", "Letter Gothic", "Sans Mono", monospace;*/
select#avstay {color:#444;width:100%;clear:both;display:block;}
select#avym {color:#444;width:108px;}
select#avdd {color:#444;width:92px;margin-left:6px;}
select#avnum {color:#444;width:108px;float:left;}
.availability span.btn a {padding-left:5px; width:62px; float:right; margin-right:0px;height:14px; border: 1px solid #ccc;}


/*---- parken styles -----*/
/*------------------------*/
#zoekoplandkaart {
 display:block;
 padding-top:15px;
 padding-left:24px;
}
#parkencontent div {
	width:231px;
	padding:8px;
}

#pdfplattegrond a{ color: #0089B6; background: url("../img/btn_pdfblue.gif") no-repeat 0 0;}

/*---- brochure styles ---*/
/*------------------------*/

#brochure td {
	color:#448928;
	font-weight:bold;
	text-align:center;
	width:165px;
	padding:16px 8px;
}


/*---- vragen styles ----*/
/*------------------------*/
h4.vraag {
	padding-left:15px;
	background:url("../img/bg_list.gif") no-repeat 0px 4px ;
	line-height:18px;
	font-weight:normal;
}
#antwoord {
	margin:0px 15px;
}


/*---- contact styles ----*/
/*------------------------*/

select#locaties {
	width:477px;
}

#contactinfo div {width:228px; padding:10px;}
.logo0180call { display:block; float:right; margin-top:-30px;}
#adrescontent {padding:0px;}
#adrescontent #col1 {width:231px; padding:8px;}
#adrescontent #col2 {width:231px; padding:0px; background:#000;}

#formrequest h4 {margin-bottom:2px;}
#formrequest #col1 {width:223px; padding:8px;}
#formrequest #col2 {width:223px; padding:8px;}


/*----- nieuws styles ----*/
/*------------------------*/
div#nieuwsoverzicht {background:url("../img/bg_cols.gif") repeat-y;}
h4.link {
	padding-left:15px;
	background:url("../img/arrow_green.gif") no-repeat 0px 5px;
}
h4 a {text-decoration:none;}
h4 a:hover {text-decoration:underline;}
#nieuwsoverzicht p {margin:0px 15px;}
#nieuwsoverzicht div {
	width: 228px;
	padding:10px;
}


/*---- partner styles ----*/
/*------------------------*/

.partner {
	height:108px;
	background-color: #F3F3F3;
	border: 1px solid #D3D3D3;
	margin:5px 20px 10px 20px;
	display:block;
}
.partner .pic {
	border:1px solid #D3D3D3;
	background:#FFF;
	width:182px;
	height:97px;
	line-height:97px;
	margin:4px;
	text-align:center;
	padding:0;
	vertical-align:middle;
}

.partner h4 {
	margin:4px 0 0 0;
	padding:0px;
}
.partner p.text {
	width:280px;
	height:64px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.partner .referrer {
	float:right;
	height:16px;
	padding: 2px 4px 0px 0px;
}




/*-- lastminute styles --*/
/*------------------------*/
.lastminuteitem 	{display:block; margin:5px 18px 15px 16px; height:72px; padding:0; background:#DFEED6; border:1px solid #70BC1F; color:#448928; }
.lastminuteitem img	{float:left; margin:0 10px 0 0;}
.lastminuteitem h4, .lastminuteitem p {margin:0; padding:0; width:200px;}
.lastminuteitem .colleft 	{ float:left; display:block; margin:6px 0 0 0; padding:0;  width:200px;}
.lastminuteitem .colright 	{ float:right; display:block; margin:6px 0 0 0; padding:0; width:90px; }
span.prijs		{display:block; color: #FF6908; font-size:18px; font-weight:bold; margin:10px 0;}

/* lastminutes btns */
.p_groen p.right			{ text-align:right; font-weight:bold !important; padding:5px 2px 5px 0 !important; font-size:1.2em;}

.btnRechts 					{ display:block;}
.btnRechts a.submit 		{ margin:0; color:#FFF; background:url("../img/btn_arrow.gif") no-repeat 93% 0px #FF6B08; border:1px solid #FFF; padding:1px 20px 2px 7px; font-weight:bold; line-height:14px; display:inline-block; font-size:12px; text-decoration:none;}
.btnRechts a.submit			{ font-size:11px; }

#p_boekenstep2 .btnBoek		{ display:block; height:20px; text-align:right; margin:10px 0 0 0;}
#p_boekenstep2 .btnBoek a	{ display:block; clear:left; border:1px solid #444; font-weight: bold; font-size: 8pt; text-decoration: none;}

#p_boekenstep2 .btnBoek a.submitgrijs,
#p_boekenstep2 .btnBoek a.submitoranje { margin:0; color:#FFF; background:url("../img/btn_arrow.gif") no-repeat 93% 0px #FF6B08; border:1px solid #FFF; padding:1px 20px 2px 7px; font-weight:bold; font-size:12px; text-decoration:none;}

#p_boekenstep2 .btnBoek a.submitgrijs 	{background:url("../img/btn_arrow.gif") no-repeat 93% 0px #777; color:#CCC; cursor:default;} /* btn greyed-out, geen handje */
#p_boekenstep2 .btnBoek a.submitoranje {background:url("../img/btn_arrow.gif") no-repeat 93% 0px #FF6B08; }




#rubriek #what select {
	width:100%;
	display:block;
}
#rubriek #where select {
	width:200px;
	display:block;
}
#rubriek #when select {
	width:200px;
	display:block;
}
#paging {
	padding:4px 8px 2px 8px;
	display:block;
	font-size:0.85em;
	background:#F3F3F3;
}
#paging .colleft {
	font-weight:bold;
	color:#448928;
}
#paging .colright {
	color:#008CB5;
}

#prijstabel {width:100%;}
#prijstabel td.data1 {width:75px; text-align:center; background:#FFF;}
#prijstabel td.data2 {width:75px; text-align:center;}
#prijstabel td.prijs1 {width:75px; text-align:center; background:#FFF; color:#448928;}
#prijstabel td.prijs2 {width:75px; text-align:center; color:#448928;}


/*-- arrangement styles --*/
/*------------------------*/
#entree_right { background-color: #DBF3FF; }
#entree_left { background-color: #DFEED6; }

.entree 
{
	width:268px;
	display:block;
	height: 1%;
}


span.pic {
	width:77px;
	float:left;
	padding:8px 8px 8px 12px;
	display:block;
}
span.lnk {
	width:158px;
	float:right;
	display:block;
	font-size:0.85em;
	margin:8px 4px 4px 4px;
}
span.lnk a {
	font-weight:bold;	
	text-decoration:none;
	padding-left:10px;
}
span.lnk a:hover {text-decoration:underline;}
span.lnk a.blue {
	background:url(/img/arrow_blue.gif) no-repeat 0px 3px;
	color:#008CB5;
}
span.lnk a.green {
	background:url(/img/arrow_green.gif) no-repeat 0px 3px ;
	color:#428C29;
}
span.descr {
	width:150px;
	float:right;
	display:block;
	font-size:0.85em;
	margin:0px 8px 4px 4px;
	overflow:hidden;
}


#prijzen {padding:8px;}
#prijzen .kop {
	font-weight:bold;
	color:#428C29;
	display:block;
}
#prijzen p {margin:0px; padding:0px;}
#data {width:100%;}
#data th {
	font-weight:bold;
	text-align:left;
}

.reservering {background:#F3F3F3; border-bottom:1px solid #D3D3D3; padding:4px 9px; color:#666666;}

/*-- vacature styles --*/
/*------------------------*/
#rubriek div select {
	width:100%;
}
#rubriek div {
	width:240px;
}



/*---- sitemap styles ----*/
/*------------------------*/
#sitemap div {
	width:248px;
	/*
	width:231px;
	padding:8px;
	*/
}
#sitemap h4 {
	background-color:#F3F3F3;
	padding-left:2px;
}
li.red a {color:#F00;}
li.orange a {color:#FF9900;}


/*-- algemene voorwaarden styles --*/
/*------------------------*/
#index div {
	width:221px;
	padding:0px;
}
#voorwaarden
{	border: 1px solid #F3F3F3; }


#voorwaarden td
{
	font-size: 1.0em;
	padding: 2px 5px;
}
#voorwaarden th
{
	font-size: 1.0em;
	padding: 2px 5px;
	text-align: left;
	background-color: #F3F3F3;
	color: #448928;
	font-weight:bold;
}

/*-- quiz styles ---------*/
/*------------------------*/
#quiz_prijzen {
	width:496px;
	margin:5px 16px 10px 18px;
	padding:5px;
	background:#DFEED6;
	color: #666;
	display:block;
	border:1px solid #70BC1F;
}
#quiz_prijzen .colleft {
	font-size: 0.9em;
	/*width: 315px;*/
	padding: 7px;
}

#quiz_prijzen .colend { margin-top: -1px; }

#quiz_content 
{ font-size: 0.9em; }

.quizvraag {border: solid 1px #D3D3D3; background-color: #F3F3F3; padding: 10px !important; display: block; margin: 10px 20px;}
/*
.quizvraag br {clear: left; line-height: 20px;}
.quizvraag input {margin-left: 8px;}
*/
.quizvraag input {margin-top: 2px;}
.quizvraag label {line-height: 20px;}
.quizvraag .hint {text-align: right;}
.quizvraag .tip {border: 1px;}


/*--- kinderen styles ----*/
/*------------------------*/
#kinderspecial {
	margin:5px 18px 10px 16px;
}	
#kinderspecial div {
	width: 224px;
	min-height:260px;
	height:auto !important;
	height:260px;
	background-color: #F3F3F3;
	border: 1px solid #D3D3D3;
	padding:9px;
}
#kinderspecial col1 {
	
}



/*----- ecard styles -----*/
/*------------------------*/
#ecardcontent #col1 img, #ecardcontent #col2 img {
	border:1px solid #D3D3D3;
}
#ecard {
	padding:10px;
	text-align:center;
}
#ecard img {
	border:2px solid #FFF;
}


table#faciliteitenoverzicht {
	padding:2px;
	display:block;
}
#faciliteitenoverzicht th {vertical-align:bottom; border-bottom:1px solid #D3D3D3;}
#faciliteitenoverzicht td {width:30px; text-align:center; vertical-align:middle; border-bottom:1px solid #D3D3D3;}
#faciliteitenoverzicht td.parcname {text-align:left; width:245px;}
#faciliteitenoverzicht td.parcname a {padding-left:15px;  background:url("../img/arrow_blue.gif") no-repeat 5px 5px ; text-decoration:none; color:#0089B6;}
#faciliteitenoverzicht td.parcname a:hover {color:#00ADEF; text-decoration:underline;}
#faciliteitenoverzicht .coldark {background-color:#F3F3F3;}
#faciliteitenoverzicht .remark {text-align:right; width:500px;}

/*----- enquete styles -----*/
/*------------------------*/
/*#enquete {
	border:1px solid #D3D3D3;
	display:block;
} 
#enquete .form_label {
	text-align:left;
}
.form_comment {
	background-color: #F3F3F3;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	padding: 4px 5px 4px 5px;
}*/


/*----- kids faciliteiten styles -----*/
/*------------------------------------*/
#kidsfacilitiesscontent {padding:12px 26px 20px 22px;}
#kinderfaciliteiten {background-color:#CECECE; width:100%;}
td.facpark {background:#F3F3F3 url(/img/arrow_blue.gif) no-repeat 12px 9px; width:50%; padding:4px 10px 4px 26px;}
td.facpark a {color:#0089B6; text-decoration:none; font-weight:bold;}
td.facpark a:hover {color:#00ADEF;}
td.facempty {background-color:#F3F3F3; width:50%;}
td.faclist {background-color:#FFF; padding:4px 10px 10px 10px;}
