/* JAARKLEUR */
/* Hoofdkleur: #D2A792 of rgb(210, 167, 146) */



/* BASIS STIJLEN EN OPMAAK */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, iframe {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
html, body	{
	height: 100%;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



body	{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	line-height:1.5;
	color: #333333;
}
img	{
	border:none;
}
ul {
	list-style: none;
}
ul > li {
	background-image:url(../img/layout/ul-angle.png);
	background-position:0 8px;
	background-size: 7px 10px;
	background-repeat:no-repeat;
	padding:2px 0 2px 35px;
}
label {
	cursor: pointer;
	/*pointer-events: none;*/
}
strong {
	font-weight:600;
}
blockquote {
	margin:0 0 0 40px;
}



a:link, a:visited	{
	color: #333333;
	text-decoration: underline;
}
a:hover, a:active	{
	color: #5C5C5C;
	text-decoration: underline;
}

a[href^="tel:"] {
	color:#333333;
	text-decoration:none !important;
}
a[href^="tel:"]:hover {
	text-decoration:underline !important;
}




h1 {
	font-family:'Dosis';
	font-size:32px;
	font-weight:500;
	line-height:40px;
	color:#333333;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-bottom:5px;	
}

h2 { /* = CKstyle .h1 */
	font-family:'Open Sans';
	font-weight:700;
	font-size:22px; /* 22 */
	line-height:1.3;
	color:#333333;	
	margin-bottom:5px;
}
h3 {/* = CKstyle .h2 */
	font-family:'Open Sans';
	font-weight:400;
	font-size:20px; /* 18 */
	line-height:1.3;
	color:#333333;
	margin-bottom:5px;
}

h4 {
	font-family:'Dosis';
	font-size:20px;
	font-weight:500;
	line-height:1.2;
	color:#333333;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-bottom:5px;
}
h5 {
	font-family:'Dosis';
	font-size:18px;
	font-weight:600;
	line-height:1.2;
	color:#333333;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-bottom:5px;
}

h6 {
	font-family:'Open Sans';
	font-weight:700;
	font-size:15px;
	line-height:1.3;
	color:#333333;
	margin-bottom:5px;
}



ol {
	margin-left:20px;
}





.issuuembed {
	width:100% !important;
}
.flickr-embed-frame {
	width:100% !important;
}


div.vimeo-16-9 {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
div.vimeo-16-9 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* DEFAULT */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
hr {
	width:100%;
	clear:both;
	background-color:#DDDDDD;
	height:1px;
	border:0;
	margin:0;
	padding:0;
}
hr.topS { margin-top:5px !important; }
hr.btmS { margin-bottom:5px !important; }
hr.topM { margin-top:10px !important; }
hr.btmM { margin-bottom:10px !important; }
hr.topL { margin-top:20px !important; }
hr.btmL { margin-bottom:20px !important; }
hr.topXL { margin-top:30px !important; }
hr.btmXL { margin-bottom:30px !important; }
hr.topXXL { margin-top:40px !important; }
hr.btmXXL { margin-bottom:40px !important; }





input[type=text], input[type=number], input[type=email], input[type=password], textarea, select {
	display:inline-block;
	vertical-align:top;
	width:100%;
	border:1px solid #DDDDDD;
	padding:5px 8px;
	
	font-family:'Open Sans';
	font-size:14px;
	line-height:20px;
	color:#000000;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 rgba(0,0,0,0);
	
	-webkit-appearance: textfield;
	-moz-appearance: textfield; /* mobile firefox too! */
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right:25px;
	background:#FFFFFF url(../img/layout/select-angle.png) right center no-repeat;
}
input.xlarge, textarea.xlarge, select.xlarge {
	max-width:500px;
}
input.large, textarea.large, select.large {
	max-width:300px;
}
input.medium, textarea.medium, select.medium {
	max-width:185px;
}
input.small, textarea.small, select.small {
	max-width:55px;
}
input.mini, textarea.mini, select.mini {
	max-width:25px;
}




.klein {
	font-size:14px;
}
.kleiner {
	font-size:13px;
}
.kleinst {
	font-size:12px;
}

.groot {
	font-size:16px;
}
.groter {
	font-size:17px;
}
.grootst {
	font-size:18px;
}

.halveenter {
	font-size:7px;
}



.hide, .verberg {
	display:none !important;
}








.frmrow {
	display:table;
	width:100%;
	margin-bottom:15px;
}
.frmrow.nomarge {
	margin-bottom:0;
}
.frmrow.compact {
	margin-bottom:5px;
}
.frmrow.wide {
	margin-bottom:25px;
}
.frmrow.xwide {
	margin-bottom:50px;
}
.frmrow.btn {
	margin-top:25px;
}
.frmrow.btnwide {
	margin-top:50px;
}


.frmrow > div {
	position:relative;
	display:table-cell;
	vertical-align:top;
}
.frmrow > div:nth-child(1) {
	width:200px;
	line-height:32px;
}
.frmrow.noform > div:nth-child(1) {
	line-height:1.5;
}


.frmrow.vt > div {
	vertical-align:top;
}
.frmrow.vtcheck > div {
	vertical-align:top;
	line-height:1.5;
}
.frmrow.vb > div {
	vertical-align:bottom;
}
.frmrow > div.ar {
	text-align:right;
}


.frmrow.check > div:nth-child(1) {
	vertical-align:top;
	width:225px;
	line-height:1.5;
	text-align:right;
	padding-right:10px;
}
.frmrow.checkv2 > div:nth-child(1) {
	vertical-align:top;
	width:30px;
	line-height:1.5;
	padding-right:10px;
}





.frmrow.rows {
	display:block;
}
.frmrow.rows > div {
	display:block;
}
.frmrow.rows > div:nth-child(1) {
	display:block;
	width:100%;
	padding-bottom:5px;
	line-height:1.3;
}





.goed	{
		background-color:#F2FFF2;
		border:1px solid #73CC73;
		padding:10px;
		color:#404040;
		margin-bottom:15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
.fout	{
		background-color:#FFF2F2;
		border:1px solid #FF7373;
		padding:10px;
		color:#404040;
		margin-bottom:15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
.alertgoed {
	color:#009900;
}
.alertfout {
	color:#FF0000;
}
.invulmis {
	color:#FF0000 !important;
}




.clearboth {
	clear:both;
}
.divider {
	display:inline-block;
}



i.iconwidth1 {
	width:25px;
}





div.kader1 {
	padding:20px;
	background-color:#EDEDED;
}





div.tags {
	display:inline-block;
	background-color:#EDEDED;
	font-size:12px;
	line-height:15px;
	padding:3px 10px 3px 8px;
	margin-right:10px;
	margin-top:5px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.tags i {
	padding-right: 8px;
	font-size:15px;
}





div.tbl {
	display:table;
	width:100%;
}
div.tbl > div {
	display:table-cell;
	vertical-align:top;
}


div.tbl.tbl-span2 > div {
	width:50%;
}
div.tbl.tbl-span2 > div:nth-child(1) {
	padding-right:15px;
}
div.tbl.tbl-span2 > div:nth-child(2) {
	padding-left:15px;
}





.tblrow {
	display:table;
	width:100%;
}
.tblrow > div {
	display:table-cell;
	vertical-align:top;
}
.tblrow > div.img {
	width:38%;
	padding:0 40px 0 0;
}
.tblrow > div.img img {
	display:block;
	width:100%;
}
.tblrow > div:not(.img) {
	vertical-align:middle;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* CK-STYLES */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
p.h1 {
	font-family:'Open Sans';
	font-size:22px; /* 20 */
	font-weight:700;
	line-height:1.3;
	color:#333333;
	margin-bottom:5px;
}
p.h2 {
	font-family:'Open Sans';
	font-size:20px; /* 18 */
	font-weight:400;
	line-height:1.3;
	color:#333333;
	margin-bottom:5px;
}

/*.opm1 {
	font-size:13px;
}*/
.opm2 {
	font-size:13px;
	color:#999999;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* KLEUREN */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.zwart {
	color:#333333;
}
.grijs {
	color:#999999;
}
.lichtgrijs {
	color:#BBBBBB;
}
.cyaan { /* voordeel */
	color:#D2A792;
}
.geel { /* nieuws */
	color:#D2A792;
}
.oranje { /* activiteiten */
	color:#D2A792;
}
.blauw { /* flash/telex / kennis */
	color:#D2A792;
}
.roze { /* opinie */
	color:#D2A792;
}
.rood { /* jobs */
	color:#D2A792;
}


body.thema_cyaan .gekleurd {
	color:#D2A792;
}
body.thema_geel .gekleurd {
	color:#D2A792;
}
body.thema_oranje .gekleurd {
	color:#D2A792;
}
body.thema_blauw .gekleurd {
	color:#D2A792;
}
body.thema_roze .gekleurd {
	color:#D2A792;
}
body.thema_rood .gekleurd {
	color:#D2A792;
}


body.thema_cyaan .bggekleurd {
	background-color:#D2A792;
}
body.thema_geel .bggekleurd {
	background-color:#D2A792;
}
body.thema_oranje .bggekleurd {
	background-color:#D2A792;
}
body.thema_blauw .bggekleurd {
	background-color:#D2A792;
}
body.thema_roze .bggekleurd {
	background-color:#D2A792;
}
body.thema_rood .bggekleurd {
	background-color:#D2A792;
}
























/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* BANNERING */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.mobilebanner {
	display:none;
}



div.bannering {
	width:100%;
	margin:auto;
	border:1px solid #DDDDDD;
	
	/* zorg dat border niet in de max-width ingebrepen zit */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
div.bannering > div {
	position: relative;
	height: 0;
	overflow: hidden;	
}
div.bannering > div > iframe {
	position: absolute;
	margin:0;
	padding:0;
	border:0;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


div.bannering.leaderboard {
	max-width:728px;
}
div.bannering.leaderboard > div {
	padding-bottom: 12.362637362637%;
}


div.bannering.display {
	max-width:300px;
	border:none; /* schaduw voorzien */
}
div.bannering.display > div {
	padding-bottom: 133.333333333333%;
}


div.bannering.tile {
	max-width:300px;
}
div.bannering.tile > div {
	padding-bottom: 83.333333333333%;
}





















/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* DEFAULT WEBSITE SETTINGS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.wrapper {
	position:relative;
	display:block;
	width:100%;
	max-width:1280px;
	padding:0 10px;
	margin:auto;
}


.cat {
	font-family:'Dosis';
	font-size:16px;
	line-height:1;
	font-weight:500;
	margin-bottom:5px;
	text-transform:lowercase;
}



/* BLOCKSTRUCTUREN */
.fullblock {
	padding:10px;
}
.halffullblock {
	padding:10px 200px;
}
.block {
	float:left;
	width:calc(25% - 20px);
	min-width:231px;
	margin:10px;
}
.block.block-span2 {
	width:calc(50% - 20px);
	min-width:482px;
}
.block.block-span3 {
	width:calc(75% - 20px);
	min-width:733px;
}
.block.block-span4 {
	width:calc(100% - 20px);
	min-width:984px;
}

.block.shadow, .shadow {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.block.shadow img, .shadow img {
	display:block;
}
.block.border, .border {
	border-left:3px solid #333333;
}

a.icon {
	display:block;
	position:absolute;
	z-index: 99;
	right:0;
	top:calc(50% - 15px);
	
	width:30px;
	height:30px;
	padding-top: 4px;
	
	font-size:21px;
	line-height:1;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
}
a.icon.shadow {
	-webkit-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1);	
}



/* TEGELTYPES */
/* - - - - - - - - - - - - - - - - - - - - -
.tile = tegel zonder foto
.tile kan verschillende block-spans aan
.tile subclasses: small, large, xlarge

.tilecol = tegel met foto verdeeld in kolommen
.tilecol kan verschillende block-spans aan
.tilecol subclasses: small, large

.tilerow = tegel met foto verdeeld in rijen
.tilerow kan maar 1 block aan


.tilecol en .tile kunnen perfect gecombineerd worden, mits correct gebruik van subclass large/small
.tilerow en .tile kunnen enkel gecombineerd worden met gebruik van subclass xlarge

- - - - - - - - - - - - - - - - - - - - - */

.block.tile h1, .block.tile h2,
.block.tilecol h1, .block.tilecol h2,
.block.tilerow h1, .block.tilerow h2 {
	font-family:'Open Sans';
	font-size:21px;
	line-height:25px;
	font-weight:400;
	text-transform:none;
	letter-spacing:normal;
	margin:0;	
}

.block.tile a, .block.tilecol a, .block.tilerow a {
	text-decoration:none;
}


/* TYPE 1 */
.block.tile {
	display:block;
	overflow:hidden;
	position:relative;
}
.block.tile > div {
	display:table;
	width:100%;
	height:100%;
}
.block.tile > div > div {
	display:table-cell;
	vertical-align:middle;
}
.block.tile > div > div.txt {
	padding: 15px 30px 15px 20px;
}
.block.tile > div > div.txt.hover {
	display:none;
}

/* subs */
.block.tile.small {
	height:140px;
}
.block.tile.large {
	height:300px;
}
.block.tile.xlarge {
	height:420px;
}


/* TYPE 2 */
.block.tilecol {
	display:block;
	overflow:hidden;
	position:relative;
}
.block.tilecol > div {
	display:table;
	table-layout:fixed;
	width:100%;
}
.block.tilecol > div > div {
	display:table-cell;
	vertical-align:middle;
}
.block.tilecol > div > div.pic {
	vertical-align:top;
}
.block.tilecol > div > div.pic img {
	width:100%;
	display:block;
}
.block.tilecol > div > div.txt {
	padding: 15px 30px 15px 20px;
}
.block.tilecol > div > div.txt.hover {
	display:none;
}

/* subs */
.block.tilecol.small {
	height:140px;
}
.block.tilecol.small > div > div.pic {
	width:140px;
}
.block.tilecol.large {
	height:300px;
}
.block.tilecol.large > div > div.pic {
	width:300px;
}


/* TYPE 3 */
.block.tilerow {
	display:block;
	height:420px;
	overflow:hidden;
}
.block.tilerow > div > div {
	display:block;
	position:relative;
}
.block.tilerow > div > div.pic img {
	width:100%;
	display:block;
}
.block.tilerow > div > div.txt {
	display:table;
	width:100%;
	height:224px;
}
.block.tilerow > div > div.txt > div {
	display:table-cell;
	vertical-align:middle;
	padding: 15px 30px 15px 20px;
}
.block.tilerow > div > div.txt.hover {
	display:none;
}
/* - - - - - - - - - - - - - - - - - - */







ul#sharebuttons {
	position:absolute;
	top:0;
	left:0;
	margin-left:0;
	z-index:99;
	
	
	/* http://stackoverflow.com/questions/19325052/disappearing-position-fixed-header-in-ios7-mobile-safari */
	/* fixed header verdwijnt in mobile Safari */
    transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased; /* seems to do the same in Safari */
}
ul#sharebuttons > li {
	background:none;
	padding:3px 0;
	font-size:12px;
	line-height:1;
}
ul#sharebuttons > li:nth-child(1) {
	padding-top:0;
}
ul#sharebuttons > li:nth-last-child(1) {
	padding-bottom:0;
}
ul#sharebuttons > li > a:hover,
ul#sharebuttons > li > a:active {
	opacity: 0.85;
}
ul#sharebuttons > li > a.facebook {
	color:#3B5999;
}
ul#sharebuttons > li > a.twitter {
	color:#55ACEE;
}
ul#sharebuttons > li > a.google {
	color:#DD4B39;
}
ul#sharebuttons > li > a.linkedin {
	color:#0077B5;
}
ul#sharebuttons > li > a.mail {
	color:#F31D35;
}
ul#sharebuttons > li > a.print {
	color:#999999;
}


ul#sharebuttons.relative {
	position:static;
}
ul#sharebuttons.relative > li {
	display:inline-block;
	padding-right:5px;
}




.breadcrumbs {
	color:#BBBBBB;
	font-size:13px;
	font-weight:300;
	text-transform:lowercase;
}
.breadcrumbs a:link, .breadcrumbs a:visited	{
	color: #BBBBBB;
	text-decoration: none;
}
.breadcrumbs a:hover, .breadcrumbs a:active	{
	color: #999999;
	text-decoration: none;
}




.hidesmall {
	display:block;
}




a.anchor {
	position:relative;
	z-index:-1;
	
	display:block;
	height:0;
	padding-top: 80px;
    margin-top: -80px;
	font-size:0;
	line-height:0;
	border:none;
}



ul.pager {
	display:block;
	text-align:center;
	margin-top:30px;
}
ul.pager > li {
	display:inline-block;
	line-height:20px;
	padding:0;
	background:none;
	margin:0 10px;
	vertical-align:middle;
}
ul.pager > li i {
	font-size:20px;
	line-height:1;
}


ul.pager > li:nth-child(1) {
	padding-right:30px;
}
ul.pager > li:nth-last-child(1) {
	padding-left:30px;
}


ul.pager a:link, ul.pager a:visited {
	color: #333333;
	text-decoration: none;
}
ul.pager a:hover, ul.pager a:active {
	color: #5C5C5C;
	text-decoration: none;
}


body.thema_cyaan ul.pager a.active:link,
body.thema_cyaan ul.pager a.active:visited {
	color: #D2A792;
}
body.thema_geel ul.pager a.active:link,
body.thema_geel ul.pager a.active:visited {
	color: #D2A792;
}
body.thema_oranje ul.pager a.active:link,
body.thema_oranje ul.pager a.active:visited {
	color: #D2A792;
}
body.thema_blauw ul.pager a.active:link,
body.thema_blauw ul.pager a.active:visited {
	color: #D2A792;
}
body.thema_roze ul.pager a.active:link,
body.thema_roze ul.pager a.active:visited {
	color: #D2A792;
}
body.thema_rood ul.pager a.active:link,
body.thema_rood ul.pager a.active:visited {
	color: #D2A792;
}


body.thema_cyaan ul.pager a:hover,
body.thema_cyaan ul.pager a:active	{
	color:#D2A792;
}
body.thema_geel ul.pager a:hover,
body.thema_geel ul.pager a:active	{
	color:#D2A792;
}
body.thema_oranje ul.pager a:hover,
body.thema_oranje ul.pager a:active	{
	color:#D2A792;
}
body.thema_blauw ul.pager a:hover,
body.thema_blauw ul.pager a:active	{
	color:#D2A792;
}
body.thema_roze ul.pager a:hover,
body.thema_roze ul.pager a:active	{
	color:#D2A792;
}
body.thema_rood ul.pager a:hover,
body.thema_rood ul.pager a:active	{
	color:#D2A792;
}



.box_rotate_open {
  -webkit-transform: rotate(90deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(90deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(90deg);  /* IE 9 */
        -o-transform: rotate(90deg);  /* Opera 10.50-12.00 */
         transform: rotate(90deg);  /* Firefox 16+, IE 10+, Opera 12.50+ */
}
.box_rotate_close {
  -webkit-transform: rotate(0deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(0deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(0deg);  /* IE 9 */
        -o-transform: rotate(0deg);  /* Opera 10.50-12.00 */
         transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera 12.50+ */
}
.box_transition {
  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.50�12.00 */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
}







/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PAGES & DEFAULT TEMPLATE */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.headerimg {
	position:relative;
	width:100%;
	height:340px; /* zie ook TDFNM */
	background-position:center center;
	background-size: cover;
}
.headerimg .container {
	display:table;
	text-align:center;
	width:100%;
	height:340px; /* zie ook TDFNM */
}
.headerimg .container > div {
	display:table-cell;
	vertical-align:middle;
}
.headerimg h1 {
	color:#FFFFFF;
	font-family:'Open Sans';
	font-size:50px;
	font-weight:300;
	line-height:1.2;
	text-transform:uppercase;
	text-shadow: 2px 4px 7px rgba(0, 0, 0, 0.75);
	max-width: 1042px;
	margin:auto;
}



.headerimg .navbalk {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align:right;
	background-color:rgba(255, 255, 255, 0.75);
}
.headerimg .navbalk a {
	color: #333333;
    font-family: "Dosis";
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 21px;
    text-transform: uppercase;
	text-decoration:none;
}
.headerimg .navbalk a:hover, .headerimg .navbalk a:active {
	color:#D2A792;
}
.headerimg .navbalk a i {
    font-size: 21px;
    line-height: 1;
    padding-left: 20px;
}
.headerimg .navbalk a:nth-last-child(1) {
	margin-left:40px;
}




h1.noheader {
	color: #333333;
	font-family: 'Open Sans';
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 5px;
	text-transform: none;
}



/* zoekform in headerimg */
/* zoek in kennisdatabank */
.headerimg form {
	margin-top:20px;
}
.headerimg form > .zoekveld {
	position:relative;
    max-width: 400px;
	margin:auto;
}
.headerimg form > .zoekveld > input[type=text] {
	display:block;
	
	font-size:18px;
	color:#FFFFFF;
	line-height:2;
	padding:4px 50px 4px 15px;
	
	background-color:rgba(0, 1, 29, 0.8);
	border:1px solid rgba(255, 255, 255, 0.45);
}
.headerimg form > .zoekveld > a.frm_submit {
	position:absolute;
    right:0;
	top:4px;
	display: block;
	
	width:50px;
	height:32px;
	color:#FFFFFF;
	font-size:30px;
	line-height:32px;
}


.headerimg .caption {
	position:absolute;
	right:10px;
	top:5px;
	color:#FFFFFF;
	text-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
}


.titlebalk {
	padding:10px 0;
	font-family:'Dosis';
	font-size:19px;
	line-height:40px;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#F9F9F9;
}


.content {
	margin-top:40px;
}
body#page-empty .content {
	margin:10px 0;
}
.content .block-span3 {
	padding-right:30px;
}

.rightcol img {
	width:100%;
}
.rightcol > .navnews {
	margin-top:20px;
}
.rightcol > .navnews h4 {
	text-align:center;
	padding:15px 0 10px 0;
}
.rightcol > .navnews img {
	border-top:1px solid #DDDDDD;
}

.rightcol > .twitterwall, #rightcol > .twitterwall {
	margin-top:20px;
}
.rightcol > .twitterwall, #rightcol > .twitterwall h4 {
	text-align:center;
	padding:15px 0;
}

.zwartebalk {
	background-color:#333333;
	color:#FFFFFF;
	padding:5px 0;
}
.zwartebalk h2 {
	font-family:'Dosis';
	font-size:28px;
	font-weight:500;
	line-height:40px;
	color:#FFFFFF;
	letter-spacing:1px;
	text-transform:uppercase;
}


/* Helpdesk aanspreekpunt */
.helpdesk_contact {
	display:block;
	margin-top:30px;
	margin-bottom:50px;
	background-color:#F6F6F6;
	padding:20px 30px;
}
.helpdesk_contact .tbl {
	display:table;
	width:100%;
	margin-top:20px;
}
.helpdesk_contact .tbl > div {
	display:table-cell;
	vertical-align:middle;
}
.helpdesk_contact .tbl > div:nth-child(1) {
	width:120px;
}
.helpdesk_contact .tbl > div:nth-child(1) img {
	width:100%;
	display:block;
}
.helpdesk_contact .tbl > div:nth-child(2) {
	padding-left:30px;
}


/* leaderboard */
div.pagebanner {
	margin-top:45px;
	border-top: 1px solid #DDDDDD;
	padding-top:45px;
}
div.pagebanner.noborder {
	margin-top:60px;
	border-top: none;
	padding-top:0;
}






/* Uitklapstructuur - zoals bvb op downloads.php */
.uitklap {
	display:table;
	width:100%;
}
.uitklap > div {
	display:table-cell;
	vertical-align:top;
}

.uitklappanel {
	display:none;
}


.uitklap.niv1 {
	border-top: 1px solid #DDDDDD;
	padding: 15px 300px 15px 10px;
}
.uitklap.niv1.first {
	border-top:none;
}
.uitklap.niv1 > div.icon {
	width: 100px;
	font-size: 21px;
    line-height: 1;
    text-align: center;
}
.uitklap.niv1 > div.txt {
	font-family: 'Dosis';
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 21px;
    text-transform: uppercase;
}

.uitklappanel.niv1 {
	padding-left:100px;
}


.uitklap.niv2 {
	border-top: 1px solid #DDDDDD;
    padding: 15px 10px;
}
.uitklap.niv2:nth-child(1) {
	border-top:none;
	padding-top:0;
}
.uitklap.niv2.embed {
	border-top:none;
	padding-top:0;
}
.uitklap.niv2 > div.icon {
    vertical-align: middle;
    width: 20px;
	font-size: 21px;
    line-height: 1;
	text-align: right;
}
.uitklap.niv2 > div.txt {
    font-size: 16px;
}
.uitklap.niv2 > div.txt .description {
	font-size:14px;
	padding:5px 50px 0 0;
}
.uitklap.niv2 > div.img {
	padding-right:20px;
	width:150px;
}
.uitklap.niv2 > div.img img {
	width:100%;
}






/* Zoekresultaten */
form#frm_zoeken {
	text-align:center;
}
form#frm_zoeken .zoekveld {
	position:relative;
    max-width: 500px;
	margin:auto;
}
.zoekveld-titel {
	position:relative;
    max-width: 500px;
	margin:auto;
}

form#frm_zoeken .zoekveld  input[type=text] {
	display:block;
	
	font-family:'Dosis';
	font-size: 21px;
	line-height:1;
    color: #333333;
	text-transform:uppercase;
	padding: 13px 50px 13px 15px;
	
	background-color: #EDEDED;
}
form#frm_zoeken .zoekveld  a.frm_submit {
	position:absolute;
    right:0;
	top:10px;
	display: block;
	
    height: 27px;
    width: 60px;
	
    font-size: 25px;
    line-height: 27px;
	text-align:center;
}


form#frm_zoeken p#LinkSearchAdvanced {
	text-align:left;
	width:100%;
	max-width:500px;
	margin:3px auto 0;
	font-size:16px;
	line-height:24px;
}
form#frm_zoeken p#LinkSearchAdvanced a > i {
	display:inline-block;
	padding-right:7px;
	font-size:18px;
	line-height:24px;
	
}

form#frm_zoeken div#searchAdvanced {
	display:none;
	max-width:500px;
	margin: auto;
	
	padding:20px 0 0 15px;
	text-align:left;
	
}
form#frm_zoeken div#searchAdvanced ul {
	margin-top:5px;
}
form#frm_zoeken div#searchAdvanced ul > li {
	display:inline-block;
	vertical-align:top;
	width:50%;
	background:none;
	padding:2px 0;
}


.zoek_results {
	margin-bottom:0;
}
.zoek_results.titels {
	margin-bottom:50px;
}










/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* KANTOOR */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.tblkantoor {
	display: table;
	width: 100%;
}
.tblkantoor > div {
	display: table-row;
}
.tblkantoor > div > div {
	display: table-cell;
	vertical-align: top;
	padding: 5px 10px;
	border-bottom: 1px solid #DDDDDD;
}
.tblkantoor > div > div:nth-child(1) {
	width: 90px;
	display: none;
}
.tblkantoor > div > div:nth-child(3) {
	width: 135px;
	text-align: right;
}


table.kantoorlidmaatschappen {
	width: 100%;
	max-width: 410px;
}
table.kantoorlidmaatschappen td {
	padding: 5px 10px 5px 0;
	border-bottom: 1px solid #DDDDDD;
}
table.kantoorlidmaatschappen td:nth-child(1) {
	width: 90px;
}
table.kantoorlidmaatschappen td:nth-child(3) {
	width: 135px;
	text-align:right;
}









/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PARTNERS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h4.partnertitel {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 20px;
}
div.partners {
	margin-bottom:50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	/* align-items: center; */
}
div.partners h4 {
	text-align: center;
	padding-bottom: 20px;	
}
div.partners > .item {
	display: inline-block;
	vertical-align:middle;
	flex-basis: 33.33%;
	text-align:center;
	margin-top:30px;
	
}
div.partners > .item a.logo {
	display: block;
	width: 160px;
	height: 70px;
	margin: 0 auto 5px;
		
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

div.partners > .item a.logo.main {
	display: block;
	width: 260px;
	height: 100px;
	margin: 0 auto 5px;
		
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}



#kennisPartners > .partners {
	margin-bottom: 0px;
}
#kennisPartners > .partners > .item {
	width:160px;
	margin-right:60px;
}
#kennisPartners > .partners > .item a:not(.logo) {
	display:none;
}










/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PERSO */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.perso {
	margin-bottom:50px;
}
div.persoblock {
	display: table;
	width:100%;
	margin-top:30px;
}
div.persoblock:nth-child(1) {
	margin-top:0;
}
div.persoblock > div {
	display:table-cell;
	vertical-align:top;
}
div.persoblock > div.img {
	width:190px;
	padding-right:30px;
}
div.persoblock > div.img img {
	display:block;
	width:100%;
}
div.persoblock > div.info {
	width:40%;
	padding-right:30px;
}










/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ADVERTEER */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.adverteer {
}
div.adverteerblock {
	display: table;
	width:100%;
	margin-top:30px;
}
div.adverteerblock:nth-child(1) {
	margin-top:0;
}
div.adverteerblock > div {
	display:table-cell;
	vertical-align:top;
}
div.adverteerblock > div.img {
	width:190px;
	padding-right:30px;
}
div.adverteerblock > div.img img {
	width:100%;
}










/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* INSTAGRAM FEED */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#igWrap {
	display:none;
	margin: 20px 0;
}
#igWrap div.wrapper,
#igWrap div.artikel {
	padding-top:0 !important;
	padding-bottom:0 !important;
}

#igWrap h4 {
	text-align:center;
	color:#FFFFFF;
	background-color:#333333;
	margin-bottom:5px;
	padding:5px 15px;
}
#igWrap h4 a {
	color:#FFFFFF;
	text-decoration:none;
}
#igWrap h4 a:hover,
#igWrap h4 a:active {
	color:#FFFFFF;
	text-decoration:none;
	opacity:0.85;
}


div#instagramfeed ul {
	margin:0;
	padding:0;
}
div#instagramfeed ul > li {
	margin:5px 0;
	padding:0;
	background:none;
	
	display:inline-block;
	vertical-align:top;
	
	border:1px solid #EEEEEE;
	cursor:pointer;
}



body#page-artikel div#instagramfeed ul > li {
	width:calc((100% - 20px) / 3);
}
body#page-artikel div#instagramfeed ul > li:nth-child(3n+2) {
	margin-left:10px;
	margin-right:10px;
}


body#page-longread div#instagramfeed ul > li {
	width:calc((100% - 30px) / 4);
}
body#page-longread div#instagramfeed ul > li:nth-child(4n+2) {
	margin-left:10px;
	margin-right:10px;
}
body#page-longread div#instagramfeed ul > li:nth-child(4n+3) {
	margin-right:10px;
}


div#instagramfeed ul > li div.img {
	position:relative;
	display:block;
	width:100%;
	height:0;
	padding-bottom:100%;
	
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
div#instagramfeed ul > li div.img > div {
	position:absolute;
	left:0;
	top:0;
	
	width:100%;
	height:100%;
	
	display: table;
	background-color:rgba(0, 0, 0, 0);
	transition: all .3s;
}
div#instagramfeed ul > li div.img > div > a {
	display:table-cell;
	vertical-align:middle;
	
	font-size:20px;
	line-height:1;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	opacity:0;
	transition: all .3s;
}





div#instagramitem {
	display:table;
	width:100%;
}
div#instagramitem > div {
	display:table-cell;
	vertical-align:top;
}
div#instagramitem > div.img {
	position:relative;
	vertical-align:middle;
	background-color:#000000;
}
div#instagramitem > div.img > div.slider {
	display:block;
	width:100%;
}
div#instagramitem > div.img > div.slider > div {
	display:none;
	width:100%;
}
div#instagramitem > div.img > div.slider > div:nth-child(1) {
	display:block;
}
div#instagramitem > div.img > div.slider > div img {
	display:block;
	width:100%;
	margin:auto;
}


div#instagramitem > div.img div.pager {
	position:absolute;
	left:0;
	bottom:0;
	
	width:100%;
	height:40px;
	z-index:998;
	
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:20px;
	line-height:40px;
	color:#DDDDDD;
}
div#instagramitem > div.img div.pager span {
	cursor:pointer;
	margin:0 4px;
}
div#instagramitem > div.img div.pager span.cycle-pager-active {
	color:#D2A792;
}



div#instagramitem > div.img div.prev,
div#instagramitem > div.img div.next { /* slide-next/prev btns */
	position:absolute;
	left:0;
	top:calc(50% - 15px);
	z-index:998;
}
div#instagramitem > div.img div.next {
	left:auto;
	right:0;
}



div#instagramitem > div.img div.prev a,
div#instagramitem > div.img div.next a {
	display:block;
	height:30px;
	font-size:21px;
	line-height:30px;
	padding:0 12px 0 8px;
	background-color:#FFFFFF;
	
	-webkit-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.1);
	
}
div#instagramitem > div.img div.prev a {
	margin-left:-3px;
}
div#instagramitem > div.img div.next a {
	padding:0 8px 0 12px;
	margin-left:-3px;
}


body#page-artikel .fancybox-nav {
	width:50px;
}
body#page-artikel .fancybox-nav.fancybox-prev {
	margin-left:-50px;
}
body#page-artikel .fancybox-nav.fancybox-next {
	margin-right:-50px;
}




div#instagramitem > div.txt {
	position:relative;
	width:38%;
	min-width:240px;
	margin-bottom:65px;
	border-left:1px solid #DDDDDD;
}



div#instagramitem div.user {
	font-weight:700;
	padding:15px;
	border-bottom:1px solid #DDDDDD;
}
div#instagramitem div.user a {
	text-decoration:none;
}
div#instagramitem  div.user a:hover,
div#instagramitem  div.user a:active {
	color:#D2A792;
}
div#instagramitem div.user img {
	display:inline-block;
	vertical-align:middle;
	width:32px;
	margin-right:10px;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:1px solid #DDDDDD;
}



div#instagramitem div.caption {
	padding:15px;
}



div#instagramitem ul.share {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	margin:0;
	padding:15px;
	background-color:#FFFFFF;
	border-top:1px solid #DDDDDD;
}
div#instagramitem ul.share > li {
	margin:0;
	padding:0;
	background:none;
}
div#instagramitem ul.share > li > a {
	text-decoration:none;
}
div#instagramitem ul.share > li > a:hover,
div#instagramitem ul.share > li > a:active {
	color:#D2A792;
}
div#instagramitem ul.share > li > a > i {
	display:inline-block;
	margin-right:10px;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PROJECTEN */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.projectrow {
	display:table;
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid #DDDDDD;
	margin-bottom:30px;
}
div.projectrow:nth-last-child(1) {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0;
}
div.projectrow > div {
	display:table-cell;
	vertical-align:top;
}
div.projectrow > div.img {
	width:300px;
	padding-top:5px;
	padding-right:50px;
}
div.projectrow > div.img img {
	width:100%;
}

div.projectrow .description {
	padding: 0 0 10px 0;
}

div.projectrow .panel {
	display:none;
	padding-bottom:10px;
}














/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* NAV WERKT */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-navwerkt .kader1.nuttig {
	margin-top:30px;
}
body#page-navwerkt .kader1.nuttig > div {
	display:table;
	width:100%;
	margin-top:20px;
}
body#page-navwerkt .kader1.nuttig > div > div {
	display:table-cell;
	vertical-align:top;
}
body#page-navwerkt .kader1.nuttig > div > div.icon {
	font-size:20px;
	line-height:1;
	width:35px;
}

body#page-navwerkt .kader1.nuttig a {
	display:block;
	text-decoration:none;
}
body#page-navwerkt .kader1.nuttig a:hover,
body#page-navwerkt .kader1.nuttig a:active {
	text-decoration:underline;
}
body#page-navwerkt .kader1.nuttig a > i {
	float:right;
	font-size:18px;
	line-height:1;
	padding-top:2px;
}




div.liveticker {
	padding:20px;
	font-size:13px;
}


div.navwerktticker {
	padding-bottom:20px;
	border-bottom:1px solid #DDDDDD;
	margin-bottom:20px;
}
div.navwerktticker:nth-last-child(1) {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0;
}
div.navwerktticker h3 {
	font-weight:600;
}
div.navwerktticker img {
	margin:5px 0;
	width:100%;
}
div.navwerktticker .panel {
	display:none;
}






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* KENNIS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-kennis div.bannering.leaderboard {
	margin-top:60px;
}


.lblActua {
	color:#D2A792;
	font-weight:700;
}


ul.kennis {
	margin:35px 0 50px 0;
}
ul.kennis > li {
	display:inline-block;
	vertical-align:top;
	width:50%;
	background:none;
	padding:0;
	margin:0 0 35px 0;
}
ul.kennis > li > div {
	display:table;
	width:100%;
}
ul.kennis > li > div > div {
	display:table-cell;
	vertical-align:middle;
}
ul.kennis > li >  div > div.icon {
	width:125px;
	text-align:center;
}
ul.kennis > li >  div > div.icon img {
	display:block;
	width:100%;
	max-width:36px;
	margin:auto;
}
ul.kennis > li >  div > div.txt {
	padding-right:50px;
}



div.kennisbottombanner {
	margin-top:70px;
	color:#FFFFFF;
	padding:45px 0;
	background-image:url(../img/content/kennis-bottombanner.jpg);
	background-position:center center;
	background-size: cover;
}
div.kennisbottombanner div.tbl {
	display:table;
	width:100%;
}
div.kennisbottombanner div.tbl > div.row {
	display:table-cell;
	vertical-align:middle;
}
div.kennisbottombanner .block {
	text-align:center;
	padding:20px 0;
}


div.kennisbottombanner a {
	font-size:28px;
	font-weight:300;
	line-height:1.2;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}
div.kennisbottombanner a:hover, div.kennisbottombanner a:active {
	color:#DDDDDD;
}
div.kennisbottombanner a > i {
	font-size:50px;
	line-height:1;
	padding-bottom:20px;
}


div.kennisbottombanner p.txt {
	color:#EFEFEF;
	margin-top:20px;
	padding:0 10px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* KENNISCAT */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.kennisCat1 .description, .kennisCat2 .description, .kennisCat3 .description {
	font-size:13px;
	color:#999999;
	padding:5px 50px 0 0;
}

.KennisContent {
	display:table;
	width:100%;
}
.KennisContent > div {
	display:table-cell;
	vertical-align:top;
}
.KennisContent > div.icon {
	font-size:21px;
	line-height:1;
	text-align:center;
}

.kennisPanel {
	display:none;
}






.kennisCat1 {
	font-family:'Dosis';
	font-size:18px;
	font-weight:600;
	line-height:21px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.kennisCat1 .KennisContent {
	padding:15px 300px 15px 10px;
	border-top:1px solid #DDDDDD;
}
.kennisCat1.first .KennisContent {
	border-top:none;
}
.kennisCat1 div.icon {
	width:100px;
}




.kennisCat2 {
	font-weight:500;
}

.kennisCat2 .KennisContent {
	font-size:16px;
	margin-left:100px;
	padding:15px 10px;
	width:800px;
	border-top:1px solid #DDDDDD;
}
.kennisCat2.first .KennisContent {
	border-top:none;
}
.kennisCat2 div.icon {
	width:20px;
	vertical-align:middle;
	text-align:right;
}



.kennisCat3 {
	background-color:#EDEDED;
}
.kennisCat3 .KennisContent {
	font-size:16px;
	margin-left:150px;
	padding:15px 10px;
	width:750px;
	border-top:1px solid #FFFFFF;
}
.kennisCat3.first .KennisContent {
	border-top:none;
}
.kennisCat3 div.icon {
	width:20px;
	vertical-align:middle;
	text-align:right;
}
















/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* HELPDESK */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.helpdesk_form {
	padding:15px 25px 10px 25px;
	margin-top:30px;
	margin-bottom:30px;
	background-color:#F6F6F6;
}
.helpdesk_form h2 {
	font-family:'Dosis';
	font-size:23px;
	font-weight:500;
	line-height:28px;
	text-transform:uppercase;
}
.helpdesk_form h2 > a {
	display:table;
	width:100%;
}
.helpdesk_form h2 > a > span {
	display:table-cell;
	vertical-align:middle;
	padding-right:20px;
}
.helpdesk_form h2 > a > i {
	display:table-cell;
	width:10px;
	vertical-align:middle;
	line-height:28px;
	text-align:center;
}

.helpdesk_form #frmHelpdesk {
	display:none;
	margin-top:25px;
}



body#page-helpdesk .zwartebalk {
	margin-bottom:30px;
}
body#page-helpdesk .zwartebalk .halffullblock {
	display:table;
	width:100%;
}
body#page-helpdesk .zwartebalk h2 {
	display:table-cell;
	vertical-align:middle;
	font-size:48px;
	font-weight:600;
	line-height:1.2;
}
body#page-helpdesk .zwartebalk form {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:600px;
}
body#page-helpdesk .zwartebalk form input,
body#page-helpdesk .zwartebalk form select {
	display:inline-block;
	width:200px;
	margin-left:50px;
	font-family:'Dosis';
	font-size:18px;
	line-height:24px;
	color:#D2A792;
	text-transform:uppercase;
}
body#page-helpdesk .zwartebalk form input {
	padding-right:35px;
}
body#page-helpdesk .zwartebalk form select {
	background:#FFFFFF url(../img/layout/select-angle-muntgroen.png) right center no-repeat;
}
body#page-helpdesk .zwartebalk form a {
	display:inline-block;
	width:35px;
	margin-left:-35px;
	font-size:16px;
	line-height:1;
	text-align:center;
	padding-top:10px;
}




.helpdesk_vraag {
	border-top:1px solid #DDDDDD;
	padding:30px 0 30px 30px;
}
.helpdesk_vraag.first {
	border-top:none;
	padding-top:0;
}
.helpdesk_vraag a {
	display:table;
	width:100%;
}
.helpdesk_vraag a > strong {
	display:table-cell;
	vertical-align:middle;
}
.helpdesk_vraag a > i {
	display:table-cell;
	vertical-align:middle;
	font-size:21px;
	line-height:1;
	width:70px;
	text-align:center;
}
.helpdesk_vraag > div.panel {
	display:none;
	padding-top:15px;
}
.helpdesk_vraag > div.panel > div {
	display:table;
	width:100%;
}
.helpdesk_vraag > div.panel > div > div {
	display:table-cell;
	vertical-align:top;
}
.helpdesk_vraag > div.panel > div > div.img {
	width:185px;
}
.helpdesk_vraag > div.panel > div > div.img img {
	width:100%;
}
.helpdesk_vraag > div.panel > div > div.txt {
	padding-left:25px;
}














/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* JOBS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-jobs .content.intro {
	margin-top:0;
	
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
body#page-jobs .content.intro .fullblock {
	position:relative;
	padding:15px 10px;
}
body#page-jobs .content.intro .btn {
	position:absolute;
	right:0;
	top:50%;
}



/* jobs - banner kickoff */
body#page-jobs .content.kickoff {
	text-align:center;
}
body#page-jobs .content.kickoff img {
	width:100%;
	border:1px solid #DDDDDD;
}


/* jobs - categorieen */
body#page-jobs .content.cats {
	margin-top:20px;
}
body#page-jobs ul.jobcats {
	display:block;
}
body#page-jobs ul.jobcats > li {
	display:inline-block;
	vertical-align:middle;
	padding:8px 0;
	width: 25%;
	border-bottom:1px solid #DDDDDD;
	background:none;
}
body#page-jobs ul.jobcats > li:nth-child(4n) > a {
	border-right:none;
}



body#page-jobs ul.jobcats a {
	position:relative;
	display:block;
	padding:5px 50px 5px 15px;
	border-right:2px solid #EDEDED;
	text-decoration:none;
}
body#page-jobs ul.jobcats a > strong {
	font-family:'Dosis';
	font-size:20px;
	line-height:1.2;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
}
body#page-jobs ul.jobcats a > em {
	font-size:13px;
}
body#page-jobs ul.jobcats a > i {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-15px;
	width:40px;
	text-align:center;
	font-size:21px;
	line-height:30px;
}
body#page-jobs ul.jobcats a:hover, body#page-jobs ul.jobcats a:active {
	color:#5C5C5C;
	background-color:#F6F6F6;
}



body#page-jobs ul.jobcats a.disabled,
body#page-jobs ul.jobcats a.disabled:hover, body#page-jobs ul.jobcats a.disabled:active {
	color:#BBBBBB;
	background: none;
}
body#page-jobs ul.jobcats a.disabled > i {
	color:#BBBBBB;
}


/* jobs - regio */
body#page-jobs p.regio {
	font-size:14px;
	clear:both;
}
body#page-jobs p.regio > i {
	width:20px;
	padding-top:4px;
	float:left;
}
body#page-jobs p.regio > strong {
	float:left;
	width: calc(100% - 25px);
	padding-bottom:5px;
}


/* jobs - list */
body#page-jobs .jobrow {
	display:table;
	width:100%;
	padding:15px 10px 0 10px;
}
body#page-jobs .jobrow.info {
	padding-top:0;
	padding-bottom:20px;
	border-bottom:1px solid #DDDDDD;
}
body#page-jobs .jobrow.info:nth-last-child(1) {
	border-bottom:none;
}
body#page-jobs .jobrow > div {
	display:table-cell;
	vertical-align:middle;
}
body#page-jobs .jobrow > div.img {
	width:25%;
	text-align:center;
	padding-top:7px;
	padding-right:30px;
}
body#page-jobs .jobrow > div.img .joblogo {
	display:inline-block;
	height:auto;
	background-color:#FFFFFF;
	padding:15px;
}
body#page-jobs .jobrow > div.img .joblogo img {
	display:block;
	width:100%;
}

body#page-jobs .jobrow > div.icon {
	width:40px;
}

body#page-jobs .jobrow h3 {
	font-weight:600;
}

body#page-jobs .jobrow .panel {
	display:none;
	padding:10px;
	margin-top:15px;
	margin-bottom:5px;
	background-color:rgba(0, 0, 0, 0.07);
}



/* jobs - in de kijker */
body#page-jobs .content.jobidk {
	background-color:#EDEDED;
}
body#page-jobs .content.jobidk h2 {
	font-size:25px;
	font-weight:600;
	margin-bottom:10px;
}

body#page-jobs .content.jobidk .jobrow {
	border-bottom:none;
}

body#page-jobs .content.jobidk .jobrow > div.icon {
	width:80px;
	font-size:40px;
	line-height:1;
	text-align:right;
	padding-right:10px;
}


/* jobs - provincies */
body#page-jobs .block.provincies {
	padding:20px;
}
body#page-jobs .block.provincies ul {
	margin-top:12px;
}
body#page-jobs .block.provincies ul > li {
	background:none;
	padding:8px 0;
	border-top:1px solid #DDDDDD;
}
body#page-jobs .block.provincies ul > li:nth-child(1) {
	border-top:none;
}
body#page-jobs .block.provincies ul > li > a {
	display:block;
}
body#page-jobs .block.provincies ul > li > a > em {
	float:right;
}





body#page-jobs_new {
	height: auto !important;
}









/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ARTIKELLIST */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.artlistrow {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:30px;
}
.artlistrow h6 {
	font-size:18px;
	margin-top:5px;
}

.artlistrow > div {
	display:table-cell;
	vertical-align:top;
}

.artlistrow > div.img {
	width:185px;
}
.artlistrow > div.img img {
	width:100%;
	display:block;
}
.artlistrow > div.txt {
	padding:2px 50px 0 25px;
}





.artlistrow.big {
	direction:rtl;
	margin-bottom:50px;
}
.artlistrow.big h6 {
	font-size:28px;
	font-weight:400;
	line-height:30px;
}
.artlistrow.big h6 i {
	display:inline-block;
	vertical-align:top;
	font-size:18px;
}
.artlistrow.big > div.txt {
	direction:ltr;
	width:34%;
	vertical-align:middle;
	padding:30px 20px 30px 35px;
}
.artlistrow.big > div.img {
	width:auto;
}































/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* AGENDALIST */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* FORM */
body#page-agendalist form select {
	display:inline-block;
	vertical-align:baseline;
	width:auto;
	font-family:'Dosis';
	font-size:18px;
	line-height:24px;
	color:#D2A792;
	text-transform:uppercase;
}
body#page-agendalist form select#type {
	margin-right:50px;
}
body#page-agendalist form select {
	background:#FFFFFF url(../img/layout/select-angle-muntgroen.png) right center no-repeat;
}

body#page-agendalist form div.viewtoggle {
	float:right;
}


/* MAAND TITEL */
body#page-agendalist .maandtitel,
div#agendalist .maandtitel {
	position:relative;
	clear:both;
	height:20px;
	margin:50px 0 20px 0;
	text-align:center;
}
body#page-agendalist .maandtitel > p,
div#agendalist .maandtitel > p  {
	position:relative;
	display:inline-block;
	font-family:'Dosis';
	font-size:20px;
	line-height:1;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#333333;
	padding:0 15px;
	background-color:#FFFFFF;
	z-index:99;
}
body#page-agendalist .maandtitel > hr,
div#agendalist .maandtitel > hr {
	position:absolute;
	left:0;
	top:0;
	margin-top:10px;
	z-index:98;
}





/* AGENDA LOADER */
body#page-agendalist #loader {
	display:block;
	margin:auto;
	width:43px;
	height:11px;
}





/* AGENDA LIST */
body#page-agendalist .block.agenda.list {
	width: 100%;
}
body#page-agendalist .block.agenda.list.shadow {
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 rgba(0,0,0,0);
}
body#page-agendalist .block.agenda.list > div.pic {
	display: none;
}
body#page-agendalist .block.agenda.list .lbl_type {
	display:block;
}





/* AGENDA GRID */
body#page-agendalist .block.agenda.grid {
	position:relative;
}

body#page-agendalist .block.agenda.grid > div.pic {
	position:relative;
}
body#page-agendalist .block.agenda.grid img {
	width:100%;
	display:block;
}
body#page-agendalist .block.agenda.grid > div.pic a.icon {
	right:0;
	top:calc(100% - 15px);
}
body#page-agendalist .block.agenda.grid > div.pic a.lbl {
	position:absolute;
	right:0;
	top:15px;
	color:#FFFFFF;
	font-style:italic;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 10px 3px 10px;
	background-color:#333333;
}

body#page-agendalist .block.agenda.grid > div.txt {
	padding:15px 30px 15px 20px;
}
body#page-agendalist .block.agenda.grid .time {
	font-size:13px;
	line-height:18px;
	font-style:italic;
	text-transform:uppercase;
}
body#page-agendalist .block.agenda.grid .time i {
	font-size:18px;
	line-height:1;
	display:inline-block;
	vertical-align:baseline;
	padding-right:5px;
}
body#page-agendalist .block.agenda.grid h6 {
	margin:15px 0 10px 0;
	text-transform:uppercase;
	height:59px;
	overflow:hidden;
}
body#page-agendalist .block.agenda.grid .lbl_type {
	display:none;
}
body#page-agendalist .block.agenda.grid .loc {
	height:19px;
	overflow:hidden;
}








/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* AGENDA */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-agenda .headerimg > p.caption {
	position: absolute;
	right:0;
	bottom:0;
	font-size:10px;
	color:#FFFFFF;
	margin:10px;
	
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
}


body#page-agenda h2 {
	font-family:'Dosis';
	font-size:28px;
	font-weight:500;
	line-height:40px;
	margin-bottom:10px;
	color:#FFFFFF;
	text-transform:uppercase;
	letter-spacing:1px;
}


body#page-agenda #title { /* titelbalk */
	background-color:#F9F9F9;
	padding:20px 0;
}
body#page-agenda #title .type { /* gekleurde label */
	float:left;
	font-size:19px;
	line-height:1;
	color:#FFFFFF;
	padding:10px 7px;
	margin-right:10px;
	text-transform:uppercase;
}
body#page-agenda #title h1 {
	float:left;
}
body#page-agenda #title a {
	position:absolute;
	right:20px;
	bottom:-33px; /* samen met padding-bottom #title */
}



body#page-agenda #data { /* data en locatie-balk */
	padding:10px 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
body#page-agenda #data div.fullblock {
	display:table;
	line-height:20px;
	font-size:16px;
}
body#page-agenda #data div.fullblock > div {
	display:table-row;
}
body#page-agenda #data div.fullblock > div > div {
	display:table-cell;
	vertical-align:top;
	padding:3px 0;
}
body#page-agenda #data div.fullblock > div > div:nth-child(1) { /* clock */
	font-size:20px;
	line-height:1;
	width:30px;
}
body#page-agenda #data div.fullblock > div > div:nth-child(2) { /* data */
	font-weight:600;
	text-transform:uppercase;
	width:250px;
}
body#page-agenda #data div.fullblock > div > div:nth-child(3) { /* gemeente */
	text-transform:uppercase;
	width:200px;
}
body#page-agenda #data div.fullblock > div > div:nth-child(4) { /* locatie */
	font-style:italic;
}



body#page-agenda #content { /* tekst */
	padding:30px 0 30px 0;
}
body#page-agenda #content .pic { /* foto */
	text-align:center;
}
body#page-agenda #content .pic img {
	width:100%;
}

body#page-agenda #content ul#sharebuttons {
	position:static;
	padding:20px 0 0 0;
}
body#page-agenda #content ul#sharebuttons > li {
	display:inline-block;
	padding-right:5px;
}





body#page-agenda #info { /* programma en praktisch */
	background: #F9F9F9 url(../img/layout/bgzwartebalk.png) left top repeat-x;
}


body#page-agenda #info .programmawrap { /* programmaWrap */
	width: calc(75% - 20px);
}


body#page-agenda #info .programma { /* programma */
	display:table;
	width:100%;
	padding:20px 20px 30px 0;
}
body#page-agenda #info .programma > div {
	display:table-row;
}
body#page-agenda #info .programma > div > div {
	display:table-cell;
	vertical-align:top;
	padding-top:20px;
}
body#page-agenda #info .programma > div > div:nth-child(1) {
	font-family:'Dosis';
	font-size:22px;
	font-weight:500;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase;
	width:100px;
}
body#page-agenda #info .programma > div > div.grootuur {
	width:200px;
}
body#page-agenda #info .programma > div > div:nth-child(2) .title {
	font-size:16px;
	font-weight:700;
}
body#page-agenda #info .programma > div > div:nth-child(2) .txt {
	padding-left:40px;
}
body#page-agenda #info .programma > div > div:nth-child(2) .perso {
	font-size:14px;
	font-style:italic;
}
body#page-agenda #info .programma > div > div:nth-child(2) .perso i {
	color:#BBBBBB;
	padding-right:5px;
}


body#page-agenda #info .praktisch { /* praktisch */
	width: calc(25% - 20px);
	margin-bottom:25px;
}
body#page-agenda #info .praktisch h2 {
	margin-bottom:50px;
}
body#page-agenda #info .praktisch .title {
	font-family:'Dosis';
	font-size:22px;
	font-weight:500;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:0 40px 5px 0;
}
body#page-agenda #info .praktisch .title i {
	display:inline-block;
	vertical-align:top;
	font-size:18px;
	width:25px;
	text-align:left;
	padding-top:2px;	
}
body#page-agenda #info .praktisch .txt {
	padding:0 0 25px 30px;
}
body#page-agenda #info .praktisch .data {
	display:none;
}
body#page-agenda #info .praktisch .data em {
	display:inline-block;
	padding-bottom:5px;
}




body#page-agenda #pv { /* permanente vorming */
	margin-top:20px;
}


body#page-agenda #externform { /* btn naar extern form */
	margin-top:40px;
}




body#page-agenda #formtitle { /* formulier titel */
	margin-top:50px;
	background-color:#333333;
}
body#page-agenda #formtitle h2 {
	margin-bottom:0;
}
body#page-agenda #formsnelinvoer { /* formulier snelinvoer balk */
	padding-top:10px;
	background-color:#F9F9F9;
}
body#page-agenda #formsnelinvoer .frmrow {
	margin-bottom:5px;
}
body#page-agenda #formfields { /* formulier */
	margin-top:20px;
}
body#page-agenda #formfields .deelnemers {
	padding-bottom:50px;
}



body#page-agenda #partners { /* partners */
	margin-top:20px;
	font-size:12px;
}
body#page-agenda #partners div.block:not(.block-span4) {
	height:70px;
}

body#page-agenda .disclaimer { /* disclaimer */
	font-size:12px;
	color:#BBBBBB;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* AGENDA BEVESTIGING */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.kader1.agendaShare {	
	font-size:16px;
	font-weight:600;
	display:table;
	width:100%;
}
div.kader1.agendaShare > p {
	display:table-cell;
	vertical-align:middle;
	width:50%;
}
div.kader1.agendaShare > p:nth-child(1) {
	padding-right:20px;
}
div.kader1.agendaShare > p:nth-child(2) {
	text-align:right;
	padding-left:20px;
}
div.kader1.agendaShare a.btn2 {
	display:inline-block;
	margin-top:0;
	padding:6px 15px;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
div.kader1.agendaShare a.btn2 > i {
	margin-right:15px;
	padding:0;
}















/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SHOP ALGEMEEN */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-shoplist .shopcontent,
body#page-shop .shopcontent {
	float:right;
    width: calc(75%);
}
body#page-shoplist .shopbasket,
body#page-shop .shopbasket,
body#page-shopgegevens .shopbasket {
	float:right;
	margin: 10px;
    width: calc(25% - 20px);
}
body#page-shopgegevens .shopbasket {
	margin-top: 0;
	top:5px;
}

body#page-shoplist h2,
body#page-shop h2,
body#page-shopgegevens h2 {
	font-family:'Dosis';
	font-weight:600;
	font-size:16px;
	line-height:30px;
	text-transform:uppercase;
	padding-bottom:5px;
	border-bottom:1px solid #F3F3F3;
	
	margin: 50px 10px 10px 10px;
}
body#page-shoplist h2.idk {
	margin-top:10px;
}
body#page-shop h2 {
	margin-top:0;
}
body#page-shoplist h2 i,
body#page-shop h2 i,
body#page-shopgegevens h2 i {
	font-size:40px;
	line-height:30px;
	vertical-align:middle;
	padding-right:10px;
}
body#page-shoplist h2 img,
body#page-shop h2 img,
body#page-shopgegevens h2 img {
	vertical-align:middle;
	padding-right:10px;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SHOP BASKET */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#shopbasket {
}
#shopbasket p.title {
	display:none;
	font-family:'Dosis';
	font-size:30px;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:5px;
}
#shopbasket p.title i {
	display:block;
	font-size:65px;
	line-height:1;
	margin-bottom:10px;
}
#shopbasket p.title span {
	display:none;
}

#shopbasket p.title a	{
	color: #D2A792;
	text-decoration: none;
	opacity: 1;
}
#shopbasket p.title a:hover, #shopbasket p.title a:active	{
	opacity: 0.85;
}


#shopbasket .list {
	display:block;
	margin-top:50px;
}

#shopbasket p.subtitle {
	font-weight:700;
	margin:30px 0 5px 0;
	text-align:right;
}



#shopbasket .basketrow {
	display:table;
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #F3F3F3;
	margin-bottom:10px;
}
#shopbasket .basketrow.prices {
	padding-bottom:0;
	border-bottom:none;
}



#shopbasket .basketrow > div {
	display:table-cell;
	vertical-align:top;
}
#shopbasket .basketrow > div.cover {
	width:75px;
}
#shopbasket .basketrow > div.cover img {
	width:100%;
	display:block;
}


#shopbasket .basketrow > div.info {
}
#shopbasket .basketrow > div.info > div {
	display:table;
	width:100%;
}
#shopbasket .basketrow > div.info > div > div {
	display:table-cell;
	vertical-align:top;
}

#shopbasket .basketrow > div.info > div > div.aantal {
	width:115px;
	text-align:center;
}
#shopbasket .basketrow > div.info > div > div.aantal i {
	font-size:18px;
	line-height:1;
	margin:5px;
}
#shopbasket .basketrow > div.info > div > div.titel {
	padding-right:30px;
}
#shopbasket .basketrow > div.info > div > div.prijslbl {
	width:115px;
}
#shopbasket .basketrow > div.info > div > div.stukprijs {
	width:115px;
	text-align:right;
}
#shopbasket .basketrow > div.info > div > div.subtot {
	width:115px;
	text-align:right;
}

#shopbasket .basketrow p.noainb {
	/*display:none;*/
}


#shopbasket .basketrow.header {
	color:#999999;
}



/* small */
#shopbasket.small p.title {
	display:block;
}
#shopbasket.small p.subtitle {
	text-align:left;
}

#shopbasket.small {
	font-size:13px;
	padding-left:15px;
}
#shopbasket.small .basketrow > div.cover {
	display:none;
}


#shopbasket.small .basketrow > div.info > div > div.aantal {
	width:25px;
	text-align:left
}
#shopbasket.small .basketrow > div.info > div > div.aantal i {
	display:none;
}
#shopbasket.small .basketrow > div.info > div > div.titel {
	padding-right:0;
}
#shopbasket.small .basketrow > div.info > div > div.prijslbl {
	display:none;
}
#shopbasket.small .basketrow > div.info > div > div.stukprijs {
	width:65px;
}
#shopbasket.small .basketrow > div.info > div > div.stukprijs > p.price_nietleden,
#shopbasket.small .basketrow > div.info > div > div.stukprijs > p.price_ainb {
	display:none;
}
#shopbasket.small .basketrow > div.info > div > div.subtot {
	display:none;
}
#shopbasket.small .basketrow.header {
	display:none;
}





#shopbasket.small .basketrow.prices > div.info > div > div.aantal {
	display:none;
}
#shopbasket.small .basketrow.prices > div.info > div > div.titel {
	display:none;
}
#shopbasket.small .basketrow.prices > div.info > div > div.prijslbl {
	display:table-cell;
}
#shopbasket.small .basketrow.prices > div.info > div > div.subtot {
	display:table-cell;
}


#shopbasket.small .basketrow.prices p.price_ainb {
	display:none;
}


#shopbasket.small .verzendkosten {
	display:none;
}




/* BUTTONS */
#shopbasket .btn_shop_stappen {
	display:none;
}
#page-shopbasket #shopbasket .btn_shop_stappen.stap0 {
	display:block;
}
#page-shoplist #shopbasket .btn_shop_stappen.stap1 {
	display:block;
}
#page-shop #shopbasket .btn_shop_stappen.stap1 {
	display:block;
}
#page-shopbasket #shopbasket .btn_shop_stappen.stap2 {
	display:block;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SHOP STAPPENPLAN */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
ul.shop_stappen {
}
ul.shop_stappen > li {
	display:inline-block;
	background:none;
	padding:0;
	margin:0 2px 2px 0;
}

ul.shop_stappen > li > a {
	display:block;
	font-family:'Dosis';
	font-size:17px;
	font-weight:500;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none;
	color:#333333;
	padding:5px 13px;
	background-color:#EDEDED;
	opacity:1;
}
ul.shop_stappen > li > a:hover, ul.shop_stappen > li > a:active {
	opacity:0.75;
}
ul.shop_stappen > li > a > span {
	display:inline-block;
}

ul.shop_stappen > li > a.active {
	background-color:#D2A792;
	color:#FFFFFF;
}

ul.shop_stappen > li > a.disabled {
	color:#BBBBBB;
}
ul.shop_stappen > li > a.disabled:hover, ul.shop_stappen > li > a.disabled:active {
	opacity:1;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SHOPLIST */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-shoplist h3 {
	font-family:'Open Sans';
	font-weight:700;
	font-size:16px;
	line-height:21px;
	text-transform:uppercase;

	width:100%;
	height:42px;
	overflow:hidden;
}




body#page-shoplist .shopitem {
	float:left;
	width:calc(33.333333% - 20px);
	margin:10px;
}
body#page-shoplist .shopitem .pic {
	position:relative;
}
body#page-shoplist .shopitem .pic > div {
	max-width:300px;
	margin:auto;
}
body#page-shoplist .shopitem .pic > div > a.cover { 
	display:block;
	width:100%;
	height:0;
	padding-bottom:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: contain;
}
body#page-shoplist .shopitem .txt {
	padding:20px;
}
body#page-shoplist .shopitem .txt > .txtwrap > p {
	font-size:13px;
	line-height:20px;
	font-style:italic;
}



body#page-shoplist .shopitem .prijs {
	margin-top:20px;
	border-top:1px solid #D2A792;
	padding-top:20px;
}
body#page-shoplist .shopitem .prijs > .tbl {
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 60px);
	font-family:'Dosis';
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
}
body#page-shoplist .shopitem .prijs > .tbl > div {
	display:table;
	width:100%;
}
body#page-shoplist .shopitem .prijs > .tbl > div > div {
	display:table-cell;
	vertical-align:middle;
}
body#page-shoplist .shopitem .prijs > .tbl > div > div:nth-child(2) {
	width:70px;
	text-align:right;
}
body#page-shoplist .shopitem .prijs > .add {
	display:inline-block;
	vertical-align:middle;
	width:60px;
	font-size:30px;
	line-height:30px;
	text-align:right;
}




/* in de kijker */
body#page-shoplist .shopitem.idk {
	position:relative;
	float:right;
}
body#page-shoplist .shopitem.idk h3 {
	width:100%;
	height:auto;
}
body#page-shoplist .shopitem.idk > .pic > a.icon.gekleurd {
	display:none;
}

body#page-shoplist .shopitem.idk:nth-child(1) {
	height:580px;
}
body#page-shoplist .shopitem.idk:nth-child(1) > .txt > div.txtwrap {
	height:163px;
	overflow:hidden;
}
body#page-shoplist .shopitem.idk:nth-child(1) > .pic > a.icon.gekleurd {
	display:block;
}
body#page-shoplist .shopitem.idk:nth-child(1) > a.icon.gekleurd {
	display:none;
}


body#page-shoplist .shopitem.idk:nth-child(2),
body#page-shoplist .shopitem.idk:nth-child(3) {
	height:280px;
	width:calc(100% - 33.333333% - 20px);
}
body#page-shoplist .shopitem.idk:nth-child(2) > .pic,
body#page-shoplist .shopitem.idk:nth-child(3) > .pic {
	display:inline-block;
	vertical-align:middle;
	width:280px;
}
body#page-shoplist .shopitem.idk:nth-child(2) > .txt,
body#page-shoplist .shopitem.idk:nth-child(3) > .txt {
	display:inline-block;
	vertical-align:bottom;
	width:calc(100% - 280px);
}
body#page-shoplist .shopitem.idk:nth-child(2) > .txt > div.txtwrap,
body#page-shoplist .shopitem.idk:nth-child(3) > .txt > div.txtwrap {
	max-height:147px;
	overflow:hidden;
	padding-right:13px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SHOP */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-shop h3 {
	font-family:'Dosis';
	font-weight:600;
	font-size:25px;
	line-height:1.2;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-top:5px;
}



body#page-shop .shopitem {
	display:table;
	width:100%;
	margin-top:30px;
	padding:0 10px; /* conflict met table 100% */
}
body#page-shop .shopitem > div {
	display:table-cell;
	vertical-align:top;
}
body#page-shop .shopitem .pic {
	width:350px;
	padding-right:20px;
}
body#page-shop .shopitem .pic img {
	width:100%;
}







body#page-shop .prijsTop {
	display:table;
	width:100%;
	margin:20px 0 0 0;
	border-top:1px solid #D2A792;
	padding:10px;
	border-bottom:1px solid #D2A792;
	
	font-family:'Dosis';
	font-size:20px;
	font-weight:600;
	text-transform:uppercase;
}
body#page-shop .prijsTop > div {
	display:table-row;
}
body#page-shop .prijsTop > div > div {
	display:table-cell;
	vertical-align:middle;
}
body#page-shop .prijsTop > div > div:nth-child(1) {
	width:175px;
}
body#page-shop .prijsTop > div > div:nth-child(2) {
	text-align:right;
}

body#page-shop .btnsTop {
	text-align:right;
}
body#page-shop .btnsTop a {
	display:inline-block;
	font-family:'Dosis';
	font-size:18px;
	font-weight:300;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:10px;
	margin-right:10px;
}
body#page-shop .btnsTop a > i {
	font-size:24px;
	line-height:1;
	display:inline-block;
	vertical-align:top;
	width: 24px;
	text-align:center;
	margin-left:2px;
}




body#page-shop .verwerking {
	margin:50px 10px 0 10px;
	padding-left: 20px;
}
body#page-shop .verwerking > strong {
	font-family:'Dosis';
	font-size:20px;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SHOPLIST GEGEVENS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-shopgegevens .shopcontent {
	margin:10px;
	width: calc(75% - 20px);
}
body#page-shopgegevens h6 {
	margin-top:20px;
}
body#page-shopgegevens form#frm_shop_leden {
	margin-bottom:50px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SHOPLIST OVERZICHT */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-shopoverzicht .shopcontent {
	margin-top:10px;
}

body#page-shopoverzicht #shopbasket .list {
	margin-top:20px;
}

body#page-shopoverzicht #shopbasket .basketrow > div.info > div > div.aantal a {
	display:none;
}
body#page-shopoverzicht #shopbasket .basketrow > div.info > div > div.titel {
	padding-left:20px;
}


body#page-shopoverzicht #shopbasket .basketrow.prices > div.info > div > div.prijslbl > p {
	display:none;
}



body#page-shopoverzicht #shopbasket .btn_shop_stappen.stap4 {
	display:block;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SHOPLIST BEVESTIGING */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-shopbevestiging .basketrow {
	display:table;
	width:100%;
	padding:5px 0;
	border-bottom:1px solid #F3F3F3;
	margin-bottom:0px;
}
body#page-shopbevestiging .basketrow > div {
	display:table-cell;
	vertical-align:top;
}
body#page-shopbevestiging .basketrow > div.subtot {
	width:275px;
	text-align:right;
}



body#page-shopbevestiging .basketrow.prices {
	padding-bottom:0;
	border-bottom:none;
	text-align:right;
}
body#page-shopbevestiging .basketrow.prices.totaal {
	font-size:16px;
}













/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ARTIKEL */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-artikel main .wrapper {
	position:static;
}


body#page-artikel .artikel { /* default */
	position:relative;
	display:table;
	width:100%;
	padding:20px 30px 20px 138px;
}

body#page-artikel .block#share { /* sharebuttons */
	margin:0;
}
body#page-artikel .block#share .artikel {
	position:static;
	padding:0;
}

body#page-artikel main .highlight { /* highlight */
	background-color:#EDEDED;
	padding:20px;
}
body#page-artikel main .highlight > .wrapper {
	padding-top:40px;
	padding-bottom:40px;
}


body#page-artikel main .last {
	padding:0;
	margin-top:-25px;
}
body#page-artikel main .last.highlight {
	margin:-20px 0 0;
	background:none;
}






body#page-artikel #title {
	padding-top:5px;
}


body#page-artikel .breadcrumbs {
	margin-bottom:20px;
}

body#page-artikel .artikel { /* default */
	position:relative;
	display:table;
	width:100%;
}
body#page-artikel .artikel.first {
	margin-top:0;
	padding-top:0;
}
body#page-artikel .artikel > div {
	display:table-cell;
	vertical-align:top;
	direction:ltr;
}
body#page-artikel .artikel > div.pic {
	text-align:center;
	width:330px;
}
body#page-artikel .artikel img {
	width:100%;
}


body#page-artikel .artikel.pic { /* full pic */
}
body#page-artikel .artikel.pic_rechts > div.pic { /* txt - pic */
	padding-left:30px;
}
body#page-artikel .artikel.pic_rechts > div.pic.highlight { /* txt - pic */
	padding-left:15px;
}
body#page-artikel .artikel.pic_rechts > div.txt.highlight { /* txt - pic */
	padding-right:15px;
}
body#page-artikel .artikel.pic_links { /* pic - txt */
	direction:rtl;
}
body#page-artikel .artikel.pic_links > div.pic {
	padding-right:30px;
}
body#page-artikel .artikel.pic_links > div.pic.highlight { /* txt - pic */
	padding-right:15px;
}
body#page-artikel .artikel.pic_links > div.txt.highlight { /* txt - pic */
	padding-left:15px;
}


body#page-artikel .artikel > div.btn { /* button */
	position:relative;
	display:block;
	width:100%;
	padding-right:70px;
}
body#page-artikel .artikel > div.btn > a.icoon {
	position:absolute;
	right:20px;
	top:calc(50% - 19px);
	
	font-size:38px;
	line-height:1;
	color:#333333;
}

/* NUTTIGE LINKS / NUTTIGE DOCUMENTEN / BRONNEN */
body#page-artikel .artikel.nuttig > div > div {
	display:table;
	width:100%;
	margin-top:20px;
}
body#page-artikel .artikel.nuttig > div > div > div {
	display:table-cell;
	vertical-align:top;
}
body#page-artikel .artikel.nuttig > div > div > div.icon {
	font-size:20px;
	line-height:1;
	width:35px;
}

body#page-artikel .artikel.nuttig a {
	display:block;
	text-decoration:none;
}
body#page-artikel .artikel.nuttig a:hover,
body#page-artikel .artikel.nuttig a:active {
	text-decoration:underline;
}
body#page-artikel .artikel.nuttig a > i {
	float:right;
	font-size:18px;
	line-height:1;
	padding-top:2px;
}

body#page-artikel .artikel.nuttig ul {
	margin-top:15px;
}



/* RECHTERKOLOM LINKS */
#rightcol .dossierbtn > a {
	position: relative;
	display: block;
	padding: 10px 30px 10px 11px;
	border: 2px solid #333333;
	margin-bottom: 20px;
	
	font-family: 'Dosis';
	font-weight: 600;
	font-size: 15px;
	line-height: 21px;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#rightcol .dossierbtn > a:hover,
#rightcol .dossierbtn > a:active {
	background-color: #333333;
	color: #FFFFFF;
}
#rightcol .dossierbtn > a > strong {
	display: block;
	font-weight: 500;
	font-size: 20px;
	
}
#rightcol .dossierbtn > a > i {
	position: absolute;
	width: 30px;
	height: 16px;
	right: 10px;
	top: calc(50% - 8px);
	font-size: 21px;
	line-height: 16px;
	text-align: right;
}


#rightcol > .artikellinks {
	/*margin-top:0;*/
	font-size:13px;
	line-height:1.3;
	padding:15px 0;
	margin-bottom:20px;
}
#rightcol > .artikellinks .title {
	font-family:'Dosis';
	font-weight:500;
	font-size:20px;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	margin-bottom:20px;
}

#rightcol > .artikellinks ul > li {
	position:relative;
	border-bottom:1px solid #DDDDDD;
	padding:15px 10px;
	background:none;
}
#rightcol > .artikellinks ul.no-more > li:nth-last-child(1) {
	border-bottom:none;
	padding-bottom:0;
}
#rightcol > .artikellinks ul > li span {
	display:inline-block;
	padding-right:30px;
}
#rightcol > .artikellinks ul > li i {
	position:absolute;
	width:30px;
	height:16px;
	right:10px;
	top:calc(50% - 8px);
	font-size:21px;
	text-align:right;
}
#rightcol > .artikellinks.nobtmbtn {
	padding-bottom: 0;
}

body#page-artikel #rightcol > .artikellinks a {
	text-decoration:none;
}

body#page-artikel #rightcol > .artikellinks .more { /* btn meer nieuws */
	width:100%;
	padding-top:25px;
	text-align:center;
	background-color:#FFFFFF;
}











/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* LONGREAD */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-longread div.bannering.leaderboard {
	margin-top:10px;
	margin-bottom:20px;
}


body#page-longread .headerimg {
	width:100%;
	height:430px;
	background-position:center center;
	background-size: cover;
}

body#page-longread main .wrapper {
	max-width:950px;
	padding:20px 75px;
	margin:auto;
}
body#page-longread main .highlight {
	background-color:#EDEDED;
	margin:20px 0;
}
body#page-longread main .highlight .wrapper {
	padding-top:40px;
	padding-bottom:40px;
}


body#page-longread main .last {
	margin-top:-25px;
}
body#page-longread main .last.highlight {
	margin-top:-20px;
}


body#page-longread #title {
	background-color:#FFFFFF;
	margin-top:-75px;
}


body#page-longread .breadcrumbs {
	margin-bottom:20px;
}



body#page-longread .artikel { /* default */
	position:relative;
	display:table;
	width:100%;
}
body#page-longread .artikel > div {
	display:table-cell;
	vertical-align:top;
	direction:ltr;
}
body#page-longread .artikel > div.pic {
	text-align:center;
	width:380px;
}
body#page-longread .artikel img {
	width:100%;
}


body#page-longread .artikel.pic { /* full pic */
}
body#page-longread .artikel.pic_rechts > div.pic { /* txt - pic */
	padding-left:30px;
}
body#page-longread .artikel.pic_links { /* pic - txt */
	direction:rtl;
}
body#page-longread .artikel.pic_links > div.pic {
	padding-right:30px;
}


body#page-longread .artikel.btn > div { /* button */
	padding-right:50px;
}
body#page-longread .artikel.btn > a.icoon {
	position:absolute;
	right:0;
	top:calc(50% - 19px);
	
	font-size:38px;
	line-height:1;
	color:#333333;
}

/* NUTTIGE LINKS / NUTTIGE DOCUMENTEN / BRONNEN */
body#page-longread .artikel.nuttig > div {
	display:table;
	width:100%;
	margin-top:20px;
}
body#page-longread .artikel.nuttig > div > div {
	display:table-cell;
	vertical-align:top;
}
body#page-longread .artikel.nuttig > div > div.icon {
	font-size:20px;
	line-height:1;
	width:35px;
}

body#page-longread .artikel.nuttig a {
	display:block;
	text-decoration:none;
}
body#page-longread .artikel.nuttig a:hover,
body#page-longread .artikel.nuttig a:active {
	text-decoration:underline;
}
body#page-longread .artikel.nuttig a > i {
	float:right;
	font-size:18px;
	line-height:1;
	padding-top:2px;
}

body#page-longread .artikel.nuttig ul {
	margin-top:15px;
}











/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* POLL PAGE */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#pollpage {
	font-size:14px;
}
#pollpage h2 strong {
	font-family: 'Dosis';
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
}
#pollpage p.intro {
	font-size:13px;
	line-height:20px;
	margin-bottom:20px;
}



/* form */
#pollpage form {
	display:inline;
	padding-top:20px;
}
#pollpage form div.opt {
	display:table;
	width:100%;
	margin-top:5px;
}
#pollpage form div.opt > div:nth-child(1) {
	display:table-cell;
	vertical-align:top;
	width:30px;
}
#pollpage form div.opt > div:nth-child(2) {
	display:table-cell;
	vertical-align:top;
	padding-top:2px;
}


#pollpage form div.opt.btns {
	margin-top:20px;
}
#pollpage form div.opt.btns > div {
	vertical-align:baseline;
}
#pollpage form div.opt.btns > div:nth-child(2) {
	font-size:13px;
	line-height:17px;
	color:#999999;
	text-align:right;
	width:80px;
}


#pollpage a.stem {
	display:block;
	font-family: 'Dosis';
	font-size:21px;
	line-height:21px;
	font-weight:600;
	color:#D2A792;
	text-decoration:none;
}
#pollpage a.stem:hover,
#pollpage a.stem:active {
	color:rgba(210, 167, 146, 0.85);
}
#pollpage a.stem i {
	display:inline-block;
	vertical-align:baseline;
	padding-left:80px;
	color:#333333;
}



#pollpage form div.opt.btns > div:nth-child(2) i {
	display:inline-block;
	vertical-align:baseline;
	font-size:17px;
	line-height:1;
}
#pollpage a.results {
	color:#999999;
}
#pollpage a.results:hover,
#pollpage a.results:active {
	color:#666666;
}



/* results */
#pollpage div.optresult {
}
#pollpage div.optresult .staaf {
	display:block;
	font-size:10px;
	line-height:1;
	height:10px;
	background-color:#EDEDED;
}
#pollpage div.optresult .staaf > div {
	display:inline-block;
	background-color:#D2A792;
}
#pollpage div.optresult .stats {
	font-size:11px;
	text-align:right;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PERSOONLIJKE PAGINA */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#persoonlijkepagina {
	position:relative;
}
#persoonlijkepagina #logout {
	position:absolute;
	top:3px;
	right:0;
}









/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* HOMEPAGE */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body#page-home main {
	padding-top:15px;
}



/* RUBRIEK TITEL */
body#page-home main .rubriek {
	position:relative;
	clear:both;
	height:40px;
	margin:30px 0 40px 0;
	text-align:center;
}
body#page-home main .rubriek > p {
	position:relative;
	display:inline-block;
	border:3px solid #FFFFFF;
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	z-index:99;
}
body#page-home main .rubriek > hr {
	position:absolute;
	left:0;
	top:0;
	margin-top:20px;
	z-index:98;
}
body#page-home main .rubriek > p > a {
	display:block;
	font-family:'Dosis';
	font-size:20px;
	font-weight:400;
	line-height:34px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	padding:0 15px;
	background-color:#333333;
}





/* BANNERS */
body#page-home div.bannering.leaderboard {
	margin-top:30px;
	margin-bottom: 20px;
}
/* MOBILE BANNERS */
body#page-home .mobilebanner {
	margin-top:0;
	margin-bottom: 45px;
}



/* BTN MEER */
body#page-home .meer {
	text-align:right;
}





/* ARTIKEL-SLIDER */
body#page-home #sliderwrap {
	position:relative;
	font-size:14px;
	line-height:21px;
}
body#page-home #sliderwrap a {
	text-decoration:none;
}





body#page-home #sliderwrap > .slider > div { /* slide-element */
	display:none;
	/*display:block;*/
	
	height:0;
	padding-bottom:42.624728850325%;
	overflow:hidden;
}
body#page-home #sliderwrap > .slider > div:nth-child(1) {
	display:block;
}


body#page-home #sliderwrap > .slider div.tbl { /* slide content */
	display:table;
	table-layout:fixed;
	width:100%;
	height:100%;
	border-collapse:collapse;
	
}
body#page-home #sliderwrap > .slider div.tbl > div {
	display:table-cell;
	vertical-align:top;
}


body#page-home #sliderwrap > .slider div.tbl > div.txt { /* tekst */
	vertical-align:middle;
	width:33.9060410661755%;
	padding:10px 20px 40px 35px;
	overflow:hidden;
	max-width:0;
}
body#page-home #sliderwrap > .slider div.tbl > div.pic img { /* afbeelding */
	width:100%;
	display:block;
}





body#page-home #sliderwrap > .slider h1 {
	font-family:'Open Sans';
	font-size:28px;
	font-weight:400;
	line-height:30px;
	letter-spacing:0;
	margin-bottom:5px;
	text-transform:none;
}
body#page-home #sliderwrap > .slider div.txt i {
	display:inline-block;
	vertical-align:middle;
	font-size:21px;
	padding-left:8px;
}





body#page-home #sliderwrap .prev,
body#page-home #sliderwrap .next { /* slide-next/prev btns */
	position:absolute;
	left:0;
	top:calc(50% - 15px);
	z-index:998;
}
body#page-home #sliderwrap .next {
	left:auto;
	right:0;
}

body#page-home #sliderwrap .prev a,
body#page-home #sliderwrap .next a {
	display:block;
	height:30px;
	font-size:21px;
	line-height:30px;
	padding:0 12px 0 8px;
	background-color:#FFFFFF;
	
	-webkit-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.1);
	
}
body#page-home #sliderwrap .prev a {
	margin-left:-3px;
}
body#page-home #sliderwrap .next a {
	padding:0 8px 0 12px;
	margin-left:-3px;
}


body#page-home #sliderwrap .pager { /* slide-pager */
	position:absolute;
	bottom:0;
	width:33%;
	height:40px;
	z-index:998;
	background-color:#FFFFFF;
	
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:20px;
	line-height:40px;
	color:#DDDDDD;
}
body#page-home #sliderwrap .pager span {
	cursor:pointer;
	margin:0 4px;
}
body#page-home #sliderwrap .pager span.cycle-pager-active {
	color:#333333;
}



body#page-home #sliderwrap ul {
	margin-top:10px;
	margin-left:-5px;
}
body#page-home #sliderwrap ul > li {
	background:none;
	padding:2px 0;
}
body#page-home #sliderwrap ul > li i {
	display:inline-block;
	padding-right:5px;
}





/* LAATSTE NIEUWSITEMS */
body#page-home #news {
	position:relative;
	padding-top:25px;
	padding-bottom:50px;
	overflow:hidden;
	font-size:13px;
	line-height:1.3;
}
body#page-home #news .title {
	font-family:'Dosis';
	font-weight:500;
	font-size:20px;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	margin-bottom:10px;
}

body#page-home #news ul > li {
	position:relative;
	border-bottom:1px solid #DDDDDD;
	padding:15px 10px;
	background:none;
}
body#page-home #news ul > li > a {
	display:block;
	max-height:68px;
	overflow:hidden;
}
body#page-home #news ul > li span {
	display:inline-block;
	padding-right:30px;
}
body#page-home #news ul > li i {
	position:absolute;
	width:30px;
	height:16px;
	right:10px;
	top:calc(50% - 8px);
	font-size:21px;
	text-align:right;
}

body#page-home #news .more { /* btn meer nieuws */
	position:absolute;
	bottom:0;
	width:100%;
	padding:15px 0;
	text-align:center;
	background-color:#FFFFFF;
}

body#page-home .meer.meernieuws {
	display:none;
}










/* KENNISHOME */
#kennishome .block1 {
	float: left;
	margin: 10px 0 10px 10px;
	
	display: table;
	width: calc(30% - 10px);
	height: 250px;
}
#kennishome .block1 > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 20px;
}

#kennishome .title {
	font-family:'Dosis';
	font-weight:500;
	font-size:20px;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	margin-bottom:10px;
}


#kennishome form > div.zoekveld {
	position:relative;
	max-width:280px;
	margin:auto;
}
#kennishome form > div.zoekveld > input[type=text] {
	display:block;
	padding: 5px 40px 5px 8px;
	line-height: 21px;
	
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
#kennishome form > div.zoekveld > a.frm_submit {
	position:absolute;
	z-index:99;
	right:0;
	top:0;
	
	display:block;
	width:40px;
	height:31px;
	color:#333333;
	font-size:16px;
	line-height:31px;
}


#kennishome .block2 {
	float: left;
	width: calc(70% - 10px);
	margin: 5px;
}


#kennishome ul {
	margin: 0;
	padding: 0;
	border: 0;
}
#kennishome ul > li {
	display: inline-block;
	vertical-align: top;
	background: none;
	width: calc(33.33333% - 10px);
	padding: 0;
	margin: 5px;
}


#kennishome ul > li p {
	display: table;
	width: 100%;
	height: 100px;
}
#kennishome ul > li a {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 120px;
	padding: 15px 25px;
	background: #FFFFFF;
	
	font-family: 'Dosis';
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	color: #333333;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	
}
#kennishome ul > li a:hover,
#kennishome ul > li a:active {
	color: #000000;
	
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#kennishome ul > li a img {
	display: block;
	width: 24px;
	margin: 0 auto 15px;
}










/* KENNISBANNER */
body#page-home #kennisbanner {
	margin-top:30px;
	padding:70px 90px;
	
	background-image:url(../img/content/home-kennisbanner-large.jpg?2019);
	background-position:right top;
	background-repeat:no-repeat;
	background-size: cover;	
}


body#page-home #kennisbanner form {
	text-align:center;
	margin-bottom:50px;
}
body#page-home #kennisbanner form > div.zoekveld {
	position:relative;
	max-width:400px;
	margin:auto;
}
body#page-home #kennisbanner form > div.zoekveld > input[type=text] {
	display:block;
	
	font-family:'Dosis';
	font-size:21px;
	line-height:21px;
	color:#FFFFFF;
	text-align:center;
	text-transform:uppercase;
	padding:13px 50px 13px 15px;
	
	background-color:rgba(0, 1, 29, 0.5);
	border:3px solid rgba(255, 255, 255, 1);
}
body#page-home #kennisbanner form > div.zoekveld > a.frm_submit {
	position:absolute;
	z-index:99;
	right:0;
	top:12px;
	
	display:block;
	width:50px;
	height:26px;
	color:#FFFFFF;
	font-size:25px;
	line-height:26px;
}





body#page-home #kennisbanner ul > li {
	display:inline-block;
	vertical-align:top;
	width:56%;
	padding:15px 0;
	background:none;
}
body#page-home #kennisbanner ul > li:nth-child(2n) {
	width:44%;
}
body#page-home #kennisbanner ul > li a {
	display:block;
	font-family:'Dosis';
	font-weight:400;
	font-size:17px;
	line-height:20px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
}
body#page-home #kennisbanner ul > li a:hover,
body#page-home #kennisbanner ul > li a:active {
	color:#D2A792;
}


body#page-home #kennisbanner ul > li > div {
	display:table;
	width:100%;
}
body#page-home #kennisbanner ul > li > div > div {
	display:table-cell;
	vertical-align:middle;
}
body#page-home #kennisbanner ul > li > div > div:nth-child(1) {
	width:45px;
}

body#page-home #kennisbanner ul > li > div > div:nth-child(1) img {
	display:block;
	width:24px;
}
body#page-home #kennisbanner ul > li > div > div:nth-child(2) span {
	display:inline-block;
	width:285px;
}
body#page-home #kennisbanner ul > li > div > div:nth-child(2) i {
	font-size:20px;
	line-height:1;
}





/* LAATSTE AGENDAITEMS */
body#page-home #agendalist {
	position:relative;
	padding-top:25px;
	padding-bottom:50px;
	overflow:hidden;
	font-size:14px;
	line-height:1.2;
}
body#page-home #agendalist .title {
	font-family:'Dosis';
	font-weight:500;
	font-size:20px;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	margin-bottom:10px;
}

body#page-home #agendalist ul > li {
	position:relative;
	border-bottom:1px solid #DDDDDD;
	padding:15px 10px;
	background:none;
}
body#page-home #agendalist ul > li:nth-last-child(1) {
	border-bottom:none;
}
body#page-home #agendalist ul > li > a {
	display:block;
	max-height:34px;
	overflow:hidden;
}
body#page-home #agendalist ul > li span {
	display:inline-block;
	padding-right:30px;
}
body#page-home #agendalist ul > li i {
	position:absolute;
	width:30px;
	height:16px;
	right:10px;
	top:calc(50% - 8px);
	font-size:21px;
	text-align:right;
}



/* AGENDA-SLIDER */
body#page-home #slider2wrap {
	position:relative;
	font-size:14px;
	line-height:21px;
}
body#page-home #slider2wrap a {
	text-decoration:none;
}




body#page-home #slider2wrap > .slider2 > div { /* slide-element */
	display:none;
	/*display:block;*/
	
	height:0;
	padding-bottom:42.624728850325%;
	overflow:hidden;
}


body#page-home #slider2wrap > .slider2 div.tbl { /* slide content */
	display:table;
	table-layout:fixed;
	width:100%;
	height:100%;
	border-collapse:collapse;
	
}
body#page-home #slider2wrap > .slider2 div.tbl > div {
	display:table-cell;
	vertical-align:top;
}



body#page-home #slider2wrap > .slider2 div.tbl > div.pic img { /* afbeelding */
	width:100%;
	display:block;
}
body#page-home #slider2wrap > .slider2 div.tbl > div.txt { /* tekst */
	vertical-align:middle;
	width:33.9060410661755%;
	padding:10px 20px 40px 35px;
	overflow:hidden;
	max-width:0;
}
body#page-home #slider2wrap > .slider2 h1 {
	font-family:'Open Sans';
	font-size:28px;
	font-weight:400;
	line-height:30px;
	letter-spacing:0;
	margin-bottom:5px;
	text-transform:none;
}
body#page-home #slider2wrap > .slider2 div.txt i {
	display:inline-block;
	vertical-align:middle;
	font-size:21px;
	padding-left:8px;
}


body#page-home #slider2wrap .prev2,
body#page-home #slider2wrap .next2 { /* slide-next/prev btns */
	position:absolute;
	left:0;
	top:calc(50% - 15px);
	z-index:998;
}
body#page-home #slider2wrap .next2 {
	left:auto;
	right:0;
}

body#page-home #slider2wrap .prev2 a,
body#page-home #slider2wrap .next2 a {
	display:block;
	height:30px;
	font-size:21px;
	line-height:30px;
	padding:0 12px 0 8px;
	background-color:#FFFFFF;
	
	-webkit-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.1);
	
}
body#page-home #slider2wrap .prev2 a {
	margin-left:-3px;
}
body#page-home #slider2wrap .next2 a {
	padding:0 8px 0 12px;
	margin-left:-3px;
}


body#page-home #slider2wrap .pager2 { /* slide-pager */
	position:absolute;
	bottom:0;
	width:33%;
	height:40px;
	z-index:998;
	background-color:#FFFFFF;
	
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:20px;
	line-height:40px;
	color:#DDDDDD;
}
body#page-home #slider2wrap .pager2 span {
	cursor:pointer;
	margin:0 4px;
}
body#page-home #slider2wrap .pager2 span.cycle-pager-active {
	color:#333333;
}



body#page-home #slider2wrap ul {
	margin-top:10px;
	margin-left:-5px;
}
body#page-home #slider2wrap ul > li {
	background:none;
	padding:2px 0;
}
body#page-home #slider2wrap ul > li i {
	display:inline-block;
	padding-right:5px;
}









/* OPINIE */
body#page-home .block.opinie p.author {
	font-size:12px;
	margin-bottom:10px;	
}
body#page-home .block.opinie h1 i {
	font-size:18px;
	display:inline-block;
	vertical-align:top;
}









/* POLL */
#poll {
	overflow:auto;
}
iframe#polliframe {
	width:100%;
}










/* INNOVATIE 1 */
body#page-home .block.innovatie1 {
	height:300px;
	overflow:hidden;
}
body#page-home .block.innovatie1 a {
	text-decoration:none;
}

body#page-home .block.innovatie1 > div {
	position:relative;
}
body#page-home .block.innovatie1 .pic {
	height:300px;
}
body#page-home .block.innovatie1 .pic img {
	display:block;
	width:100%;
}

body#page-home .block.innovatie1 .txt {
	position:absolute;
	left:0;
	bottom:0;
	
	display:table;
	width:100%;
	background-color:#FFFFFF;
}
body#page-home .block.innovatie1 .txt > div {
	display:table-cell;
	vertical-align:middle;
	padding: 15px 30px 15px 20px;
}

body#page-home .block.innovatie1 .txt > div.hover {
	display:none;
	height:300px;
	padding: 15px 30px 15px 20px;
}


body#page-home .block.innovatie1 h1 {
	font-family: 'Open Sans';
	font-weight:400;
	font-size:15px;
	font-weight:400;
	line-height:1.5;
	letter-spacing:0;
	text-transform:none;
}





/* PARTNERS */
body#page-home #partners {
	padding-top:15px;
	text-align:center;
}
body#page-home #partners > div { /* reset */
	display:block;
}
body#page-home #partners > div > div { /* reset */
	display:block;
}
body#page-home #partners > div > p { /* titel */
	font-family:'Dosis';
	font-size:20px;
	line-height:1;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-bottom:20px;
}

body#page-home #partners .partnercarousel > div > p {
	display:inline-table;
	width:130px;
	height:65px;
	margin:5px;
	padding:7px 15px;
}
body#page-home #partners .partnercarousel > div.main {
	width: 100%;
	/* top: 50% !important; */
}
body#page-home #partners .partnercarousel > div.main > p {
	width: 100%;
}

body#page-home #partners .partnercarousel a {
	display:table-cell;
	vertical-align:middle;
}
body#page-home #partners .partnercarousel img {
	width:100%;
}






/* SHOP */
body#page-home #shop > .block {
	padding:10px;
	min-width:0;
}
body#page-home #shop > .block div.img { /* cover */
	display:table;
	width:100%;
	height:175px;
	text-align:center;
	margin-bottom:15px;
}
body#page-home #shop > .block div.img > a {
	display:table-cell;
	vertical-align:middle;
	text-align:middle;
}
body#page-home #shop > .block div.img > a img {
	margin:auto;
	max-width:100%;
	max-height:175px;
}

body#page-home #shop > .block p.title { /* titel */
	font-family:'Dosis';
	font-weight:600;
	font-size:17px;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:5px;
}

body#page-home #shop > .block div.price { /* price blok */
	display:table;
}
body#page-home #shop > .block div.price > div:nth-child(1) {
	display:table-cell;
	vertical-align:middle;
	font-size:13px;
	line-height:1.5;
	width:230px;
}
body#page-home #shop > .block div.price > div:nth-child(1) > label {
	display:inline-block;
	width:110px;
}
body#page-home #shop > .block div.price > div:nth-child(2) {
	display:table-cell;
	vertical-align:middle;
	font-size:34px;
	line-height:34px;
	text-align:right;
}





/* MEDIA */
body#page-home #zea {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:66.55737704918%;
	margin-bottom:6px;
	cursor: pointer;
	
	background-position:center center;
	background-size: cover;
}
body#page-home #zea .logo {
	position:absolute;
	display:none;
	right:0;
	top:0;
}
body#page-home #zea .logo img {
	width:245px;
}
body#page-home #zea .project {
	position:absolute;
	display:none;
	left:15px;
	bottom:15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.40);
}
body#page-home #zea .project > strong {
	font-size:15px;
	font-weight:400;
}







/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* OPBOUW */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




/* - - - - - - - - - - - - - - - - - - - - */
/* WRAP */
/* - - - - - - - - - - - - - - - - - - - - */
#wrap {
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}



/* - - - - - - - - - - - - - - - - - - - - */
/* NAV#UP */
/* - - - - - - - - - - - - - - - - - - - - */
nav#up {
	display:block;
	
	font-family: 'Open Sans';
	font-size:13px;
	line-height:1;
	font-weight:400;
	color:#7A7A7A;
	text-align:right;
	letter-spacing:0.5px;
	text-transform:lowercase;
	
	background-color:#333333;
}

nav#up a	{
	color: #FFFFFF;
	text-decoration: none;
}
nav#up a:hover, nav#up a:active	{
	color: #D6D6D6;
}
nav#up a.social	{
	font-size:20px;
}

nav#up > .wrapper {
	display:table;
	height:35px;
	padding:0 20px;
}

nav#up ul {
	display:table-cell;
	vertical-align:middle;
}
nav#up ul > li {
	display:inline-block;
	vertical-align:baseline;
	margin:0 4px;
	background:none;
	padding:0;
}
nav#up ul > li:nth-child(1) {
	margin-left:0;
}
nav#up ul > li:nth-last-child(1) {
	margin-right:0;
}






/* - - - - - - - - - - - - - - - - - - - - */
/* HEADER */
/* - - - - - - - - - - - - - - - - - - - - */
header {
	position:relative;
	display:block;
	width:100%;
	padding:15px 0 7px 0;
	z-index:999;
	background-color:#FFFFFF;
	
	-webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
	
	
	/* http://stackoverflow.com/questions/19325052/disappearing-position-fixed-header-in-ios7-mobile-safari */
	/* fixed header verdwijnt in mobile Safari */
    transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased; /* seems to do the same in Safari */
}
header.fixed {
	position:fixed;
	left:0;
	top:0;
	padding:0;
}


/* logo */
header.fixed #h_logo {
	padding-top:3px;
}

header #h_logo img {
	width:100%;
	max-width:160px;
}
header.fixed #h_logo img {
	max-width:124px;
}


/* labels (mobile) */
header .mlbl {
	display:none;
	margin:11px 20px 0 10px;
}
header .mlbl > a {
	display:inline-block;
	
	font-size:24px;
	line-height:1;
	color:#333333;
	text-decoration:none;
}

/* nav */
header nav#headnav {
	display:block;
	font-family: 'Dosis';
	font-size:18px;
	font-weight:500;
	letter-spacing:1px;
	padding-top:9px;
	text-transform:uppercase;
}
header.fixed nav#headnav {
	padding-top:2px;
}
header nav#headnav ul > li {
	display:inline-block;
	vertical-align:baseline;
	margin:0 7px;
	background:none;
	padding:0;
}

header nav#headnav ul#subnav {
	display:none;
	font-size:15px;
	margin-top:10px;
	border-top: 1px solid #E7E7E7;
	padding-top:10px;
}
header nav#headnav ul#subnav > li {
	display:inline-block;
	margin:0 0 0 20px;
	padding:5px 0;
}
header nav#headnav ul#subnav > li.social {
	font-size:20px;
}

header nav#headnav a	{
	color: #333333;
	text-decoration: none;
}
header nav#headnav a:hover, header nav#headnav a:active	{
	color: #5C5C5C;
}


/* zoek */
header #h_search {
	text-align:right;
	padding-top:3px;
}
header.fixed #h_search {
	padding-top:0;
}
header #h_search input[type=text] {
	display:inline-block;
	vertical-align:bottom;
	padding:2px 10px;
	max-width:130px;
	
	font-family:'Open Sans';
	font-size:13px;
	line-height:19px;
	
	border: none;
	border-bottom: 1px solid #DDDDDD;
	background-color:#FFFFFF;
}
header #h_search a {
	font-size:28px;
	line-height:1;
}


#headerpush {
	height:0;
}







/* - - - - - - - - - - - - - - - - - - - - */
/* MAIN */
/* - - - - - - - - - - - - - - - - - - - - */
main {
	position:relative;
	display:block;
	padding-bottom:50px;
}
main.kennisbottombanner {
	padding-bottom:0;
}







/* - - - - - - - - - - - - - - - - - - - - */
/* TWITTER */
/* - - - - - - - - - - - - - - - - - - - - */
div.tw_tweet {
	display:table;
	width:100%;
	margin-top:50px;
}
div.tw_tweet.small {
	padding:0;
	margin-top:20px;
}
div.tw_tweet > div {
	display:table-cell;
	vertical-align:middle;
}
div.tw_tweet > div.tw_logo {
	font-size:50px;
	color:#333333;
	padding-right:30px;
	width:50px;
}
div.tw_tweet.small > div.tw_logo {
	display:none;
}
div.tw_tweet > div.tw_content {
	border:1px solid #DDDDDD;
	padding:20px;
}
div.tw_tweet > div.tw_content > p.tw_titel {
	font-size:18px;
	padding-bottom:10px;
}
div.tw_tweet > div.tw_content > p.tw_titel i {
	display:inline-block;
	font-size:20px;
	padding-right:15px;
}
div.tw_tweet.large > div.tw_content > p.tw_titel {
	display:none;
}
div.tw_tweet > div.tw_content > p.tw_time {
	font-size:12px;
	padding-top:7px;
}
div.tw_tweet.small > div.tw_content > p.tw_time > a {
	display:none;
}


div.tw_tweet > div.tw_logo a {
	color:#333333;
	text-decoration:none;
	opacity: 1;
}
div.tw_tweet > div.tw_logo a:hover, div.tw_tweet > div.tw_logo a:active {
	opacity: 0.85;
}





/* - - - - - - - - - - - - - - - - - - - - */
/* FOOTER */
/* - - - - - - - - - - - - - - - - - - - - */
#footerpush {
	height:0;
}
footer {
	display:block;
	padding-top:15px;
	background-color:#EDEDED;
}


footer h5 {
	font-family:'Dosis';
	font-size:17px;
	line-height:24px;
	font-weight:700;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:1px;
}
footer  hr {
	float:left;
	width:50px;
	background-color:#333333;
	height:1px;
	border:0;
	margin:4px 0 4px 0;
	padding:0;
}

footer a:link, footer a:visited, footer a:hover, footer a:active {
	text-decoration:none;
	color:#999999;
}
footer a:hover, footer a:active {
	color:#7A7A7A;	
}

footer a[href^="tel:"] {
	color:#999999;
	text-decoration:none !important;
}
footer a[href^="tel:"]:hover {
	text-decoration:underline !important;
}



/* VISIT */
footer #f_visit {
	margin-bottom:0;
}


/* LOGOS */
/* zie ook js */
footer #footerlogos ul {
	margin:0;
	padding:0;
	border:0;
}
footer #footerlogos ul > li {
	margin:0 0 30px 0;
	padding:0;
	border:0;
	
	display:inline-block;
	list-style:none;
	
	margin-right:62px;
}
footer #footerlogos ul > li:nth-last-child(1) {
	margin-right:0 !important;
}
footer #footerlogos img {
	display:none;
	width:100%;
}






/* NAV */
footer #f_about hr {
	margin-bottom:17px;
}
footer #f_about a > span {
	display:inline-block;
	vertical-align:middle;
	width:110px;
}
footer #f_about a > i {
	display:inline-block;
	vertical-align:middle;
	font-size:21px;
	line-height:1;
}

footer #f_about ul > li {
	font-family:'Dosis';
	font-weight:600;
	font-size:15px;
	line-height:21px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:2px 0;
	background:none;
}
footer #f_about ul.language {
	display:none;
}



/* NEWS */
footer #f_newsletter hr {
	margin-bottom:20px;
}
footer #f_newsletter form {
	margin-bottom:12px;
}
footer #f_newsletter form input[type=email] {
	display:inline-block;
	vertical-align:top;
	font-family: 'Dosis';
	font-weight:600;
	font-size:14px;
	line-height:40px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 4px 0 12px;
	border:1px solid #DDDDDD;
	border-right:none;
	color:#999999;
	background-color:#FFFFFF;
	max-width:154px;
	height:40px;
}
footer #f_newsletter form a {
	display:inline-block;
	vertical-align:top;
	font-family: 'Dosis';
	font-weight:600;
	font-size:17px;
	line-height:40px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 0 12px;
	border:1px solid #DDDDDD;
	border-left:none;
	color:#333333;
	background-color:#FFFFFF;
	width:136px;
	height:40px;
}
footer #f_newsletter form a:hover, footer #f_newsletter form a:active {
	color: #5C5C5C;
}
footer #f_newsletter form a > label {
	display:inline-block;
	color:#BBBBBB;
	width:15px;
}



footer #f_newsletter ul > li {
	font-family:'Dosis';
	font-weight:600;
	font-size:15px;
	line-height:21px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:2px 0;
	background:none;
}
footer #f_newsletter a > span {
	display:inline-block;
	vertical-align:middle;
	padding-right: 20px;
	text-align:left;
}
footer #f_newsletter a > i {
	display:inline-block;
	vertical-align:middle;
	font-size:21px;
	line-height:1;
}





/* LAN */
footer #f_lan {
	padding-top:46px;
	text-align:right;
}
footer #f_lan ul > li {
	font-family:'Dosis';
	font-weight:600;
	font-size:15px;
	line-height:21px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:2px 0;
	background:none;
}

footer #f_lan a > span {
	display:inline-block;
	vertical-align:middle;
	width:35px;
	text-align:left;
}
footer #f_lan a > i {
	display:inline-block;
	vertical-align:middle;
	font-size:21px;
	line-height:1;
}



/* ADDRESS */
footer #f_address {
	font-size:13px;
	line-height:150%;
	color:#999999;
	margin-top:20px;
	margin-bottom:10px;
}
footer #f_address hr {
	margin-bottom:15px;
}

footer #f_address p.disclaimer {
	margin-top:10px;
}
footer #f_address a:hover, footer #f_address a:active {
	text-decoration:underline;
}



/* SOCIAL */
footer #socialbtns {
	position: absolute;
	right:20px;
	bottom:0;
	padding:11px 5px 7px 5px;
	background-color:#FFFFFF;
}
footer #socialbtns a {
	margin:0 3px;
}
footer #socialbtns img {
	max-width:30px;
}


























a.link1:link, a.link1:visited	{
	color: #333333;
	text-decoration: none;
}
a.link1:hover, a.link1:active	{
	color: #5C5C5C;
	text-decoration: none;
}


a.link1_kleur {
	text-decoration:none;
}
a.link1_kleur:hover, a.link1_kleur:active {
	opacity:0.65;
}





a.link2:link, a.link2:visited	{
	color: #FFFFFF;
	text-decoration: none;
}
a.link2:hover, a.link2:active	{
	color: #DDDDDD;
	text-decoration: none;
}


a.link3:link, a.link3:visited	{
	color: #999999;
	text-decoration: none;
}
a.link3:hover, a.link3:active	{
	color: #666666;
	text-decoration: none;
}


a.link4:link, a.link4:visited	{
	color: #CCCCCC;
	text-decoration: none;
}
a.link4:hover, a.link4:active	{
	color: #666666;
	text-decoration: none;
}


a.link5:link, a.link5:visited	{
	color: #BBBBBB;
	text-decoration: underline;
}
a.link5:hover, a.link5:active	{
	color: #666666;
	text-decoration: underline;
}





a.returnlink:link, a.returnlink:visited	{
	color: #999999;
	text-decoration: none;
	line-height:21px;
}
a.returnlink:hover, a.returnlink:active	{
	color: #666666;
	text-decoration: none;
	line-height:21px;
}
a.returnlink > i {
	vertical-align:bottom;
	padding-left:5px;
	font-size:21px;
	line-height:1;
}
a.returnlink.left > i {
	padding-left:0;
	padding-right:5px;
}


a.iconlink:link, a.iconlink:visited, a.iconlink:hover, a.iconlink:active	{
	color: #333333;
	text-decoration: none;
	line-height:18px;
}
a.iconlink:hover, a.iconlink:active	{
	color: #666666;
}
a.iconlink > i {
	vertical-align:baseline;
	padding-right:5px;
	font-size:18px;
	line-height:1;
}











a.btn1 { /* vb. btn 'meer' op homepage */
	position:relative;
	display:inline-block;
	font-family:'Dosis';
	font-weight:600;
	font-size:17px;
	line-height:21px;
	color:#333333;
	text-decoration:none;
	padding:4px 10px;
	border:2px solid #333333;
	/*background-color:#FFFFFF;*/
	text-transform:uppercase;
	letter-spacing:1px;
}
a.btn1:hover, a.btn1:active {
	background-color:#333333;
	color:#FFFFFF;
}
a.btn1 i {
	display:inline-block;
	font-size:21px;
	line-height:1;
	padding-left:20px;
}





a.btn2 { /* vb. btn inschrijven */
	font-family:'Dosis';
	font-weight:500;
	font-size:18px;
	line-height:21px;
	color:#FFFFFF;
	text-decoration:none;
	padding:4px 10px;
	background-color:#333333;
	text-transform:uppercase;
	letter-spacing:1px;
	
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	
}
a.btn2:hover, a.btn2:active {
	background-color:#000000;
}
a.btn2 i {
	font-size:21px;
	line-height:1;
	padding-left:20px;
}





a.btn3 { /* vb. btn 'ok' snelinvoer */
	display:inline-block;
	font-family:'Dosis';
	font-weight:500;
	font-size:14px;
	line-height:32px;
	text-decoration:none;
	height:32px;
	padding:0 8px;
	border:1px solid #DDDDDD;
	background-color:#333333;
	text-transform:uppercase;
	letter-spacing:1px;
	
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	
}
a.btn3:hover, a.btn3:active {
	background-color:#000000;
}




a.btn_print {
	float:right;
	color:#999999;
	text-decoration:none;
	margin:0 0 15px 30px;
	font-size:20px;
}
a.btn_print:hover, a.btn_print:active {
	color:#666666;
}










a.btn_shop_bestel:link, a.btn_shop_bestel:visited	{
	color: #D2A792;
	text-decoration: none;
}
a.btn_shop_bestel:hover, a.btn_shop_bestel:active	{
	color: #CCCCCC;
	text-decoration: none;
}













body.thema_cyaan a.gekleurd, a.cyaan {
	color:#D2A792;
	text-decoration:none;
}
body.thema_geel a.gekleurd, a.geel {
	color:#D2A792;
	text-decoration:none;
}
body.thema_oranje a.gekleurd, a.oranje {
	color:#D2A792;
	text-decoration:none;
}
body.thema_blauw a.gekleurd, a.blauw {
	color:#D2A792;
	text-decoration:none;
}
body.thema_roze a.gekleurd, a.roze {
	color:#D2A792;
	text-decoration:none;
}
body.thema_rood a.gekleurd, a.rood {
	color:#D2A792;
	text-decoration:none;
}

.material-icons-outlined {    
    transform: translateY(3px);
}