﻿/* css/default2008.css */

h1 i {font-size: 70%; font-style: italic;}
h1.contenttitle {color:#666666; font-size:13px; font-weight:bold;}
#content h3,#content h4 { font-weight:bold;}
h2.tab {font-size: 8pt; font-weight:bold;}
h4.list {padding-bottom: 4px; padding-top:10px; font-weight:bold;}
#contentCol2 h4.list {padding-top:0px; font-weight:bold;}
h4.fieldgroup {margin: 0;	padding:0 0 1px 8px; font-weight:bold;}
h4.kop {margin: 0; padding: 0; color: #666666; font-weight:bold;}
td { vertical-align:top;} 
#paragraph1 p { margin-bottom:10px;}

#content h4 {font-weight:bold;}
#campings h5 {margin:4px 0px 0px 12px; font-weight:bold;}
.pinocchio { color:Red !important;}
.pinocchio * { color:Red !important;}
#errorcontent{ color:#FF0000; margin-left: 18px; margin-bottom:10px; }

#main #content #content { float:none; width:auto; display:block; padding-bottom:0px;}
.errorFlashMessage { display:none; padding:10px 0px;}
/*---------------------Page grid---------------------------*/
.p_left {position: absolute; top: 40px; left: 756px;	width: 1px;	height: 60px; z-index:99; background-color: #00ADEF; border-bottom:solid 1px #FFFFFF;}
.p_right {position: absolute;	top: 0;	left: 230px; width: 1px; height: 60px; z-index:99; background-color: #00ADEF; border-bottom:solid 1px #FFFFFF;}
.p_left img, .p_right img {display:none;}

.pullDownOpen select { visibility:hidden; }

#klikContainer, #klikContainerSchaduw { font-size:13px; margin-top:28px !important;}
#price_expand { font-size:10px !important;}

#diashowContainer { margin:0px 0px 10px 0px;}
#videoContainer {margin:0px 0px 10px 0px; width:516px; }
#diashow {padding: 0px 5px 0px 11px;}
#videoplayer {padding: 0px; margin-left:11px;}
#pictureCaption,#videoCaption { font-size:11px; margin: 0px 11px;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; width:488px;padding:5px 13px 0px 13px;}
#slidebar,#videoSlidebar {margin: 0px 11px; width:496px; padding:0px 10px;background:url('../img/bg_slidebar.gif') no-repeat center bottom; padding-bottom:10px; }
#parkyoutube { z-index:9; display:none; position:absolute; height:292px; width:300px; margin-left:125px; background-color:#000;}
#landingspageImage {padding: 0px 5px 0px 11px;}

img.devider {width: 1px; height: 13px; vertical-align: top; background-color: #00ADEF;}

.listkop {font-weight: bold; color: #FFF; background-color: #448928; border-color: #D3D3D3; padding-left: 26px;	border-top: 1px solid;	border-bottom: 1px solid; line-height: 16px; display: block;}
#info {width: 178px; height: 100%;}
#zoek {width: 181px; height: 100%; border-left:1px solid #FFF;}
#over {width: 176px; height: 100%; border-left:1px solid #FFF;}

/* PAGETOOLS */
#pagetools {display: block;	height: 20px; padding-bottom: 5px;}
#pagetools ul {display:inline;margin:0 11px 0 0; height: 20px; padding: 0;	float: right;}
#pagetools li {font-size: 11px; list-style-type: none; float: left; margin-left: 1px;	line-height: 20px;}
#pagetools li a {color: #70BC1F; text-decoration: none; height: 20px;}
#pagetools li a:hover {background-color: #DFEED6;}
#pagetools li.btn_saf a {font-weight: bold; font-size: 11px; background: url("../img/btn_saf.gif") no-repeat 6px 4px; padding: 2px 5px 4px 34px;}
#pagetools li.btn_pdf a {font-weight: bold; font-size: 11px; background: url("../img/btn_pdf.gif") no-repeat 7px 1px; padding: 2px 5px 4px 30px;}
#pagetools li.btn_prt a {font-weight: bold; font-size: 11px; background: url("../img/btn_print.gif") no-repeat 7px 0px; padding: 2px 5px 3px 25px;}
#pagetools li.btn_fntnormal a {font-weight: normal; font-size: 8px; background-color: #F7941D; color: #FFF; padding: 5px 8px 5px 7px;}
#pagetools li.btn_fntbigger a {font-weight: normal; font-size: 10px; padding: 3px 7px 4px 6px;}
#pagetools li.btn_fntbiggest a {font-weight: bold; font-size: 11px; padding: 2px 6px 3px 6px;}


/* ----------------- Content basic elements --------------------*/
.pageheader {margin: 5px 18px 5px 20px;}
.margins {margin: 5px 18px 15px 16px; padding: 0 10px; display: block;}
.marginw {margin: 0 18px 0 16px; display: block;}
.paddingw {padding: 0 20px 0 18px;}
.colmargins {margin: 5px 20px 15px 20px; display: block;}

.margins p, .marginw p { margin: 10px 0px; }
.margins a, .marginw a { text-decoration: underline; }
.margins a:hover, .marginw a:hover { text-decoration: none; }

.alt {display: none;}
.left {text-align: left;}
.right {text-align: right;}
.show {display: block;}
.hide {display: none;}
.textkop {display: block; padding-top: 10px;}

.marker {color: #70BC1F;}
.intro {font-weight: bold; font-size: 11px; line-height: 18px;}
.textkop {font-weight: bold; font-size: 0.9em; color: #666666;}
.bold {font-weight:bold;}
.fact {color: #448928;}


.kader {border-style: solid; border-width: 1px; border-color: #D3D3D3; background-color: #F3F3F3; padding: 10px !important; display: block;}
.kader label {font-weight: bold; color: #448928; line-height: 22px; margin-right: 4px;}
div.kader {margin: 0 18px 10px 16px;}
div.faqKader { display:block;min-height:1px; height:auto !important; height:1px; margin: 15px 0px !important;	}

#rubriek {margin: 0px 18px 15px 16px; min-height:10px; height:auto !important; height:10px; padding: 0 9px 6px 9px;	display: block; clear: both; border: 1px solid; color: #666; background-color: #DFEED6; border-color: #70BC1F;}
#rubriek select {width: 300px; border: inset thin; color: #666; font-size: 8pt;}
#rubriek label {font-weight: bold; font-size: 11px; color: #448928; line-height:18px;}

#kop {display: block; line-height: 60px; margin-bottom: 1px;}

.contentbody {display: block; padding: 0px 16px 10px 16px;}
.contentbody p {padding: 0px 10px; margin:0px 0px 14px 0px !important;}
.contentbody ul {margin: 0px 16px 14px 16px;}
.contentbody ul.list{margin: 0px 10px 14px 10px;}
.contentbody li {margin: 0px 12px; line-height: 1.5em;}
.contentbody table {max-width: 498px; margin: 0px 2px 14px 2px;}
.contentbody .colleft {float: left; width: 240px;}
.contentbody .colright {float: right; width: 240px;}
/*#content  h3 {color: #666666;}*/
.contentbody h4.q {padding-left: 25px; line-height: 20px; background: url(/img/bg_list.gif) no-repeat 10px 6px; font-weight: normal;}
.contentbody a {color: #448928;}
.contentbody a:hover {color: #70BC1F;}
.contentbody .vervolgright {float: right;}

.contentbody div#antw {padding-left: 15px; margin-top: 10px; display: block;}
.contentbody div#antw h4 {padding-left: 10px;}
.contentbody div#antw ul {margin: 0 0 0 -3px;}
.contentbody div#antw li {background-position: 0px 4px; line-height: 18px;}

.nieuwsbody {display: block; clear: both;}
.nieuwsbody h4 {padding-left: 10px; margin: 0; padding: 0; background: url(/img/arrow-green.gif) no-repeat 0px 5px;}
.nieuwsbody h4 a {text-decoration: none; color: #448928;}
.nieuwsbody h4 a:hover {text-decoration: underline; color: #448928;}
.nieuwsbody p {padding-left: 15px; margin: 0;}
.nieuwsbody .col1 {float: left; width: 242px; padding: 0px 8px 0px 18px;}
.nieuwsbody .col2 {float: left; width: 242px; padding: 0px 18px 0px 8px;}
.nieuwsbody .vline {float: left; width: 1px; height: 300px; background-color: #dfeed6;}

#containerOverviewchildIntro {margin: 0px 11px 11px 11px;}

#containerOverviewchild { margin-left:6px; }

.overviewchild  /* de-de contentpage-panels*/
{
	float:left;
	width:253px;
	display:block;
	min-height:1%;
	height: auto !important;
	height: 1%;
	background-color: #F3F3F3;
	border:solid 1px #d3d3d3; 
	margin-left:5px;
}

.overviewchild span.descr 
{	width:140px; position:relative; }

.overviewchild span.pic { padding:4px 8px 4px 4px !important; }


/* KOLOMMEN */
.colleft {float: left; display: block;}
.colright {float: right; display: block;}
.colend {clear: both; display: block;	height: 1px; line-height: 1px;}
.clear {clear: both; display: block;	height: 1px; line-height: 1px;}


/* TABLE */
.contenttable {border-left: 1px solid; border-right: 1px solid; border-color: #f3f3f3;}
.contenttable td {border-bottom: 1px solid; border-color: #f3f3f3;	vertical-align: top; 	padding: 1px 5px; }
.contenttable td a { color:#448928; }
.contenttable td a:hover { color:#70BC1F; text-decoration:none; }
.contenttable th {color: #666; background-color: #f3f3f3; font-weight:bold; padding: 1px 5px;	vertical-align: top;text-align:left;}
.contenttable th h4 {margin:0px !important;padding:0px !important;}


/* BUTTONS */
.btn a {font-size: 12px; font-weight:bold; color:#0089B6; padding-left: 15px; text-decoration: none;}
.btn a:hover {color: #00ADEF; text-decoration: underline;}
.btn a.back	{font-size: 11px; color:#FFF; background: #008CB5 url("../img/arrow_white_back.gif") no-repeat 5px 6px; padding: 2px 10px 3px 15px;}
.btn a:hover.back	{color:#FFF; text-decoration:none;}
.btn a.forward {background: url("../img/arrow_blue.gif") no-repeat right 5px; padding: 0 15px 0 0;}
.btn a.pdf {background: url("../img/pdf_blue.gif") no-repeat 0px 0px; padding: 2px 0 2px 20px;}
.btn a.sps {background: url("../img/sps_blue.gif") no-repeat 0px 1px; padding-left:20px;}
.btn a.close {background: url("../img/closequiztip.gif") no-repeat right top; padding:0px 20px 0px 0px; line-height:15px;}
.btn a.next {background: url("../img/arrow_blue.gif") no-repeat 0px 6px;}
.btn a.top {background: url("../img/arrow_up.gif") no-repeat 0px 5px;}
.btn a.refer {background: url("../img/arrow_blue.gif") no-repeat 0px 5px;}

a.btn_back {background: url(/img/arrow_white_back.gif) no-repeat 0px 5px; color: #FFF !important; font-weight: bold; padding: 0 0 0 10px; text-decoration: none;}
a.btn,a.submit {font-size: 8pt; font-weight: bold; color: #FFF !important; border-color: #fff; background-color: #50991E;}
a.btn_slideshow img {background: #70BC1F;}
#btnback_top {margin: 3px 0 0 26px;}


/* LIJSTEN */
ul {margin: 0; padding: 0;}
li {list-style-type: none;}
ul.links {margin: 0; padding: 0;}
.links li {background: url(/img/arrow_blue.gif) no-repeat 0px 5px; padding-left: 15px; line-height: 18px; position:relative;}
.links li a {color: #0089B6;	text-decoration: none;}
.links li a:hover {color: #00ADEF; text-decoration: underline;}

.margins ul.list { padding-bottom:10px;}
.margins a {color: #448928;}
.list li {background: url(/img/bg_list.gif) no-repeat 0px 4px; padding-left:15px; padding-bottom: 4px; line-height:17px; min-height: 17px; height:auto !important;  height: 17px; position:relative;}
.list li a {color: #0089B6; text-decoration: none;}
.list li a:hover {color: #00ADEF; text-decoration: underline;}
.listsmall li {font-size: 11px; background:url("../img/bg_list.gif") no-repeat 0px 2px; padding: 0 0 4px 15px;}

ol li {color: #0089B6;}
ol li a {color: #0089B6; text-decoration:none;}
ol li a:hover {color: #00ADEF; text-decoration:underline;}



/* FORMS */
textarea {font-family: arial, helvetica, sans-serif;}
table th,table td {padding: 2px 0 2px 10px;}

table col.tablecol31 {width: 200px;}
table col.tablecol32 {width: 24px;}
table col.tablecol33 {width: 240px;}

label.radio {line-height: 20px;}

table#request {border-style: solid; border-width: 1px;}
table#request th {text-align: left;}
table#request select {width: 200px; font-size: 1em; margin: 2px 0; display: block;}
table#request textarea {height: 100px;}
table#request label {text-align: left; display:block; margin-bottom: 10px; clear: right; font-size:12px; line-height: 14px; padding-top:4px;}
table#request table {width: auto;}
table#request input, table#personaldata input {float: left;}

#hnr input {float: left;} /* Kleurplaatform */

#request h4 {font-size:12px; font-weight:bold; color:#428C29; margin:0 0 0px 0; padding:0 0 0px 0px;}
#request .normal {font-size:11px; color: #666;}

table#brochureInformation {border-style: solid; border-width: 1px;}
table#brochureInformation { border-color: #D3D3D3;}
table#brochureInformation.brochure td{ text-align: left; padding: 2px 0 2px 10px;}

table#personaldata {border-style: solid; border-width: 1px;}
table#personaldata a.btn {}

table#dynform {border-style: solid; border-width: 1px;  border-color: #D3D3D3;}
table#dynform input {float: left;}
table#dynform label {float: left; display: block; clear: right; margin-left: 4px;}


table.brochure td {width: 33%; padding: 0; margin: 0; text-align: center;}
table.brochure td input {float: left; width: 15px; margin-left: 30px;}
table.brochure label {float: left; font-size: 8pt; font-weight: bold; color: #448928;}

.autofill {color: #999;}
.red {color: #F26522;}
.verplicht {background: url(/img/makelaardij/requiredfield.gif) no-repeat 50% 50%; padding: 0px 5px; display: block; line-height: 24px; width: 20px; height: 1%; text-indent: -999px;}
.radio {float: left; font-weight: normal !important; color: #666 !important; margin: 0px 4px;}
.check {float: left; margin: 0px 4px; line-height: 1.4em;}
.normal {width: 200px;}
.small {width: 50px;}
.remark {float: left; color: #f26522; padding-left: 10px;}
.remark img {margin: -4px 4px 0 0;}

.form_label {text-align: right; height: 22px; padding: 2px 0;}
.form_requiredfield {background: url("../img/makelaardij/requiredfield.gif") no-repeat 50% 8px; text-align: center;}
.form_field {background-color: #F3F3F3; border-color: #D3D3D3; border-left: 1px solid; padding-left: 15px;}
.form_field table {width: 210px; padding: 0px; margin:0;}
.form_field table td {padding: 0px; margin: 0;}
.form_label_red {display: block; clear: both; color: #F26522; background: url("../img/error_pijltje.gif") no-repeat left top; padding-left: 15px;}

a.btn,a.submit {line-height: 20px; text-decoration: none; padding: 1px 12px 2px 12px; border: 1px solid ;}
a:hover.submit {text-decoration: none;}

.form_field a.btn {background-color: #70bc23;}

table#request {border-color: #D3D3D3; background-color: #F3F3F3;}
table#request th {color: #107300;}
table#request label {font-size: 8pt;}
table#personaldata { border-color: #D3D3D3;}


	
/* TABBED BAR */
.dynamic-tab-pane-control .tab-row .tab {background-image: url(/img/tab.gif); width: 71px; height: 13px;	position: relative;	top: 0;	display: inline; float: left; overflow:	hidden;	cursor: pointer;	margin: 1px -9px 1px 0;	padding: 2px 0 2px 10px; border: 0;	z-index: 1;	white-space: nowrap;}
.dynamic-tab-pane-control .tab-row .tab.selected {background: url(/img/tab.active.gif) no-repeat;  width: 71px !important;	height: 17px !important; border-bottom-width: 0;	z-index: 3;	padding: 2px 0 0 10px;	margin: 1px -9px -3px 0; top: -2px;}
.dynamic-tab-pane-control .tab-row .tab a {color: #666; text-decoration: none; cursor: pointer;}
.dynamic-tab-pane-control .tab-row .tab.hover {width: 71px;	height: 13px; background: url(/img/tab.hover.gif) no-repeat;}
.dynamic-tab-pane-control .tab-page {clear: both;	border: 1px solid; z-index: 2; position: relative; top: -2px;	padding: 20px; border-color: #D3D3D3; background-color: #F3F3F3;}
.dynamic-tab-pane-control .tab-page { padding: 20px 0px !important; }
.dynamic-tab-pane-control .tab-row {z-index: 1;	white-space: nowrap;}

.tab-pane {padding: 5px 18px 10px 16px; }
.margins .tab-pane {padding: 5px 0px 10px 0px !important; }
.tab-page {height: 100%;}

.dynamic-tab-pane-control .tab-row h3.tab {font-size:11px; background-image: url(/img/tab2.gif); width: 91px; }
.dynamic-tab-pane-control .tab-row h3.tab.selected {background: url(/img/tab2.active.gif) no-repeat !important;  width: 91px !important;	}
.dynamic-tab-pane-control .tab-row h3.tab.hover {width: 91px;background-image: url(/img/tab2.hover.gif);}

.dynamic-tab-pane-control .tab-row h4.tab {font-size:11px;background-image: url(/img/tab3.gif); width: 111px; }
.dynamic-tab-pane-control .tab-row h4.tab.selected {background: url(/img/tab3.active.gif) no-repeat !important;  width: 111px !important;	}
.dynamic-tab-pane-control .tab-row h4.tab.hover {width: 111px;background-image: url(/img/tab3.hover.gif);}

.dynamic-tab-pane-control .tab-row h5.tab {font-size:11px;background-image: url(/img/tab4.gif); width: 131px; }
.dynamic-tab-pane-control .tab-row h5.tab.selected {background: url(/img/tab4.active.gif) no-repeat !important;  width: 131px !important;	}
.dynamic-tab-pane-control .tab-row h5.tab.hover {width: 131px;background-image: url(/img/tab4.hover.gif);}

.dynamic-tab-pane-control .tab-row h6.tab {font-size:11px;background-image: url(/img/tab5.gif); width: 181px; }
.dynamic-tab-pane-control .tab-row h6.tab.selected {background: url(/img/tab5.active.gif) no-repeat !important;  width: 181px !important;	}
.dynamic-tab-pane-control .tab-row h6.tab.hover {width: 181px;background-image: url(/img/tab5.hover.gif);}

#slideshow {display: block; text-align: center;}
a.btn_slideshow img {width: 21px; height: 20px; margin: 0px 2px;}

#floorplan .dynamic-tab-pane-control .tab-row .tab {background-image:	url( "../img/tabinverse.gif" ); width: 80px; }
#floorplan .dynamic-tab-pane-control .tab-row .tab.selected {background-image:	url( "../img/tabinverse.active.gif" ) !important; width: 80px !important;}
#floorplan .dynamic-tab-pane-control .tab-row .tab.hover {background-image:	url( "../img/tabinverse.hover.gif" );width: 80px;}


/* FLEXIBELE TABS */
#tab1 {z-index:9;}
#tab2 {z-index:8;}
#tab3 {z-index:7;}
#tab4 {z-index:6;}
#tab5 {z-index:5;}
#tab6 {z-index:4;}
#tab7 {z-index:3;}
#tab8 {z-index:2;}

#mainnav,#mainnavtabbed {background: url(/img/bg_tabbar.gif) repeat-x top left; height: 22px;	margin-top: 10px;	padding: 0 1px 0 0;	visibility: hidden;}
#mainnavtabbed div {position: relative; float: left; margin-left: -15px; left: 30px;}
#mainnav img,#mainnavtabbed img {vertical-align: middle; padding-right:10px !important;}
#mainnavtabbed div a {background: url(/img/tab_bg.gif) repeat-x top right; font-weight:bold; font-size: 8pt; color: #666; text-transform: lowercase; text-decoration: none;	padding: 0 30px 0 0; margin-top: 2px;	display: block;	voice-family: "\"}\""; voice-family: inherit; display: inline-block;}
#mainnavtabbed div a.tabon,#mainnavtabbed div a.tabon:hover {background: url(/img/tabactive_bg.gif) repeat-x top right; font-weight: bold; font-size: 8pt; color: #666; text-decoration: none; padding: 0 30px 0 0; margin-top: 0;	display: block;	voice-family: "\"}\""; voice-family: inherit; display: inline-block;}
#mainnavtabbed div a:hover {background: url(/img/tabhover_bg.gif) repeat-x top right; color: #666;}




/* TIJDELIJKE CORRECTIE STYLES */
/* Home */
#parcselectform select, #availabilityform select {border-style:inset;	border-width:thin; color: #666;font-size: 11px;}
.seoparcselectform label { float:left; width:121px;}

#availabilityform a.submit {/*color:#FFF; background: #448928 url("../img/btn_arrow.gif") no-repeat 93% 0px;	border:1px solid #FFF;	padding:1px 20px 2px 10px; line-height:14px; display:inline-block; font-size:11px;*/}

/* Parken */
#zoekenviakaart {margin-top: 20px;}
#stuurdoorcontent {margin-top: 25px;}
div.form_label_red {background-image: none; padding-left: 0px;}




/* Brochure aanvragen */

/* Nieuws */
#nieuwsdetail {margin: 0 16px 0 18px; padding: 10px;}
#nieuwsdetail h4 {margin: 0 0 0 0; padding: 0 0 0 0;}
#nieuwsdetail p {margin: 0 0 0 0; padding: 0 0 0 0;}
#nieuwsdetail table {margin: 0 0 0 0; padding: 0 0 0 0;}
#nieuwsdetail td {margin: 0; padding: 0;}
#nieuwsdetail .tab-pane  {padding: 5px 0 10px 0; margin: 0 -8px 0 -6px;}
#nieuwsdetail ul {margin: 0; padding: 0;}
#nieuwsdetail ul.links {margin: 0px !important; padding: 0 !important;}
#nieuwsdetail ul.list {margin: 0px !important; padding: 0 !important;}


/* Vragen */
.kader select {font-size: 8pt; color: #666;}
a.btn_back {background:url("../img/arrow_white_back.gif") no-repeat 5px 6px #008CB5;	color:#FFF;	padding:2px 10px 3px 15px; font-size:11px;}
a:hover.btn_back {color:#FFF; text-decoration:none;}
.kader label {font-size: 8pt;}

/* Contact */
#reserveringsinfo { /*margin-top: 25px; to solve #3702*/}

/* Last minutes */
#lastminutecontent {margin-top: 15px;}

/* Arrangementen */
#arrangementcontent {margin-top: 20px;}
#arrangementcontent li {list-style-type: none;}
#arrangementcontent h3,#arrangementcontent h4 { font-weight:bold; }

/* Over Landal */
#contentbl {margin-top: 25px;}

/* Algemene voorwaarden */
#contenthtml ol li {list-style-type: decimal;}

/* Sitemap */
#sitemap {clear: both;}

/* Villaselect */
.btn a.submit {color:#F00; background:url("../img/btn_arrow.gif") no-repeat 93% 0px  #70BC1F; border:1px none #FFF; padding:1px 20px 2px 10px; line-height:14px; display:inline-block; font-size:11px;}
.btn a:hover.submit {text-decoration:none; color:#FFF;}
.btn a.tip {color:#FFF; background: #0089B6 url("../img/btn_arrow.gif") no-repeat 93% 0px; border:1px none #FFF; padding:1px 20px 2px 10px;	line-height:14px;	display:inline-block; font-size:11px;}
.btn a:hover.tip {text-decoration:none; color:#FFF;}

.parkmapPDF { z-index:9;position:absolute; width:530px;margin:-40px 15px 25px 0; text-align:right; padding:14px 10px 0px 0px;}

.normal {width:200px;}
.small {width:45px;}

#inform {width:175px;	float:left;	margin-left:5px; padding:4px; display:block;}
#formdynamic_enquete {border:1px solid #D3D3D3; display:block; border-bottom-width: 0px; font-size:0.9em;}
#formdynamic_enquete td.qnr {width:2px; padding:8px 0px 0px 6px; vertical-align:top; font-weight:bold;}
#formdynamic_enquete td.form_label {width:450px; padding:8px 4px 8px 2px; text-align:left;}
#formdynamic_enquete td.form_requiredfield {width:5px; padding:0px 10px; background-position:center 15px;}
#formdynamic_enquete td.form_field {padding:8px 4px 4px 0px; background-color: #FFF; border-left-width: 0px; width:200px;}
#formdynamic_enquete td {border-bottom: 1px solid #D3D3D3;}
#formdynamic_enquete .radio td {border-bottom-width: 0px;}
#formdynamic_enquete .radio input {vertical-align:middle; margin-right:4px;}
#formdynamic_enquete td.form_comment {background-color: #F3F3F3;padding: 4px 5px 8px 5px; } 
#formdynamic_enquete td.form_comment h4 { font-size:1em; color: #107300;}
optgroup {font-size:11px; font-style:normal; padding-left:0px;}
.context a {background: url("../img/icon_context.gif") no-repeat center left  #FFF;	padding-left: 15px;}

.quizPriceImages  {margin-top:15px; min-height:10px; height:auto !important; height:10px; padding:0px 20px 0px 10px;}
.quizPriceImages li {  width: 150px;}
.quizPriceImages .quizImg1 { float:left;text-align:left;}
.quizPriceImages .quizImg2 { float:right;text-align:right;}
.quizPriceImages .quizImg3 { float:right;text-align:center;}

.quizPriceImages img { background-color:#fff; border:1px solid #7C6766;}

#conditionsDivQuiz
{
	margin: 10px 20px;
	border: solid 1px #D3D3D3; 
	padding: 10px !important; 
	display:none;
	background-color: #F3F3F3; 
}
#conditionsDivQuiz h4 { margin-bottom: 5px; }

#conditionsDivQuiz .btn
{
	float:right;
	padding: 0px !important;
	margin: 0px !important;
}

.conditionsDiv { margin:5px 18px 5px 16px;}

#conditionsDiv,
.conditionsDiv {
	border: 1px solid #c0c0c0;
	padding:10px;
	position:absolute;
	top: 240px;
	width:485px;
	z-index:999999;
	display:none;
	background-color: #ececec;
}
#conditionsDiv h4,
.conditionsDiv h4 { margin-bottom: 5px; }

#conditionsDiv .btn,
.conditionsDiv .btn
{
	float:right;
	padding: 0px !important;
	margin: 0px !important;
}
#ZomerWinter 
{
	position:absolute;
	top:0px;
	margin-left:30px;
}
#ZomerWinterGraphic
{
	position:absolute;
	top:24px;
	margin-left:3px;
}
#ZomerWinter a,#ZomerWinterGraphic a
{	margin-left:0px;
	font-weight:bold;
	font-size:0.95em;
	padding:0px 7px 2px 7px;
	text-decoration:none;
	color:#000000;
	background-color: transparent;
}
#ZomerWinterGraphic a {
	background:  url('../img/bg_ZomerWinter.png') repeat center center;
}

#ZomerWinterGraphic a.active,#ZomerWinter a.active,#ZomerWinterGraphic a.active:hover,#ZomerWinter a.active:hover
{
	background-color: #F7941D;
	background-image:none;
	color:#ffffff;
}
#ZomerWinterGraphic a:hover,#ZomerWinter a:hover 
{
	background-color: #fbc77d;
	background-image:none;
	color:#666666;
}
#ZomerWinterGraphic a.active,#ZomerWinter a.active { cursor: default;}

/* SKI-FORMULIER RBG
===========================================*/
fieldset { border:none;padding:0px;}

legend.interessecat {cursor: pointer; }
legend.interessecat span { width:475px;font-weight: bold; padding: 0; color: #448928; display: block; border-bottom: solid 1px #70BC23; padding: 0 0 2px 2px; margin-bottom: 4px;}

legend.min span {padding-left: 15px; background: transparent url(/img/min.gif) 2px -4px no-repeat;}

legend.plus span {padding-left: 15px; background: transparent url(/img/plus.gif) 2px -4px no-repeat;}

.subset { font-size: 0.95em; }
.subset .q { float:left; display:block; width:160px;}
.subset .mandatory{float:left;margin-top:5px; }
.subset .mandatory{float:left; background: url(/img/makelaardij/requiredfield.gif) no-repeat 50% 50%; padding: 0px 15px; display: block; line-height: 24px;height: 20px; font-size:0px;}
.subset .mandatoryEmpty { background:none !important;line-height:1px; height:1px;}
.verplicht,.verplichtnormal {float:left; display:block;}
.verplicht {width:10px; margin-left:10px;}
.verplichtnormal { padding-top:5px;font-size:0.9em;}
.subset { margin:5px 5px 5px 17px;}
.subset input { margin-top:5px;}
.subset select { margin-top:5px;}
.subset label { margin-top:5px; line-height:18px;}

.subset .check input { }
.subset .check label { margin-top:2px;width: 104px; background-color:#ffffff;}

.subset .radio input { background-color:#ffffff;}
.subset .radio label { margin-top:2px;width: 104px; padding:0px;  background-color:#ffffff;}

.subset input.dfDateDay,.subset input.dfDateMonth {width:35px; margin-right:5px;}
.subset input.dfDateYear {width:55px;}
.subset .a  {float:left; width: 265px;}

.subset .error { clear:both; float:left; width:500px; margin-bottom:10px;}
.subset .a  input { float:left;background-color:#ffffff; }
.subset .a  label {float:left;display:block; min-height:18px; height:auto !important; height:18px; margin-bottom:5px; padding-top:3px; padding-left:3px;}
.subset br { clear:both; line-height:1px; height:1px;}
.subset a { color:#70BC23;}
.subset b { background-color:#fff;}
.subset label.subkop { font-weight:bold; background-color:#ffffff;margin-top:5px;margin-bottom:2px;width:450px;}
.subset select {width:auto; margin-bottom: 5px; font-size:0.9em;}
.subset label.intro {float:none; width:auto; font-size:1.1em; font-weight:normal;}
.subset label.boldlabel { font-weight:bold;background-color:#ffffff;}
.subset textarea {font-size:1.0em; width:260px; height:130px;}
#skiform {text-align:right;  padding-right:20px; margin-bottom:30px;}

/* BANNER ETALAGE HOMEPAGE */
#bnr_home_etalage 
{
	margin-top:19px;
	padding-left:12px;
}
#bnr_home_etalage img {
	display:block;
	float:right;
}
#bnr_home_etalage p {
	display:block;
	float:left;
	width:150px;
}

/* SEO pulldown styles*/
.seoPulldownContainer { height:20px;  }
.seoPulldown { z-index:0;font-size:11px;width:200px;max-width:200px;height:18px;background-color:#fff;  border:1px solid #7f9db9;overflow:hidden; position:absolute; }
.seoPulldown a { cursor: default;background-color:#fff; display:block;padding-left:5px;color:#666666; text-decoration:none; }
.seoPulldown b {padding-left:3px; font-style:italic;}
.seoPulldown .seoPulldownCurrent { line-height:18px;min-height:18px;height:auto !important; color:#666666 !important;height:18px; background: #fff url('../img/dropdownArrow.gif') no-repeat top right;}
.seoPulldown .seoPulldownCurrent:hover { color: #666666; background-image: url('../img/dropdownArrowHover.gif')}
.seoPulldown ul { background-color:#fff; border-top:1px solid #7f9db9;margin:0px !important;padding:0px !important; overflow-x:hidden; }
.seoPulldown ul li { list-style:none none !important; border-bottom:1px solid #fff; margin:0px;padding:0px;}
.seoPulldown ul li a { height:auto !important; padding: 0px 0px 1px 5px; color:#666666 !important;}
.seoPulldown ul li a:hover { background-color: #316ac5; color:#fff !important; }
/*.seoPulldown ul li a.seoPulldownSelected {background-color: #316ac5 !important; color:#fff !important;}
	dit staat in commentaar omdat de gekozen optie nu gehightlight blijft, ook als je met je muis over andere opties gaat. Dat is nog niet goed dus!*/

/* pulldown custom styles*/
/*.countrypicker { width: 150px;max-width:150px; font-size:12px; } */
#faqCategorychooser { width: 170px;max-width:170px; font-size:13px;  } 
#faqCategorychooser a { color: #000; } 
#faqCategorychooser ul li a:hover { color: #fff; } 

.parkselector { width: 103px;max-width:103px; margin-left:5px;}
.vacatureLocatie { width: 230px;max-width:230px; margin-left:0px;}
.vacatureVakGebieden { width: 230px;max-width:230px; margin-left:0px;}
.vacatureOpleidingNiveau { width: 230px;max-width:230px; margin-left:0px;}

#parcselectform .seoPulldownContainer {margin-bottom:5px;}
#parcselectform .seoPulldownContainer { float:left;}
#parcselectform .dutchParcSelect .parkselector {width: 87px !important;max-width:87px !important; }

#seopulldownContact { width: 300px !important;max-width:300px !important; }

.seopulldownParkselector { width: 215px !important;max-width:215px !important; }

.seopulldownParkselector li a { padding-left:15px !important;}
.seopulldownParkselector li a.firstLabel { padding-left:5px !important;}
.seopulldownParkselector li a.seopulldownOptgroup  { padding-left:0px !important;}

.seopulldownParkselectorHome { width: 185px !important;max-width:185px !important; }
.seopulldownParkselectorHome li a { padding-left:15px !important;}
.seopulldownParkselectorHome li a.seopulldownOptgroup  { padding-left:0px !important;}
.seopulldownParkselectorHome li a.firstLabel { padding-left:5px !important;}

.faqKader label { float:left;}
.faqKader .seoPulldownContainer { float:left;}

/* Parkzoeker - Landkaart/GMaps/List - styling*/
      .listContainer { background-color:#f2f2f2; width:729px;  margin-left:19px; border-left:1px solid #cecece; border-right:1px solid #cecece;border-bottom:1px solid #cecece;  padding:5px 0px 20px 0px; min-height:290px; height:auto !important; height:290px;}
      
      #list { width:650px;  font-family: verdana; }	
      #list h1 { color: #70bc23; font-size:20px; margin-bottom:15px; margin-left:11px; font-weight:bold;}
      #list h2 { margin-left:29px; margin-top:10px; color:#f00; font-weight:bold;}
      #list .listCountry h2 { margin-left:18px; margin-top:5px; color:#f00;}
      #list h2 a { color: #666666; text-decoration:none; background: url('../img/parklistH3.gif') no-repeat right 4px; padding-right:9px;font-size:12px;}
      #list h2 a:hover {text-decoration:underline;}
      #list h3 { margin-left:18px;margin-top:15px;margin-bottom:5px;font-weight:bold;}
      #list h3 a { color: #999999; text-decoration:none;background: url('../img/parklistH4.gif') no-repeat right 5px;padding-right:7px;font-size:11px;}
      #list h3 a:hover {text-decoration:underline;}
	  #list .listCountryCol { float:left;width:313px; }


      
      #list a.back { font-size:10px; color: #666666; font-weight:bold;  text-decoration:none;margin-left:23px;background: url('../img/parklistBack.gif') no-repeat left 4px; padding-left:6px;}
      #list a.back:hover { text-decoration:underline;}
      
      #list ul { list-style:none none;}
      #list ul li.listCountry { margin-left:11px; display: block; float:left; border:1px solid #3a8832; background-color: #e9ede8; width:300px; padding-bottom:10px; margin-bottom:10px; }
      #list div.listCountry  {margin-left:11px; float:left; width:300px;padding-bottom:10px;}
    
      #list .listCountry  ul li ul { margin-left:10px;}
      #list .listCountry  ul li ul li { font-size:10px; padding-left:8px; background: url('../img/parklistPark.gif') no-repeat left 5px; } 
      #list .listCountry  ul li ul li a { text-decoration:underline; font-size:11px; color:#3a8832; font-weight:bold; }
      #list .listCountry  ul li ul li a:hover { text-decoration:none;}
      #list .listCountry  ul li ul li a.parkPlace { font-weight:normal; font-size:10px;color: #87a683;text-decoration:none;}
      #list .listCountry  ul li ul li a.parkPlace:hover { text-decoration: underline;} 
      


      #map { width:470px;height:420px; background: url('../img/mapLoader.gif') no-repeat center center;  border:1px solid #cecece; margin-top:11px; margin-left:0px;}
      #mapParkpagina { width:515px;height:400px; }
      .circle {color:#000; font-family: arial; text-align:center; font-weight:bold;}
      .regionMarker { visibility:hidden; position:absolute;padding:1px 5px; font-weight:bold; font-size:11px; background-color: #f7941d;border:1px solid #fff;color:#fff; }
      .regionMarker pre { margin:0px; padding:0px;font-family: arial, helvetica, sans-serif;}

      .parcMarker { visibility:hidden; margin-top:-36px; margin-left:22px;position:absolute;padding:1px 5px; font-weight:bold; font-size:11px; background-color: #f7941d;border:1px solid #fff;color:#fff; }
      .parcMarker pre { margin:0px; padding:0px;font-family: arial, helvetica, sans-serif;}

      
      .usp li { font-size:11px;}
      #balloonLinks { border-top: 1px solid #d2d2d2;  padding-top:5px; }
      #balloonLinks ul { list-style:none none;}
      #balloonLinks ul li { float:left; margin-left:10px;}
      #balloonLinks ul li a { background:url('../img/arrow_blue.gif') no-repeat left 4px; font-size:11px; padding-left:10px; color:#0089b6; text-decoration:none;}
      #balloonLinks ul li a:hover { text-decoration:underline; }
      #mapContainer {  }
      
      #mtgt_unnamed_0 { cursor:text !important;}
      /*.LabeledMarker_markerLabel {cursor:text !important;}*/
      #mtgt_unnamed_1 {cursor:text !important;}
      
      #mapHolder { padding-left:20px; float:left;}
        #mapHolder.mapInContent { float:none;margin:0px 11px; padding-left:0;}
      
      #zoomSliderContainer { margin-left:10px;margin-top:50px;z-index:995; width:49px;background: url('../img/map_control_bg.png') no-repeat left top; position: absolute; height:140px;padding-top:35px; }
      
      #mapHolder.mapInContent #zoomSliderContainer {margin-top:10px;}
      #mapContainer #mapHolder.mapInContent #zoomSliderContainer {margin-top:40px;}
      
      #zoomSlider { width:15px; margin-left:17px; height: 80px;position: relative; }
      #zoomin { left:17px; top:7px;position:absolute; display:block; width: 15px; height:15px; background: url('../img/map_zoom_in.png') no-repeat left top; }
      #zoomout {left:17px; top:119px;position:absolute; display:block;width: 15px; height:15px; background: url('../img/map_zoom_out.png') no-repeat left top; }
      
      #maptypeSwitcher {position:absolute;z-index:995; margin-top:20px; margin-left:250px;}
        #mapHolder.mapInContent #maptypeSwitcher {margin-left:290px; margin-top:10px;}
      #maptypeSwitcher a { display:block; float:left; padding:3px 15px; background-color:#fff; color: #000; text-decoration:none; border:1px solid #ccc; margin-left:-1px;}
      #maptypeSwitcher a:hover { background-color: #eee;}
      
      #mapOverlay,#mapOverlay2	{ visibility:hidden; position:absolute; z-index:999;display:inline;} 
      #snapshot	{ width:170px;height:170px; cursor: pointer;  position:absolute; z-index:999; background-position: center center; background-repeat: no-repeat;}
      .parcInfoExt	{ background-color:#ffffff; border:2px solid #90C745; padding:10px;   }
      .parcInfoExt .snippetImage { }
      .parcInfoExt h4.list { font-size:14px; color: #70bc23; padding-top:0px; }
      .parcInfoExt h4.list a,.closeMapOverlay { color: #448928; }
      .parcInfoExt h4.list a:hover, .closeMapOverlay:hover { color: #70bc23; }
      
      
      .parcInfoName { background-color:#f7941d; border:1px solid #ffffff; padding:1px 5px; font-weight:bold; font-size:11px; color:#fff; }
	  .closeMapOverlay { float:right; text-decoration:none; margin-top:-5px; font-size:11px;padding-right: 17px; background:url('../img/closeMapOverlay.gif') no-repeat right 1px; }
	  
      
      #directionsSearchContainer { position:absolute;width: 515px;color:#000;z-index:995; margin-top:373px; }
      #directionsSearchContainer #directionsSearch { padding-left:5px; float:right;line-height:22px;background-color:#fff;border:solid 1px #3e8326; height:25px;}
      #directionsSearchContainer #directionsSearch input { font-size:11px; color:#8a8a8a; margin-top:3px;height:15px; border:solid 1px #3e8326; width:216px; }
	  #directionsSearchContainer #directionsSearch .btnOK { }
	  #directionsSearchContainer #directionsSearch .btnOK a {  }
	  
	  #directions {width:515px; margin-left:7px; margin-top:5px;text-align: left; color:#000000;}
	  #directions a.btn_google {display:block; float:right; margin-left:5px; color:#FFFFFF; background-color:#71bc23; padding:2px 10px; text-decoration: none;font-size: 11px; font-weight: bold;}
      #directions a.btn_google:hover {color: #FFFFFF; background-color: #F06122;}
      #directions {cursor:text; display:none;}
      #directions table {cursor:text;}
      #directions table tbody {cursor:text;}
      #directions table tbody tr  {cursor:text;}
      #directions table tbody tr td  {cursor:text;}
      #directions table tbody tr td a {cursor:text;}
      
      #startpoint, #endpoint { border: 1px solid #C0C0C0; margin:10px 0px; padding:20px 20px 20px 50px;} 
	  .marker0 { background:#EEE no-repeat 5px center;}
	  #startpoint.marker1 { background:#EEE url('http://maps.google.com/intl/nl_ALL/mapfiles/icon_greenA_graybg.png') no-repeat 5px center;}
	  #endpoint.marker1 { background:#EEE url('http://maps.google.com/intl/nl_ALL/mapfiles/icon_greenB_graybg.png') no-repeat 5px center;}
	  #routeSummary { text-align:right; margin-bottom:10px;} 
	  #routeCopyrights { font-size:11px; margin-bottom:20px !important;} 
      #routeDescription {  padding:0px; margin-left:30px; margin-top:13px;}
      #routeDescription li div { display:inline;}
      #routeDescription li {list-style-type: decimal; list-style-position: outside;border-top:1px solid #CDCDCD; padding: 5px 0px; color: #000;}
      .stepDetail { color: #666666; font-size:12px;}
      #msg, #latlng {display:none;}
      
      #mapBack { color: #fff; background:#0089b6 url('../img/arrow_white_back2.gif') no-repeat 5px center;  position:absolute;margin-left:10px; padding:4px 10px 4px 18px; margin-top:20px; font-weight:bold;z-index:999; text-decoration:none; font-size:13px; }
      #mapBack:hover { background-color:#01a1d6;}
     .handle { width:15px; height:9px; line-height:1px; font-size:1px;   position: absolute; background: url('../img/map_zoom_slider.png') no-repeat center top; }
     .handle:hover { background-position: center bottom; }
     
     #parcList { float:left; width:200px;  margin-top:10px; }
     #parcList h5#parcHeading { color:#000; margin-left:10px; font-size:12px; font-weight:bold;}  
     #parcList ul { margin-left:10px; }
     #parcList ul#parcListCountry { list-style-position:inside; margin-bottom:10px;}
     #parcList ul h5 { font-weight:bold; color:#448928;}
     #parcList ul li {list-style-type:square;}
     #parcList ul li a { color:#0089b6; text-decoration:none; line-height:1.4em; }
     #parcList ul li a:hover { text-decoration:underline; }
     #parcList ul li.parcListParc { list-style-type:none;border-bottom:1px solid #cee2e9; background:url('../img/arrow_left_blue.gif') no-repeat 5px 7px; padding-left:15px; }
     
     #viewTypeSelector { list-style: none none; position:absolute; right:0px; z-index:1;}
     #viewTypeSelector li { float:left; }
     #viewTypeSelector li a {}
     #viewTypeSelector li a .iconButton { min-height:25px; height:auto !important; height:25px;display:block; color:#717171; padding:5px;  background-color:#f2f2f2; border:2px solid #cecece; border-width:2px 1px; text-decoration:none; font-size:10px}
     #viewTypeSelector li a:hover .iconButton,
     #viewTypeSelector li a.active .iconButton {border-color: #66cc00;color:#ffffff;background: #95da4f url('../img/bg_viewTypeSelector.gif') repeat-x left top; text-decoration:none;}
     
     #viewTypeSelector li a .iconArrowDown { text-align:center;height:8px;line-height:1px;line-height:1px; }
     #viewTypeSelector li a:hover .iconArrowDown,
     #viewTypeSelector li a.active .iconArrowDown { background: url('../img/icon_arrow_down.gif') no-repeat center top;}
     
     #viewTypeSelector li a img.icon { margin-right:5px;margin-bottom:-7px;}
      
     #viewTypeSelector li a.iconsmall .iconButton,
     #viewTypeSelector li a.iconsmall .iconArrowDown { min-width:100px; width:auto !important; width:100px;}
     #viewTypeSelector li a.iconwide .iconButton,
     #viewTypeSelector li a.iconwide .iconArrowDown { min-width:100px; width:auto !important; width:100px;}
     
     

     
     #subswitch a.iconsmall,
     #subswitch a.iconwide      {color:#0089B6;}

/* end Parkzoeker - Landkaart/GMaps/List - styling*/     

#tabbladen { height:22px !important;margin:-22px 11px 0px 11px; border-bottom:1px solid #70BC1F;}
#parkname2 { margin-bottom:2px; padding-top:20px; margin-left:7px;margin-right:0px; }
#parkname3 { margin-left:0px;margin-right:0px; margin-top:-2px;}


#accos h4.entry-title { padding-left:0px; } /* 5px */
#accos .kader h4.entry-title {display:block; } /* width:375px; */
#accos .kader p.descr { display:block; min-height:60px; height:auto !important; height:60px; }
div#accoDetails { max-width:365px; width:auto !important; width:365px; margin-right:0px !important; }

/* accordeon footer */
#RegionAccordion { padding-bottom:5px;margin-top: 20px;}
#RegionAccordion .readmore { float:right; background:transparent url(../img/arrow_green.gif) no-repeat scroll 0 5px; padding-left:12px; margin-right:15px; color: #448928; text-decoration:none; font-weight:bold; font-size:11px; }
.accordeonFooter {display:block; width:502px;margin:-16px 0 0 16px;padding-top:3px;border:solid 1px #badd91;background-color:#f1f8e9;}
.accordeonFooter p.footnote {display:block;font-size: 11px;color:#999;margin-top:-10px;}

.legendaEropuit { }
.legendaEropuit li {display:inline;}
.legendaEropuit li img { margin:0px 5px;}

li.eropuit { position:relative; background-color:#f3f3f3;  border:1px solid #d3d3d3;padding:10px 10px 10px 95px; margin: 10px; min-height:77px; height:auto !important; height:77px; }
li.eropuit a.eropuitImage { position:absolute; margin-left:-90px; }
li.eropuit a.eropuitImage img.eropuitImage { position:relative !important; margin-left:0px !important; }
li.eropuit img.eropuitImage { position:absolute; margin-left:-90px; }
li.eropuit h4 { color: #666666; margin-top:5px;}
li.eropuit h4 .place { font-weight:normal; color:#87a683; font-size:10px; }

li .legendaEropuit { position:relative; float:right;}
li .legendaEropuit li { float:left;display:block; border:none;background-color: Transparent;padding:0px; margin: 0px;}
li .legendaEropuit li img { }

li.eropuit .btn { float:right;position:relative;}
li.eropuit .btn a { font-weight:normal; font-size:11px; }

.listEropuit { margin: 12px;}
.listEropuit .list li { background-position:0px 10px; margin-bottom:0px;}
.listEropuit .list li img { margin-bottom:-8px;}

#menubanners {  width:185px; margin-top:275px; }
#menubanners #menubanner_1,#menubanners #menubanner_2,#menu_leaf, #menuTextPanel { position:absolute; width:185px;}


.textPanel p { color: #748818; font-size:11px;padding: 5px 10px 25px 10px; margin:0px;}

#themapanel { background:url('../img/bg_themapanel.jpg') repeat-y left top; margin-top:10px; padding: 7px 10px; }
#themapanel li { background: url('../img/arrow_green.gif') no-repeat 1px 6px; padding-left: 15px; line-height:17px;  }
#themapanel li a { font-size:0.8em; color: #3b9915; text-decoration:none; font-weight:bold;}
#themapanel li a:hover { text-decoration:underline;}


#popupAnchor { margin-left:6px; }
div#popupAnchor { line-height:1px;}

.photovideo { margin:20px 0px;}
.photovideo li { width: 158px; padding:5px; border: 1px solid #fff; float:left; display:block; min-height:205px; height:auto !important; height:205px; margin-left:3px; margin-right:2px;margin-bottom:10px;background-color:#f3f3f3; }
.photovideo li.clear { width:auto; clear: both; display: block;	height: 1px !important; min-height:1px; line-height: 1px; padding:0px; border:none;float:none; background-color:Transparent; margin:0px;}
/*.clear {clear: both; display: block;	height: 1px; line-height: 1px;}*/
.photovideo li .photoVideoThumb { position:relative;display:block; margin-bottom:7px; height: 118px; width:156px; overflow:hidden;  }
.photovideo li .photoVideoThumb .thumbimg { min-height:118px; height:auto !important; height:118px; min-width:156px;  width:156px;}
.photovideo li .photoVideoThumb .magnifyingglass { position:absolute;left:137px; top:99px;}
.photovideo li .photoVideoThumb .photovideoPlay { position:absolute;left:60px; top:37px; }
.photovideo li .photovideoAuthor { position:relative; color: #0089b6; font-size:11px; padding:2px 5px; margin-left:20px; }
.photovideo li .photovideoAuthor img { position:absolute; margin-left:-20px;}
.photovideo li .photovideoComment { color: #525252; font-size:11px;padding:2px 5px;}

.photovideoRegio { margin:20px 0px;}
.photovideoRegio li { width: 230px; padding:5px; border: 1px solid #fff; float:left; display:block; min-height:300px; height:auto !important; height:300px; margin-left:8px; margin-right:10px;margin-bottom:10px;overflow-x:hidden; }
.photovideoRegio li.clear { width:auto; clear: both; display: block;	height: 1px !important; min-height:1px; line-height: 1px; padding:0px; border:none;float:none; background-color:Transparent; margin:0px;}
.photovideoRegio li img { margin-top: 27px; margin-bottom:3px;}
.photovideoRegio li .thumbimg { min-height:126px; height:auto !important; height:126px; min-width:230px;  width:230px;}

.photovideoRegio li h4 a { text-decoration:underline; color: #037b3e;}
.photovideoRegio li h4 a:hover { text-decoration:none;}
.photovideoRegio li .parkinfo { font-size:11px; margin-top:3px;}
.photovideoRegio li .photovideoText { margin:5px 0px; font-size:0.9em;margin-top:10px;min-height:70px; height:auto !important; height:70px; }
.photovideoRegio li .readmore { font-weight:bold; float:right; background:url('../img/arrow_blue.gif') no-repeat left 3px; padding-left:13px;font-size:11px; text-decoration:none; }

.photovideoRegio li.highlight {border-color: #d3d3d3; background-color:#f3f3f3; }
.photovideoRegio li.highlight h3 {  font-size:18px; color:#448928;}
.photovideoRegio li.highlight img  { margin-top:0px;}

#photovideoHeaderGreen {background-color:#70bc23; height:30px; padding: 0px 0px 0px 15px; }
#photovideoHeaderGreen #photovideoHeader { color:#ffffff; font-size:18px; font-weight:bold; margin:0px; }


.highslide-wrapper img.highslide-image,
.highslide-videoWrapper .highslide-html  { border-style: solid; border-color: #fff; border-width:15px 10px 0px 10px }
.highslide-wrapper,
.highslide-videoWrapper { background-color:#fff; position:relative;padding:10px }
.highslide-next,
.highslide-previous,
.highslide-close { display:none  !important; }
.highslide-move { display:none !important;}

.highslide-next { position:absolute; }

.highslide-html .highslide-header,
.highslide-html .highslide-footer { display: none !important;}

.highslide-caption {padding:10px; font-size:1.1em; background-color:#fff;}

.controlbar {  }
.controlbar a.previous,  
.controlbar a.next  { margin-bottom:20px;text-decoration:none; display:block; background-repeat:no-repeat; background-position: center center; width: 32px;height: 31px; }

.controlbar a.previous { float:left; background-image:url('../img/arrow_highslide_left.gif') } 
.controlbar a.next {float:right; background-image:url('../img/arrow_highslide_right.gif')}

.controlbarClose { position:relative; }
.controlbarClose a.close { position:absolute; right:0px;top:10px;font-weight:bold; font-size:12px; color:#666666;background: url('../img/close_highslide.gif') no-repeat right top; padding-right:25px; text-transform:uppercase; text-decoration:none; } 
.controlbarClose a.close:hover { text-decoration:underline;}

.highslide-caption { margin-bottom:10px; }
.highslide-caption .highslide-number { text-align:center; font-size:10px; color: #666666; font-weight:normal; }
.highslide-caption h4 { color: #448928; font-size:12px; font-weight:bold;margin-left:10px;margin-top:3px;}
.highslide-caption .highslide-description { display:block; color: #666666; font-size:11px;margin-left:10px; margin-top:3px;}

.highslide-videoWrapper .highslide-number { display: none !important;}

span.highslide-descriptionContainer { display:none; }

.btnApplyJob { float:right;margin: 4px 0 0 2px; border: solid 1px #FFF;}
.btnApplyJob a {
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px; 
	padding: 2px 18px 2px 8px; 
	background: url("../img/btn_arrowPadding.gif") no-repeat right 1px #FF6B08;
	text-decoration: none;
}

.weatherForecast { border:1px solid #70bc23; min-height:175px; height:auto !important; height:175px; width:505px; margin-left:0px; margin-top:15px;}
.weatherForecast li { background-color:#FFFFFF;width:77px; display:block; float:left; font-size:11px;border-left:1px solid #fff; }
.weatherForecast li.leftcol { width:115px; border-left-width:0px;}
.weatherForecast li.leftcol .weather dd { text-align:left;}
.weatherForecast li.leftcol .weather dd { text-align:left; margin-left:8px;}
.weatherForecast li.leftcol .weather dd.weather-date { margin-left:0px;}
.weatherForecast li.grey { background-color:#EEEEEE;}

.weatherForecast li .weather { margin:0px;padding:0px; }
.weatherForecast li .weather dd { margin:0px;padding:0px; color:#000000;font-size:11px; text-align:center; line-height:19px;}
.weatherForecast li .weather dd.weather-date { height:17px;  color:#ffffff; background-color:#70bc23; font-weight:bold; line-height:17px;}
.weatherForecast li .weather dd.weather-img { height:45px; }
.weatherForecast li .weather dd.weather-img img { margin:5px 2px;}
.weatherForecast li .weather dd.weather-min {}
.weatherForecast li .weather dd.weather-max {}
.weatherForecast li .weather dd.weather-rain { margin-top:10px;}
.weatherForecast li .weather dd.weather-winddir {}
.weatherForecast li .weather dd.weather-windspeed { padding-bottom:8px;}
.weatherForecast li .weather dd.weather-text { min-height:85px;height:auto !important;height:88px; padding:46px 8px 0px 8px; font-style:italic;}
.weatherForecastLong li .weather dd.weather-text { padding-top: 25px;} 

.weatherForecast li .weather dt { display:none;}

#weatherForecastLong { margin-top:30px;}
.weatherForecastLong { margin-top:10px; min-height:127px; height:auto !important; height:127px;}
.weatherForecastLong li .weather dd.weather-rain { margin-top:0px !important;padding-bottom:8px;}

.weather-source { margin-left:10px;}
.weather-source, .weather-source a { color: #666666; font-size:9px;}
.weather-source a:hover { text-decoration:none}

#btnOpenWeatherForecastLong { float:right; margin-right:10px; font-size:11px; font-weight:bold; color: #0089b6;background:url('../img/arrow_blue.gif') no-repeat left 6px; padding-left:10px; line-height:17px; } 
#btnOpenWeatherForecastLong:hover { text-decoration:none; }

#btnCloseWeatherForecastLong { font-weight:normal; text-decoration:underline; color: #70bc23; padding:0px 2px}
#btnCloseWeatherForecastLong:hover {text-decoration:none; }

#weatherlocationContainer { margin-left:0px; margin-bottom:20px; }
#weatherlocationContainer .weather-skilocation { border:1px solid #70bc23; width:241px; margin-right:0px; margin-top:15px;float:left; color:#000; font-size:11px; margin-bottom:5px;}  
#weatherlocationContainer #pnlRight { margin-left:17px;}
#weatherlocationContainer .weather-skilocation h5 { padding:0px 8px;margin:0px;height:17px; color:#ffffff; background-color:#70bc23; font-weight:bold; line-height:17px; font-size:11px;}
#weatherlocationContainer .weather-skilocation dl { margin:0px;padding:0px;}
#weatherlocationContainer .weather-skilocation dl dt { display:block; float:left; width:131px; padding:0px 0px 0px 8px;margin:0px;background-color:#FFFFFF;line-height:19px;}
#weatherlocationContainer .weather-skilocation dl dd { display:block; float:left; width:102px;padding:0px;margin:0px;background-color:#FFFFFF;line-height:19px;}
#weatherlocationContainer .weather-skilocation dl .grey { background-color:#eeeeee;}
#weatherlocationContainer .btn a.pdf { font-size:11px; }

h2.weather-header { color:#666666; font-size:0.9em; margin:0; padding:0;}
h2.weather-header .weather-update { font-weight:normal;} 
#weatherNavFrame { width:1px; height:1px; border:none; visibility:hidden;}

div#domainContainer { margin: 50px auto; text-align: center; }
table#domainTable { border: 1px solid #000; font-family: Verdana; border-collapse: collapse; margin: 0 auto; }
table#domainTable td { border:1px solid #000; padding: 3px; color: #000; }
table#domainTable th { border:1px solid #000; background-color: #000; color: #fff; padding: 3px 10px; }
table#domainTable td a { text-decoration: none; }
table#domainTable td a:hover { text-decoration: underline; }

div#parkContainer { float: left; }
div#uploadContainer { float: left; width: 250px; }
/*.uploadForm ul li input.ruCheck { display: none; }*/
.uploadForm ul li input.ruBrowse { border: 1px solid #f00; }

div#airmilescollect { background: #ffffff url('/img/airmiles-rekenvoorbeeld.jpg') no-repeat 0px 170px; width: 100%; height: 400px; border-top: 1px solid #70bc1f; position: relative; overflow: hidden; font-size: 11px; color: #000; line-height: 1.4; }
div#airmilescollect div#airmilescollectContainer { padding: 10px; }
div#airmilescollect div#outro { width: 100%; position: absolute; bottom: 0; left: 0; margin: 10px; font-size: 11px; }

div#contentAirMilesCollect { margin: 0px 10px; } 
div#contentAirMilesCollect div#airMilesCollectHeader { margin-bottom: 20px; }
div#contentAirMilesCollect h4 { font-family: Arial; font-size: 18px; color: #448928; }
div#contentAirMilesCollect p { margin-top:17px;padding-bottom:7px; line-height:16px}

div.subTypeContainer { background-color: #f2f2f2; float: left; padding: 3px 10px; margin-top: -7px; }
div.subTypeContainer span { font-weight: bold; font-size: 11px; color: #333; }
div.subTypeContainer select { color: #333; font-size: 11px; line-height: 19px; height: 19px; margin-left: 10px; }

div.subTypeAddition { margin: 0 0 20px 0; font-size: 11px; color: #676767; line-height:20px; }

table.skiAreaInfoTable {
                width:516px;
}

table.skiAreaInfoTable th,
table.skiAreaInfoTable td {
                padding: 0 10px;
                width: 496px;
                text-align: left;
}

table.skiAreaInfoTable th {
                background: url('../img/generictable-th-bg_lgp.png') center left no-repeat;
                line-height: 26px;
                font-weight:bold;
}

table.skiAreaInfoTable td {
                border-bottom:1px solid #E3EDDF;
                line-height: 26px;
}

table.skiAreaInfoTable td a { text-decoration: none; }
table.skiAreaInfoTable td a:hover { text-decoration: underline; }
table.skiAreaInfoTable td p { margin: 5px 0; }

table.skiAreaInfoTable td.last { border-bottom : 0px; }

table.skiAreaInfoTable td:first-child { }
table.skiAreaInfoTable td:first-child + td { }

.marginSmall { margin: 5px 11px; }

div#areaContainer {margin:10px;}
div#pisteMapShow {margin-left:10px; margin-top:-250px; position: absolute; z-index: -1; } /* display:none; */
a.skiSlopeMapText { font-size: 11px; margin-left: 10px; text-decoration: none; }

div.marginSmall table.contenttable { border: 0px; width: 516px;}
div.marginSmall table.contenttable td { border: 0px; line-height: 26px; padding: 0px 10px; border-bottom:1px solid #E3EDDF; }
div.marginSmall table.contenttable td a { text-decoration: none; }
div.marginSmall table.contenttable td a:hover { text-decoration: underline; }

/*HTML version of book-button*/
#flashboekbutton a#boekBtn { display:block; border:1px solid #000000;background: #666666 url("../img/btn_arrow.gif") no-repeat scroll 93% 0;color: #999999; font-weight: bold;float:right;height:14px;padding-left:5px; text-decoration:none;font-size:11px;  }
#flashboekbutton a.BoekenBtnEnabled { border-color:#F0F0F0 !important; background-color:#C22002 !important; color: #F0F0F0 !important;}

#bookBtnLayer { display:none; width: 177px; position:absolute;margin-left:45px; margin-top:3px;}
#bookBtnLayer #bookBtnLayerTop { background:url(../img/bookBtnLayerTop.png) no-repeat 0 0; height:20px;}
#bookBtnLayer #bookBtnLayerContent { background:url(../img/bookBtnLayer.png) no-repeat 0 bottom; padding: 3px 10px 13px 10px; color: #000; font-size:11px; font-weight:bold}

/* bungalow label filter */
ul.countries { }
ul.countries li.country  { }
ul.regions {}
ul.regions li.region { }
ul.parcs { }
ul.parcs li.parc { }
ul.accommodaties {}
ul.accommodaties li.accommodatie {}

.COMF,
.LUXE,
.ELUXE { background-repeat:no-repeat; background-position:left top; color:#ffffff !important; font-size:10px; margin:3px 10px 0px 0px !important; float:left; line-height:15px; /*text-indent: -999em; */ text-align:center;} 
.COMF { background-image: url('../img/BungalowLabelpopup_comf.gif');width:47px !important;  }
.LUXE { background-image: url('../img/BungalowLabelpopup_luxe.gif');width:40px !important;  }
.ELUXE { background-image: url('../img/BungalowLabelpopup_eluxe.gif');width:58px !important;  }

#accoTabs { padding-left:11px; padding-right:11px; margin-bottom:15px}
#accoTabs h4.entry-title { padding-left:0px; height: 19px; background-color: #f2f2f2;line-height:18px; padding-left:9px;}
#accoTabs .accoInner h4.entry-title {display:block; } 
#accoTabs .accoInner p.descr { display:block; padding:10px 3px 5px 9px;min-height:60px; height:auto !important; height:60px; width:315px;  min-width:0px !important; line-height:16px;}
#accoTabs div#accoDetails { width:327px !important; max-width:327px !important;margin:0px !important; }
#accoTabs div.accoInner  {position: relative; min-height: 97px; height: auto !important; height: 97px; }
#accoTabs li.accoInner .labelType { display: block; float:left;}
#accoTabs div#accoImg { margin: 0px !important;}
#accoTabs div#accoDetails p.proces { float:right !important; }
#accoTabs div#accoDetails p.proces .refer { color: #008cb5; font-size:11px; background:url('../img/arrow_boxNew_blue_right.gif') no-repeat right 2px; padding-left:0px; padding-right:20px; font-weight:normal;}

#accoTabs div#accoLabel { margin-left:10px; margin-right:1px;width:58px; float:left;}
#accoTabs div#accoLabel div.labelType { width: 58px; height: 19px; background-color: #f2f2f2; text-align:center; color:#fff; font-weight:bold; font-size: 10px; line-height:19px; font-family:Arial;}
#accoTabs div#accoLabel div.labelComf { background-color: #336699; }
#accoTabs div#accoLabel div.labelLuxe { background-color: #990033; }
#accoTabs div#accoLabel div.labelEluxe { background-color: #006633; }

#accoTabs li.accoInner { padding-bottom:0px;padding-top:0px; margin-top:0px;margin-bottom:0px; }
#accoTabs li.accoInner a { text-decoration:none;}
#accoTabs li.accoInner a span.accoText { text-decoration:none;color:#0089B6; display:block; float:left; cursor:pointer;}
#accoTabs li.accoInner a:hover span.accoText { text-decoration:underline;color:#0089B6; }

#accoTabs li.accoInner div.labelType { cursor:pointer;background-repeat:no-repeat; color: #ffffff; font-size:10px; background-position:left top;  margin-left:10px; line-height:15px; /*text-indent: -999em;*/ text-align:center; } 
#accoTabs li.accoInner div.labelComf { background-image: url('../img/BungalowLabelpopup_comf.gif');width:47px !important;  }
#accoTabs li.accoInner div.labelLuxe { background-image: url('../img/BungalowLabelpopup_luxe.gif');width:40px !important;  }
#accoTabs li.accoInner div.labelEluxe { background-image: url('../img/BungalowLabelpopup_eluxe.gif');width:58px !important;  }

#accoTabs h2 { color:#448928; font-size:18px; margin:0px 0px 25px 0px; padding:0px; font-weight:normal;}

.newTabs { height:18px; border-bottom:1px solid #cccccc; margin-bottom:25px; padding-left:8px; position:relative;}
.newTabs ul { height:18px; position:absolute; top:1px; }
.newTabs ul li { height:18px; width: 76px; padding:0px 2px; text-align:center; float:left; }
.newTabs ul li a { height:18px;text-decoration: none; color:#666666; font-size:10px; line-height:18px;  display:block; background: url('../img/bg_accoTabs.gif') no-repeat left top; }
.newTabs ul li a:hover { color: #008cb5; }
.newTabs ul li a.active { background-position: left -25px; }

.tabNav {}
.tabNav .tabNavTabs { height:18px; border-bottom:1px solid #cccccc; margin-bottom:15px; margin-top:10px;padding-left:8px; position:relative;}
.tabNav .tabNavTabs ul { height:18px; position:absolute; top:1px; }
.tabNav .tabNavTabs ul li { height:18px; width: 76px; padding:0px 2px; text-align:center; float:left; }
.tabNav .tabNavTabs ul li a { height:18px;text-decoration: none; color:#666666; font-size:10px; line-height:18px;  display:block; background: url('../img/bg_accoTabs.gif') no-repeat left top; }
.tabNav .tabNavTabs ul li a:hover { color: #008cb5; }
.tabNav .tabNavTabs ul li a.tabActive { background-position: left -25px; }

.tabNav .tabNavContent ul li { display:none;}
.tabNav .tabNavContent ul li li { display:block;}
.tabNav .tabNavContent ul li.tabContentActive { display:block;}

#accommodatiespecificaties { padding-bottom:25px !important;}
#accommodatiespecificaties h2.accoTitle { margin-bottom:10px; display:block; font-size:15px; color:#333333; line-height:28px; padding-top:9px;height:35px; position:relative; background: url('../img/bg_accoTitle.gif') no-repeat right center; font-weight:bold;}
#accommodatiespecificaties h2.accoTitle .accoName { padding-left:15px;} 
#accommodatiespecificaties h2.accoTitle div.labelType { float:left; display:block;height:27px;line-height:26px;width:62px; text-align:center;border-right:1px solid #fff;margin-right:15px; color:#fff; font-size:11px; font-weight:bold;}
#accommodatiespecificaties h2.accoTitle div.labelComf { background-color: #336699; }
#accommodatiespecificaties h2.accoTitle div.labelLuxe { background-color: #990033; }
#accommodatiespecificaties h2.accoTitle div.labelEluxe { background-color: #006633; }
#accommodatiespecificaties h2.accoTitle .priceLabel { position:absolute;right:18px; font-size: 11px; font-weight:normal; color:#666666;line-height:12px; top:16px;} 
#accommodatiespecificaties h3.accoTitle { color: #448928; font-size: 18px; margin-top:20px; padding: 0; font-weight: normal; }
#accommodatiespecificaties a.back { text-decoration:none; color: #008cb5; font-size:11px; background:url('../img/arrow_boxNew_blue_left.gif') no-repeat left 2px;  padding-left:15px; font-weight:bold; }
#accommodatiespecificaties a.back:hover { text-decoration:underline;}
#accommodatiespecificaties #accoTabs { padding-left:0px; padding-right:0px; margin-bottom:15px}

#accommodatiespecificaties h2.accoTitleNoArrow { margin-bottom:10px; display:block; font-size:15px; color:#333333; line-height:28px; padding-top:9px;height:35px; position:relative; background: url('../img/bg_accoTitleNoArrow.gif') no-repeat right center;}
#accommodatiespecificaties h2.accoTitleNoArrow .accoName { padding-left:15px;} 
#accommodatiespecificaties h2.accoTitleNoArrow div.labelType { float:left; display:block;height:27px;line-height:26px;width:62px; text-align:center;border-right:1px solid #fff;margin-right:15px; color:#fff; font-size:11px; font-weight:bold;}
#accommodatiespecificaties h2.accoTitleNoArrow div.labelComf { background-color: #336699; }
#accommodatiespecificaties h2.accoTitleNoArrow div.labelLuxe { background-color: #990033; }
#accommodatiespecificaties h2.accoTitleNoArrow div.labelEluxe { background-color: #006633; }
#accommodatiespecificaties h2.accoTitleNoArrow .priceLabel { position:absolute;right:18px; font-size: 11px; font-weight:normal; color:#666666;line-height:12px; top:16px;} 
#accommodatiespecificaties h3.accoTitleNoArrow { color: #448928; font-size: 18px; margin-top:20px; padding: 0; font-weight: normal; }

#accommodatiespecificaties .colleft,
#accommodatiespecificaties .colright { width:248px; margin-top:20px; position:relative;}

#accommodatiespecificaties .colleft h3,
#accommodatiespecificaties .colright h3 { color:#448928; border-bottom:1px solid #bde8a7; margin-bottom:20px; font-weight:bold;}
#accommodatiespecificaties .colleft h4,
#accommodatiespecificaties .colright h4 { font-size:11px; margin-bottom:3px; margin-top:7px;}
#accommodatiespecificaties #floorplan { height:auto;}
#accommodatiespecificaties #floorplan span.labelNa { font-size: 11px; font-style: italic; }

#accommodatiespecificaties .list li { background-image: url('../img/bg_listNew.gif'); font-size:11px;}

#testLuxe { display:none;padding:3px 3px;  width:50px; text-align:center; font-size:9px; color:#fff; background-color:#990033; font-family:Arial}

/* BUNGALOW LABELING */
    /* bungalowtypeFilter */
    #bungalowtypeFilter { padding-left:11px; padding-right:11px; min-height:300px; height:auto !important; height:300px}
    #bungalowtypeFilter #bungalowtypeFilterRegions { width:151px; padding-right:9px; float:left; }
    #bungalowtypeFilter #bungalowtypeFilterParcs { width:151px; padding-right:9px; float:left; }
    #bungalowtypeFilter #bungalowtypeFilterAccos { width:190px; float:left; }
    #bungalowtypeFilter h3 { color: #448928;padding-bottom: 10px;margin-bottom: 10px;margin-top:15px;padding-left:10px; border-bottom:1px dotted #666666; margin-right:9px; font-weight:bold;}

    #bungalowtypeFilter ul.countries { display:block;}
    #bungalowtypeFilter ul.countries li.country { float:left; display:inline; margin-right:10px;   }
    #bungalowtypeFilter ul.countries li.country a { display:block; font-weight:bold; height:27px; color: #000000; padding:5px 10px; font-size:12px; text-decoration:none; min-width:1px; width:auto !important; width:1px; white-space:nowrap;}
    #bungalowtypeFilter ul.countries li.country a:hover { color:#008cb5; text-decoration:underline } 
    #bungalowtypeFilter ul.countries li.selected { background:url('../img/bg_accoFilterCountry.gif') no-repeat left -53px;}
    #bungalowtypeFilter ul.countries li.selected a { background:url('../img/bg_accoFilterCountry.gif') no-repeat right top; color:#448928; } 
    #bungalowtypeFilter ul.countries li.selected a:hover {  color:#448928;text-decoration:none;} 

    #bungalowtypeFilter .makeChoice { font-style:italic; font-size:11px; line-height:15px; padding-top:5px; background-color:#fff; filter:alpha(opacity=90); width:120px; }

    #bungalowtypeFilter #bungalowtypeFilterRegions ul.regions li.regionsCountry,
    #bungalowtypeFilter #bungalowtypeFilterParcs ul.parcs li.parcsRegion { display:block; min-height:22px; height:auto !important; height:22px;}

    #bungalowtypeFilter ul.regions,
    #bungalowtypeFilter ul.parcs,
    #bungalowtypeFilter ul.accos { display: none; }

    #bungalowtypeFilter #bungalowtypeFilterRegions,
    #bungalowtypeFilter #bungalowtypeFilterParcs {}

    #bungalowtypeFilter #bungalowtypeFilterRegions ul.regionsCountry li,
    #bungalowtypeFilter #bungalowtypeFilterParcs ul.parcsRegion li { display:block; margin:4px 0px; }

    #bungalowtypeFilter #bungalowtypeFilterRegions ul.regionsCountry li a,
    #bungalowtypeFilter #bungalowtypeFilterParcs ul.parcsRegion li a { color: #666666; display:block; font-size:11px; line-height:16px; padding:3px 20px 3px 10px;text-decoration:none;font-weight:bold; background:url('../img/bg_accoFilterParcRegion.gif') no-repeat left -35px; background-color:#fff; filter:alpha(opacity=90); width:120px; }

    #bungalowtypeFilter #bungalowtypeFilterRegions ul.regionsCountry li a:hover,
    #bungalowtypeFilter #bungalowtypeFilterParcs ul.parcsRegion li a:hover { color: #008cb5; text-decoration:underline; }

    #bungalowtypeFilter #bungalowtypeFilterRegions ul.regionsCountry li.selected,
    #bungalowtypeFilter #bungalowtypeFilterParcs ul.parcsRegion li.selected {  }

    #bungalowtypeFilter #bungalowtypeFilterRegions ul.regionsCountry li.selected a,
    #bungalowtypeFilter #bungalowtypeFilterParcs ul.parcsRegion li.selected a { background-position:left 0px; color:#448928; }

    #bungalowtypeFilter #bungalowtypeFilterRegions ul.regionsCountry li.selected a:hover,
    #bungalowtypeFilter #bungalowtypeFilterParcs ul.parcsRegion li.selected a:hover { color:#448928;text-decoration:none; }

    #bungalowtypeFilter #bungalowtypeFilterRegions ul.regionsCountry li.selected a.extraHeight,
    #bungalowtypeFilter #bungalowtypeFilterParcs ul.parcsRegion li.selected a.extraHeight { height: 32px; background-position:left -70px; }

    #bungalowtypeFilter #bungalowtypeFilterRegions ul.regionsCountry li a.extraHeight,
    #bungalowtypeFilter #bungalowtypeFilterParcs ul.parcsRegion li a.extraHeight { height: 32px; background-position:left -120px; }

    #bungalowtypeFilter #bungalowtypeFilterAccos .accos .accosParc {  background-color:#fff; filter:alpha(opacity=90); width:190px; padding-top:5px;}
    #bungalowtypeFilter #bungalowtypeFilterAccos .accos .accosParc .accoIntroText { font-size:12px; }
    #bungalowtypeFilter #bungalowtypeFilterAccos .accos .accosParc h5 { margin-top:10px; font-weight:bold;}  
    #bungalowtypeFilter #bungalowtypeFilterAccos .accos .accosParc ul.list li { background-image: url('../img/bg_listNew.gif'); }  
    #bungalowtypeFilter #bungalowtypeFilterAccos .accos .accosParc ul.list li a {font-size:11px; color:#008cb5; text-decoration:none;}
    #bungalowtypeFilter #bungalowtypeFilterAccos .accos .accosParc ul.list li a:hover { text-decoration:underline;}

    #accommodatieType { padding-left:11px; padding-right:11px; padding-top:24px;}
    #accommodatieType h2 { color:#448928; font-size:18px; margin:0px 0px 7px 0px; padding:0px; font-weight:normal;}
    #accommodatieType .introText { color:#666666; font-size:12px; }
    #accommodatieType .introText p { padding-bottom:8px; }

    #accommodatieType #accoEntreeWide { }
    #accommodatieType #accoEntreeWide .entree { width:515px; min-height:140px; height:auto !important; height:140px; padding-bottom:15px; }
    #accommodatieType #accoEntreeWide .entree .pic {display:block; float:left; width:250px;padding:0px 18px 0px 0px}
    #accommodatieType #accoEntreeWide .entree .pic a { display:block; width:250px; height:140px; }
    #accommodatieType #accoEntreeWide .entree .entreeContent { display:block; float:left; width: 247px;}
    #accommodatieType #accoEntreeWide .entree .entreeContent .title { display:block; color: #fff; padding: 4px 10px; font-weight:bold;}
    #accommodatieType #accoEntreeWide .entree .entreeContent .titleComf { background-color: #336699; }
    #accommodatieType #accoEntreeWide .entree .entreeContent .titleLuxe { background-color: #990033; }
    #accommodatieType #accoEntreeWide .entree .entreeContent .titleELuxe { background-color: #006633;}
    #accommodatieType #accoEntreeWide .entree .entreeContent .introText { padding:6px 10px; font-size:12px; min-height: 88px; height:auto !important; height:88px; }
    #accommodatieType #accoEntreeWide .entree .entreeContent a.more { color: #008cb5; font-size:11px; text-decoration:none; background:url('../img/arrow_boxNew_blue_right.gif') no-repeat right 2px; padding-left:0px; padding-right:20px; font-weight:bold; float:right;}
    #accommodatieType #accoEntreeWide .entree .entreeContent a.more:hover { text-decoration:underline; }

    #accommodatieType #arrangementencontent .entree { min-height:115px; height:auto !important; height:120px; width:248px; }
    #accommodatieType #arrangementencontent .entree .pic { display:block; float:left; width:80px;padding:0px; }
    #accommodatieType #arrangementencontent .entree .pic a { display:block; width:80px; height:80px; }
    #accommodatieType #arrangementencontent .entree .entreeContent { display:block; float:left; width: 168px;}
    #accommodatieType #arrangementencontent .entree .entreeContent .title { font-size:11px; display:block; font-weight:bold; color:#000000; background-color: #f2f2f2; padding: 3px 10px }
    #accommodatieType #arrangementencontent .entree .entreeContent .descr { margin:0px;color:#666666; display:block; float: none; padding: 6px 10px; width: auto; }
    #accommodatieType #arrangementencontent .entree a.more { color: #008cb5; font-size:11px; text-decoration:none; background:url('../img/arrow_boxNew_blue_right.gif') no-repeat right 2px; padding-left:0px; padding-right:20px; float:right;}
    #accommodatieType #arrangementencontent .entree a.more:hover { text-decoration:underline; }
/* ///BUNGALOW LABELING */

#colstart { display:none;}


	#faqCatPanel a { text-decoration: none; }
	#faqCatPanel a:hover { text-decoration: underline; }
	
	
/* css/dynform.css */

.dfForm { width: 382px; background-color: #f3f3f3; padding:20px 20px 5px 20px; font-size:0.9em; color:#666666 }
.dfForm label { color:#666666}
.dfForm fieldset { padding:0px; margin: 0px; }
.dfForm legend {position: absolute; text-indent:-1234em; overflow:hidden;}
.dfForm .dfClear { clear: both; display: block; height: 1px; line-height: 1px; font-size:1px; }
.dfForm .error { line-height:1.8em;}

.dfForm .dfRows li { width: 382px; padding-bottom:10px; min-height:30px; height:auto !important; height:30px;}

.dfForm .dfLabel { width: 138px; display:block; float: left; line-height:24px;}
.dfForm .dfMandatory { width: 15px; display:block; float: left; color: #ff0000;text-align:center; line-height:24px;}
.dfForm .dfControl { width: 229px; display:block; float: left;}
.dfForm .dfControl li { width: 229px; float:none; height:auto !important; min-height: 0px !important; padding-bottom:0px;}

.dfForm .dfCheckboxList label { padding-left:3px;}

.dfForm .dfInput input { width: 223px; } 
.dfForm .dfSelect select { width: 223px; } 
.dfForm .dfTextarea textarea {font-size:1.0em;}
.dfForm .dfRadiobuttonList label { padding-right:8px;}

 /* CUSTOM STYLING */

.dfFormOuter { border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; width: 420px; margin-bottom:15px;}
.dfFormOuter .dfForm { margin:0px -1px; }

.dfForm .dfFullWidthLiteral .dfLabel { width: auto; line-height:18px;}
.dfForm .dfFullWidthLiteral .dfMandatory,
.dfForm .dfFullWidthLiteral .dfControl { display:none; }


.dfForm .dfFullWidthOneCheckbox { background: url(../img/df_fullwidthLine.gif) repeat-x 0 11px; min-height:15px; height:auto !important; height:15px;padding-bottom:0px ;}
.dfForm .dfFullWidthOneCheckbox .dfLabel { width: auto;max-width:312px; padding-right: 10px; background-color:#f3f3f3; font-weight:bold; }
.dfForm .dfFullWidthOneCheckbox .dfMandatory { display:none;}
.dfForm .dfFullWidthOneCheckbox .dfControl { float:right; width: 50px; padding-left: 10px;background-color:#f3f3f3; }
.dfForm .dfFullWidthOneCheckbox .dfCheckboxList {  width: 50px; } 
.dfForm .dfFullWidthOneCheckbox .dfCheckboxList label { padding-left:3px;}

.dfForm .dfFullWidthTextarea .dfLabel { width: auto; font-weight:bold; }
.dfForm .dfFullWidthTextarea .dfControl { width: 382px; } 
.dfForm .dfFullWidthTextarea .dfControl li.dfTextarea { width: 382px; } 
.dfForm .dfFullWidthTextarea .dfControl li.dfTextarea textarea { width: 376px; height: 130px; }

.dfForm .dfFullWidthSelect { margin-top:-20px; padding-bottom:15px !important;}
.dfForm .dfFullWidthSelect .dfLabel { width: auto;  }
.dfForm .dfFullWidthSelect .dfControl { width: 382px; } 
.dfForm .dfFullWidthSelect .dfControl li.dfSelect { width: 382px; } 
.dfForm .dfFullWidthSelect .dfControl li.dfSelect select { width: 376px; }

.dfForm .dfHouseNumberRow .dfControl li.dfInput { width: auto; float:left; }
.dfForm .dfHouseNumberRow .dfControl li.dfInput .dfLabelBefore { display:inline; padding: 0px 5px 0px 10px; }
.dfForm .dfInput .dfInput60 { width: 60px;}

/* css/panels.css */
.p_banner,#p_banner{
	display: block;
}
.p_banner { margin-top: 5px;}/* tbv preview_algemeen*/
.p_banner:first-child { margin-top: 0px;}

.p_bannerLandingspage,#p_bannerLandingspage{
	display: block;
	margin-top: 4px;
}

#p_actiebanner 
{
	display: block;	
	margin-top: 5px;
}
#p_language {
	background-color:transparent;
	height:21px;
	display:block;
}
#p_parcselector {
	background-color:#00ADEF;
	height:60px;
	display:block;
	border-bottom:1px solid #FFF;
}
/* alle objecten met CZ op het einde zijn specifiek voor het panel binnen de Tjsechische taal */
#p_availability, #p_availabilityCZ, #pnl_parkShopBasket, #p_availabilityFR {
	background-color:#70BC1F;
	height:156px;
	display:block;
	margin-bottom:1px;
}
#p_availabilityCZ {
	height:117px;
}
#p_availabilityCZ #availabilityform, #p_availabilityFR {margin:0;width:100%;}
#p_availability label,
#p_availabilityCZ label, #p_availabilityFR label {
	color:#FFF;
}
#p_availabilityCZ label {
	margin-left:6px;
	padding-left:20px;
	background: url('../img/icon-sps.gif') 0 2px no-repeat;
}
#p_availabilityCZ p {
	display:block;
	margin: 13px 0 17px 26px;
	width:170px;
	color:#FFF;
	font-size:11px;
}

#p_availabilityFR .pnlTextFR {
	display:block;
	margin: 0px;
	width:190px;
	min-height: 60px;
	height:auto !important;
	height:60px;
	color:#FFF;
	font-size:11px;
}



#p_availability .btn a.submit, #p_availabilityFR .btn a.submit {
	background-color:#f06122;
}
#p_availabilityCZ .btnCZ {
	display:block;
	float:left;
	background: #3c7d23;
	border-bottom: solid 1px #356b1f;
	border-right: solid 1px #356b1f;
	width: 99px;
	height:20px;
}
#p_availabilityCZ .btnCZ1 {padding-right:15px;text-align:right;}
#p_availabilityCZ .btnCZ2 {padding-left:15px;}
#p_availabilityCZ .btnCZ a.submitCZ {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background: url('../img/navarrow_wit.gif') 0 4px no-repeat;	
	padding:1px 0px 2px 10px; 
	line-height:20px; 
	font-size:11px;
}
#availability_arrow {
	position: absolute;
	width: 17px;
	height: 31px;
	left:-17px;
	margin-top: 50px;
	background-image: url("../img/beschikbaarheid_arrow.gif");
	background-repeat: no-repeat;
	padding:0px;
}
#p_availability a.btn_more {
	color: #FFF;
	font-size: 8pt;
	background: # url(/img/arrow_white.gif) no-repeat 0px 3px;
	padding-left: 12px;
	display: block;
	text-decoration: none;
	margin: 10px 0 0 0;
}
#p_availability a:hover.btn_more {text-decoration: underline;}
.p_normal {
	background-color:#F3F3F3;
	border-top:1px solid #70BC1F;
	border-bottom:1px solid #70BC1F;
	height:118px;
	margin-top:15px;
}
.p_text {
	font-size:8pt;
	color:#448928;
	width:134px;
	height:70px;
	margin:10px;
	overflow:hidden;
}
.p_kop {
	display:block;
	margin:10px 10px 0px 10px;
}
#p_kids {
	background:url("../img/bg_kidspanel.jpg") no-repeat bottom right  #F3F3F3;
}
#p_pip {
	min-height:138px;
	height:auto !important;
	height:138px;
	background:url("../img/bg_pippanel.gif") no-repeat bottom right #FFF;
	border-bottom:1px solid #70BC1F;
	overflow:hidden;
	padding:15px 0px 95px 0px;
}
#SWFppip {padding-left: 12px;}

#p_kinderdag {
	background: url("../img/foto/bg_kinderdag.jpg") no-repeat bottom right #FFF;
}

#p_offerte {
	background: url("../img/bg_pippanel.gif") no-repeat bottom right #FFF;
	border-bottom:1px solid #70BC1F;
}

#p_kamperen {
	background: url("../img/foto/bg_camping.jpg") no-repeat bottom right #FFF;
	border-bottom:1px solid #70BC1F;
}

#p_kamperen .colright
{
	padding-right: 20px; 
}

#p_skilife {
	background: url("../img/achtergrond_wintersportpark.jpg") no-repeat bottom #FFF;
	border-bottom:1px solid #FFFFFF;
	padding-top: 6px;
	min-height: 180px;
	height:auto !important;
	height: 180px;
		
	
}

#p_skilife li
{ 
	padding-left: 0px;
}

#pipparken ul {
	padding-top:6px;
	padding-left:10px;
}
#pipparken li a {
	font-size:11px;
	background:url("../img/arrow_green.gif") no-repeat 0px 4px ;
	color:#448928;
	padding-left:12px;
	line-height:15px;
}

#p_skilife_text {
	height:61px;
	padding:10px;
	font-size:11px;
	color:#ffffff;
	background:#213882 url('../img/verloop_blauw3_bg.gif') repeat-x;
}
#p_skilife_text p {
	margin:0;
	margin-top:5px;
	font-weight:bold;
}
#p_skilife_text .btn_meer {
	color:#ffffff;
	margin-top:10px;
	padding-left:12px;
	background:url('../img/arrow_white.gif') 0 4px no-repeat;
	float:right;
}

#p_faciliteiten {
	background-color:#F3F3F3;

	border-top:1px solid #70BC1F;
	padding:5px 0px 5px 10px;
	display:block;
}
#p_faciliteiten_zoeken {
	text-align: right;
	background-color:#DFEED6;
	border-bottom:1px solid #70BC1F;
	border-top:1px solid #B4B4B4;
	padding:5px 10px;
	display:block;
}

#faciliteitenwijzer {
	font-size:8pt;
	color: #448928;
	padding:2px 0px;
	font-weight: bold;
}
#faciliteitenwijzer_text 
{
	font-size:8pt;
	padding: 0px 10px 0px 0px;
	color:#666666;
}



#p_arrangementen_r {border-bottom:1px solid #70BC1F; border-top:1px solid #70BC1F; background-color: #F8E7C1;}
#p_arrangementen_r ul {display: block; width: 230px; background: url(/img/li_bg_arrangementen.gif) repeat-x top left;}
#p_arrangementen_r li {font-size: 8pt; padding-left: 10px; background: url(/img/arrow_lastminutes.gif) 9px 3px no-repeat; height: 16px; margin-bottom: 2px;	overflow: hidden;}
#p_arrangementen_r li a {text-decoration: none; color: #626262; padding-left: 10px;}
#p_arrangementen_r .btn a.submit {float: right; margin: 5px 5px 5px 0; border: solid 1px #FFF; background-color: #FF6B08;}
#SWFparrangements {display: block; padding: 10px; margin-left: -1px;}

#p_lastminutes_r {border-top: solid 1px #99c94a; border-bottom: solid 1px #99c94a; display: block; margin-bottom: 1px; padding: 10px 0px 0px 0px; background-color: #FFFFFF;}
#p_lastminutes_r ul {display: block; width: 222px; padding:0px 4px; }
#p_lastminutes_r li {font-size: 8pt; border-bottom:1px solid #dbf3ff; padding-bottom:4px;	}
#p_lastminutes_r li a {  padding-left: 15px;background: url(/img/arrow_blue.gif) 4px 4px no-repeat;text-decoration: none; color: #008cb5; font-weight:bold; }
#p_lastminutes_r li a span.priceRight { float:right; display:block; line-height: 19px; }
#p_lastminutes_r li a span.priceLeft { line-height: 17px; }
#p_lastminutes_r li a:hover { text-decoration:underline} 
#p_lastminutes_r li a:hover span.priceRight { text-decoration:none;}
#p_lastminutes_r .btn a.submit {float: right; margin: 5px 5px 5px 0; background-color: #008ab6; border: solid 1px #FFF;}

#p_nieuwsbrief_r {background:#70BC1F; height: 107px; display:block; margin-bottom:1px;}
#p_nieuwsbrief_r label {font-weight: normal; color:#FFF; margin: 2px 0 5px 0; line-height: normal;}
#p_nieuwsbrief_r input {width: 205px; voice-family: "\"}\""; voice-family:inherit; width: 206px; font-size: 8pt;}
#p_nieuwsbrief_r .btn a.submit {display: block; float: right; margin: 5px 0; font-size:8pt; background-color:#f06122; border: solid 1px #FFF;	color:#FFF;	padding: 1px 13px 2px 8px;}
#SWFpnieuwsbrief {margin: 5px 0 0 -1px;}


/*
html>body #p_nieuwsbrief_r	{ background:#3B9715 url('../img/verloop_bg_nb.png') repeat-x top left;} /* verloop groene achtergrond */
	*html div#p_nieuwsbrief_r {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/verloop_bg_nb.png', sizingMethod='scale');} 
*/

.dots
{
	position: absolute;
	left: 155px;
	display: inline;
}

.waardering {
	display: block;
	font-size:8pt;
	color: #448928;
	padding: 2px 0px;
}

#refersps {margin:5px 0 0 0;}

#p_brochure_groen
{
	margin-top:5px;
	background:#DFEED6;
	border-bottom:1px solid #70BC1F;
	border-top:1px solid #70BC1F;
	padding:13px 0px;
	display:block;
}
#p_brochure_groen div,
#p_brochure_blauw div { left:-12px !important;}

#p_brochure_blauw
{
	background:#DBF3FF;
	border-bottom:1px solid #6ec5e1;
	border-top:1px solid #6ec5e1;
	padding:13px 0px;
	display:block;
}

#p_nieuwsbrief
{
	background:#DFEED6;
	border-bottom:1px solid #70BC1F;
	border-top:1px solid #70BC1F;
	padding:5px 0px 15px 0px;
	display:block;
}
#p_nieuwsbrief img
{
	position: absolute; 
	left: -15px; 
	margin-top: 30px;
}

#p_nieuwsbrief .btn
{
	padding-left: 130px;
	
}
#p_nieuwsbrief_text
{
	font-size: 8pt;
	padding: 5px 5px 15px 65px;
}



.p_infopanel_bruin
{
	font-size:8pt;
	background: no-repeat bottom right #EDDECE;
	border-bottom:1px solid #70BC1F;
	border-top:1px solid #70BC1F;
	padding: 10px 10px 10px 10px;
	color:#884E28;
}

.p_infopanel_oranje
{
	font-size:8pt;
	background: no-repeat bottom right #FFE6B3;
	border-color: fff;
	padding: 10px 10px 10px 10px;
	color:#183C8E;
}

.p_infopanel_groen
{
	font-size:8pt;
	background: no-repeat bottom right #DFEED6;
	border-bottom:1px solid #70BC1F;
	border-top:1px solid #70BC1F;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	color:#666666;
}

.p_infopanel_blauw
{
	font-size:8pt;
	background: no-repeat bottom right #DBF3FF;
	border-bottom:1px solid #70BC1F;
	border-top:1px solid #70BC1F;
	padding: 10px 10px 10px 10px;
	color:#0089B6;
}

#p_infopanel_text {
	padding: 5px 10px 0px 0px;
	margin:0px;
	width:115px !important;
	overflow:hidden;
}

.p_infopanel_groen .link {
	display:block;
	margin-left: 30px;
	margin-top: 5px;
	padding-left:15px;
	background:url("../img/arrow_green.gif") no-repeat 0px 5px;
}
.p_infopanel_groen .link a{
	color:#448928;
	font-weight: bold;
	text-decoration:none;
}
.p_infopanel_bruin .link {
	display:block;
	margin-left: 30px;
	margin-top: 5px;
	padding-left:15px;
	background:url("../img/arrow_brown.gif") no-repeat 0px 5px;
}
.p_infopanel_bruin .link a{
	font-weight: bold;
	text-decoration:none;
	color:#884E28;
}
.p_infopanel_oranje .link {
	display:block;
	margin-left: 30px;
	margin-top: 5px;
	padding-left:15px;
	background:url("../img/arrow_orange.gif") no-repeat 0px 5px;
}
.p_infopanel_oranje .link a{
	font-weight: bold;
	text-decoration:none;
	color:#183C8E;
}
.p_infopanel_blauw .link {
	display:block;
	margin-left: 30px;
	margin-top: 5px;
	padding-left:15px;
	background:url("../img/arrow_blue.gif") no-repeat 0px 5px;
}
.p_infopanel_blauw .link a{
	color:#0089B6;
	font-weight: bold;
	text-decoration:none;
}
#p_vline {
	float:left;
	width:1px;
	height:100px;
}


#p_arrangementen {
	border-bottom:1px solid #70BC1F;
	border-top:1px solid #70BC1F;
}

#p_lastminutes {
	border-bottom:1px solid #70BC1F;
	border-top:1px solid #70BC1F;
}
.p_etalage {font-size: 8pt; padding: 15px 0;margin-top:5px;}
.p_etalage a {text-decoration:none; color:#0089B6;}
.p_etalage a:hover {text-decoration:underline; color:#0089B6;}
.p_etalage ul {margin: 0; padding: 5px 0 0 0; display: block;}
.p_etalage li {list-style-type: none; padding-left: 11px; background: url('../img/arrow_blue.gif') no-repeat 0px 6px; line-height:18px;}
.p_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;
	margin-right: 5px;
}
.p_etalage .btn_meer a {color: #FFF;}
.p_etalage .btn_meer a:hover {color: #FFF; text-decoration: none;}
/*.p_etalage .btn_meer {float:right; padding: 10px 0 0 15px; display:block; clear:both; font-weight:bold; background: url('../img/arrow_blue.gif') no-repeat 0px 15px;}*/

#refersps {margin:5px 0px 0px 0px;}

#actiecode 
{	background: #36681f url('../img/verloop_bg2.gif') repeat-x bottom left;
	height: 95px;	
	margin-top:5px;
	padding: 10px 5px 5px 15px;
	color:#fff;
}
#actiecode .infoIcon { float:right; z-index:99; }
#actiecode h2 { margin-bottom:7px;  width:170px; height:20px;}
#actiecode input { font-size:0.9em;border:1px solid #6fbb23; width:120px;}
#actiecode .btn { margin-left:3px; }
#actiecode .btn .submit { background-color: #e5672a; border:1px solid #fff; padding-bottom: 1px;}
#actiecode p {	font-size: 0.8em; margin:7px 0px; }

#actiecode #actiecodepanelerror {font-size: 0.8em; color: #f7941d; font-weight: bold;}

#actiecodeInfopanel 
{	/*display:none;*/
	background:#36681f url('../img/verloop_bg2.gif') repeat-x bottom left;
	position:absolute; 
	top:-500px; 
	left:470px; 
	z-index:140; 
	float:left; 
	width:246px;
	height:265px;
	padding:10px 20px;
	color: #ffffff;
	font-size:0.9em;
}

#actiecodeInfopanel .infoIcon { float:right; margin:5px;}
#actiecodeInfopanel h4 { font-size: 1.4em; color:#FFFFFF; }
#actiecodeInfopanel a { color:#ffffff;}


#eigenarenInfopanel 
{	/*display:none;*/
	background:#36681f url('../img/verloop_bg2.gif') repeat-x bottom left;
	position:absolute;
	top:-500px; 
	left:300px; 
	z-index:140; 
	float:left; 
	width:350px;
	color: #ffffff;
	font-size:0.9em;
	border: solid 1px #36681f;
}
#eigenarenInfopanel .tekst { overflow : auto;height:300px;width:330px;margin:10px 0px 0px 20px;}
#eigenarenInfopanel .infoIcon { float:right; margin:5px;}
#eigenarenInfopanel h4 { font-size: 1.4em; color:#FFFFFF; }
#eigenarenInfopanel a { color:#ffffff;}

.pnlWeatherForecast { margin-top:3px; padding-bottom:1px;background-color:#ffffff;}
.pnlWeatherForecast h2 { position:relative;color:#ffffff; background-color: #70bc23; font-size:12px; font-weight:bold;   min-height:24px; height:auto !important; height:24px;line-height:21px; padding:0px 13px;}  
.pnlWeatherForecast .forecast3days li { border-style:solid; border-color: #95cd5c;border-width:1px 0px;float:left; display:block; width:76px;  text-align:center; padding-bottom:3px; min-height:85px; height:auto !important; height:85px;}
.pnlWeatherForecast .forecast3days li.middleCol { border-width:1px;}
.pnlWeatherForecast .forecast3days li h3 { color:#ffffff; background-color: #70bc23; font-size:12px; font-weight:bold; line-height:23px; margin:0px;}  
.pnlWeatherForecast .forecast3days li h4 { color:#ff0000; font-size:13px; font-weight:bold; height:23px;line-height:20px; margin:0px;}  
.pnlWeatherForecast .forecast3days li img {  }
.pnlWeatherForecast .btn_meer {  color:#0089b6;text-decoration:none; line-height:18px;font-size:11px;float:right; padding-left: 10px; clear:both;font-weight:bold; background:url('../img/arrow_blue.gif') no-repeat left 6px;margin-right: 5px; }
.pnlWeatherForecast .btn_meer:hover {text-decoration:underline; }

.pnlPisteinfo { margin-top:3px;border-top:1px solid #00aee1; border-bottom:1px solid #00aee1; padding:5px 8px 5px 12px; background-color:#ffffff; }
.pnlPisteinfo h2 { position:relative; font-size:12px; line-height:normal;color: #0eaee3; margin:0px; padding:0px; font-weight:bold;  }
.pnlPisteinfo .pisteinfo { float:left; width:100px; margin-top:4px;margin-bottom:5px; font-size:11px; color:#000000;}
.pnlPisteinfo .weatherinfo {float:left; width:105px;margin-top:4px;margin-bottom:5px; font-size:11px; color:#000000;}
.pnlPisteinfo .weatherinfo .weatherimg { float:left; margin-top:5px; }
.pnlPisteinfo .weatherinfo .tempContainer {float:left;margin-left:3px;}
.pnlPisteinfo .weatherinfo .tempContainer .temp {color:#ff9919; font-size:22px; font-weight:bold; }
.pnlPisteinfo .btn_meer { color: #0089b6; float:right; text-decoration:underline; font-size:11px;}
.pnlPisteinfo .btn_meer:hover { text-decoration:none;}

#newsPanel { padding:13px 11px;} 
#newsPanel ul {} 
#newsPanel ul li { display:block; line-height:19px;} 
#newsPanel ul li a { color:#6d6d6d; text-decoration:underline; font-size:11px;}
#newsPanel ul li a:hover { text-decoration:none;}
#newsPanel .readmore { color: #94ba3d; background-image:url('../img/arrow_readmore_white_green2.gif');margin-right:0px; margin-top:5px; padding-right:10px;}

/* lastminutes2008.css */
/*--!!!!!! 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,p.pah
{	margin: 0px !important; 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;
 height:70px;
 padding-left:17px;
 margin-top:-4px;
}
#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 ;}

.typelinks a.btnRechts,
.typelinks a.btnLinks { font-size:11px;}

#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; font-weight: bold;}
#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:11px;
	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 --*/
/*------------------------*/
#colstart { display:none;}
#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:11px;
	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:11px;
	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:10px; margin-bottom:14px;}

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;}

/* css/parken.css */
/* #### Dit bestand is gebranched naar v7 #### */


/*---- park/regio/land pagina algemeen styles ---*/
/*-----------------------------------------------*/

#contentCol1 {display:inline;float:left;width:246px;margin: 10px -1px 0 13px;padding-right:10px;border-right:solid 1px #d4d4d4; line-height:1.25;}
#contentCol2 {display:block;float:left;width:242px;margin:10px 10px 0 0;border-left:solid 1px #d4d4d4;}
#contentCol2 #characteristics {margin-left:10px;}
#contentCol2 #characteristics ul li {
	background:  url("../img/bg_list.gif") no-repeat 0px 5px;
	padding-left: 20px;
	line-height:17px;
	font-size: inherit !important;
}

#contentCol2 #characteristics ul.listregion li { background:  url("../img/arrow_blue.gif") no-repeat 0px 6px; padding-left:12px; }
#contentCol2 #characteristics ul.listregion li a { text-decoration:none;}
#contentCol2 #characteristics ul.listregion li a:hover { text-decoration:underline;}
#contentCol2 #characteristics ul.listregion li a.l1 { font-weight:bold; font-size:1.05em;}
#contentCol2 #characteristics ul.listregion li a.l2 { font-size:0.95em; font-weight:normal; }

/* fotoVideoComponent */
#fotoVideoComponent { background: #e0e0e0 url('../img/bg_fotovideocomp.gif') repeat-x top left; padding:10px 5px 10px 15px; width:225px;margin-top:10px; }
#fotoVideoComponent ul { list-style:none none; width:215px; }
#fotoVideoComponent ul li { display:block; float:left;margin-right:3px;background: url('../img/bg_fotoVideoThumb.jpg') no-repeat center center; width: 60px; height:54px;padding:4px;}
#fotoVideoComponent .readmore { float:right; color:#0089b6; font-weight:bold; font-size:11px; margin-right:20px;}

#sitemap p { margin-bottom:10px;} 

/*---- accommodatie/camping styles ----*/
/*-------------------------------------*/

/* ACCOMMODATIE SELECTOR */
ul.info {
	margin:0px;
	padding:0px;
}

ul.info li{
	background:  url("../img/bg_listinfo.gif") no-repeat 0px 2px;
	padding-left: 15px;
	line-height:18px;
	font-size:11px;
}
ul.info li a {color:#666666; text-decoration:none;}
ul.info li a:hover {text-decoration:underline;}
#accommodatieselector {padding:8px 16px;}

/* #col2 label {font-weight:bold; font-size:11px; color:#448928; line-height:18px;}*/
#col2 select {width:200px;}

/* ACCOMMODATIE SPECIFICATIES */
#accommodatiespecificaties {padding:10px 10px 0px 10px; position: relative; }


#floorplan {
	width:240px;
	height:300px;
	overflow:hidden;
}
#floorplan #tabPane2 {
	margin:0px;
	padding:0px;
}
#floorplan .tab-page {
	background:#FFF;
	margin:0px; 
	padding:2px;
	width:250px;
	height:270px;
}
#floornav {
	height:24px;
	text-align:center;
	clear:both;
	display:block;
}
.flooractive a {
	background: url("../img/bg_flooractive.gif") no-repeat top center #FFF;
	font-weight:bold;
	color:#636363;
	text-decoration:none;
	display:inline-block;
	padding:10px 4px 4px 4px;
}
.floorinactive a {
	color:#636363;
	text-decoration:none;
	font-weight:normal;
	display:inline-block;
	padding:10px 4px 4px 4px;
}
#specs {
	width:210px;
	padding-bottom:15px;
}
#specs li {
	line-height:14px;
}
#inventaris {
	text-align:right;
	height:20px;
	display:block;
}
#standaard {width:230px;}
#tehuur	{width:230px;}


/* FACILITEITEN */
#binnen div {
	width:231px;
	margin:15px 0 0 0;
}

/* EXTRAS */
.extratabel th {background:#F3F3F3; text-align:left; padding:2px 10px;}
.extratabel {border-top:1px solid #EFEFEF; border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF;}
.extratabel td {padding:2px; border-bottom:1px solid #EFEFEF;}
.extratabel td.article {width:350px; background:url("../img/bg_list.gif") no-repeat 10px 5px; padding-left:25px;}
.extratabel td.subarticle {width:350px; background:url("../img/bg_list.gif") no-repeat 25px 5px; padding-left:40px;}
.extratabel td.currency {width:15px; color:#428C29;}
.extratabel td.price {width:40px; text-align:right; color:#428C29;}
.extratabel td.unit {width:200px; color:#428C29;}


/* PRIJSINFORMATIE */

#prijsinfo {margin-top:10px; border:1px solid #F3F3F3;}
#prijsinfo th {
	width:50%;
	text-align:left;
	background:#F3F3F3;
	padding-left:10px;
	color:#448928;
	font-size:0.9em;
}
#prijsinfo td {
	padding:10px;
}

#exclusief td {padding:2px;} 
#exclusief td.article {background:url("../img/bg_list.gif") no-repeat 0px 5px; padding-left:15px;}
#exclusief td.currency {font-weight:bold; width:10px; color:#428C29;}
#exclusief td.price {font-weight:bold; width:30px; text-align:right; color:#428C29;}
#exclusief td.unit {font-weight:bold; width:15px; color:#428C29;} 

.subtypemelding {color: #FF0000; font-weight: bold; font-family: Arial; font-size: 8pt; line-height: 20px;}

#campingplaatsen { margin-top: 15px; }
#campingplaatsen div { min-height:1%; height:auto !important; height:1%; }
#campingplaatsen div.kader { position: relative; min-height: 97px; height: auto !important; height: 97px;}
#campingplaatsen div.kader p.proces {margin: 0;}
#campingplaatsen div.kader p.proces span.btn {position: absolute; bottom: 15px; right: 15px; border: solid 1px #FFF;}

#accos div.kader  { position: relative; min-height: 97px; height: auto !important; height: 97px; }


div#accoImg { float: left; margin: 5px 0 5px 5px; }
div#accoDetails { float: left; margin: 0 10px 10px 15px; }
div#accoDetails h4 { }

div#accoDetails p.descr { float: left; min-width: 360px; width: auto !important; width: 360px; padding: 0px; margin: 0; }
div#accoDetails a.next { position: absolute; bottom: 14px; left: 117px; }


	#faqCatPanel a { text-decoration: none; }
	#faqCatPanel a:hover { text-decoration: underline; }
	
	/* FAQ optimalisatie*/
	.marginwMini { padding: 0px 8px 0px 11px;}
	.marginwMini h2 { color:#448928; font-size:18px; margin:0px 0px 7px 0px; padding:0px; font-weight:normal; }
	.marginwMini .contentText p { margin: 0px 0px 15px 0px; }
	.marginwMini .contentText a { text-decoration: none;}
	.marginwMini .contentText a:hover { text-decoration:underline; }
	.marginwMini input.dfSubmit { height: 30px;}


	#faqTop10 { }
	#faqTop10 h2 { margin-bottom:16px; }
	#faqTop10 #faqTop10Box { width: 517px; background: url(../img/faq_bg_top10.gif) no-repeat 0 bottom; padding-bottom:10px;}
	#faqTop10 #faqTop10BoxTop { width: 517px; height:10px; line-height:1px; font-size:1px; background: url(../img/faq_bg_top_top10.gif) no-repeat 0 0; }
	#faqTop10 ul li { padding:3px 8px 3px 23px; background: url(../img/bg_listNew.gif) no-repeat 8px 8px; }
	#faqTop10 ul li a { color: #333333; line-height:16px; text-decoration: none; }
	#faqTop10 ul li a:hover { color: #008CB5; text-decoration:underline;}

	#faqAnswerBox { margin-top:15px;width: 517px; background: url(../img/faq_bg_answerbox.gif) no-repeat 0 bottom; padding-bottom:5px;}
	#faqAnswerBoxTop { width: 517px; height:10px; line-height:1px; font-size:1px; background: url(../img/faq_bg_top_answerbox.gif) no-repeat 0 0; }
	#faqAnswerBox h2 { color: #666666; font-size:16px; padding: 0px 13px; font-weight:bold; }

	#faqCategories { margin:20px 0px;}
	#faqCategories .faqCategoryList ul li.faqCategory { float:left; width:170px; margin-top:10px;}
	#faqCategories .faqCategoryList ul li.faqCategory h4 { font-size:1.0em; border-bottom:2px solid #C7E3AB; padding-bottom:10px; margin-bottom:3px; font-weight:bold; color:#666666 !important;}
	#faqCategories .faqCategoryList ul li.faqCategory h4 span.h4Inner { padding-left:8px;}
	#faqCategories .faqCategoryList ul li.faqCategory h4 span.currentArrow { display: none; }
	#faqCategories .faqCategoryList ul li.faqCategory .faqSubCatWrapper { padding-top:3px;}
	#faqCategories .faqCategoryList ul li#otherCategory { display:none; width:510px; clear:both; margin-top:10px;}
	#faqCategories .faqCategoryList ul li#otherCategory li { float:left; width:162px; }
	#faqCategories .faqCategoryList ul li li.faqSubCategory { margin-right:8px; margin-bottom:6px; }
	    
	#faqCatPanel { padding:10px; min-height:400px; height:auto !important; height:400px; }
	#faqCatPanel h3 { font-size:13px; color: #448827; font-weight:bold;} 
	#faqCatPanel .faqCategoryList { margin-top:15px;}
	#faqCatPanel .faqCategoryList ul li.faqCategory ul { }
	#faqCatPanel .faqCategoryList ul li.currentCategory ul { display:block; }
	#faqCatPanel .faqCategoryList ul li.currentCategory h4 { margin-bottom:15px !important; }
	#faqCatPanel .faqCategoryList ul li.currentCategory h4 span.h4Inner {  background-position: 190px -343px !important; }
	#faqCatPanel .faqCategoryList ul li.currentCategory h4 span.currentArrow { display:block !important; }
	#faqCatPanel .faqCategoryList ul li.faqCategory h4 { cursor:pointer; display:block; border-top:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE; margin: 3px 0px;}
	#faqCatPanel .faqCategoryList ul li.faqCategory h4 span.h4Inner { position:relative; display:block; margin:0 -1px; background:#EEEEEE url(../img/faq_sprite.gif) no-repeat 190px -368px; height:17px; padding:3px 10px; font-size:13px; line-height:16px; font-size:13px; }
	#faqCatPanel .faqCategoryList ul li.faqCategory h4 span.currentArrow { position:absolute; display:none;height:10px; width:15px; background:url(../img/faq_arrow_cat_current.gif) no-repeat 0 0; bottom:-11px; right:10px; }
	#faqCatPanel .faqCategoryList ul li li.selected a { background-position: 8px -294px;}
	    
	.faqCategoryList ul li.faqSubCategory { border-style:solid; border-width:1px 0px; border-color:#fff; margin-bottom: 6px;}
	.faqCategoryList ul li.faqSubCategory a {  position:relative; background: url(../img/faq_sprite.gif) no-repeat 8px 6px; margin:0px -1px; color: #333333; line-height:15px;  text-decoration: none; padding:3px 0px 3px 23px; display:block;}
	.faqCategoryList ul li.faqSubCategory a:hover { color: #008CB5; text-decoration:underline; background-position: 8px -394px;}
	.faqCategoryList ul li li.selected { border-color: #70BC1F; }
	.faqCategoryList ul li li.selected a { color: #fff; background-color: #70BC1F;background-position: 8px -44px;}
	.faqCategoryList ul li li.selected a:hover { text-decoration:none; color:#ffffff; background-position: 8px -44px;}
	#faqCatListMore,
	#faqCatListLess { float:right; text-decoration: none; font-weight:bold; padding-right:15px;background: url(../img/faq_sprite.gif) no-repeat right -94px;}
	#faqCatListLess { display:none; background-position: right -144px !important;}
	#faqCatListMore:hover,
	#faqCatListLess:hover { text-decoration: underline; }

	#faqQuestions .faqQuestionsList li.faqSubCat { display:none;}

	.faqSubCatBreadcrumbs { clear:both; }
	.faqSubCatBreadcrumbs li { float:left;  display:block;border-color: #C7E3AB; border-width:1px 0px; border-style:solid; }
	.faqSubCatBreadcrumbs li a { margin:0px -1px; display:inline-block; font-size:12px;color: #387020; line-height:17px;  text-decoration: none; height:17px;padding:4px 15px 4px 10px; background-color:#C7E3AB; font-weight:bold;}
	.faqSubCatBreadcrumbs li a:hover { color: #387020}

	.faqSubCatBreadcrumbs li.home { border-color: #dfeed6;}
	.faqSubCatBreadcrumbs li.home a { background-color:#dfeed6; color: #448928;}
	.faqSubCatBreadcrumbs li.home a:hover {color: #448928;}

	.faqSubCatBreadcrumbs li.currentCat a { position:relative; padding-left:20px;margin-left:0px; background:#C7E3AB url(../img/faq_sprite.gif) no-repeat 0 -740px; }

	.faqSubCatBreadcrumbs li.current { border-color: #70BC1F;}
	.faqSubCatBreadcrumbs li.current a { position:relative; padding-left:20px;margin-left:0px; background:#70BC1F url(../img/faq_sprite.gif) no-repeat 0 -200px; color: #ffffff;}
	.faqSubCatBreadcrumbs li.current a:hover {color: #ffffff;}
	.faqSubCatBreadcrumbs li.current a span.allQuestions { font-weight:normal; background:url(../img/faq_sprite.gif) no-repeat 5px -228px; padding-left:22px; cursor:pointer; }
	.faqSubCatBreadcrumbs li.current a span.currentArrow { position:absolute; display:block;height:10px; width:16px; background:url(../img/faq_arrow_breadcrumb_current.gif) no-repeat 0 0; bottom:-11px; right:25px;}

	.faqSubCatBreadcrumbs li.currentSingle a { background:#70BC1F url(../img/faq_sprite.gif) no-repeat 0 -740px; }

	.faqSubCatQuestions { clear:both; margin-top:10px; }
	.faqSubCatQuestions li { position:relative;padding:5px 8px 4px 23px; background: url(../img/bg_listNew.gif) no-repeat 8px 10px;  }
	.faqSubCatQuestions li a { color: #333333; line-height:19px; text-decoration: none; }
	.faqSubCatQuestions li a:hover { color: #008CB5; text-decoration:underline;}

	/* faq feedback*/
	#faqFeedback { margin-top:15px; padding-bottom:10px; width: 498px; background: url(../img/faq_bg_feedback.gif) no-repeat 0 bottom;}
	#faqFeedback .faqFeedbackTop {width: 498px; height:10px; line-height:1px; font-size:1px; background: url(../img/faq_bg_top_feedback.gif) no-repeat 0 0; }
	#faqFeedback .faqFeedbackContent { padding: 5px 15px 0; position:relative; }

	.faqFeedbackContent .feedbackMainLabel,
	.faqFeedbackContent .feedbackSubLabel { display:block; float:left; width:270px; line-height: 18px; }
	.faqFeedbackContent .feedbackMainLabel { font-weight:bold; }
	.faqFeedbackContent .feedbackSubLabel { padding-bottom:5px; }
	.faqFeedbackContent .feedbackLabelDone { display:block; float:left; width:173px; font-weight:bold; padding-left:10px; color:#448827;line-height: 18px; background:url(../img/faq_sprite.gif) no-repeat 0 -245px; padding-left:15px;}
	.faqFeedbackContent label { padding-right:15px;}
	.faqFeedbackContent .faqformBox { display:block; float:left; padding-bottom:5px;}
	.faqFeedbackContent .faqformBox br { display:none; }
	.faqFeedbackContent .faqFeedbackTextarea { width: 300px; height:70px; margin:5px 0px 10px 0px;} 
	.faqFeedbackContent .faqFeedbackLoader { position:absolute; top:-8px; right:2px;}
	#faqFeedbackPlaceholder { height:150px; display:none;}

	.moreQuestions { margin-top:15px;margin-bottom:15px;}
	.moreQuestions h3 { color: #333333; padding-left:11px; font-size:13px; font-weight:bold;}	
	
	#accordionTabs { margin-top:0px !important;}
	#accordionTabs,
	#accordion,
	.accordeonFooter { margin-left:10px !important; } 
	#accordionTabs { margin-right:23px !important; } 