/*--------------------Landal GreenParks versie 2.0 --------*/
/* February 2006 ------------------------------------------*/
/*--------------------Basic Elements-----------------------*/

/*
lichtgroen		#70bc23
donkergroen		#448928
oranje				#f06122
blauw					#00adef
*/

html,body {height: 100%;}
body {font-size: 80%; font-family: arial, helvetica, sans-serif; color: #666;}
form {display: inline;}
body {margin: 0; padding: 0; border: 0;}
img {border: 0;}
a {color: #0089B6; outline: none;}
a:hover {color: #0089B6;}
td {vertical-align:top; font-size: 1.0em;}
h1,h2 {margin:0;}
h1 i {font-size: 70%; font-style: italic;}
h1.contenttitle {color:#666666; font-size:1em;}
h2.tab {font-size: 8pt;}
h3 {margin: 4px 0;	padding: 0; font-size: 0.9em; color: #70BC1F;}
h4 {margin: 0; margin-bottom: 4px; padding: 0; font-size: 0.9em; color: #666666;}
h4.list {padding-bottom: 4px; padding-top:10px;}
#contentCol2 h4.list {padding-top:0px;}
h4.fieldgroup {margin: 0;	padding:0 0 1px 8px;}
h4.kop {margin: 0; padding: 0; color: #666666;}
h5 {margin: 2px 0; padding: 0; font-size: 0.9em; color: #666666;}

#campings h5 {margin:4px 0px 0px 12px;}

#content p { line-height:16px; }

#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:375px; width:auto !important; width:375px; margin-right:0px !important; }

/* ***** Generieke CSS3 Button styling ************************************** */

/* global button styling; all but the colors */
.button { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; 
          /* rounded corners */ 
          -webkit-border-radius: 3px; 
          -moz-border-radius: 3px; 
          border-radius: 3px; }
.button:hover { text-decoration: none; 
                /* shadow on hover */ 
                -webkit-box-shadow: 0 0 3px #b2b2b2; 
                -moz-box-shadow: 0 0 3px #b2b2b2; 
                box-shadow: 0 0 3px #b2b2b2; }
.button:active { position: relative; top: 1px; }

/* colors: gray (incl. grayHoverOnly) */
.gray { color: #666; border: solid 1px #c0c0c0; 
        background-color: #f5f5f5; 
        background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ececec)); 
        background: -moz-linear-gradient(top,  #fdfdfd,  #ececec); 
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ececec'); }
.grayHoverOnly { color: #666; border: solid 1px #fff; color: #666; 
                 background: #fff; 
                 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff'); }
.gray:hover, .grayHoverOnly:hover,.layerLinkActive { color: #333; border: solid 1px #9a9a9a; 
                                                     background: #ececec; 
                                                     background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ececec)); 
                                                     background: -moz-linear-gradient(top,  #fdfdfd,  #ececec); 
                                                     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ececec'); }
.gray:active, .grayHoverOnly:active { color: #666; border: solid 1px #9a9a9a; 
                                      background: #ececec; 
                                      background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#fdfdfd)); 
                                      background: -moz-linear-gradient(top,  #ececec,  #fdfdfd); 
                                      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#fdfdfd'); }

/* colors: orange */
.orange { color: #fff !important; border: solid 1px #da7c0c !important; 
          text-shadow: 0 1px 1px rgba(0,0,0,.3); 
          background-color: #faa51a; 
          /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');*/ 
          background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); 
          background: -moz-linear-gradient(top,  #faa51a,  #f47a20); }
.orange:hover { background-color: #df851a; 
                /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06122');*/ 
                background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06122)); 
                background: -moz-linear-gradient(top,  #f88e11,  #f06122); }
.orange:active { color: #fcd3a5; 
                 /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');*/ 
                 background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a)); 
                 background: -moz-linear-gradient(top,  #f47a20,  #faa51a); }

/*HTML version of book-button*/
#flashboekbutton a#boekBtn { position: static; padding: 0 8px 0 5px; display:block; font-weight: bold;float:right;height:21px; text-decoration:none;font-size:11px;  }
#flashboekbutton a#boekBtn span { display: block; padding: 1px 15px 0 5px; font-size: 11px; font-weight: bold; height: 18px; line-height: 18px; text-align: left; }
#flashboekbutton a.BoekenBtnDisabled span { background: url(/img2010/sprite.gif) no-repeat scroll 13px -1543px transparent; }
#flashboekbutton a.BoekenBtnEnabled span { background: url(/img2010/sprite.gif) no-repeat scroll 13px -94px transparent; }
#flashboekbutton a.BoekenBtnDisabled { background: #8d8d8d; border: #8d8d8d 1px solid !important; color: #bcbcbc; }
#flashboekbutton a.BoekenBtnEnabled { 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}

/*---------------------Page grid---------------------------*/

.pullDownOpen select { visibility:hidden; }

#siteContainer { border-bottom:1px solid #70BC1F;width:957px; padding-bottom:15px;margin:0 auto 15px auto; position:relative; background:url('../img/bg_sitelines_green.gif') repeat-y left top;  }
#counterDiv { position:absolute; bottom:0px; }
#navigation { width: 187px; float:left;  z-index: 99;}
#navigation.navParkinfo { background-color:#fff;}
.navShadow { background-image: none !important; }
.navParkinfo #navigationBottom {width: 185px; border-left:1px solid #70BC23;border-right:1px solid #70BC23; height:0px; position:absolute; bottom:0px;}
#container {background-color: #FFF; float:left; width: 538px; z-index: 2; margin-top:-20px;}

/*-- CONTENT CONTAINER  */
#header { width: 769px;border-right:1px solid #ffffff; height: 40px; background-color:#ffffff;float:left;}

#contentContainer {width: 538px; position:relative; }
#footer {background-color: #FFF; font-size: 10pt; width: 537px;  display: block; clear: both; padding-top:5px;}
#panels { width: 230px;padding:0px 1px; float:left;z-index: 2; font-size: 10pt;}

#panelsBottom { display:none;}
#diashowContainer { margin:10px 0px;}
#videoContainer {margin:10px 0px; width:516px; }
#diashow {padding: 0px 5px 0px 11px;}
#videoplayer {padding: 0px; margin-left:11px;}
#pictureCaption,#videoCaption { font-size:0.85em; 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 { display:none; position:absolute; height:292px; width:300px; margin-left:125px; background-color:#000;}
#landingspageImage {padding: 21px 5px 0px 11px;} /* FB: 7112 padding-top: 21*/

/* NAVIGATION */
.logo {width: 187px; height: 155px;	text-align:center; display: block; background-color: #FFFFFF; padding-top:18px;}
.mainmenu {margin-left:1px;z-index:98;}
#natuurmonumenten {position: absolute; top: 240px; left: 4px;	z-index: 99;}
#logoParkshop { left: 4px;	z-index: 99;}
#flashcontent a {color:#fff;margin:0 0 0 10px;}

/* HEADER */
#metanav {position:absolute; top:0; right:10px; z-index:99999;text-align: right; display: block; background-color:#FFFFFF;}
#metanav span {padding: 1px 1px 1px 1px;	display: inline;	line-height: 18px; font-size: 11px; font-weight: bold; color: #0089B6;}
#metanav span a {color: #0089B6; background-color: #FFFFFF; text-decoration: none;	padding: 0px 1px; display: inline;}
#metanav span a:hover {color: #FFF; background-color: #F06122;}
#metanav span a.active {color: #FFF; background-color: #F06122;}

img.devider {width: 1px; height: 13px; vertical-align: top; background-color: #00ADEF;}


/* FOOTER */
.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: #797979; text-decoration: none; height: 20px;}
#pagetools li a:hover {background-color: #DFEED6;}
#pagetools li.btn_saf a { font-size: 11px; background: url("../img/btn_saf.gif") no-repeat 6px 4px; padding: 2px 5px 4px 34px;}
#pagetools li.btn_pdf a { font-size: 11px; background: url("../img/btn_pdf.gif") no-repeat 7px 1px; padding: 2px 5px 4px 30px;}
#pagetools li.btn_prt a { 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;}

.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: 0.85em; line-height: 18px;}
.textkop {font-weight: bold; font-size: 0.9em; color: #666666;}
.bold {font-weight:bold;}
.fact {color: #448928;}

#accommodatiespecificaties.kader { border:none; background-color:Transparent;} 

.kader {border-style: solid; border-width: 1px; border-color: #D3D3D3; background-color: #f6f9ee; 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: 5px 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: #f6f9ee; border-color: #d3d3d3;}
#rubriek select {width: 300px; border: inset thin; color: #666; font-size: 8pt;}
#rubriek label {font-weight: bold; font-size: 0.85em; color: #448928; line-height:18px;}

#kop {display: block; line-height: 60px; margin-bottom: 1px;}

.contentbody {display: block; padding: 0px 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: 0.9em; font-weight:bold; color:#008500; padding-left: 15px; text-decoration: none;}
.btn a:hover {color: #448928; text-decoration: underline;}
.btn a.back	{font-size: 0.85em; color:#FFF; background: #70bc1f url("../img/arrow_white_back.gif") no-repeat 5px 6px; padding: 2px 10px 3px 15px;}
#accommodatiecontent .btn a.back { float:right;}
.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_dgreen2.gif") no-repeat 0px 5px; color: #448928;}
.btn a.top {background: url("../img/arrow_up.gif") no-repeat 0px 5px;}
.btn a.refer {background: url("../img/arrow_dgreen2.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_dgreen2.gif) no-repeat 0px 5px; padding-left: 15px; line-height: 18px; position:relative;}
.links li a {color: #008500;	text-decoration: none;}
.links li a:hover {color: #008500; text-decoration: underline;}

.margins ul.list { padding-bottom:10px;}
.margins a {color: #008500;}
.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: #008500; text-decoration: none;}
.list li a:hover {color: #008500; text-decoration: underline;}
.listsmall li {font-size: 0.85em; 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 {}
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 {display:block; margin-bottom: 10px; clear: none !important; font-size:12px; line-height: 14px; padding-top:4px;}
table#request table {width: auto;}
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#personaldata { }
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 { margin-bottom:31px; }
table.brochure td {width: 33%; padding: 0; margin: 0; text-align: center;}
table.brochure td input {}
table.brochure label {font-size: 8pt; font-weight: bold; color: #448928; padding:0px 5px;}
table.brochure .radio { float:none; display:block; clear:both;}

.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: #6d6d6d; }
.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: #f6f9ee; padding-left: 15px; width:260px;}
.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: #7dc415; margin-left:164px;}

table#request {border-color: #D3D3D3; }
table#request th {color: #107300;}
table#request label {font-size: 8pt; display:block; clear:both;}
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: 0.85em;}
.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:0.85em;*/}

/* 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 #70bc1f;	color:#FFF;	padding:2px 10px 3px 15px; font-size:0.85em;}
a:hover.btn_back {color:#FFF; text-decoration:none;}
.kader label {font-size: 8pt;}

/* Contact */
#reserveringsinfo {margin-top: 25px;}

/* Reservering */
.reservering { background: none !important; border-bottom:0px !important;  }

/* Last minutes */
#lastminutecontent {margin-top: 0px !important;}
#lastminutecontent .btn_back { background-color: #008cb5 ! important }
#lastminutecontent .btnRechts a.oranje { background-color: #70bc1f ! important }
.lastminuteitem .itemnum	{ background:#70bc1f !important; color:#fff !important; }
.lastminuteitem .itemnum p { color:#fff !important }
.lastminuteitem { border-color: #d3d3d3 !important; background-color:#f6f9ee !important;}
.lastminuteitem h4, .lastminuteitem p { color:#6d6d6d !important;}
.lastminuteitem img { border-right:1px solid #d3d3d3 !important;} 
.lastminuteitem .colleft { width: 230px !important; }
.lastminuteitem span.prijs { color:#F7941d !important; }
.lastminuteitem .btnRechts a.submit { background-color: #70bc1f !important;}

/* Arrangementen */
#arrangementcontent {margin-top: 20px;}
#arrangementcontent li {list-style-type: none;}

/* 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:0.85em;}
.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:0.85em;}
.btn a:hover.tip {text-decoration:none; color:#FFF;}

.parkmapPDF {position:absolute; width:530px;margin:-40px 15px 25px 0; text-align:right; padding:14px 10px 0px 0px;}
.btnCampingmapPDF a {font-size: 0.9em; font-weight:bold; color:#008500; padding-left: 15px; text-decoration: none; margin-left: 15px; }
.btnCampingmapPDF a:hover {color: #008500; text-decoration: underline;}
.btnCampingmapPDF a.pdf {background: url("../img/pdf_green.gif") no-repeat 0px 0px; padding: 2px 0 2px 20px;}


.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:0.85em; 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 {
	border: 1px solid #c0c0c0;
	padding:10px;
	position:absolute;
	top: 240px;
	width:485px;
	z-index:999999;
	display:none;
	background-color: #ececec;
}
#conditionsDiv h4 { margin-bottom: 5px; }

#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:220px; max-width:220px; 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/dropdownArrowGreen.gif') no-repeat top right;}
.seoPulldown .seoPulldownCurrent:hover { color: #666666; background-image: url('../img/dropdownArrowGreenHover.gif')}
.seoPulldown ul { background-color:#fff; border-top:1px solid #7f9db9;margin:0px !important;padding:0px !important;  }
.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 {  width:728px;  margin-left:-1px; padding:0px; }
      
      #list { width:650px;  font-family: verdana; }	
      #list h1 { color: #70bc23; font-size:20px; margin-bottom:15px; margin-left:11px;}
      #list h2 { margin-left:29px; margin-top:10px; color:#f00; }
      #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;}
      #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 {  font-size:11px; color:#3a8832; font-weight:bold; }
      #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:515px;height:400px; background: url('../img/mapLoader.gif') no-repeat center center;  margin-top:11px; }
      #mapParkpagina { width:515px;height:400px; margin-top:11px;}
      .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_dgreen2.gif') no-repeat left 4px; font-size:11px; padding-left:10px; color:#008500; 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:9px; float:left;}
        #mapHolder.mapInContent { float:none;margin:11px 11px 5px 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; }

      #mapContainer { }

      #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:290px;}
        #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 #008500; height:25px;}
      #directionsSearchContainer #directionsSearch input { font-size:11px; color:#8a8a8a; margin-top:3px;height:15px; border:solid 1px #008500; 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;}
      #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:18px; 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 { display:none;float:left; width:200px;  margin-top:10px; }
     #parcList h5#parcHeading { color:#000; margin-left:10px; font-size:12px;} 
     #parcList ul { margin-left:10px; }
     #parcList ul#parcListCountry { list-style-position:inside; margin-bottom:10px;}
     
     #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; float:left; margin-left:9px; }
     #viewTypeSelector li { float:left; margin-right:1px;}
     #viewTypeSelector li a {}
     #viewTypeSelector li a .iconButton { min-height:24px; height:auto !important; height:24px;display:block; color:#717171; padding:1px 5px 1px 1px;  background-color:#f2f2f2; border:1px solid #cecece; text-decoration:none; font-size:11px}
     #viewTypeSelector li a:hover .iconButton,
     #viewTypeSelector li a.active .iconButton {border-color: #448928;color:#ffffff;background-color: #70bc1f ;}
     #viewTypeSelector li a:hover .iconArrowDown,
     #viewTypeSelector li a.active .iconArrowDown { text-align:center;height:8px;line-height:1px;line-height:1px; background: url('../img/icon_arrow_down_campings.gif') no-repeat center top;}
     #viewTypeSelector li a img.icon { margin-right:2px;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:#008500;}
  
/* end Parkzoeker - Landkaart/GMaps/List - styling*/     
/* new footer*/
#newFooter  {  position:absolute; width: 840px; text-align:center; left:-120px; margin-top:20px;  }
#newFooter .footerBox { text-align:left; width: 240px;float:left; background-color: #f0f0f0; margin-left:30px; margin-bottom:20px; }

#newFooter .footerBox .footerBoxTop { padding:2px 10px 0px 10px; width: 220px; background:url('../img/footerBoxTop.gif') no-repeat left top;}
#newFooter .footerBox .footerBoxBottom {padding:0px 10px 10px 10px; width: 220px;background:url('../img/footerBoxBottom.gif') no-repeat left bottom;min-height:70px; height:auto !important; height:100px;}
#newFooter .footerBox h3 {color:#666666; margin-left:13px;}

.footerBoxBottom ul li { clear:left;}
.footerbox ul li { display:block; clear:left;}
.footerBoxTop h3 { min-height:15px;}

#priceinfoFooter { font-size: 10px; padding:0px 15px; margin-top:15px; }

#footerContainer { padding:10px 0px 0px 12px;}
#footerContainer #footer { width: 516px; background:#f6f9ee; padding: 13px 0px 6px 0px;}
#footerContainer #footer .footerBox { width:238px; float:left; padding:0px 5px 0px 11px ; }
#footerContainer #footer .first { border-right:1px solid #ffffff; padding-right:2px; width:244px;}

#footerContainer #footer .footerBox h3,
#footerContainer #footer .footerBox h3 a { color:#6d6d6d;}
#footerContainer #footer .footerBox a { color: #008500; font-size:11px; text-decoration:none;}
#footerContainer #footer .footerBox a:hover { text-decoration:underline;}

#footer #breadcrumb {display:block; position:relative; clear:both; background: url('../img/breadcrumbsBottom.gif') no-repeat center bottom; width: 538px; min-height:27px; height:auto !important; height:27px; margin-top:15px; padding-bottom:8px; color:#FFFFFF; font-weight:bold; font-size:0.9em;}
#footer #breadcrumb #breadcrumbitems {margin-left: 15px; line-height:25px;}
#footer #breadcrumb #breadcrumbitems a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#footer #breadcrumb #breadcrumbitems a:hover {text-decoration:underline;} 

/* end new footer */

#zoekoplandkaart { padding-top:0px !important;padding-left:8px !important;} 

#tabbladen { height:22px !important;padding-left:20px; background: transparent url('/img/bg_tabbladenLine_green.gif') repeat-x center bottom;  }
#parkname2 { margin-bottom:3px; margin-right:0px; padding-top:0px;}
#parkname3 { margin-left:0px;margin-right:0px; margin-top:-1px;}


/* accordeon footer */
#RegionAccordion { padding-bottom:5px;margin-top: 20px;}
#RegionAccordion .readmore { float:right; background:transparent url(../img/arrow_dgreen2.gif) no-repeat scroll 0 5px; padding-left:12px; margin-right:15px; color: #448928; text-decoration:none; font-weight:bold; font-size:11px; }
#RegionAccordion .readmore:hover { text-decoration: underline;}
.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: 0.85em;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;padding:0px 1px; }
#menubanners #menubanner_1,#menubanners #menubanner_2,#menu_leaf  { position:absolute;}

#menubanners .textPanel {}
.textPanel p { color: #748818; font-size:11px;padding: 5px 10px 25px 10px; margin:0px; text-decoration: none; }
.textPanel a { text-decoration: none; }

#themapanel { background:url('../img/bg_themapanel.jpg') repeat-y left top; margin-top:10px; padding: 7px 10px; }
#themapanel li { background: url('../img/arrow_dgreen2.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:0px;}
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:3px;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:0.85em; 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:0.85em; 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 15px; width:508px;}
#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;}


/* overschrijven van styling*/

#p_parcselector { background-color: #79be18 !important;}
.verloopgroen { background-image: url('../img/verloop_bg_camping.gif') !important; background-color: #89c72a !important;}
#price_expand { background-image: url('../img/bg_price_expand_camping.gif') !important; background-color: #90c833 !important;}

.item .price1,
.item .price1EarlyBooking { background-color: #ffffff !important;} /* licht oranje*/
.item .price1Red { background-color: #ffffff !important;} /* licht oranje*/

h1 { font-size:18px; color: #189203; }
h2 { font-size:12px; color: #797979;  font-weight:normal;}

#contentCampingProperties { position:relative; }

#contentCampingProperties #campingProperties { float:left; margin-top:5px;}
#contentCampingProperties #campingProperties li { float:left; margin:2px 4px 2px 0px;} 
#contentCampingProperties #campingQualityMarks {float:right; margin-top:5px;}
#contentCampingProperties #campingQualityMarks li { float:left; margin:2px 0px 2px 4px;}
#contentCampingProperties h2 a { text-decoration: none; color: #6d6d6d; }
#contentCampingProperties h2 a:hover { text-decoration: underline; }

#campingFacilityOverview { margin:5px 5px 5px 13px; } 
#campingFacilityOverview ul {  } 
#campingFacilityOverview ul li { float:left; width: 257px; margin-right:1px;} 
#campingFacilityOverview ul li.clear { float:none; width: 500px; margin-bottom:10px;} 
#campingFacilityOverview ul li h5 { color: #464646; margin-bottom:5px; font-size:11px;font-weight:bold; border-top:1px solid #e9f1d7; background-color:#e0ebc5; padding:5px 5px 5px 8px;  } 
#campingFacilityOverview ul li ul { } 
#campingFacilityOverview ul li ul li { color: #6d6d6d; font-size:11px;float:none; list-style-image: url('../img/campingFacilityBullet.gif'); width:auto; margin-left:21px; padding-right:10px; } 

div#campingFacilityIntro { color:#6D6D6D; margin-bottom: 20px; }

#klikContainerSchaduw,
#klikContainer { left:425px !important;}

a.submitgroen { background-image: url(../img/btn_route_darkgreen.gif) !important;}
#contentCol1,#contentCol2 { border-color: #cbe7b6 !important;}
#contentCol1 a,#contentCol2 a {color: #008500;}
#fotoVideoComponent { margin-left:10px; padding-left:8px !important;}

#contentCol2 #characteristics ul.listregion li { background-image: url("../img/arrow_dgreen2.gif") !important; }

#newsPanel .readmore { font-size:11px; margin-right:10px;float: right; background: url('../img/arrow_readmore_green.gif') no-repeat right 2px; padding-right:15px; color:#008500; font-weight:bold; text-decoration:none;}
#newsPanel .readmore:hover { text-decoration: underline;}

#menubanners .textPanel { position:relative !important; }

.entree { background-color:#f6f9ee !important; }
.entree span.lnk a.blue { background-image: none !important; padding-left:2px !important; color: #008500 !important;}

a.btnReserveer { background-color: #7dc415 !important; margin-top:2px !important; margin-right:10px; border: solid 1px #FFF; }

.btnOK a.submitoranje { background-color: #008500 !important; }

#fotoVideoComponent .readmore {  color:#008500 !important;}

#p_availability { background-color: #a7cc52 !important; background-image: none !important;}
#p_availability h4 { color: #ffffff; font-weight:bold; font-size:13px;}

select#avprk { color:#444;width:100%;clear:both;display:block;}
select#avstaytype { color:#444;width:100%;clear:both;display:block;}
select#avstay {color:#444 !important;width:108px !important;float:left;} 

#p_availability, #p_availabilityCZ, #pnl_parkShopBasket, #p_availabilityFR {
	height:auto !important;
	padding-bottom:10px !important;
}

.accommodationTitle { position:relative; font-weight:bold; font-size:16px; }

/* Beschikbaarheidpanel  */
.typelinks a { color:#008500 !important; }

#offersHome ul li a .readmore { border:solid 1px #ff0;   }

div#priceinfo_expand a { color: #fff; }

/* camping development */
/* FAQ optimalisatie*/
.marginwMini { padding: 0px 8px 0px 11px;}
.marginwMini h2 { color:#008500; 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: underline; color: #008500;}
.marginwMini .contentText a:hover { text-decoration:underline; }

#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_listCampingNew.gif) no-repeat 8px 8px; }
#faqTop10 ul li a { color: #333333; line-height:16px; text-decoration: none; }
#faqTop10 ul li a:hover { color: #008500; 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 #E2EEC6; padding-bottom:10px; margin-bottom:3px;}
#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: #008500;} 

#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:16px;  text-decoration: none; padding:3px 0px 3px 23px; display:block;}
.faqCategoryList ul li.faqSubCategory a:hover { color: #008500; text-decoration:underline; background-position: 8px -494px;}
.faqCategoryList ul li li.selected { border-color: #A7CC52; }
.faqCategoryList ul li li.selected a { color: #fff; background-color: #A7CC52;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 -544px; color: #008500;}
#faqCatListLess { display:none; background-position: right -594px !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: #E4EECE;}
.faqSubCatBreadcrumbs li.home a { background-color:#E4EECE; color: #008500;}
.faqSubCatBreadcrumbs li.home a:hover {color: #448928;}

.faqSubCatBreadcrumbs li.currentCat a { position:relative; padding-left:20px;margin-left:0px; background:#C9DC9E url(../img/faq_sprite.gif) no-repeat 0 -740px; color:#006400}

.faqSubCatBreadcrumbs li.current { border-color: #94BA3D;}
.faqSubCatBreadcrumbs li.current a { position:relative; padding-left:20px;margin-left:0px; background:#94BA3D 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 -60px; 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_listCampingNew.gif) no-repeat 8px 10px;  }
.faqSubCatQuestions li a { color: #333333; line-height:16px; text-decoration: none; }
.faqSubCatQuestions li a:hover { color: #008500; 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:#008500;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; }


.contentText p, .introText p { margin: 5px 0px 15px 0px; line-height: 1.5; }
.contentText .contentImage,
.introText .contentImage { margin:0px 5px 2px 0px; float:left;display:inline;}
.contentText .contentImageRight { float:right; margin:0px 0px 5px 5px;}
.contentText .contentImageLeft { float:left;}

/* Airmiles */

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: 24px 10px 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}

.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;
}
