/* 18-12-2019, 16-02-2022, 27-04-2022, 29-05-2022, 16-06-2022, 05-03-2025 */
html
	{
	height: 100%; /* scroll Opera */
	margin-bottom: 1px; /* scroll Opera */
	}
body
	{
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	font-family: Georgia, serif, times;
 	overflow: -moz-scrollbars-vertical;
	background-image: url(images/bg_body-2.gif);
	-webkit-text-size-adjust: none;
	overflow-y: scroll;
	}
h1,h2,h3,h4,h5,h6
	{
	font-family: Arial, Helvetica, sans-serif;
	}
p,li
	{
	line-height: 1.4;
	text-align: justify;
	font-size: 0.95em;
	word-spacing: -0.5px;
	}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { p,li /* Opera */
	{
	line-height: 1.42;
	}
	}
img
	{
	border: 0;
	margin: -1px 0 0 0;
	}
* html img
	{
	margin: -4px 0 0 0;
	}
.responsive
	{
	width: 100%;
	max-width: 300px;
	height: auto;
	}
#container
	{
	max-width: 550px;
	display: block;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 0 3% 0;
	}
* html div#container
	{ 
	width: expression( document.body.clientWidth > 550 ? "550px" : "auto" ); /* sets max-width for IE 5-6 */
	}
#container h1
	{
	font-size: 1.3em;
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	font-weight: normal;
	}
#container h3
	{
	font-size: 0.75em;
	margin: 0;
	padding-top: 12px;
	padding-left: 2px;
	letter-spacing: 1px;
	line-height: 2.0;
	}
#container h2
	{
	font-size: 1.6em;
	color: #000000;
	margin: 0 0 0 0;
	padding: 17px 0 0 0;
	font-weight: normal;
	}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { #container h2 /* Opera */
	{
	padding: 7px 0 0 0;
	}
	}
.spacing
	{
	letter-spacing: 5px;
	text-align: center;
	}
#top
	{
	height: 24px;
	position: relative;
	line-height: 0px;
	}
* html #top
	{
	font-size: 0;
	}	
#header
	{
	height: 51px;
	line-height: 51px;
	color: #FFFFFF;
	background-color: #404040;
	padding: 0 12px 0 14px;
	padding: 0 13px 0 14px\9; /* hack IE 6 => */
	margin: 0 0 0.8em 0;
	text-align: center;
	letter-spacing: 0.07em;
	position: relative;
	background-image: url(images/bg_header.gif);
	}
#header a
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	}
#name
	{
	font-size: 1.45em;
//	float: left;
	line-height: 49px;
	line-height: 47px\9; /* hack IE 6 => */
	font-weight: bold;
	}
#language
	{
	font-size: 0.95em;
	letter-spacing: 0.12em;
	float: right;
	height: 42px;
	display: none; /* (!) */
	}
#language a:link
	{
	color: #FFFFFF;
	text-decoration: none;
	}
#language a:visited
	{
	color: #FFFFFF;
	text-decoration: none;
	}
#language a:hover
	{
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
	}
.whitespace_1
	{
	letter-spacing: 5px;
	margin-right: -5px; /* correctie IE 5.01 en 6 => */
	}
#menu
	{ 
	margin: 0; 
	padding: 0;
	cursor: default;
	}
#menu li
	{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.03em;
	margin: 0; /* geen marge! */
	line-height: 2.1;
	letter-spacing: 0.145em;
	-webkit-text-size-adjust: none;
	}
#menu a
	{
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 19px;
	}
#menu a:link
	{
	color: #000000;
	text-decoration: none;
	}
#menu a:visited
	{
	color: #000000;
	text-decoration: none;
	}
#menu a:hover
	{
	color: #000000;
	text-decoration: none;
	}
#select
	{
	margin: 0;
	padding: 0;
	}
#select h4
	{
	border-bottom: 2px solid #000; 
	margin: 0.25em 0 0.15em 0;
	margin: 0.25em 0 0 0\9; /* hack IE 6 => */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-size: 1.7em;
	color: #000;
	padding-left: 2px;
	}
#select h4
	{
	margin: 0.25em 0 0.15em 0\0/ /* IE 8 only */
	}
.left
	{
	text-align: left;
	}
.right
	{
	text-align: right;
	}
#select a
	{
	border: none;
	text-decoration: none;
	}
#select a:link
	{
	color: #000;
	text-decoration: none;
	}
#select a:visited
	{
	color: #000;
	text-decoration: none;
	}
#select a:hover
	{
	color: #000;
	text-decoration: none;
	}
#textbox
	{
	width: 100px;
	float: right;
	margin-top: 18px;
	}
@-moz-document url-prefix() { /* Target all Firefox */
	#textbox {
	margin-top: 14px;
	}
	}
#textbox span
	{
	border-bottom: #DD2832 1px solid;
	}
.notice_2
	{
	margin: 0;
	text-align: right;
	font-size: 12px;
	color: #FFFFFF;
	}
#content_1
	{
	padding: 0.65em 0 1em 0;
	margin: 0 0 0 0;
	position: relative;
	}
#content_1 a:link
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
#content_1 a:visited
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
#content_1 a:hover
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
#content_6
	{
	padding: 0.65em 0 1em 0;
	margin: 0 0 0 0;
	position: relative;
	}
#content_6 p
	{
	text-align: left;
	}
#content_6 a:link
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
#content_6 a:visited
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
#content_6 a:hover
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}	
.safe
	{
	background-color: #FFF;
	border: 1px solid;
	border-color: #FF0000;
	}
.style_1
	{
	margin: 22px 0 5px 0;
	}
#content_2
	{
	padding: 0.65em 0 1em 0;
	margin: 0 0 0 0;
	position: relative;
	}
#content_2 a:link
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
#content_2 a:visited
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
#content_2 a:hover
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
.extra
	{
	margin-top: -7px;
	width: 40px;
	}
.extra_2
	{
	margin-top: 5px;
	width: 40px;
	}
.style_2
	{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	}
.style_3
	{
	text-align: left;
	}
hr
	{
	margin: 20px 0 22px 0;
	padding: 0;
	background-color: #000000;
	color: #000000;
	height: 2px;
	border: 0px solid; /* Opera and Firefox */
	}
* html hr
	{
	margin: 12px 0 15px 0;
	}
.kopjes
	{
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	}
.kopjes_2
	{
	font-size: 14px;
	font-weight: bold;
	margin-top: 17px;
	}
.kopjes_3
	{
	font-size: 14px;
	font-weight: bold;
	}
.kopjes_4
	{
	font-size: 14px;
	font-weight: bold;
	margin-top: 23px;
	}
#footer_2
	{
	height: 20px;
	position: relative;
	border-bottom: #000 solid 2px;
	margin: -8px 0 8px 0;
	}
#footer
	{
	height: 35px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-style: normal;
	color: #000000;
	letter-spacing: 1px;
	text-align: right;
	padding-top: 13px;
	}
#footer a
	{
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: right;
	}
#footer a:link
	{
	color: #000000;
	text-decoration: none;
	}
#footer a:visited
	{
	color: #000000;
	text-decoration: none;
	}
#footer a:hover
	{
	color: #000000;
	text-decoration: none;
	}
#bottom
	{
	height: 1px;
	line-height: 0px;
	position: relative;
	}	
* html #bottom
	{
	font-size: 0;
	}
#content_3
	{
	padding: 0;
	margin: 0;
	position: relative;
	}
.broeden
	{
	padding: 0px;
	margin: -9px 0 0 0;
	text-align: center;
	}
.style_4
	{
	font-size: 16px;
	text-align: left;
	}
.image
	{
	padding: 15px 0 15px 0;
	margin: 0 0 0 0;
	}
.whitespace
	{
	letter-spacing: 2px;
	margin-right: -2px; /* correctie wegens IE 5.01 en 6 => */
	}
.nowrap
	{
	white-space: nowrap;
	}
#container h5
	{
	font-size: 1.4em;
	color: #000000;
	margin: 0 0 0 0;
	padding: 17px 0 0 0;
	font-weight: normal;
	}
#content_4 p
	{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 0 26px;
	background: url(images/mobile.jpg) left;
	background-repeat: no-repeat;
	height: 1%\9; /* hack IE 6 => */
	}
#content_4 a:link
	{
	color: #000000;
	border-bottom: #000000 2px solid;
	text-decoration: none;
	}
#content_4 a:visited
	{
	color: #000000;
	border-bottom: #000000 2px solid;
	text-decoration: none;
	}
#content_4 a:hover
	{
	color: #000000;
	border-bottom: #000000 2px solid;
	text-decoration: none;
	}
.whitespace_2
	{
	letter-spacing: 1px;
	margin-right: -1px; /* correctie wegens IE 5.01 en 6 => */
	}
#content_5
	{
	padding: 0;
	margin: -10px 0 10px 0;
	position: relative;
	}
#content_5 td
	{
	line-height: 1.4;
	font-size: 1em;
	}
#content_5 a:link
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
#content_5 a:visited
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
#content_5 a:hover
	{
	color: #000000;
	border-bottom: #000000 1px solid;
	text-decoration: none;
	}
#mini
	{
	margin: 20px 22px 20px 0;
	border: none;
	}
#mini img
	{
	border: none;
	margin: 0;
	}
#mini a:link
	{
	border: none;
	}
#mini a:visited
	{
	border: none;
	}
#mini a:hover
	{
	border: none;
	}
#maxi a:link
	{
	border: none;
	}
#maxi a:visited
	{
	border: none;
	}
#maxi a:hover
	{
	border: none;
	}
#like
	{
	float: right;
	margin-top: -57px;
	position: relative;
	}
* html #like
	{
	margin-top: -55px;
	}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { #like /* Opera */
	{
	margin-top: -56px;
	}
	}
@media screen and (-webkit-min-device-pixel-ratio:0) { #like /* Safari and Chrome */
	{
	margin-top: -58px;
	}
	}
@media screen and (-webkit-min-device-pixel-ratio:0) { form /* Safari and Chrome */
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.90em;
	}
	}
#tweet a:link
	{
	border-bottom: #FFFFFF;
	}
#tweet a:visited
	{
	}
#tweet a:hover
	{
	}
#tweet img
	{
	background-color: #000000;
	}
#map_canvas
	{
	width: 298px;
	height: 298px;
	border: #000000 1px solid;
	margin: 30px 0 15px 0;
	}
#map_canvas a:link
	{
	border-bottom: 0;
	}
#map_canvas a:visited
	{
	border-bottom: 0;
	}
#map_canvas a:hover
	{
	border-bottom: 0;
	}
.special
	{
	font-size: 1em;
	}	
	
/*--- smartphones etc. ---*/

#toggle button
	{
	display: none;
	}
	
@media only screen and (max-width: 599px) {
#menu, #menu li
	{
	float: none !important;
	clear: both !important;
	margin: 0 0 10px 0 !important;
	display: block;
	padding: 0;
	text-align: left !important;
//	line-height: 3.15;
	line-height: 51px;
	}
#menu
	{
	border: 1px solid #FFF;
	}
#menu li
	{
	margin: 0 !important;
	}
#menu li a
	{
	display: block;
	border-bottom: 1px solid #000000;
	margin: 0;
	}
li.mobile
	{
	background-image: url(images/dot.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
/*--- toggle menu ---*/
#toggle
	{
	margin: 0 0 2.95em 0;
	}
#toggle button
	{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6;
	letter-spacing: 0.10em;
	float: left;
	display: block;
	padding: 0;
	font-size: 0.97em;
	background-color: white;
	border: none;
	outline: none;
	text-decoration: underline;
	cursor: pointer;
	color: black; /* iphone */
	}
#toggle button::-moz-focus-inner
	{
	border: 0;
	}	
#menu, #menu ul
	{
	display: none;
	}
#header
	{
	text-align: center;
	margin: 0 0 1.1em 0;
	padding: 0 0 0 0;
	}
#name
	{
	display: inline-block;
//	float: none;
	}
#select h4
	{ 
	margin: 0.25em 0 0.17em 0;
	}
	}
	
input[type=button]
	{
	color: black;
	text-decoration: none;
	cursor: pointer;
	}
	
@media only screen and (max-width: 319px) {
#map_google
	{
	position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
	border: #000000 1px solid;
	margin: 30px 0 15px 0;
	}
#map_google-2
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#map_google-2 iframe
	{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#maxi
	{
	position: relative;
	padding-bottom: 132%;
	height: 0;
	overflow: hidden;
	border: #000000 1px solid;
	margin: 30px 0 15px 0;
	}
#maxi-2
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden; /* IE 11 */
	}
#maxi-2 iframe
	{
	position: relative;
	top: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	overflow-x: hidden; /* IE 11 */
	}
#maxi-2 a
	{
	width: calc(100% - 15px);
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	z-index: 5;
	}
#tweet
	{
	position: relative;
	padding-bottom: 132%;
	height: 0;
	overflow: hidden;
	border: #000000 1px solid;
	margin: 30px 0 15px 0;
	}
#tweet-2
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#tweet-2 iframe
	{
	position: relative;
	top: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	}
#facebook
	{
	position: relative;
	padding-bottom: 132%;
	height: 0;
	overflow: hidden;
	border: #000000 1px solid;
	margin: 30px 0 15px 0;
	}
#facebook-2
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#facebook-2 iframe
	{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
	}
	
@media only screen and (min-width: 320px) {
#map_google
	{
	width: 298px;
	height: 298px;
	border: #000000 1px solid;
	margin: 30px 0 15px 0;
	}
#maxi
	{
	padding: 0;
	margin: 15px 0 0 0;
	position: relative;
	border: #000000 1px solid;
	overflow-y: auto;
//	-webkit-overflow-scrolling: touch;
	width: 298px;
	height: 394px;
	}
#maxi-2
	{
	overflow: hidden; /* IE 11 */
	}
#maxi-2 iframe
	{
	overflow-x: hidden; /* IE 11 */
	}
#maxi-2 a
	{
	width: 282px;
	height: 394px;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	z-index: 5;
	}
#tweet
	{
	border: #000000 1px solid;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 298px;
	height: 394px;
	}
#tweet-2
	{
	overflow: hidden; /* IE 11 */
	}
#facebook
	{
	border: #000000 1px solid;
	width: 298px;
	height: 394px;
	overflow: hidden;
	}
#facebook-2 iframe
	{
	width: 300px;
	height: 394px;
	}
	}
#content_7 p
	{
	text-align: left;
//	font-family: Arial, Helvetica, sans-serif;
//	padding: 0 0 0 26px;
	height: 1%\9; /* hack IE 6 => */
	}
	