﻿/*--------------------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: block; margin:0px; padding:0px 0px 10px 0px;}
body {margin: 0; padding: 0; border: 0;}
img {border: 0;}
a {color: #448928; outline: none;}
a:hover {color: #70BC1F; text-decoration:none;}
td {vertical-align:top; font-size: 1.0em;}
h1,h2 {margin:0;}
h1 i {font-size: 70%; font-style: italic;}
h2.tab {font-size: 8pt;}
h3 {margin: 4px 0;	padding: 0; font-size: 0.9em; color: #70BC1F;}

h4 {margin: 0; padding: 0; font-size: 0.9em; color: #448928;}
h4.list {padding-bottom: 4px;}
h4.fieldgroup {margin: 0;	padding:0 0 1px 8px;}
h4.kop {margin: 0; padding: 0; color: #448928;}
h5 {margin: 2px 0; padding: 0; font-size: 0.9em; color: #448928;}

#campings h5 {margin:4px 0px 0px 12px;}

.footnote {display:block;font-size: 0.85em;color:#999;}

/*---------------------Page grid---------------------------*/

.pullDownOpen select { visibility:hidden;}

#siteContainer { width:957px; padding-bottom:15px; border-bottom:1px solid #70BC1F;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;}
#nav { min-height: 400px; height: auto !important; height: 400px;}
#navigation.navParkinfo { background-color:#fff;}
.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; }

#homeHeader { width: 769px;border-right:1px solid #ffffff; height: 82px; background-color:#ffffff;float:left;}

#homeHeader #homepayoff { float:left; }
#homeHeader h1#homepayoff { margin-top:21px;}
#homeHeader #p_language { float:left; width: 231px; }

#parcfinder { width: 769px; height:294px; background-color: #ffffff; float:left;border-top:1px solid #70BC1F;}

#offersHome { padding:10px 0px 7px 0px;min-height:180px; height:auto !important; height:180px; float:left;width:345px;border-right:1px solid #cbe7b6; }
#offersHome h2 {margin-bottom:5px; margin-left:-4px;}
#offersHome ul { float:left; width:172px; padding-bottom:3px;  }
#offersHome ul li { margin-left:8px;  min-height:46px; height:auto !important; height:46px;}
#offersHome ul li a { text-decoration:none; font-size:11px; color: #6d6d6d; line-height:13px; display:block; } 
#offersHome ul li a:hover {color: #000;}
#offersHome ul li a:hover h4 { text-decoration:underline;}
#offersHome ul li h4 { color: #008500; font-size:11px;  text-decoration:none;}

#uspHome { text-decoration:none;display:block; cursor:pointer; position:relative;margin-top:10px; margin-right:0px; margin-bottom: 10px; margin-left:12px; min-height:180px; height:auto !important; height:180px; float:left; width: 152px; background:url('../img/usp_landalcamping_back.jpg') no-repeat center bottom; }
#uspHome:hover { text-decoration:underline;}
#uspHome img.uspCamping {}

#bannerPanels { border-top:1px solid #cbe7b6; margin-top:8px; }
#bannerPanels ul li { width:152px; float:left; padding:8px 11px 3px 11px; border-right:1px solid #cbe7b6;}
#bannerPanels ul li.first  { padding-left:7px;}
#bannerPanels ul li.last { border-right-width:0px; padding-right:0px; }
#bannerPanels ul li a {  position:relative;cursor:pointemr; text-decoration:none; font-size:13px;width:152px; color: #6d6d6d; display:block;min-height:122px; height:auto !important; height:122px;}
#bannerPanels ul li a:hover { color: #000;}
#bannerPanels ul li a * { cursor:pointer;}
#bannerPanels ul li a .readmore { margin-right:0px; margin-top:5px; background-image:url('../img/arrow_readmore_white_green.gif'); }
#bannerPanels ul li a:hover .readmore { text-decoration:underline !important; }
#bannerPanels ul li a .isVideo { position:absolute; width:34px; height:34px; margin:20px 59px;background: url('../img/play.png') no-repeat center center; }
#bannerPanels ul li a:hover .isVideo  { background-image: url('../img/playHover.png')}
#bannerPanels ul li a .isVideo .alt {visibility: hidden;}
#bannerPanels ul li a .bannerPanelsDescription { margin-top: 2px; display:block;}

.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;}
.readmore:hover { text-decoration: underline;color:#008500;}

#uspHome .readmore { margin-top:7px;}


/*-- Content  */
#header {background-color: #FFF; width: 537px; height: 21px; z-index:1;}
#content {width: 520px; border-top:1px solid #cbe7b6; margin:0px 0px 0px 9px; }


#panels { width: 230px;padding:0px 1px; float:left;z-index: 2; font-size: 10pt;}
#p_availability, #p_availabilityCZ, #pnl_parkShopBasket, #p_availabilityFR {
	height:191px !important;
}

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;} 


select#avprk option {color: #777;font-size:11px;	 }
select#avprk option.selectBoxCountry { color: #444444;font-weight:bold; font-style:italic; }



/* NAVIGATION */
.logo {width: 187px; height: 155px;	text-align:center; display: block; background-color: #70BC23; }
.mainmenu {margin-left:1px;z-index:98;}

#navBottom {margin-top:0px; padding:0px 7px}
#campingLabel { margin-bottom:30px; min-height:1px; height:auto !important; height:1px;}
#campingLabel ul {}
#campingLabel ul li { float:left; margin:0px 1px; }
#natuurmonumenten { color: #6f6d6d; font-size:10px; margin-top:160px }

#logoParkshop { left: 4px;	z-index: 99;}
#flashcontent a {color:#fff;margin:0 0 0 10px;}
 
/* HEADER */
#metanav {text-align: right; display: inline;	float: right;}
#metanav span {padding: 2px 1px 1px 1px;	display: inline;	line-height: 18px; font-size: 11px; font-weight: bold; color: #0089B6;}
#metanav span a {color: #0089B6; background-color: #FFF; text-decoration: none;	padding: 2px 6px; 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 */
#footerContainer { padding:10px 0px 0px 0px;}
#footerContainer #footer { width: 510px; background:#f6f9ee; padding:10px 0px 15px 10px;}
#footerContainer #footer .footerBox { float:left;border-left:1px solid #fff;  border-right:1px solid #fff; width: 157px;padding:0px 6px 0px 11px; margin-left:-1px;}
#footerContainer #footer .first { border-left-width: 0px; padding-left:0px; padding-right:5px;}
#footerContainer #footer .last { border-right-width: 0px; padding-right:0px;}
#footerContainer #footer .footerBox h3 { margin-bottom:0px; font-size:11px;}
#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;}

.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;}
#pagetools ul {margin:-1px 0 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;}

.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: #448928;}
.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: 5px 18px 15px 16px;	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: 0.85em; color: #448928; line-height:18px;}

#kop {display: block; line-height: 60px; margin-bottom: 1px;}


.contentbody {display: block; padding: 10px 16px;}
.contentbody p {padding: 0px 10px; margin-bottom: 14px !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 {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 p {margin: 0px !important;}
.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;}
.nieuwsbody h4 a:hover {text-decoration: underline;}
.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;}


/* 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; font-size: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 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:#0089B6; padding-left: 15px; text-decoration: none;}
.btn a:hover {color: #00ADEF; text-decoration: underline;}
.btn a.back	{font-size: 0.85em; 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 1px; padding:0px 20px 0px 0px;}
.btn a.next {background: url("../img/arrow_blue.gif") no-repeat 0px 5px;}
.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;}
.links li a {color: #0089B6;	text-decoration: none;}
.links li a:hover {color: #00ADEF; text-decoration: underline;}

.list li {background: url(/img/bg_list.gif) no-repeat 0px 7px; padding-left:15px; padding-bottom: 4px; line-height:17px; height: 1%;}
.list li a {color: #0089B6; text-decoration: none;}
.list li a:hover {color: #00ADEF; 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 {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#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: 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 #008CB5;	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;}

/* Last minutes */
#lastminutecontent {margin-top: 15px;}

/* 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;}

.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-top:10px;
	padding-bottom:10px;
	position:absolute;
	top: 240px;
	width:485px;
	z-index:99;
	display:none;
	background-color: #ececec;
}
#conditionsDiv h4 { margin-bottom: 5px; }

#conditionsDiv .btn
{
	float:right;
	padding: 0px !important;
	margin: 0px !important;
}
#ZomerWinter 
{
	position:absolute;
	top:2px;
	margin-left:3px;
}
#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: none;
}
#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;  }
.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;}

.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;}

/* BLOK 1- styling*/
      .listContainer { background-color:#f2f2f2; width:729px;  margin-left:26px; border-left:1px solid #cecece; border-right:1px solid #cecece;border-bottom:1px solid #cecece;  padding:5px 0px 20px 0px; }
      
      #list { width:725px;  font-family: verdana;  }	
      #list h1 { color: #70bc23; font-size:20px; margin-bottom:15px; margin-left:11px;}
      #list h2 { margin-left:29px; margin-top:10px; }
      #list .listCountry h2 { margin-left:18px; margin-top:5px; }
      #list h2 a { color: #666666; text-decoration:none; background: url('../img/parklistH3.gif') no-repeat right 4px; padding-right:9px;font-size:12px;}
      
      /* TEMP STYLING - SEO 3 blok 1 - no hyperlinks to country- and regionpages*/
      #list .listCountry h2 {color: #666666; text-decoration:none; padding-right:9px;font-size:12px;}
      #list h2 { color: #666666; text-decoration:none; 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 { color: #999999; text-decoration:none;padding-right:7px;font-size:11px;}
      #list h3 a:hover {text-decoration:underline;}
	  #list .listCountryCol { float:left; width:340px; margin-left:11px; }


      
      #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:0px; display: block;width:338px; float:left; border:1px solid #3a8832; background-color: #e9ede8;  padding-bottom:10px; margin-bottom:10px; }
      #list div.listCountry  {margin-left:11px; float:left; width:350px;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:470px;height:420px; background: url('../img/mapLoader.gif') no-repeat center center;  border:1px solid #cecece; margin-top:15px; margin-left:0px;}
      #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_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 { background-color:#f2f2f2; width:729px;  margin-left:26px; border-left:1px solid #cecece; border-right:1px solid #cecece;border-bottom:1px solid #cecece;  padding:5px 0px 20px 0px; }
      #mapHolder { padding-left:20px; float:left;}
      #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:110px;padding-top:35px; }
      #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;}
      #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; }
      .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; margin-top: 355px;color:#000;z-index:995; padding:3px }
      #directionsSearchContainer #directionsSearch { position:absolute; width:300px;margin-left:210px;text-align:right; margin-top:3px;}
      #directionsSearchContainer #directionsSearch input { font-size:11px;}
      #directionsSearchContainer #directionsSearchBG { position:absolute;  width:300px; margin-left:210px;background-color:#fff; height:27px;}

	  #directions { width:515px; margin-left:7px;}*/
      
      #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:22px; 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;} 
     #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:right; margin-right:-220px;   }
     #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;}
     
     #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;}
/* end BLOK 1- styling*/     

div#pnlAdditionalPriceinfo { padding: 10px 20px; background-color: #fff; border-top: 1px solid #70bc1f; width:498px; font-size: 10px;}

#p_availability { background-color: #a7cc52 !important; background-image: none !important;}
#p_availability h4 { color: #ffffff; font-weight:bold; font-size:13px;}

#newsPanel .list { background-position:0 6px; }
#newsPanel .list a:hover { color: #000000;}