body{
	background:#FFF;
	font-family: var(--standaardFont);
	font-size:var(--standaardFontSize);
	font-weight:var(--standaardFontWeight);
	line-height:1.6;
	margin-top:0;
	padding-top:0;
	margin:0;
	padding:0;
	color:#000;
}
.hometekstvatter, .uitgelicht_bg{
	font-size:17px;
	font-weight:400;
	line-height:1.6;	
	color:#000;
	margin-top:24px;
	margin-left:3%;
	margin-right:3%;
	width:94%;
}
 .uitgelicht_bg{
	padding-top:0;
}
b, strong{
	
}
.wrapper {	
	margin: 0px auto;
	max-width:1300px;
	width: 100%; 
	padding:0;

}
.container{
	max-width:1500px;
	padding-left:3%;
	padding-right:3%;
	margin:0 auto;
}
ol{
	margin-left:15px;
}
#max{
	display:none;	
}
.totaal, .totaalhome {	
	padding-bottom:0;
	margin:0 1% 0 3%;
	width: 96%;
	max-width:1300px;
	
}
.subnavrechtsboven{
	position:absolute;
	top:-80px;	
	right:120px;
}
a.topnav,a.topnavhi{
	padding-left:20px;	
}
a.topnavhi{
	color:#ad1212;
}
.downloaddiv td{
	vertical-align:top;	
}
.downloaddiv td.down-text-td{
	vertical-align:middle;	
}
.bgfoto{
	float:left;
	position:relative;
	width:100%;
	overflow:hidden;
}
.ban1{
	position:absolute;
}
.banner,.banner1{
	top:0;
}
.banner_tekst{
	top:auto;
	position:relative;
	float:left;
}
.car_blokjes{
	top:13px;
	right:13px;
}
.car_blokje{
	background-color:#FFF;
	height:16px;
	width:16px;
	border-radius:8px;
	z-index:999999999;
}
.blokhi{
	background-color:#f39100;
}
.item_bg, .introrechts{
	font-weight:400;
}
.nhome article.lijnrechts{
	float:left;	
}
.introhome{
	z-index:99999;position:relative;float:left;
	width:94%;padding:3%;background:url('../images/intro_home_bg.png') bottom no-repeat;
	margin-bottom:40px;
	font-size:21px;
	line-height:28px;
	color:#FFF;
}
.hometiteldiv{
	padding:20px 3%;
}
.hometekst{
	color:#000;
	width:44%;
	padding:0 3% 20px 2%;
	float:left;
}
.hometekst:last-child{
	margin-left:2%;
}
.hometekst li {
  list-style: none;
}
.hometekst li:before {
	/* For a round bullet */
	content: '\2022';
	/* For a square bullet */
	/*content:'\25A0';*/
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -20px;
	top: -9px;
	color: #fdc600;
	font-size: 30px;
}
.nietbreed, .hometekst{
	max-width:950px;	
}
.logo{
	margin-top:5px;
	padding-bottom:5px;
	margin-right:8%;
}
.logo img{
     	width:100%;
}
img.volgons{
	width:38px;
	height:38px;
	margin-left:4px;
}
.mob img.volgons{
	width:30px;
	height:30px;
	margin-top:17px;
	margin-left:9px;
}
#zoekvak a{
	color:#fff;
}

input#woord{
	border:1px solid #fff;
}
.social{
	 color: #999999;
	 top:17px;
	 right:17px;
	 z-index:999999;
	 float:right;
}

.logodiv{
	padding:20px 10px;	
}


a.button{
	margin-top:10px;
	background-color:#005ca6;
	color:#fff;
	border:0;
	border-radius:10px;
	padding:6px 12px;
}
a.button:hover{
	background-color:#C144AB;
	color:#fff;
}
.carrousel{
	background-color:#FFF;
	max-height:400px;
	float:none;
}
.carkleur1, .carkleur2, .carkleur3,.carkleur4, .carkleur5, .carkleur6{
	background-color:none;
	color:#4f4e4c;	
	font-size:20px;
	line-height:26px;
}
h1,h2,h3,h4{
	color:var(--kopKleur);
}
h1{
	font-size: var(--titelFontSize);
	margin-top:18px;
	margin-bottom:11px;
	line-height:1.3;
	font-family:var(--titelFont);
	font-weight:var(--titelWeight);
}
h2{
	font-size: 30px;
	line-height:1.3;
	margin-top:10px;
	margin-bottom:12px;
	font-family:var(--titelFont);
	font-weight:var(--titelWeight);
}



h3{
	font-size:21px;
	line-height:1.4;
	margin-top:20px;
	font-family:var(--titelFont);
	font-weight:var(--titelWeight);
}
h2.vulbg, .halflinks h2, .halfrechts h2, .tweederdelinks h2, .tweederdelinksverder h2, .derdelinks h2, .derdemidden h2, .derderechts h2, .heel h2, .kleurtitel h2,  h2.groepkop{
	border-bottom:0;

	padding: 0 0 5px 0;
	background:none;	
}
.groepitemsrechts h2.groepkop{
	padding-top:0;	
}
.navkolom h2.groepkop{
	padding:5%;
	width:90%;
}
.handje{
	cursor:pointer;
}

h2.groepkop{
	border-bottom:0;
}
h2.rubriekkop{
	margin-bottom:15px;
}

.item_txt h2{
	font-weight:600;	
}
.kleurtitel h2{
	border-bottom:0;
	padding-bottom: 5px;
}
h2.detail{
	font-size:23px;
	line-height:29px;
}
.zij h2, .zij .heel h2, .zij .kleurtitel h2, .zij  h2.groepkop{
	
}
.kleurtitel{
	margin-bottom:10px;	
}
.toptitel{
	position:absolute;
	bottom:0px;
	z-index:99999;
	width:100%;
	height:78px;
	padding-top:11px;
	overflow:hidden;
	line-height:62px;
	font-size:62px;
	color:#FFF;
}
.toptitelbg{
	float:left;
	position:relative;
	width:94%;
	padding:0 3% 0 3%;	
	height:78px;
	background:url('../images/titel_bg.png') repeat;
}
hr {
	border-top: none;
}
.inleiding{
	float:left;
	font-size:19px;
	line-height:26px;
	color:#000;
	font-weight:600;	
	width:96%;
	
}
.totaalhome .inleiding{
	color:#000;
}
hr.tekstscheider{
	border-top: 1px solid #c5e2f1;
	margin-top:15px;
	margin-bottom:10px;
}
li{
	margin-left:9px;	
}
.tekst{
	float:left;
	font-size:16px;
	line-height:23px;
	font-weight:400;
	padding-bottom:40px;
	color:#000;
	background-color:#fff;
	margin-top:0;
}
.tekstzonderintro{
	margin:0;
}
.item{
	background: #e7f0f5;
	padding:0px 0px 10px 0px;
	margin-bottom:12px;
	font-weight:400;
	
 }
 .item_bg, .berichtenrechts {
	border-top:0;
}
 .berichtenrechts {
	padding-top:0;
}
 .item_txt{
	padding-top:8px;
	padding-bottom:20px;	
}
 .item_img{
 	padding:0;
	border-radius:3px;
	margin:10px 3% 10px 2%;
	width:20%;
}
#uitgelicht_img{
	padding:0;
	border-radius:3px;
	margin:10px 0 ;
}
.vulbg hr, .halflinks hr, .halfrechts hr, .tweederdelinks hr, .tweederdelinksverder hr, .derdelinks hr, .derdemidden hr, .derderechts hr, .heel hr{
	border-top: 0;
}

.bericht, .bericht_zonder_hover{
	padding:10px 0 10px 0;
	line-height:23px;
	width:100%;
}

.berichtrechts{
	padding:10px 0 10px 0;
	line-height:23px;
	width:100%;
}
.filterblok{
	border:0;
	background-color:#e3f2f6;
}
.bericht:hover{
	
}
.halflinks, .halfrechts, .tweederdelinks, .tweederdelinksverder, .derdelinks, .derdemidden, .derderechts,.heel, div.opgevuld{
	padding-bottom:2px;
}
ul.opgevuld {	
	margin:7px 0 12px 0;   
}

div.kader{
	background: none;
	padding:0;
	border:0;
}
.kleurkopje,.datumkop{
	padding-top:0;
	color: #000;
	
}
.bhome .kleurkopje,.bhome .datumkop{
	color: #fff;
}
div.nieuwskop, b.mededelingenkop, b.agendakop{
	font-size:20px;	
	color:var(--NieuwsKopTekstKleur);
	font-family:var(--standaardFont);
	padding-top:0;
	display: inline-block;
	width: 100%;
}
.bhome b.agendakop{
	
}
b.nieuwskop{
	color:#000;
	
	font-weight:600;
}
.agendabericht, .nieuwsregel, .hometekstrechts{
	margin-top:5px;
	margin-bottom:10px;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 2%) !important;
	border-radius:20px;
	background-color:#FFF;
	transition: all .3s cubic-bezier(.25,.8,.25,1);
}
.nieuwsregel{
	padding:5%;	
}
.agendabericht{
	padding-top:2%;	
}
.agendabericht:hover,.nieuwsregel:hover{
	box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%) !important;
}
.bhome .main{
	display:none;	
}
.nieuwsfotoklein{
	border:0;
}
.terug a{
	color:#005ca6;
}
.subnavkop{
	float:left;	
	z-index:2;
	margin-bottom:0px;
	padding:0;
}
.subnavkop h3{
	color:#000;
	padding-bottom:15px;
	margin-bottom:10px;
	padding-left:0;
}
.subnavinhoud{
	float:left;
	padding:8px 5% 15px 5%;
	width:90%;
	padding-bottom:15px;
	z-index:1;
}
.bhome .subnavinhoud{
	padding:8px 0 15px 0;
	width:100%;
}
ul.subnavUL li  ,ul.subnavUL li.subnavuitloggen  {
	clear:both;
	color:#000;
	font-size:17px;
	line-height:1.6;
	padding:4px 0;
}
ul.subnavUL li  a,ul.subnavUL li.subnavuitloggen a{ 
	color:#000;
}
ul.subnavUL li  a:hover,ul.subnavUL li.subnavuitloggen a:hover, ul.subnavUL li:hover ,ul.subnavUL li.subnavuitloggen:hover{ 
	color:#005ca6;
}
ul.subnavUL li:last-child  ,ul.subnavUL li.subnavuitloggen:last-child  {
	
}

ul.subnavUL li:hover ,ul.subnavUL li.hi  {
	color:#e83a7a;
}
ul.subnavUL li.hi  {
	font-weight:600;
}
ul.subnavUL li.subnavuitloggen  {
	
}


.header{
	margin-top:0px;
	line-height:0;
	font-size:0px;
}
.header_img,.header_img_breed {
 	width: 100%;
 	margin:0px;
}

.uitgelicht_bg{
	padding-bottom:15px;
}
.bhome .uitgelicht_bg{
	
}
.uitgelicht_bg a{
	text-decoration:underline;
}
.opgevuld h2,.item h2{
	font-size:19px;
}
.share{
	color:#999;	
}
.zij .share{
	color:#999;	
}
.share img{
	border-radius:5px;	
}
.main{
	background-color: #FFF;
	padding-top:20px;
	width:100%;
	z-index:99999999;
	line-height:1.4;
}
.main article{
	float: left;
	width: 67%;
	margin-left:0;
	z-index:99999999;
}
.main aside {
	width: 23%;
	margin:0;
	padding:20px 2% 0 0;
	margin-top:50px;
	z-index:999;
}
.totaalhome .main aside {
	
}

.main article, .main article section{
	margin-bottom:20px;
}
.extrapaginapulldown{
	margin-left:0;
	margin-right:0;
	width:80%;
}
.topheader{
	float:left;position:relative;width:100%;margin-top:0;padding:0;z-index:99999;background-color:#fff;
}

footer {
	color:var(--footerTekstKleur);
	padding:20px 3%;
	margin:0;
	width:94%;
}
.fullfooter{
	background-color:var(--fullfooterAchtergrondKleur);
	padding:20px 0;
	margin:20px 0 0 0;
	width:100%;
	font-size:20px;
	line-height:29px;
}
#footer {
	color:var(--footerTekstKleur);
}
#footer h3{
	color:var(--footerTekstKleur);
}
#footer-inhoud {
	background: var(--footerAchtergrondKleur);
	width:100%;
	padding:15px 0;
	border-radius:var(--borderRadius);
	margin-left:0;
	margin-right:0;
}
.branding{
	background: var(--schoolSiteBannerAchtergrondKleur);
	text-align:center;
	padding:8px 0;
	font-size:18px;
	clear:both;
}
.foto_balk{
	background-color:#e51168;
}
.mwrow{
	border-radius:3px;	
	overflow:hidden;
}
#footerlogo{
	width:240px;
}
#site{
	position:absolute;
	bottom:-40px;
	right:1%;
}
.banner_teksten_onder{
	width:100%;
	padding-top:0;
	padding-right:0;
	background-color:var(--headerAchtergrondKleur);
}
.banner_tekst {
	z-index:999999;
	left:auto;
	top:auto;
	right:auto;
	bottom:auto;
	width:92%;
	padding:5px 4%;
	font-size:1.8vw;
	line-height:1.8;
	color:#fff;	
	background-color:var(--headerAchtergrondKleur);
	text-align:center;
}
.banner_tekst h1 {
	font-size:3.5vw;
	color:#FFF;
}
.banner_tekst h2 {
	font-size:3vw;
	color:#FFF;
}
@media only screen and (max-width:600px) {	
	.banner_tekst {
		font-size:14px;
		padding:10px 4% 20px 4%;
	}
	.banner_tekst h1 {
		font-size:24px;
	}
	.banner_tekst h2 {
		font-size:19px;
		margin-bottom:5px;
	}
}
@media only screen and (min-width:1000px) {	
	.banner_tekst {
		font-size:25px;
	}
	.banner_tekst h1 {
		font-size:45px;
	}
	.banner_tekst h2 {
		font-size:36px;
	}
}
.banner_tekst p span{
	padding:5px 12px;
}
.carr_foto_div{
	
	width:100%;
}




.binnen_banner_tekst{
	float:right;	
}
.footer_kolom{
	font-size:18px;
	line-height:27px;
	width:29%;
	margin-right:3%;
}
.footer_kolom:last-child{
	margin-right:0;	
}
.ikon{
	display:none;	
}
.bhome .ikon{
	width:30px;
	padding-right:10px;
	display:inline-block;	
}
.homeblok .ikon{
	display:none;	
}
.datumvak{	
	color:#000;
	background-color:#e4f2fe;
	border:1px solid #ccc;
	border-radius:6px;
	padding-top:13px;
	padding:3% 0 0 0;
	float:right;
}
.naastdatum{
	padding-left:5%;
	width:59%
}
.bhome .datumvak,.zij .datumvak{	
	background-color:#FFF;
}
.datumvakbreed{
	padding-top:5%;
}


.dag{
	font-size:34px;
	text-transform:uppercase;
	font-weight:400;
	padding-bottom:0;
	display:table;
	text-align:center;
	width:100%;
	padding-bottom:18px;
}
.maand{
	font-size:15px;
	text-transform:uppercase;
	width:100%;
	background-color:var(--maandBGKleur);
	color:var(--maandTextKleur);
	display:table;
	padding:5px 0;
}
.albuminspring, .formulier{
	padding:0;
	width:100%;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 2%) !important;
	border-radius:20px;
	background-color:#FFF;
}
.inspring{
	padding:0;
	width:100%;
}
.allefotos{
	background-color:#e4f2fe;
	margin-top:12px;
}
.albumvak{
	width:30.6666%;
	padding:1%;
	margin:0;
}
.albumvak img{
	width:94%;
	margin:10px 4% 10px 2%;
	border-radius:3px;
}
.video_preview {
	width:42%;
	margin:10px 5% 10px 2%;
	border-radius:3px;
}
.startkop, .eindkop{
	color:#ddd;
	margin-top:-14px;
	padding-bottom:5px;
}
.eindkop{
	margin-top:1px;
}
.nieuwsfotoklein, .nieuwsfotokleinst{
	float:left;
	position:relative;
	margin:10px 4% 10px 0;
	border-radius:3px;
}
 .albumintro img{
	float:left;
	position:relative;
	border-radius:3px;
}

a{
	color:#var(--linkKleur);
}

footer a, .zoeken a, .subnavrechtsonder a{
	color:#000;
	text-decoration:underline;
}
footer #site a{
	line-height:0;	
}
nav li#zoekli:hover {
     
}
.mob #zoekli{
	display:none;	
}
#zoekvak{
	background-color:#666;
}
a:hover{
	color:#3f85e1;
}
.zij a, .zij a:hover{
	color:#000;
}
.zij .downloaddiv a, .zij .downloaddiv a:hover{
	color:#000;
}
.zij a.button, .zij a.button:hover {
    color: #fff;
}
a.leesmeer{
	border:0;
	display:inline-block;
	color:#004b8b;
	padding:3px 0;
	margin-bottom:0;
}
a.leesmeer:hover{
	border:0;
	color:#004b8b;
	text-decoration:none;
}
.bhome a.leesmeer:hover{
	color:#fff;
	text-decoration:underline;
}
a.meer{
	float:left;
	padding-left:0;	
	color:#004b8b;
	padding-top:6px;
}
.bhome a.meer,.bhome a.meer:hover, ul.subnavUL li.subnavuitloggen{
	text-decoration:none;
}
ul.subnavUL li.subnavuitloggen{
	margin-bottom:10px;
}
.bhome a.meer:hover, ul.subnavUL li.subnavuitloggen:hover{
	background-color: #01a7d0;
	color:#FFF;
}

.hometabel a.meer,.hometabel a.meer:hover{
	
}
.albumintro a.meer,.albumintro a.meer:hover{
	
}
.albumintro .leesmeer{
	padding-top:14px;
}

#subnavrechtsonder a{
	font-size:14px;
}
#subnavrechtsonder{
	padding-right:0;
	margin-right:0;
}
.introhome a{
	color:#FFF;
}
.berichtrechts a{
	color:#4d4d4d;
}
footer a:hover, .zoeken a:hover{
	color:#fff;
	text-decoration:underline;
}

.zoeken{
	display:none;	
}
.list{
	width: 100%;
	margin:0;
}
.list__item{
	width: 100%;
	padding-left:0;
}
.hoogtepunt{
	margin:0;
	width:100%;	
}
.hoogtepunten_img{
	width:24%;
}
.hoogtepunten_kop{
	float:left;	
	padding-bottom:0;
	padding-left:3%;
	width:70%;
	white-space:normal;
}
.hoogtepunten_txt{
	padding:0 0 20px 3%;
	width:70%;
}
.koppad{
	float:left;
	padding:0;
	margin:0;
	color:#666;
}
.introrechts .hoogtepunten_txt{
	background-color:#eaf4f7;
	margin-bottom:10px;
}
.directelinks{
	width:100%;
	padding:0;
	
}
.downloaddiv{
	color:#000;
}
.agenda{
	background-color: #2e88e4;
	border-radius:3px;
	width:90%;
	padding:0 5% 8px 5%;
	color:#FFF;
}
.navkolom{
	background-color: #F5F5F5;
	width:100%;
	padding:0;
	color:#000;
}

.groeppdrechts, .groepitemsrechts{
	background-color: #e4f2fe;
	padding:5%;
	width:90%;
	color:#000;
}
#uitgelicht{
	padding:0;
	width:100%;
	color:#FFF;
}
.tweets{
	width:100%;
	padding:0;
	color:#FFF;
}
.subnavkop h3, .agenda h2{
	margin:0;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	width:94%;
	padding:6% 3% 4% 3%;
}
.directelinks a, .tweets a, .heel.tweets h2, .directelinks ul.subnavUL li a, .directelinks ul.subnavUL li.subnavuitloggen a, .directelinks.heel h2{
	text-decoration:none;
}

.bhome .directelinks a, .bhome .heel.tweets h2, .bhome .directelinks ul.subnavUL li a, .bhome .directelinks ul.subnavUL li.subnavuitloggen a, .bhome .directelinks.heel h2{
	
}
.bhome h2,{
	padding-top:0;
}
.heel .directelinks{
	width:96%;
}
.hometitel{
	position:absolute;left:48%;width:20%;top:33%;
}
.hometitel h1{
	text-transform:none;
	font-size:2.7vw;
	line-height:1.1;
	
	margin-bottom:8px;
}
.hometabel{
	max-width:1300px;
	margin:0 auto;
	display:table;
	width:100%;
}
.hometabelflex{
	max-width:1700px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	align-items: stretch;
	width:100%;
}
.homerij{
	display:table-row;
}
.homecel4{
	width: 23%;margin-right:2%;padding:0;display:table-cell;vertical-align:top;border-radius:20px;overflow:hidden;text-align:center
}
.hometabelflex .homecel4{
	width: 24%;margin-right:0;
}
.homecel5{
	width: 18%;margin-right:2%;padding:0;display:table-cell;vertical-align:top;border-radius:20px;overflow:hidden;text-align:center
}
.hometabelflex .homecel5{
	width: 19%;margin-right:0;
}
.homecel5 h2, .homecel4 h2, .homecel3 h2{
	margin-bottom:4px;
	padding-top:20px;
}
.homecel5 a, .homecel4 a, .homecel3 a{
	color:#005ca6;	
	text-decoration:underline;
}
.NietMissen h2, .NietMissen .homecel3 a{
	
}
.homecelimg4{
	width: 24%;margin-right:1%;padding:0;display:table-cell;
}
.homecel1{
	width: 1%;background-color:#FFF;display:table-cell;
}
.homecel3{
	width: 32%;margin-right:2%;padding:2% 2% 2% 0;display:table-cell;vertical-align:top;
}
.hoogtepunten .bgcel1{
	background-color:var(--hoogtepuntBgKleur1);
	color:var(--hoogtepuntTextKleur1)
}
.hoogtepunten .bgcel2{
	background-color:var(--hoogtepuntBgKleur2);
	color:var(--hoogtepuntTextKleur2)
}
.hoogtepunten .bgcel3{
	background-color:var(--hoogtepuntBgKleur3);
	color:var(--hoogtepuntTextKleur3)
}
.hoogtepunten .bgcel4{
	background-color:var(--hoogtepuntBgKleur4);
	color:var(--hoogtepuntTextKleur4)
}
.hoogtepunten .bgcel5{
	background-color:var(--hoogtepuntBgKleur5);
	color:var(--hoogtepuntTextKleur5)
}
.hoogtepunten .bgcel1 h2,.hoogtepunten .bgcel2 h2,.hoogtepunten .bgcel3 h2,.hoogtepunten .bgcel4 h2,.hoogtepunten .bgcel5 h2{
	color:#FFF;
	font-size:24px;
	margin-bottom:25px;
}
.bgGeel{
	background-color:#F5F5F5;
	
}
.bgBlauw{
	background-color:#F5F5F5;
}
.bgGroen{
	background-color:#F5F5F5;
}
.bhome .albumintro{
	text-align:center;	
}
.bhome div.leesmeer{
	float:none;	
}
.bhome a.meer{
	float:none;	
	background-color:#01a7d0;
	padding:6px 18px;
	border-radius:8px;
	color:#FFF;
}
.bhome a.meernieuws{
	background-color: #01a7d0;
	border-radius:8px;
}
.bhome .agendablok a.meer{
	clear:both;
	float:none;	
	display:table;
	background-color:#01a7d0;
	padding:4px 18px;
	margin-bottom:8px;
	border-radius:8px;
	color:#FFF;
}
.bhome .agendablok a.meer:hover{
	background-color:#01a7d0;
}
.bgOranje{
	background-color:#FFF;
}
.grotepijl {
	font-size:40px;vertical-align:middle;
}
a.nounderline{
	text-decoration:none;
}
.datumcel{
	width:190px;	
}
.hr{
	clear:both;float:left;position:relative;width:100%;text-align:center;;margin-top:30px;
}
.hr h1{
	color:#005ca6;
}
.toonmobiel{
	display:none;	
}
.schoolfotoklein{
	position:relative;
	float:right;
	width:24%;
	padding-left:3%;
}
.schoolfotoklein img{
	width:100%;
}
.homeblok{
	clear:both;float:left;position:relative;width:94%;padding:20px 3%;z-index:9998;
}
div.formulier td{
	color:#000;	
	font-size:14px;
}
/*  KLEIN SCHERM */

@media only screen and (max-width:850px) {
	h1{
		font-size: 25px;
		margin-top:8px;
		margin-bottom:4px;
	}

	.main article{
		width: 94%;
		margin-left:3%;
		margin-right:3%;
		padding:0;
	}
	.social{
		 right:57px;
		 top:0;
	}
	.homeblok{
		padding-top:0px;
	}
	.hometekst, .hometekst:last-child{
		width:94%;
		padding:0 2% 20px 2%;
		margin:0;
	}
	.hometabel,.homecel3,.homecel4,.homecel5{
		float:left;
		position:relative;
		width:100%!important;
		padding: 0;
		margin:0 0 10px 0;
		display:block;
	}
	.hometabel{
		padding:0;
		margin-bottom:0;
		width:100%;
	}
	.homerij{
		display:block;
	}
	.mobielweg{
		display:none;	
	}
	.toonmobiel{
		display:block;	
		position:relative;
	}
	.homecel1{
		width:100%;
		height:6px;
		padding:0;
	}

	.subnavkop h3, .agenda h2 {
		padding: 9px 5%;
		width:90%;
	}
	.home .main aside ,.main aside {
		margin-top:20px ;  
		width:92%;
		margin-bottom:0;
		margin-top:0;
		margin-left:0;
		margin-right:0;
		padding-left:3%;
		padding-right:3%;
		padding-bottom:0px;
	}
	.main aside {
		width:94%;
		padding-right:0;
	}
	#uitgelicht_img{
		width:100%;
		padding:0;
		margin:10px 0;
	}
	.logo{
		width:92%;
		margin-left:0;
		margin-right:8%;
		left:20px;
	}
	.hoogtepunten{
		margin-bottom:0px;
	}
	.datumvak{	
		width:18%;
		padding:2% 0 0 0;
		margin:2px 3% 10px 0;
	}
	.datumvakbreed{	
		width:100%;
	}
	.dcell{
		padding-left:0;	
	}

	.naastdatum{
		width:71%;
	}
	.naastdatumvak{
		width:71%;
	}
	.footer_kolom{		
		padding-bottom:0px;
		border-bottom:0;
		width:100%;
		margin:0;
	}
	footer{
		margin-top:0;
		margin-bottom:0;
	}

	#subnavrechtsonder{
		float:left;	
		padding-left:3%;
	}
}
@media (max-width: 1400px){
	
	.homecel4,.homecel5{
		width: 47%!important;
		margin-left: 0!important;
		margin-right: 0!important;
		margin-bottom:30px;
	}
	.homecel4:nth-child(2n),.homecel5:nth-child(2n){
		clear:both
	}
}
.veldnaam{
	color:#000;
}
/*hamburger */
.svg-trigger path{
	stroke: var(--hamburgerKleur);
}

/*uitklap pijltjes*/
.menu-item .sub-menu-trigger {
	color:  var(--uitklapmenuSubMenuTekstKleurMobiel);
}
.active.menu-item .sub-menu-trigger {
	color:  var(--uitklapmenuSubMenuActieveTekstKleurMobiel);
}
.sub-menu-container .active.menu-item .sub-menu-trigger {
	color:  var(--uitklapmenuSubMenuTekstKleurMobiel);
}

/*uitklap menu */
.sub-menu-container, .mega-menu-content {
	border-top: 2px solid var(--uitklapmenuTopBorderKleur);
}

/*hoofdkleur */
.menu-link {
	color:var(--hoofdMenuTekstKleur) ;	
	font-size:18px;
	font-family: var(--standaardFont);
	letter-spacing: 0;
}
 a.active div {
	color: var(--hoofdMenuActieveTekstKleur);
}
.menu-item:hover > .menu-link, .menu-item.current > .menu-link {
	color: var(--hoofdMenuHoverTekstKleur);
	text-decoration:none;
}

/*submenu */
.sub-menu-container .menu-item > .menu-link{
	font-weight:400;	
}
.sub-menu-container .menu-link {
	color:var(--uitklapmenuSubMenuTekstKleur)!important ;	
}
.sub-menu-container  a.active div {
	color: var(--uitklapmenuSubMenuActieveTekstKleur)!important;
}
.sub-menu-container .menu-item:hover > .menu-link {
	color: var(--uitklapmenuSubMenuHoverTekstKleur)!important;
	text-decoration:none;
}

 

@media (max-width: 992px){
	/*hoofdkleur mobiel*/
	.menu-link {
		color:var(--hoofdMenuTekstKleurMobiel) ;	
	}
	 a.active div, .active a.menu-link {
		color: var(--hoofdMenuActieveTekstKleurMobiel);
	}
	.menu-item:hover > .menu-link, .menu-item.current > .menu-link {
		color: var(--hoofdMenuHoverTekstKleurMobiel);
	}
	
	/*submenu mobiel*/

	.sub-menu-container .menu-item > .menu-link {
		color:var(--uitklapmenuSubMenuTekstKleurMobiel)!important ;	
	}
	.sub-menu-container  a.active div {
		color: var(--uitklapmenuSubMenuActieveTekstKleurMobiel)!important;
	}
	.sub-menu-container .menu-item:hover > .menu-link {
		color: var(--uitklapmenuSubMenuHoverTekstKleurMobiel)!important;
		text-decoration:none;
	}
	.full-header .primary-menu .menu-container{
		background-color: var(--uitklapmenuAchtergrondMobiel);
	}
	
	/*subsubmenu mobiel*/

	.sub-sub-menu-container .menu-item > .menu-link {
		color:var(--uitklapmenuSubMenuTekstKleurMobiel)!important ;	
	}
	.sub-sub-menu-container  a.active div {
		color: var(--uitklapmenuSubMenuActieveTekstKleurMobiel)!important;
	}
	.sub-sub-menu-container .menu-item:hover > .menu-link, .sub-sub-menu-container .menu-item.current > .menu-link {
		color: var(--uitklapmenuSubMenuHoverTekstKleurMobiel)!important;
		text-decoration:none;
	}

	.sub-menu-container .menu-item:hover > .menu-link {
		font-weight: 400;
	}
}

@media (min-width: 992px){
	.sub-menu-container, .mega-menu-content {
	 	width: 270px;
	}
}

.full-header .primary-menu .menu-container{
	border:0;	
}
.active {
	color: #f39100;
}
.slider-caption {
	max-width: 750px;
}

.dark #footer, #footer.dark {
	color:#FFF;
	background-color: #f39100;
	border-top-color: rgba(255,255,255,0.15);
}


.sub-menu-container .menu-item > .menu-link {
	padding: 11px 5px;
	font-size:17px;
}

#logo {
	padding-top:0;
	padding-bottom:0;	
	margin-right:20px;
}
.header-misc{
	margin-left:auto;
}
@media (min-width: 992px){
	.full-header #logo {
	    padding: 10px 30px 10px 0;
	    border-right: 0;
	}
}
@media (min-width: 992px){
	.menu-link {
	    padding: 19px 15px 19px 15px;
	}
}
.menu-link {
	font-size: 17px;
	letter-spacing: 1px;
	text-transform: none;
	font-family: var(--standaardFont);
}
.sub-menu-container .menu-item:hover > .menu-link {
    font-weight: 600;
}
.sub-menu-container .menu-item > .menu-link {
	padding: 11px 5px;
	font-size:17px;
	font-family: var(--standaardFont);
	font-weight: 600;
}
/*uit cp */
a.verderbutton{	
	box-sizing:border-box;
	display:table;
	color:#FFF;
	border-radius: 6px;
	padding:8px 20px;
	text-decoration:none;
	background-color:#f39200;
	text-align: center;
	margin: 2px 0 8px 0;
}

a.verderbutton:hover{
	text-decoration:none;
	background-color:#FFA826;
	color:#FFF;
}
a.pdf{
	line-height:40px;
	background-image: url('../images/ico-pdf.png');
	background-size:40px;
	background-repeat: no-repeat;
	padding-left: 52px;  /* width of the image plus a little extra padding */
	display: block;  /* may not need this, but I've found I do */	
	color:#F8B133;
	text-decoration:underline;
	margin-bottom:10px;
}

.borderbox{
	box-sizing: border-box;
}
.flexbox{
	display: flex;  
	flex-wrap: wrap;
	justify-content: space-between;
	/*verticaal: align-items: center;*/
	justify-content: center;
	column-gap: 0px;
	box-sizing: border-box;
}
.flexkol4{
	width:25%;
	margin-bottom:30px;
	box-sizing: border-box;
	font-size:12px;
	text-align:center;
}
h2.lijn {
	display: table;
	/*white-space: nowrap;*/
	width:80%;
	margin:0 auto;
	line-height:1.2;
	margin-top:20px;
}
h2.lijn:before,
h2.lijn:after {
	border-top: 1px solid red;
	content: '';
	display: table-cell;
	position: relative;
	top: 15px;
	width: 45%;
}
h2.lijn:before {
  right: 1.5%;
}
h2.lijn:after {
  left: 1.5%;
}
.break-column {
	flex-basis: 100%;
	width: 0;
}
.banners{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width:1300px;	
	/*
	padding-left:3%;
	padding-right:3%;
	*/
	margin: 0 auto;
	width:94%;
	clear:both;
	padding-top:40px;
	padding-bottom:10px;
}
.bannerbreed{
	width:22%;
	margin-right:0;
	text-align:center;
	border-radius:20px;
}
.bannerbreed .inner{
	display:flex;
	background-color:#efefef;
	border-radius:20px;
}
.bannericoon{
	width:80px;
	height:70px;
	border-radius:20px;	
	padding-top:10px;
}
.bannericoon i{
	font-size:40px;	
}
.bannerinhoud h1{
	color:#000!important;
	font-size:18px;	
	padding-left:14px;
	font-weight:400;
}
@media (max-width: 992px){
	.flexkol4{
		width:50%;
		margin-bottom:30px;
		box-sizing: border-box;
		font-size:12px;
		text-align:center;
	}
}
@media (max-width: 500px){
	.flexkol4{
		width:100%;
		margin-bottom:30px;
		box-sizing: border-box;
		font-size:12px;
		text-align:center;
	}
}
