/*--!!!!!! Deze stylesheet vervangt de content.css wanneer het om de nieuwe lastminutes gaat !!!!!!--*/

/*-- Deze code hoort thuis in de volgende panels.css wanneer lastminutes live mag.--*/

#p_availability, #p_availabilityCZ,#p_availabilityFR, #pnl_parkShopBasket	{ background: #3B9715 url(/img/verloop_bg.gif) repeat-x top left;} 
/*-- Einde code blok --*/

/*---- homepage styles ---*/
/*------------------------*/


.pah
{	margin: 0px; padding-bottom:10px; }

.bghome { background: url("../img/bg_home.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:224px;
	background:#FFF;
}

.etalage {
	height: 139px;
	font-size: 8pt;
	padding: 10px;
	/* overflow:hidden;  WAAROM???*/
}
div#etalageLastminutes {margin-bottom: 4px;}
div#etalageArrangementen {margin-bottom: 4px;}

.etalage a {text-decoration:none; color:#0089B6; } 
.etalage a:hover {text-decoration:underline; color:#00ADEF;}
.etalage ul {margin: 0px; padding: 0px; height: 94px;}
.etalage li {list-style-type: none; display: block; padding: 0 0 0 11px; background: url(/img/arrow_blue.gif) no-repeat 0px 6px; line-height: 18px;}
.etalage .btn_meer {float:right; padding: 1px 15px 2px 10px; display:inline; clear:both; font-weight:bold; background:url(/img/btn_arrow.gif) no-repeat 93% 50%; border: solid 1px #FFF;}
.etalage .btn_meer a {color: #FFF;}
.etalage .btn_meer a:hover {color: #FFF; text-decoration: none;}

/* ETALAGE OP DE HOMEPAGE */
#lmtoppers li {line-height: normal; color: #008cb5; clear: both;}
#lmtoppers li a {font-weight:bold; float:left; width: 165px; height: 14px; overflow: hidden; clear: left;}
#lmtoppers span.topprijs {float:right;}
#lmtoppers span.topprijs b {font-size: 12pt;}
#lmtoppers span.topdescr {float:left; width: 170px; height: 14px; overflow: hidden; clear: left; margin-bottom: 3px;}
#lmtoppers .btn_meer a {color: #FFF;}
#lmtoppers .btn_meer a:hover {color: #FFF; text-decoration: none;}
#arrangementen .btn_meer a {color: #FFF;}
#arrangementen .btn_meer a:hover {color: #FFF; text-decoration: none;}
#lastminutes .btn_meer a {color: #FFF;}
#lastminutes .btn_meer a:hover {color: #FFF; text-decoration: none;}

/*
#lmtoppers span.clear {clear: both; font-size: 1px; line-height: 1px;}
*/
.blue {background-color:#DBF3FF;}
.blue span.btn_meer {background-color: #008cb5;}

.white {background-color:#FFF;}
.white span.btn_meer {background: #FFF url('../img/arrow_blue.gif') no-repeat 0px 5px;}
.white span.btn_meer a {color: #00adef;}
.white span.btn_meer a:hover {color: #00adef;text-decoration:underline;}

/*.orange {background-color:#F8E7C1;}*/
.orange a {color:#626262;}
.orange a:hover {color:#F7941D;}
.orange li {background-image: url('../img/arrow_orange.gif');}
.orange span.btn_meer {background-color: #F7941D;}

.green {background-color:#DFEED6;}
.green a {color:#428C29;}
.green li {background-image: url('../img/arrow_green.gif');}
.green span.btn_meer {background-color: #428C29;}

.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:153px;
	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:5px 2px;
	display: inline;
	line-height:17px;
}

#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:214px;
	float:left;
	clear: left;
	margin: 4px 0 0 2px;
}
.btnOK {float:right; margin: 1px 4px 0px 0px; border: solid 1px #FFF;}
.btnOK a.submitoranje 		
{
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px; 
	padding: 1px 8px 1px 8px; 
	background: url("../img/btnOK_arrow.gif") no-repeat center center #018cb5;
	text-decoration: none;
}
a.submitgroen
{
	margin-left:-2px;
	padding: 2px 8px 5px 7px; 
	background:  url("../img/btn_route_green.gif") 0px 2px no-repeat;
	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:-35px;}
#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;
}
.vervolglink	{float:right; text-align:right; display:block; padding:0 24px 8px 12px; margin:0;
	background:transparent url("../img/arrow_green.gif") no-repeat 0 5px;}
.vervolglink a	{ color:#448928; margin:0; font-weight:bold; text-decoration:none;}
.vervolglink a:hover	{text-decoration:underline;}

/*---- 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:#f5f9fb; border:1px solid #008cb5; color:#008cb5; }
.lastminuteitem .itemnum	{ display:block; float:left; width:21px; height:72px; background:#008cb5; color:#fff; font-weight:bold;}
.lastminuteitem img	{float:left; margin:0 10px 0 0;}
.lastminuteitem h4 {font-size: 8pt; height: 16px; overflow: hidden;}
.lastminuteitem h4, .lastminuteitem p {margin:0; padding:0; color:#008cb5;}
.lastminuteitem .itemnum p 	{width:20px; color:#fff; font-weight:bold; text-align:center; margin:28px 0 0 0;}
.lastminuteitem .colleft 	{font-weight:normal; float:left; display:block; margin:6px 0 0 0; padding:0;  width:220px; height: 65px; font-size: 8pt; overflow: hidden;}
.lastminuteitem .colright 	{float:right; display:block; margin:6px 6px 0 0; padding:0; width:90px; }
span.prijs					{display:block; float:right; margin:10px 0; line-height:18px; width:90px; text-align:right; color: #FF6908; font-size:18px; font-weight:bold;}
span.va {font-size: 14px;}
.btnRechts 					{display:block; float:right; margin:0; padding:0;}
.btnRechts a.submit 		{margin:0; color:#FFF; background:#008cb5 url("../img/btn_arrow.gif") no-repeat 93% 1px; border:1px solid #FFF; padding:1px 18px 2px 7px; font-weight:bold; line-height:16px; display:inline-block; font-size:12px; text-decoration:none; }
.btnRechts a.oranje			{background:#FF6B08 url("../img/btn_arrow.gif") no-repeat 93% 1px ;}


#lastminutecontent 			{ margin-top:15px;}
.margins { margin: 5px 18px 5px 16px; padding: 0px 0px; display: block;}

#lastminutecontent p img	{ float:right; margin:4px 0 4px 12px;}
#lastminutecontent h3, #lastminutecontent h4 {margin-left:10px;}
#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; padding: 1px 14px 2px 4px; font-weight: bold; font-size: 8pt; text-decoration: none;}
/*
#p_boekenstep2 .btnBoek a.submitgrijs,
#p_boekenstep2 .btnBoek a.submitoranje,
*/
/*.btnOK 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; line-height:14px; 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; color: #FFF; border-color: #FFF;}

/*
.btnOK						{ float:right; margin:1px 2px 1px 0; }
.btnOK a.submitoranje 		{ display:block; padding:1px 14px 1px 4px; font-size:11px; background:url("../img/btn_arrow.gif") no-repeat 26px 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 --*/
/*------------------------*/
#arrangementencontent {margin-top:10px;}
#arrangementencontent .colleft,
#arrangementencontent .colright { margin-bottom:10px; }
#entree_right { background-color: #F3F3F3; border:solid 1px #d3d3d3; margin-left:11px; }
#entree_left { background-color: #F3F3F3; border:solid 1px #d3d3d3; margin-right:11px; }

.entree 
{
	width:254px;
	display:block;
	height: 87px;
	margin-bottom:5px;
	overflow:hidden;
}
span.pic {
	width:77px;
	float:left;
	padding:4px 8px 6px 5px;
	display:block;
}
span.lnk {
	width:auto;
	max-width:145px;
	float:left;
	display:block;
	font-size:0.85em;
	margin:5px 4px 4px 4px;
}
span.lnk a {
	font-weight:bold;	
	text-decoration:none;
	padding-left:10px;
	display:block;
	float:left;
}
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;}


p.proces { float:left !important; margin-top:7px;}

a.btnReserveer { display:block; float:right; color:#ffffff;font-size:11px; font-weight:bold; text-decoration:none;background: #7ec412 url('../img/arrow_readmore_green2.gif') no-repeat right 5px; padding:1px 20px 2px 11px; margin-top:11px;}
a.btnReserveer:hover { color: #ffffff;}
