/*
*	09-10-2023	aanpssing voor Google Ads
*/
:root 
	{
  --groen: #008E00;
  --lichtgroen: #e9f4e8;
  --tekstkleur: #00301F;
  --achtergrondkleur: #FCFCF2;
  --highlightkleur: #F7C912;
  --uitlichtkleur: #e0d8bf;

  --groen2: #008300;
  --groen3: #017b01;
  --groen4:#067506;

  --achtergrond2:#E3E3D9;
  --achtergrond3:#B0B0A6;
	}

*	{
	user-select:		text;
	-o-user-select:		text;
	-moz-user-select:	text; 
	-khtml-user-select:	text; 
	-webkit-user-select:	text; 
	}




/*iconen*/
.icon{  
	display: inline-block;
  	width: 1em;
  	height: 1em;
  	vertical-align: : -.125em;
} 
.icon-clock{
	background: no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'  fill='%2300301F'><path fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm8-7A8 8 0 1 1 0 8a8 8 0 0 1 16 0z'/><path fill-rule='evenodd' d='M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z'/></svg>");
}
.icon-ferry{
	width:2em;
	background: no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 300' fill='%2300301F'><path d='m474.11 142.115c-1.318-2.396-3.836-3.883-6.57-3.883H344.866l-31.257-72.934c-4.341-10.125-14.262-16.667-25.276-16.667H257.82V8.598c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v40.033h-43.699c-4.142 0-7.5 3.358-7.5 7.5v18.1H166.92l-11.634-60.706c-.677-3.534-3.768-6.088-7.366-6.088h-64c-2.236 0-4.356.998-5.781 2.722s-2.006 3.994-1.585 6.19l11.092 57.882H67.463c-3.732 0-6.897 2.745-7.425 6.439l-8.223 57.561H7.5c-2.258 0-4.396 1.018-5.82 2.77s-1.983 4.053-1.521 6.264l8.012 38.348c.004.022.009.043.013.065l12.208 58.432c3.611 17.285 19.049 29.831 36.707 29.831H369.1c16.373 0 31.376-8.259 40.134-22.092l64.642-102.105c1.463-2.31 1.552-5.233.234-7.629zM141.721 22.438l1.854 9.675c-.074-.002-.147-.011-.222-.011H96.72c-.632 0-1.243.087-1.83.234l-1.897-9.898h48.728zM97.72 47.102h45.633c1.058 0 2.063-.221 2.976-.617l5.317 27.747H102.92l-5.2-27.13zm298.841 196.723c-5.992 9.465-16.257 15.115-27.46 15.115H57.1c-10.595 0-19.857-7.527-22.024-17.898l-10.323-49.411H403.92c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5H21.618l-4.889-23.4h41.586c.005 0 .009.001.014.001.007 0 .014-.001.021-.001h249.669c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5H66.968l7-49h22.637c.014 0 .028 0 .041 0h64.033c.011 0 .022.001.033.001.01 0 .021-.001.031-.001h38.377c4.142 0 7.5-3.358 7.5-7.5v-18.1h81.712c5.007 0 9.517 2.974 11.489 7.576l6.711 15.659H236.39c-6.474 0-11.241 6.057-9.72 12.349l2.666 11.029c1.085 4.489 5.102 7.651 9.72 7.651h80.774l13.167 30.723c.141.337.311.658.498.968.038.063.075.127.115.188.172.268.358.527.563.771.048.057.1.108.149.164.171.192.351.374.54.547.065.059.127.12.194.176.236.202.484.39.744.562.048.031.097.058.145.088.238.149.486.285.741.407.054.026.107.053.161.078.297.134.603.251.92.346.033.01.066.016.099.025.273.078.553.138.837.185.086.014.171.028.257.039.291.037.585.061.885.064.026 0 .052.006.079.006.013 0 .026-.002.039-.002h113.951l-57.353 90.595z'/></svg>");
}
.icon-truck{
	background: no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'  fill='%2300301F'><path fill-rule='evenodd' d='M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5v7h-1v-7a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5v1A1.5 1.5 0 0 1 0 10.5v-7zM4.5 11h6v1h-6v-1z'/><path fill-rule='evenodd' d='M11 5h2.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5h-1v-1h1a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12v4.5h-1V5zm-8 8a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/><path fill-rule='evenodd' d='M12 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/></svg>");
}
.dynBigScreen	{display:block;}
.dynSmallScreen	{display:none;}
.dynTxt6	{font-family:verdana,arial,helvetica;font-size:6pt;}
.dynTxt7	{font-family:verdana,arial,helvetica;font-size:7pt;}
.dynTxt8	{font-family:verdana,arial,helvetica;font-size:8pt;}
.dynTxt9	{font-family:verdana,arial,helvetica;font-size:9pt;}
.dynTxt10	{font-family:verdana,arial,helvetica;font-size:10pt;}
.dynTxt11	{font-family:verdana,arial,helvetica;font-size:11pt;}
.dynTxt12	{font-family:verdana,arial,helvetica;font-size:12pt;}
.dynTxt13	{font-family:verdana,arial,helvetica;font-size:13pt;}
.dynTxt14	{font-family:verdana,arial,helvetica;font-size:14pt;}

.vriendenKleur	{color:blue;}
a:hover
	{
	color:#ff0080;
	text-decoration:overline;
	backXground-color:white
	}
p,ul,li,table,tr,td
	{
	font-family:verdana,arial,helvetica;
	font-size:10pt;
	}
h1,h2,h3,h4,h5,h6
	{
	font-family:verdana,arial,helvetica;
	}
hr
	{
	/*color:#ffff00;*/
	}
.scroll-element{ scroll-margin: 24px 0 0 0;}
.blkFont3 {font-family:verdana,arial,helvetica;font-size:12pt;}
.blkFont2 {font-family:verdana,arial,helvetica;font-size:11pt;}
.blkFont1 {font-family:verdana,arial,helvetica;font-size:10pt;}	/* normaal */
.blkFont0 {font-family:verdana,arial,helvetica;font-size:8pt;}

.taalVlag	{width:45px;border-radius:4px;}

/* veld.js error styles */
.veldErrorKorteText,.veldErrorLangeText
	{
	background:		white;
	z-index:101;
	}
.veldDowText
	{
	z-index:100;
	}
.veldDowText:before
	{
	content:		'[';
	}
.veldDowText:after
	{
	content:		']';
	}


/* zoek1ofall styles */
.zoek1ofallVerfijnenTitel
	{
	background:#009900;
	color:white;
	font-weight:700;
	height:22px;
	padding:2px;
	}
.zoek1ofallZoekformTitel
	{
	background:#009900;
	color:white;
	font-weight:700;
	height:22px;
	padding:2px;
	}
.zoek1ofallKalenderTitel
	{
	background:#009900;
	color:white;
	font-weight:700;
	height:22px;
	padding:2px;
	}
.zoek1ofallNaamTitel
	{
	background:#009900;
	color:white;
	font-weight:700;
	height:22px;
	padding:2px;
	}
.zoek1ofallAantallenTitel
	{
	background:#009900;
	color:white;
	font-weight:700;
	height:22px;
	padding:2px;
	}
.zoek1ofallCriteriaTitel
	{
	background:#009900;
	color:white;
	font-weight:700;
	height:22px;
	padding:2px;
	}
#zoek1ofallOverzichtTab
	{
	font-family:verdana;
	font-size:10pt;
	}
.zoek1ofallOverzichtTopTabSelected
	{
	font-weight:	bold;
	}
.zoek1ofallOverzichtBottomTabUnselected
	{
	font-weight:	normal;
	}
.zoek1ofallOverzichtBottomTabSelected
	{
	font-weight:	bold;
	}
.zoek1ofallOverzichtTopTabUnselected
	{
	font-weight:	normal;
	}
.zoek1ofallOverzichtTopLine
	{
	}
.zoek1ofallOverzichtAccoNaam
	{
	font-weight:	bold;
	font-size:		9pt;
	}
.zoek1ofallOverzichtTekst
	{
	font-size:		8.5pt;
	}
.zoek1ofallOverzichtMeerInfo
	{
	}

/* minisite styles */
.minisiteOverzichtTopTabSelected
	{
	font-weight:	bold;
	font-size:		11pt;
	}
.minisiteOverzichtTopTabUnselected
	{
	font-weight:	normal;
	font-size:		11pt;
	}
.minisiteOverzichtBottomTabUnselected
	{
	font-weight:	normal;
	}
.minisiteOverzichtBottomTabSelected
	{
	font-weight:	bold;
	}
.minisiteVvvMenu
	{
	color:			#858585;
	font-family:	Verdana,Arial,Helvetica,sans-serif;
	font-size:		10pt;
	cursor:			pointer;
	}
.minisiteVvvAccnaam
	{
	color:			#858585;
	font-family:	Verdana,Arial,Helvetica,sans-serif;
	font-size:		12pt;
	font-weight:	bold;
	}
.minisiteVvvTekst
	{
	color:			#858585;
	font-family:	Verdana,Arial,Helvetica,sans-serif;
	font-size:		11pt;
	}



/* beschikbaarheidsoverzicht styles */
.fmtMaandOvzMaand
	{
	background:			white;
	text-align:			center;
	color:				black;
	font-weight:		bold;
	}
.fmtMaandOvzDagen
	{
	color:				black;
	border-bottom:		solid black 1px;
	}
.fmtMaandOvzWeeknr
	{
	}
.fmtMaandOvzBezet
	{
	background-color:	red;
	color:				white;
	text-align:			center;
	vertical-align:		middle;
	font-size:			smaller;
	text-decoration:	overline;
	}
.fmtMaandOvzVrij
	{
	background-color:	green;
	color:				white;
	text-align:			center;
	vertical-align:		middle;
	font-size:			smaller;
	}
.fmtMaandOvzWissel
	{background-color:yellow;text-align:center;vertical-align:middle;font-size:smaller;}
.fmtMaandOvzWeekend
	{background-color:#33cc33;text-align:center;vertical-align:middle;font-size:smaller;}
.fmtMaandOvzVakantie
	{background-color:#FFFFB0;text-align:center;vertical-align:middle;font-size:smaller;}
.fmtMaandOvzUitPeriode
	{background-color:#D3D3D3;color:white;text-align:center;vertical-align:middle;font-size:smaller;}



.kop
	{
	background:#009900;
	color:white;
	font-weight:bold;
	padding:3px;
	}
td.koplinks
	{
	background:#009900;
	padding:2px;
	}
td.balklinks
	{
	border-left: medium solid #009900;
	}
td.wititem
	{
	background:white;
	color:black;
	}
td.kleuritem
	{
	background:#BFFFBF;
	color:black;
	height:20px;
	}
.verplicht
	{
	background-color:yellow;
	}
#yellowNote
	{
	position:absolute;
	padding:5px;
	background-color:yellow;
	border-radius:6px;
	/*border:2px solid white;*/
	box-shadow:8px 8px 4px darkgrey;
	display:none;
	z-index:100;
	cursor:pointer;
	color:black
	}
#yellowNote:before
	{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0px;
	border-width: 0 20px 20px 0;
	border-style: solid;
	border-color: #D7DF01 #FFF;
	}
	
.menu a:link
		{
		text-decoration:none;
		color:#000000;
		}
.menu a:visited
		{
		text-decoration:none;
		color:#000000;
		}
.menu a:hover
		{
		text-decoration:none;
		backXground-color:#009900;
		coXlor:#FFFFFF;
		}
.abcMenu a:link
		{
		text-decoration:none;
		color:#000000;
		}
.abcMenu a:visited
		{
		text-decoration:none;
		color:#000000;
		}
.abcMenu a:hover
		{
		text-decoration:none;
		background-color:#009900;
		color:#FFFFFF;
		}



/* toptabs */
td.ttss {	
	background-image: url('/pix/ttss.gif');
	background-repeat: no-repeat;
	}

td.ttsu {	
	background-image: url('/pix/ttsu.gif');
	background-repeat: no-repeat;
	}

td.ttes {	
	background-image: url('/pix/ttes.gif');
	background-repeat: no-repeat;
	}

td.tteu {	
	background-image: url('/pix/tteu.gif');
	background-repeat: no-repeat;
	}

td.tttrs {	
	background-image: url('/pix/tttrs.gif');
	background-repeat: no-repeat;
	}

td.tttru {	
	background-image: url('/pix/tttru.gif');
	background-repeat: no-repeat;
	}

td.tttls {	
	background-image: url('/pix/tttls.gif');
	background-repeat: no-repeat;
	}

td.tttlu {	
	background-image: url('/pix/tttlu.gif');
	background-repeat: no-repeat;
	}

td.ttms {	
	background-image: url('/pix/ttms.gif');
	background-repeat: repeat-x;
	}

td.ttmu {	
	background-image: url('/pix/ttmu.gif');
	background-repeat: repeat-x;
	}

/* bottom tabs */

td.btss {	
	background-image: url('/pix/btss.gif');
	background-repeat: no-repeat;
	}

td.btsu {	
	background-image: url('/pix/btsu.gif');
	background-repeat: no-repeat;
	}

td.btes {	
	background-image: url('/pix/btes.gif');
	background-repeat: no-repeat;
	}

td.bteu {	
	background-image: url('/pix/bteu.gif');
	background-repeat: no-repeat;
	}

td.bttrs {	
	background-image: url('/pix/bttrs.gif');
	background-repeat: no-repeat;
	}

td.bttru {	
	background-image: url('/pix/bttru.gif');
	background-repeat: no-repeat;
	}

td.bttls {	
	background-image: url('/pix/bttls.gif');
	background-repeat: no-repeat;
	}

td.bttlu {	
	background-image: url('/pix/bttlu.gif');
	background-repeat: no-repeat;
	}

td.btms {	
	background-image: url('/pix/btms.gif');
	background-repeat: repeat-x;
	}

td.btmu {	
	background-image: url('/pix/btmu.gif');
	background-repeat: repeat-x;
	}

/* rand */
td.toplinks {	
	background-image: url('/pix/l_tl.gif');
	background-repeat: no-repeat;
	}

td.toprechts {	
	background-image: url('/pix/l_tr.gif');
	background-repeat: no-repeat;
	}

td.bodemrechts {	
	background-image: url('/pix/l_br.gif');
	background-repeat: no-repeat;
	}

td.bodemlinks {	
	background-image: url('/pix/l_bl.gif');
	background-repeat: no-repeat;
	}

td.topmidden {	
	background-image: url('/pix/l_tm.gif');
	background-repeat: repeat-x;
	}

td.linksmidden {	
	background-image: url('/pix/l_lm.gif');
	background-repeat: repeat-y;
	}

td.rechtsmidden {	
	background-image: url('/pix/l_rm.gif');
	background-repeat: repeat-y;
	}

td.bodemmidden {	
	background-image: url('/pix/l_bm.gif');
	background-repeat: repeat-x;
	}
#accMenu {}
#amHead
	{
	background:white;
	border: 2px solid #009900;
	color:#009900;
	font-size:15pt;
	font-weight:bold;
	}
.amTitel
	{	
	background:#009900;
	width:330px;
	margin-top:2px;
	padding:2px;
	color:white;
	font-weight:bold;
	cursor:pointer;
	}
.amBlok
	{	
	display:none;
	background:white;
	width:330px;
	padding:2px;
	}
.amBlok.noJS
	{
	display: inline;
	background:white;
	width:330px;
	padding:2px;
	}
.amPeriodeTitel
	{	
	background:#009900;
	margin-top:2px;
	padding:2px;
	color:white;
	cursor:pointer;
	text-align:left;
	}
.amPeriodeBlok
	{
	display:none;
	}
.amPeriodeBlok.noJS
	{
	display:inline;
	}
.amPeriodeVoorselectie
	{
	text-align:left;
	}
.amPeriodeSelectie
	{
	text-align:left;
	width:160px;
	height:150px;
	font-size:smaller;
	overflow-y:auto;
	overflow-x:auto;
	}
#prompt_amPeriodePers
,#prompt_amPeriodeSlk
,#prompt_amPeriodeHuis
,#prompt_amPeriodeAppt
,#prompt_amPeriodeHotel
,#prompt_amPeriodePension
,#prompt_amPeriodeBenB
,#prompt_amPeriodeChalet
,#prompt_amPeriodeLogies
,#prompt_amPeriodeCaravan
,#prompt_amPeriodeTent
,#prompt_amPeriodeCamping
,#prompt_amPeriodeSchip
,#prompt_amPeriodeGroep	
,#prompt_amPeriodeDuin
,#prompt_amPeriodeBos
,#prompt_amPeriodeDorp
,#prompt_amPeriodePark
,#prompt_amPeriodeVeld
,#prompt_amPeriodeHaven
,#prompt_amPeriodeLm
,#prompt_amPeriodeDier	
,#prompt_amPeriodeHaard	
,#prompt_amPeriodeInt	
,#prompt_amPeriodeWasm	
,#prompt_amPeriodeVaatw	
	{
	font-size:smaller;
	}
#amPeriodeNaselectie
	{
	text-align:right;
	}
.tip
	{
	color:red;
	font-weight:bold;
	}
#flashcontent
	{
	background:white;
	}
#vpmTitel	{font-size:24px;}
.msTitel	{font-size:20px;}
ul.pluspunten {padding-left:0px;}
ul.minpunten {padding-left:0px;}
ul.pluspunten>li::before {content: "+";margin-right:4px;color:green;font-weight:bold;}
ul.minpunten>li::before {content: "-";margin-right:4px;color:red;font-weight:bold;}

@media only screen and (max-width: 768px)
	{
	.dynSmallScreen	{display:block;}
	.dynBigScreen	{display:none;}
	.dynTxt6	{font-family:verdana,arial,helvetica;font-size:8pt;}
	.dynTxt7	{font-family:verdana,arial,helvetica;font-size:9pt;}
	.dynTxt8	{font-family:verdana,arial,helvetica;font-size:10pt;}
	.dynTxt9	{font-family:verdana,arial,helvetica;font-size:13pt;}
	.dynTxt10	{font-family:verdana,arial,helvetica;font-size:14pt;}
	.dynTxt11	{font-family:verdana,arial,helvetica;font-size:15pt;}
	.dynTxt12	{font-family:verdana,arial,helvetica;font-size:16pt;}
	.dynTxt13	{font-family:verdana,arial,helvetica;font-size:17pt;}
	.dynTxt14	{font-family:verdana,arial,helvetica;font-size:18pt;}
	p,ul,li,table,tr,td	{font-size:14pt;}
	.rowFree	{background: palegreen}
	}

#boekingsbalk {
    padding: 10px 15px;
    position:fixed; 
    bottom:0; 
    /*left:0;*/
    z-index:100; 
    background-color:white; 
    border-top:solid 1px lightgrey; 
    display:flex; 
    align-items:center;
  }
  @media (max-width: 768px) {
  	#boekingsbalk, .ms_footer{
	    width: 100vw;
	  }
  }
  @media (min-width: 768px) {
  	#boekingsbalk, .ms_footer{
	    width: 750px;
	  }
  }
  @media (min-width: 992px) {
  	#boekingsbalk, .ms_footer{
	    width: 970px;
	  }
  }
  @media (min-width: 1200px) {
  	#boekingsbalk, .ms_footer{
	    width: 1170px;
	  }
  }

  #knopmobiel{
  	padding:0;
  }
  #knopdesktop{
	padding:0;
  }

/*onderstaande ook van toepassing op .lmAcco, .reviewBlok, .oneReview*/
.witBlok, .lmAcco, .reviewBlok, .oneReview{
	margin-top:15px;
	padding:15px;
	background:white;
	border-radius:0.375rem;
	box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	border: 1px solid rgba(0, 0, 0, 0.175);
}

.hl{ /*voor highlight teksten*/
	color:var(--groen);
}

.acc_symbol{
/*	text-align:center;
	background:#BFFFBF;
	padding:2px 4px 2px 4px;
	border-style:solid;
	border-color:white;
	border-width:0px 2px 0px 1px;
	border-radius:4px;*/
}
.acc_symbol_nee{
	text-align:center;
	background:url(https://$provider/pix/symbool/niet_aanwezig.gif) no-repeat 0px 0px;
	padding:2px 4px 2px 4px;
	border-style:solid;
	border-color:var(--achtergrondkleur);
	border-width:0px 2px 0px 1px;
}
.acc_pill{
	/*border:1px solid lightgrey;
	padding:5px;
	border-radius:4px;
	background:#BFFFBF;*/
}

