body{
	font-family: Arial;
	font-size: 13px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
.toggle_icon {
	background-image: url(/gfx/resize.svg);
	background-repeat: no-repeat;
	background-position: center 5px;
	background-size: 16px 16px;
	display: block;
	background-color: rgba(0, 0, 0,  0.2);
	float: right;opacity: 1;
	margin-top: -6px;
	height: 40px;
	width: 26px;
	margin-right: -5px;
	cursor: pointer;
}

.container {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	height: auto;
	width: 100%;
	max-width: 894px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	overflow: hidden!important;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 48px;
	padding-left: 0px;
	opacity: 0; /* 🚀 Verberg de Masonry-container bij het laden */
    transition: opacity 0.00001s ease-in-out; /* Zorg voor een vloeiende overgang */
}


.column {
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex: 1;
    min-width: 200px;
}

/* Stijlen voor de div-blokken */
.block {
 margin-bottom:-16px;
   
}
.txt_veld {
	display:inline-block;
	line-height: 16px;
	padding-bottom: 4px;
}

.pag_title {
	display: block;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	float: left;
	overflow: visible;
	justify-content: center;
	text-align: center;
	margin-top: -23px;
	margin-bottom: 10px;
}

.pag_title h1 {
	font-size: 30px;
	font-weight: normal;
	max-width: 894px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	color: #C0C0C0;
	text-align: left;
}
.pag_title span {
	font-weight: bold;
	color: #9E9E9E;
}

.pers_link_span {
	color: #c00;
	margin-top: 16px;
	margin-bottom: 24px;
	font-weight: normal!important;
	width: calc(100%);
	display: block;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
}

.cat_title span {
	line-height: 23.5px!important;
	float: right!important;
	font-size: 11px!important;
	color: #FFFFFF!important;
	width: 22px;
	height: 22px;
	overflow: hidden;
	margin-top: -4px;
	margin-right: 2px;
	text-align: center;
	opacity: 1.0;
	display: block;
	border-radius: 50%;
	font-weight: bold;
	background-color: rgba(0, 0, 0,  0.8);
}
.extra_ks {
	color: #FF0000!important;
}

/* weather_stuff - start */

.weather_block_01 {
	display: flex;
	height: auto;
	width: 100%;
	padding: 0px;
}
.weather_col_01 {
	display: inline-block;
	height: auto;
	width: 33.3%;
	float: left;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-top: -3px;
	padding-top: 4px;
	padding-bottom: 6px;
}

.weather_block_01:link, .weather_block_01:active{
	font-color: #000;
	font-size: 13px;
}

.weather_col_01:nth-child(2) {
	border-right-width: 0.5px;
	border-left-width: 0.5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B7DBFF;
	border-left-color: #B7DBFF;
}
.weather_col_01 span {
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
	display: block;
	color: #000;
}
.weather_col_01:active span:first-child {
	font-size:13px;color:#000;
}
.weather_img{
	width: 48px;
	height: 48px;
	overflow: hidden;
	justify-content: center;
	displayt: block;
	margin-right: auto;
	margin-left: auto;
	align-items: center;
	text-align: center;
}
.weather_col_01 img {
	width: 38px;
	transform: scale(1.7);
	overflow: hidden;
	margin-top: 8px;
	background-repeat: no-repeat;
	background-position: center center;
}
.weather_col_01 .max_temp_01 {
	color: #000000;
	font-size: 14.5px;
	font-weight: bold;
	display: flex;
	width: 29px;
	vertical-align: top;
	margin-top: 4px;
	margin-left: 16px;
	background-color: #CCE4FF;
	height: 29px;
	border: 0.5px none #FBC4CD;
	border-radius: 50%;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-left: 2px;
}
.weather_col_01 .min_temp_01 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	display: flex;
	width: 22px;
	height: 22px;
	vertical-align: bottom;
	margin-bottom: 4px;
	text-align: center;
	margin-top: -2px;
	padding: 3px;
	border: 0.5px none #CEE6FF;
	float: none;
	margin-left: 8px;
	border-radius: 50%;
	background-color: #66A7F7;
	}

	.10n {margin-top:-3px;}
/*.weather_col_01:first-child .min_temp_01 {
		vertical-align: bottom;
	text-align: center;
	
}


/* weather_stuff - end */

.hide{display:none}

.sticky-header{position:sticky;top:0;z-index:100;}

.shadow {
  -webkit-box-shadow: -1px 5px 8px -8px #000000;
  -moz-box-shadow: -1px 5px 8px -8px #000000;
  box-shadow: -1px 5px 8px -8px #000000;
}

.mnbttn{float:right!important;width:38px;z-index:100000000;display:inline-block;background-color:#000;padding-right:5px;padding-bottom:2px}.modal.open{transform:translateX(0)}body.noscroll{overflow-y:hidden}.modal{
	transition: transform .3s linear;
	transform: translateX(100%);
	position: fixed;
	z-index: 1;
	padding-top: 0;
	right: 0;
	top: 92px;
	width: 100%;
	height: 100%;
	overflow: auto
}.modal-content{display:block;width:100vw;max-width:894px;border-top-width:2.5px;border-top-style:solid;border-top-color:#FFF;margin:.5px auto}.modal-content div:first-child{
	width: 50%;
	background-color: #BFDEFF;
	padding: 16px;
	height: 90vh;
	margin-top: 0;
	display: block;
	float: left;
	color: #000;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
	overflow: auto;
	font-weight: bold
}
.modal-content a {
	transition: 0.25s ease all;
	font-size: 13px;
	margin-bottom: 8px!important;
	background-size: 14px 14px;
	background-position: 3px center;
	repeat: no-repeat;
	background-image: url(/gfx/hyperlink.svg);
	background-repeat: no-repeat;
	padding-left: 23px;margin-left: -2px;
	background-attachment: fixed!important;
}
.modal-content a:hover {
	font-size: 13px;
	margin-bottom: 8px!important;
	margin-left: -2px;
	background-size: 14px 14px;
	background-position: -1px center;
	repeat: no-repeat;
	background-image: url(/gfx/hyperlink.svg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-attachment: fixed!important;
}
.modal-content div:last-child{
	width: 50%;
	background-color: #ECF5FF;
	padding: 16px;
	height: 90vh;
	margin-top: 0;
	display: block;
	float: right;
	color: #000;
	overflow: auto;
	font-weight: bold
}
.active, .active:hover {
	background-color: #FFFFFF!important;
	color: #000!important;
	-webkit-box-shadow: inset -1px 5px 8px -8px #000000;
	box-shadow: inset -1px 5px 8px -8px #000000;
}
.menu__btn{position:relative;top:0;float:right;right:0;width:26px;height:50px;cursor:pointer;z-index:10001;display:block;padding-top:22px;padding-bottom:24px;overflow:hidden;-ms-transform:skewX(0deg);-webkit-transform:skewX(0deg);transform:skewX(0deg)}.menu__btn > span,.menu__btn > span::before,.menu__btn > span::after{
	display: block;
	position: absolute;
	width: 100%;
	height: 3.8px;
	background-color: #FFF
}.menu__btn > span::before{content:'';top:-8px}.menu__btn > span::after{content:'';top:8px}.menu__btnc{position:relative;top:0;float:right;right:0;width:26px;height:50px;cursor:pointer;z-index:10001;display:block;padding-top:22px;padding-bottom:24px;overflow:hidden;-ms-transform:skewX(0deg);-webkit-transform:skewX(0deg);transform:skewX(0deg)}.menu__btnc > span{
	display: block;
	position: absolute;
	width: 100%;
	height: 3.8px;
	background-color: #FFF;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}.menu__btnc > span:nth-child(odd){-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu__btnc > span::before{content:'';top:-8px}.menu__btnc > span::after{content:'';top:8px}*{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000}

.language_flag{
	width: 37px;
	height: 37px;
	background: url(/gfx/flag_nl.svg);
	background-size: cover;
	margin-top: 6px;
	margin-right: 8px;
	background-position: center;
	float: right;
	border: none;display:none;
}

.locked {width: 20px;
	height: 20px;
	background: url(/gfx/locked.svg);
	background-size: cover;
	margin-top: 14px;
	margin-right: 24px;
	background-position: center;
	float: right;
	border: none;}

.unlocked {width: 20px;
	height: 20px;
	background: url(/gfx/unlocked.svg);
	background-size: cover;
	margin-top: 14px;
	margin-right: 24px;
	background-position: center;
	float: right;
	border: none;}

.bell{
	width: 18px;
	height: 18px;
	background: url(/gfx/bell.svg);
	background-size: cover;
	margin-top: 14.5px;
	margin-right: 8px;
	background-position: center;
	float: right;
	border: none;
	text-decoration: none;
}
.bell_low{
	width: 18px;
	height: 18px;
	background: url(/gfx/bell.svg);
	background-size: cover;
	margin-top: 14px;
	margin-right: 24px;
	background-position: center;
	float: right;
	border: none;
	text-decoration: none;opacity:0.4;
}

.bell .note1 {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF151C;
	text-align: center;
	vertical-align: middle;
	display: block;
	height: auto;
	width: 12px;
	border-radius: 3px;
	margin-top: -1px;
	margin-left:-4px;text-decoration: none;
}

.setup{
	width: 22px;
	height: 22px;
	margin-top: 5.5px;
	margin-right: 16px;
	background-size: 20px 20px;
	background-position: left center;
	float: left;
	repeat: no-repeat;
	box-sizing: border-box;
	border: none;
	background-image: url(/gfx/setup.svg);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	color: #777;
	margin-left: -2px;
	margin-bottom: 8px;
}
.help{
	width: 22px;
	height: 22px;
	margin-top: 12px;
	margin-right: 16px;
	background-size: 20px 20px;
	background-position: left center;
	float: left;
	repeat: no-repeat;
	box-sizing: border-box;
	border: none;
	background-image: url(/gfx/help.svg);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	color: #777;
	margin-left: -2px;
	margin-bottom: 8px;
}

.main_bar{
	background-color: #FFFFFF;
	display: block;
	width: 100%;
	max-width: 894px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	height: 52px;
	overflow: hidden;
}

.top_bar_right .right_corn {
	-moz-transform: skew(-20deg, 0deg);
	-webkit-transform: skew(-20deg, 0deg);
	-o-transform: skew(-20deg, 0deg);
	-ms-transform: skew(-20deg, 0deg);
	transform: skew(-20deg, 0deg);
	background-color: #000000;
	float: right;
	height: 80px;
	width: 200px;
	z-index: -10000;
	display: block;
	margin-right: -174px;
	margin-top: -10px;
}

.footer{
	bottom: 0;
	height: auto;
	width: 100%;
	display: flex;
	margin-top: 16px;
	border-top-style: none;
	background-color: #BFDEFF;
	justify-content: center;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}.col_wrapper{display:inline-block;width:100%;max-width:894px;margin-right:auto;margin-left:auto;height:inherit;margin-bottom:100px}.col_wrapper div{width:calc(50% - 0px);padding:16px;display:inline-block;float:left}#navbar{
	top: 0;
	width: 100%;
	display: block;
	height: auto;
	z-index: 10000000;
	/*background-color: #FFE88A;*/
	background: linear-gradient(to right, #ffffff 50%, #000000 50%);
}a.stnrd_lnk:link,a.stnrd_lnk:visited{
	color: #000000;
	display: inline-block;
	width: calc(99%);
	height: auto;
	margin: 0px;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}a.stnrd_lnk:hover{
	color: #E67300;
	text-decoration: underline;
}
.stnrd_lnk span{font-size:11px;color:#004E9B;display:inline;text-decoration:none;margin-left:4px}a.nws_lnk:link,a.nws_lnk:visited{
	color: #161616;
	display: inline-block;
	width: calc(99%);
	height: auto;
	margin-bottom: 8px;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;	
}

a.vrzml_lnk:link,a.vrzml_lnk:visited{
	color: #000000;
	display: inline;
	width: auto;
	height: auto;line-height:19px;
	margin-bottom: 7px;
	text-decoration: none;
	
		    }

a.vrzml_lnk:after {margin-right:8px;}
a.vrzml_lnk:before {margin-left:8px;content:'';}			
a.vrzml_lnk:hover{
	color: #E67300;
	text-decoration: underline;
}
a.vrzml_lnk:nth-child(4n):before {content:'\A';white-space:pre-line;}
/*a.vrzml_lnk:nth-child(3n):after {}*/
a.vrzml_lnk:first-child:before {margin-left:0px;content: '';display:block;width:100%;margin-bottom:-2px;}
a.vrzml_lnk:last-child:after {content: '';display:block;width:100%;margin-top:1px;}


a.nws_lnk:hover{color:#0070DF;text-decoration:underline}#hilite{text-shadow:0 0 4px #ff869aff;font-weight:700;color:#C00}#hilite span{text-shadow:none;font-weight:400}.top_bar{display:block;width:894px;height:48px;border-style:none;margin:0 auto}.top_bar_left{display:block;float:left;width:50%;height:100%;margin-top:0}.top_bar_right{display:block;float:right;width:50%;margin-top:0;text-align:center;height:52px;padding-top:0}#myBtn{
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 99;
	outline: #fff solid 2px;
	color: #fff;
	cursor: pointer;
	border-radius: 2px;
	box-sizing: border-box;
	margin-right: 8px;
	text-align: center;
	width: 34px;
	height: 34px;
	background-color: #fff;
	background-image: url(/gfx/up-arrow.svg);
	background-size: cover;
	margin-bottom: 80px;
	transform: rotate(-180deg);
	opacity: 0.8;
}.button-content{-ms-transform:skewX(20deg);-webkit-transform:skewX(20deg);transform:skewX(20deg);display:inline-block;text-align:left;margin-left:-20px}.ToTopWrapper{width:100%;max-width:1024px;height:40px;display:block;margin-right:auto;margin-left:auto;background-color:#CCC}.ToTop{width:160px;height:38px;background-color:#57AE00;display:block}



.utility_bar{
	display: block;
	width: 100vw;
	max-width: 894px;
	background-color: #BFDEFF;
	margin-top: 16px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}.utilities{
	display: block;
	width: 100%;
	max-width: 894px;
	margin-right: auto;
	margin-left: auto;
	height: 52px;
	padding: 8px;
	text-align: center;
}.util_left{display:block;float:left;width:calc(50% - 8px);background-color:none;box-sizing:border-box;padding-top:0;padding-bottom:0}.util_right{
	box-sizing: border-box;
	display: block;overflow:hidden;
	float: right;
	width: calc(50% - 8px);
	box-sizing: border-box;
	border: 1px solid #FFFFFF;
	text-align: left;
	padding: 0 10px 0 4px;
	background-color: #FFF;
}.util_right a.info_link, a.info_link:visited, a.info_link:hover{
	box-sizing: border-box;
	display: block;
	float: left;
	width: 33.33%;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3E3E3;
	height: auto;
	padding: 0 4px;
	font-size: 17px;
}.util_right a.info_link:last-child{border-right-width:0;width:33%}.util_right .info_block{
	box-sizing: border-box;
	display: block;
	float: left;
	width: auto;
	text-align: left;
	height: auto;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 4px;
}.util_right .icon{
	box-sizing: border-box;
	float: left;transform: scale(1.15);
	height: 46px;
	width: 46px;
	display: inline-block;
	opacity: 1;
	margin-top: -7px;
	margin-right: -2px;
	margin-bottom: -7px;
	margin-left: -8px;
}
.util_right .icon_traffic{
	box-sizing: border-box;
	float: left;
	height: 28px;
	width: 28px;
	display: block;
	opacity: 0.7;
	margin-top: 1px;
	margin-right: 6px;
	margin-bottom: -10px;
	margin-left: 4px;
}
.util_right .text{box-sizing:border-box;float:left;height:30px;width:auto;max-width:67px;display:block;font-size:16px;line-height:12px;font-weight:bold;color:#333;margin:0;padding-top:11px}/*.util_right .text:last-child{box-sizing:border-box;float:left;height:30px;width:auto;max-width:10ex;display:block;font-size:12px;white-space:pre;font-weight:bold;color:#333;margin-left:20px}*/.util_right .text_traffic{box-sizing:border-box;float:left;height:30px;width:auto;max-width:66px;display:inline-block;font-size:16px;line-height:29px;font-weight:bold;color:#333;margin:0;padding-top:2px}
.util_right .text_traffic span:first-child {display:none;}.util_right .text_traffic br {display:none;}.util_right .text_traffic span:active{
	color: #000;font-size:16px;
}

.search_box{
	box-sizing: border-box;
	background-color: #FFF;
	display: block;
	position: relative;
	height: auto;
	width: 100%;
	justify-content: center;
	border: 1px solid #FFFFFF;
	padding: 0;
	border-radius: 0 0 0 0
}.search{display: inline-block;height:34px;border:none;padding-left:8px;color:#999;width:282px;box-sizing:border-box;border-radius:2px 0 0 2px;float:left}.engine{
	height: 34px;
	padding-left: 5px;
	color: #000;
	display: inline-block;
	box-sizing: border-box;
	background-color: #FFF;
	outline: none;
	cursor: pointer;
	border-left-width: 1px;
	border-left-color: #E3E3E3;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
}.search:focus{outline:none;border:none;color:#000;box-sizing:border-box}.search_button{color:#FFF;height:34px;width:34px;border:none;border-radius:0 0 0 0;box-sizing:border-box;background-image:url(/gfx/up-arrow.svg);background-size:36px;background-repeat:no-repeat;background-position:center;background-color:#fff;margin:0;cursor:pointer;float:right;transform: rotate(-90deg);opacity:0.8;}.weblogo{width:145px;height:34px;background:url(/gfx/logo_v2.svg);background-size:cover;margin-top:9px;margin-right:6px;display:block;margin-left:0;background-position:center;}.divide{
	display: block;
	width: 100%;
	float:left;
	height: 1px;
	padding: 0;
	margin: 0 auto;
}

#container {
	height: calc(auto);
	width: 894px;
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
	-moz-column-gap: 16px;
	-webkit-column-gap: 16px;
	column-gap: 16px;
	margin-top: 16px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: block;
}

	#container > div {
	width: 100%;
	height: auto;
	padding-bottom: 0px;
	display: inline-block;
  box-sizing: border-box;
	float: none;
	clear: both;
}

.main{display:flex;flex-wrap:wrap;height:100%;width:960px;justify-content:center;margin:0 auto 20px;padding:3px 0}.main > div{box-sizing:border-box;width:calc(25% - 16px);padding-right:8px;padding-left:8px;display:table-cell;margin:0;height:auto;justify-content:center;}.main > div:first-child{padding-left:0}.main > div:last-child{padding-right:0}

.cat_border{
	padding: 0;
	width: calc(100%);
	margin-bottom: 16px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	border-radius: 2px 2px 0 0;
	-webkit-box-shadow: 0 6px 9px -6px #0051a2;
	-moz-box-shadow: 0 6px 9px -6px #0051a2;
	box-shadow: 0 6px 9px -6px #0051a2;
	border: 0.5px solid #E4E4E4;
	overflow: hidden;
}.cat_title{
	font-weight: bold;
	color: #FFF;
	background-color: #0051A2;
	border-radius: 2px 2px 0 0;
	font-size: 13px;
	overflow: hidden!important;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 26px;
	padding-top: 5.5px;
	padding-right: 5px;
	padding-bottom: 5.5px;
	padding-left: 6px;
		}.cat_box{
	background-color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
	height: auto;
	padding: 6px 5px 2px 6px
}

.ad_box{
	background-color: #E9EFF3;
	height: auto;
	display: block;
	width: 100%;
	justify-content: center!important;
	padding-top: 0;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 3px;
	margin-bottom: 16px;
}
.ad_box_txt {
	width: 100%;
	font-size: 10px;
	color: #898989;
	float: right;
	text-align: center;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
	letter-spacing: 1.25px;
	}

.ad_lnk img {
	display: block;
	width: calc(90%);
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 11px;
}

.cat_border .extra{
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E4E4E4;
	padding: 6px;
	background-color: #E1EEFF;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}.cat_border .extra img{
	float: right;
	height: 33px;
	width: 33px;
	margin-right: 6px;
	margin-top: -3px;
	margin-bottom: -4px;
}.cat_border .extra a,a:visited{height:auto;color:#4B4B4B;text-decoration:none;display:block;font-size:12px;font-weight:700}.extra a:hover{text-decoration:underline;color:#000}.cat_box_orange{background-color:#FFF9F4;margin-top:0;margin-bottom:0;height:auto;padding:6px 5px 2px}.cat_box_red{background-color:#FFF7F8;margin-top:0;margin-bottom:0;height:auto;padding:6px 5px 2px}.cat_box_green{background-color:#F8FFF0;margin-top:0;margin-bottom:0;height:auto;padding:6px 5px 2px}.cat_box_darkgrey{
	background-color: #DDECFF;
	margin-top: 0;
	margin-bottom: 0;
	height: auto;
	padding: 6px 5px 2px
}.cat_box_brown{background-color:#FFFAF4;margin-top:0;margin-bottom:0;height:auto;padding:6px 5px 2px}.cat_more{
	background-color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
	height: auto;
	color: #005AB5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E4E4E4;
	text-transform: lowercase;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}.cat_more a{
	color: #0070DF;
	margin: 0;
	text-decoration: none;
	line-height: 17px;
	display: block;
	width: 100%;
}.cat_more a:hover{margin:0;text-decoration:underline;width:100%}#red_title{background-color:#CE041E;color:#FFF}#green_title{
	background-color: #55AA00;
	color: #FFF
}#darkblue_title {
	background-color: #3374B5;
	color: #FFF
}
#greendark_title{background-color:#346800;color:#FFF}#orange_title{background-color:#F60;color:#FFF}#rooftile_title {
	background-color: #AB8250;
	/*background-color: #E67300;*/
	color: #fff
}
#purple_title {
	background-color: #7E3FBE;
	/*background-color: #E67300;*/
	color: #fff
}
#darkgrey_title{
	background-color: #555;
	color: #FFF
}#brown_title{
	background-color: #996633;
	color: #FFF
}#liteblue_title{background-color:#00C7F9;color:#FFF;text-shadow: 0px 0px 2px #053175;}.nav_menu{background-color:#0051A2;display:block;width:100%;padding:0;height:46px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#FFF;overflow:hidden;margin-top:-4px;}div.scrollmenu{overflow:auto;white-space:nowrap;margin-right:auto;margin-left:auto;display:block;width:100vw;max-width:894px;font-size:13px;line-height:43px;scrollbar-color:#E2EAF1 #E2EAF1;scrollbar-width:thin;letter-spacing:.25px}div.scrollmenu a:first-child{
	display: inline-block;
	color: #F3F3F3;
	margin-left: 0;
	text-decoration: none;
	padding-right: 16px;
	padding-left: 16px;
	border-right-width: .5px;
	border-right-style: solid;
	border-right-color: #003E7B;
	font-weight: bolder;
	border-left-width: .5px;
	border-left-style: solid;
	border-left-color: #003E7B
}div.scrollmenu a{
	display: inline-block;
	color: #F3F3F3;
	height: 46px;
	text-decoration: none;
	padding-right: 16px;
	padding-left: 16px;
	border-right-width: .5px;
	border-right-style: solid;
	border-right-color: #003E7B;
	font-weight: bolder;
	transition: all .15s linear;
	-webkit-transition: all .15s linear;
	margin-left: -3.9px
}div.scrollmenu a:hover{background-color:#0067CE;transition:all .15s linear;-webkit-transition:all .15s linear;color:#FFF}@media only screen and (max-width: 932px) and (orientation: landscape){*{box-sizing:border-box}

.pag_title {
	margin-top: -24px;
	margin-bottom: 10px;
} 
.pag_title h1 {
	padding-left: 8px;	
}

#container {
  
  justify-content:center;
  height: calc(120%);
  width: calc(100vw - 48px);
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-gap: 16px;
  -webkit-column-gap: 16px;
  column-gap: 16px;
} 

.column:first-child {
    margin-left:6px;
    min-width: 200px;
}
.column:last-child {
    margin-right:6px;
    min-width: 200px;
}


.main{width:calc(100vw - 16px);padding-top:8px;display:flex;flex-wrap:wrap;margin-top:6px;box-sizing:border-box;justify-content:center}.main > div{width:33.33%;height:auto;padding-bottom:0;display:table-cell;justify-content:center}.modal-content{display:block;width:100vw;max-width:1024px;border-top-width:2px;border-top-style:solid;border-top-color:#FFF;margin:5px auto .5px}.main > div:nth-child(odd){float:left}.main > div:nth-child(even){padding-right:8px;float:right}.main > div:nth-child(3){padding-right:8px}.main > div:first-child{float:left;padding-left:8px}.main > div:last-child{float:left;padding-right:8px}.main_bar{height:51px;width:100vw}.nav_menu{display:block;width:auto;margin-top:0}.cat_border{width:100%;margin-bottom:16px}.top_bar{width:100%;max-width:894px;height:48px}.top_bar_left{margin-top:9px;width:49%}.top_bar_right{margin-top:9px;width:49%}#navbar{width:100vw}.utilities{
	display: block;
	width: calc(100vw - 16px);
	max-width: 894px;
	margin-right: auto;
	margin-left: auto;
	height: 53px;
	padding: 8px;
	text-align: center;
}

	.language_flag{
	width: 39px;
	height: 39px;
	background: url(/gfx/flag_nl.svg);
	background-size: cover;
	margin-top: 0px;
	margin-right: 8px;
	background-position: center;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	

.utility_bar{padding:0 4px}.util_left{width:calc(50% - 20px);text-align:center}.util_right{width:calc(50% - 20px)}.util_right .info_block{border-right-width:0;height:34px;}.search{height:34px;border:none;padding-left:5px;color:#999;width:246px;box-sizing:border-box;border-radius:2px 0 0 2px}.weblogo{
	display: block;
	margin-top: 1px;
	margin-right: 6px;
	margin-bottom: 9px;
	margin-left: 8px;
}.engine{height:34px;padding-left:5px;color:#000;margin-right:0}.menu__btn{margin-right:16px;margin-top:-6px}.menu__btnc{margin-right:16px;margin-top:-6px}div.scrollmenu{font-size:14px;line-height:44px}}@media only screen and (max-width: 915px) and (orientation: portrait){*{box-sizing:border-box}

#container {
  
  justify-content:center;
  height: calc(120%);
  width: calc(100vw - 16px);
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 16px;
  -webkit-column-gap: 16px;
  column-gap: 16px;
}

.pag_title {
	margin-top: -22px;
	margin-bottom: 11px;
}

.pag_title h1 {
	padding-left: 8px;	font-size:28px;
} 


.main{width:calc(100vw - 2px);padding-top:8px;display:flex;flex-wrap:wrap;margin-top:8px;box-sizing:border-box}.main > div{width:33.33%;height:auto;padding-bottom:0;display:table-cell;justify-content:center}.mnbttn{width:38px;z-index:1000001;display:inline-block;position:relative;right:0;top:0;height:42px;background-color:#000;padding-right:0;padding-bottom:5px;padding-left:8px}.nav_menu{display:block;width:100%;margin-top:0}.modal-content{display:block;width:100vw;max-width:1024px;border-top-width:2px;border-top-style:solid;border-top-color:#FFF;margin:0 auto .5px}

.modal-content a {transition: 0.1s ease all;font-size:15px;margin-bottom:8px!important;}
.modal-content a:hover {
	font-size: 15px;
	margin-bottom: 8px!important;
	margin-left: 0px;}

.main > div{width:33.33%;height:auto;padding-bottom:0;display:block}.main > div:nth-child(odd){float:left}.main > div:nth-child(even){padding-right:8px;float:right}.main > div:nth-child(3){padding-right:8px;margin-right:auto;margin-left:auto}.main > div:first-child{float:left;padding-left:8px}.main > div:last-child{float:left;padding-right:8px}.cat_border{width:100%;margin-bottom:16px}.top_bar{max-width:100%;height:40px}.weblogo{width:145px;height:34px;display:block;margin:6px 6px 5px}.top_bar_left{margin-top:2px;width:calc(50% - 10px)}.top_bar_right{margin-top:2px;width:calc(50% - 10px)}#navbar{width:100vw}.main_bar{width:100vw;height:48px;padding-bottom:4px}.search{width:180px}.utilities{
	display: block;
	width: 100%;
	max-width: 894px;
	margin-right: auto;
	margin-left: auto;
	height: 55px;
	padding: 8px;
	justify-content:center;
}.utility_bar{
	padding: 0
}.util_left{
	width: calc(50%);
	text-align: center;
	display: block;
	:0;
}.util_right{display:block;width:calc(50%);padding-right: 8px;
	padding-left: 8px;}.util_right .info_block{border-right-width:0;padding:0 4px}.menu__btn{margin-right:16px}.menu__btnc{margin-right:16px}div.scrollmenu{line-height:45px}}@media only screen and (max-width: 853px) and (orientation: portrait){

#container {
  
  justify-content:center;
  height: calc(120%);
  width: calc(100vw - 32px);
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-gap: 16px;
  -webkit-column-gap: 16px;
  column-gap: 16px;
} 
	
	.container{width:760px;}	
		
		.weblogo{width:145px;height:34px;display:block;margin:3px 6px 7px}.top_bar_left{margin-top:8px}.main > div:first-child{float:left;padding-left:8px}}@media only screen and (max-width: 812px) and (orientation: landscape){.search{height:34px;padding-left:8px;color:#999;margin-right:0;width:160px}}@media only screen and (max-width: 768px) and (orientation: portrait){.weblogo{width:145px;height:34px;display:block;margin:1px 6px 7px;}.container{width:728px;}}@media only screen and (max-width: 740px) and (orientation: landscape){.search{height:34px;padding-left:5px;color:#999;margin-right:0;width:154px;}}@media only screen and (max-width: 740px) and (orientation: portrait){.container{width:696px;}.search{height:34px;padding-left:8px;color:#999;margin-right:0;width:154px}}@media only screen and (max-width: 672px) and (orientation: landscape){.search{height:34px;padding-left:8px;color:#999;margin-right:0;width:156px}}@media only screen and (max-width: 640px) and (orientation: landscape){.search{height:34px;padding-left:8px;color:#999;margin-right:0;width:148px}}@media only screen and (max-width: 672px) and (orientation: portrait){.search{height:34px;padding-left:8px;color:#999;margin-right:0;width:174px}.menu__btn{margin-top:-1px;}.menu__btnc{margin-top:-1px;}}@media only screen and (max-width: 540px) and (orientation: landscape){.search{height:34px;padding-left:8px;color:#999;margin-right:0;width:116px}}@media only screen and (max-width: 540px) and (orientation: portrait){
	
	.language_flag{
	width: 39px;
	height: 39px;
	background: url(/gfx/flag_nl.svg);
	background-size: cover;
	margin-top: 3px;
	margin-right: 8px;
	background-position: center;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a.stnrd_lnk:link,a.stnrd_lnk:visited{
	margin-bottom: 1.5px;
}

.cat_title {font-size:13.5px;line-height:15.5px;}

.container{width:100vw;}
		
		.search{height:34px;padding-left:8px;color:#999;margin-right:0;width:116px}#myBtn{display:none;position:fixed;bottom:0;right:0;z-index:99;box-sizing:border-box;margin-right:8px;line-height:33px}}@media only screen and (max-width: 480px) and (orientation: landscape){.search{height:34px;padding-left:8px;color:#999;margin-right:0;width:76px}.util_right .icon{
	box-sizing: border-box;
	float: left;
	height: 18px;
	width: 18px;
	display: block;
	opacity: .5;
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 4px;
}.util_right .text{box-sizing:border-box;float:left;height:30px;width:auto;display:block;font-size:16px;line-height:34px;font-weight:700;color:#333;margin:0}.util_right .text:last-child{display:none;visibility:hidden;box-sizing:border-box;float:left;height:30px;width:auto;max-width:10ex;display:block;font-size:10px;white-space:pre;font-weight:700;color:#333;margin-left:20px}.util_right .text_traffic{box-sizing:border-box;float:left;height:30px;width:auto;display:block;font-size:16px;line-height:34px;font-weight:700;color:#333;margin:0;padding-top:3px}}@media only screen and (max-width: 430px) and (orientation: portrait){
	
	
	
	body{
	background-color: #ffffff;
}
	
	*{box-sizing:border-box}.main{
	max-width: 100vw;
	display: block;
	margin-top: 0px;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
}

/*.scrolled.active, .scrolled.active:hover {
	background-color: #FFE88A!important;
	text-decoration: underline!important;
	font-weight: bold!important;	/*background-color: transparent!important;
	
}*/

#container {
  
  justify-content:center;
  height: calc(120%);
  width: calc(100vw - 16px);
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 16px;
  -webkit-column-gap: 16px;
  column-gap: 16px;
} 

.column:first-child {
    margin-left:7px!important;
    min-width: 168px;
}
.column:last-child {
    margin-right:7px!important;
    min-width: 168px;
}

.main > div{width:50%;height:auto;padding-bottom:0}.main > div:nth-child(1),.main > div:nth-child(3){float:left}.main > div:nth-child(3){padding-left:0;padding-right:8px}.main > div:nth-child(2),.main > div:nth-child(4){padding-right:0;float:right}.main > div:first-child{float:left;padding-left:0}.main > div:last-child{float:left;padding-right:0}.cat_border{width:100%;margin-bottom:16px;-webkit-box-shadow:0 7px 10px -6px #0051a2;
	-moz-box-shadow:0 7px 10px -6px #0051a2;
	box-shadow:0 7px 10px -6px #0051a2;}.weblogo{
	width: 145px;
	height: 34px;
	display: block;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 7px;
	margin-left: 8px;
}.top_bar_left{margin-top:9px}.utility_bar{
	padding-top: 2px;
	height: 104px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	justify-content: center;
	margin-top: 16px;
}
.search{height:34px;padding-left:8px;color:#999;margin-right:0;width:224px}.util_left{
	width: calc(100vw - 18px);
	justify-content: center;
	float: none;
	display: block;
	margin-bottom: 12px;
	margin-right: auto;
	margin-left: auto;
}.util_right{
	width: calc(100vw - 18px);
	float: none;
	justify-content: center;
	display: block;
	height: 36px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
}.util_right .icon{
	box-sizing: border-box;
	float: left;
	height: 52px;
	width: 52px;
	display: block;
	margin-top: -9px;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: -8px;
}
.util_right .icon_traffic{
	box-sizing: border-box;
	float: left;
	height: 33px;overflow:hidden;
	width: 33px;opacity: 0.6;
	display: block;
	margin-top: 1px;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0px;
}
.util_right .text{box-sizing:border-box;float:left;height:35px;width:auto;display:block;margin:0;font-size:16px;line-height:25px;font-weight:bold;color:#333;padding-top:6px}

.util_right .text_traffic{box-sizing:border-box;float:left;height:35px;width:auto;display:block;font-size:16px;line-height:25px;font-weight:bold;color:#333;margin:0;padding-top:6px}

.engine{height:34px;padding-left:5px;color:#000;margin-right:0}.nav_menu{
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	max-width: 100vw;
	padding: 0;
	overflow: auto;
	background-color: #0051A2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 45px;
	scrollbar-color: transparent transparent;
	overflow-y: hidden;
}

.active, .active:hover {
	background-color: #FFFFFF!important;
	text-decoration: underline!important;
	font-weight: bold!important;
	color: #000!important;
}

div.scrollmenu{
	overflow: auto;
	white-space: nowrap;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 100%;
	font-size: 14px;
	scrollbar-color: transparent transparent;
	overflow-y: hidden;
	background-color: transparent!important;
}

div.scrollmenu a:first-child{
	display: inline-block;
	height: 45px;
	margin-left: 0;
	text-decoration: none;
	padding-right: 16px;
	padding-left: 16px;
	border-right-width: .5px;
	border-right-style: solid;
	border-right-color: transparent;
	font-weight: bolder;
	border-left-width: .5px;
	border-left-style: solid;
	border-left-color: transparent;
}


div.scrollmenu a{
	display: inline-block;
	color: #FFFFFF;
	height: 45px;
	text-decoration: none;
	padding-right: 16px;
	padding-left: 16px;
	border-right-width: .5px;
	border-right-style: solid;
	border-right-color: transparent;
	font-weight: normal;
	transition: all .15s linear;
	-webkit-transition: all .15s linear;
	margin-left: -3.9px;
	scrollbar-color: transparent transparent;
}div.scrollmenu a:hover{
	transition: all .15s linear;
	-webkit-transition: all .15s linear;
	color: #FFFFFF
}
/*.active, .active:hover {
	background-color: #CAE3FF;
}*/



}@media only screen and (max-width: 390px) and (orientation: portrait){.container{width:calc(100vw - 8px);}.search{height:34px;padding-left:5px;color:#999;margin-right:0;width:168px}}@media only screen and (max-width: 344px) and (orientation: portrait){.search{height:34px;padding-left:5px;color:#999;margin-right:0;width:178px}}@media only screen and (max-width: 320px) and (orientation: portrait){.search{height:34px;padding-left:5px;color:#999;margin-right:0;width:138px}}
