body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
html{height:100%;}

body{
	font-family: 'Olight', verdana , arial;
	height:100%;
	font-size:100%;
	line-height:1.4em;
	color: #000000;
	text-align:left;
}

a{color:#40678A;}
a:hover, .sel{color:#D52D2D;}
p{margin-bottom:20px;}
strong{font-weight:bold;}
i, em{font-style:italic;}
table td{vertical-align:top;}
ul{list-style:disc;margin:10px 0px 10px 20px;}
ol{list-style:decimal;margin:10px 0px 10px 20px;}
ul li{list-style:disc;padding-left:2px;margin:0px;}
ol li{list-style:decimal;padding-left:2px;margin:0px;}
th{font-weight:bold;}
form p{margin:0 !important;}
img{display:block;border:0px;}

input, textarea, select{
	color: #000000;
	border:1px solid #667685;
	font-family:'Olight', verdana, arial;
	line-height:1.2em;
	font-size:1em;
	padding:5px;
	margin:1px 0px 1px 0px;
	background-color:white;
	/*border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
}

input[type="text"]{
	width:220px;
}

input[type="submit"], .sbtn{
	background-color:#d52d2d;
	color:white;
	cursor: pointer;
}

input[type="submit"]:hover, .sbtn:hover{
	background-color:#ec5759;
}

h1{
	color:#D52D2D;
	font-size:1.5em;
	margin-bottom:15px;
	line-height:1.5em;
	font-weight:normal;
}

h2{
	font-family: 'Obold';
	color:#D52D2D;
	font-weight:normal;
	text-transform: uppercase;
	font-size:1.1em;
	margin:15px 0px 15px 0px;
}

h2 a{color:#253C51;}

h3{
	color:#000000;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	font-family: 'Osemibold';
	text-transform: uppercase;
}

h4{
	color:#253C51;
	font-size:1em;
	font-weight:bold;
	margin:15px 0px 10px 0px;
}

.cls{
	clear:both;
	font-size:1px;
	line-height:1px;
}

.infoMsg{
	color:#45A316;
	background:url(/images/ico/info.gif) no-repeat 10px 7px;
	margin-bottom:15px;
	border:1px solid #9A9A9C;
	padding:5px 5px 5px 35px;
	background-color:#EAFFF0;
}

.infoMsg a{
	color:#45A316 !important;
}

.errMsg{
	color:#D60729;
	background:url(/images/ico/warning.png) no-repeat 10px 5px;
	margin-bottom:15px;
	border:1px solid #9A9A9C;
	padding:5px 5px 5px 35px;
	background-color:#ffe8cc;
}

.warningMsg{
	color:#2F818E;
	background:url(/images/ico/warning.png) no-repeat 10px 5px;
	margin-bottom:15px;
	border:1px solid #FF8040;
	padding:5px 5px 5px 35px;
	background-color:#FFF8F4;
}

table td{font-size:1em;}
table{font-size:1em;}

a[href$='.pdf'],.pdf{
	display:inline-block;
	padding-left:22px;
	background:transparent url(/images/ico/pdf.png) center left no-repeat;
}

a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'], a[href$='.xlsx'],.xls,.csv,.xlt,.xlw,.xlsx{
	display:inline-block;
	padding-left:22px;
	background:transparent url(/images/ico/excel.png) center left no-repeat;
}

a[href$='.ppt'], a[href$='.pps'], a[href$='.pptx'], a[href$='.ppsx'],.ppt,.pps,.pptx,.ppsx{
	display:inline-block;
	padding-left:22px;
	background:transparent url(/images/ico/powerpoint.png) center left no-repeat;
}

a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'], a[href$='.docx'],.doc,.rtf,.txt,.wps,.docx{
	display:inline-block;
	padding-left:22px;
	background:transparent url(/images/ico/word.png) center left no-repeat;
}

a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'],.zip,.gzip,.rar{
	display:inline-block;
	padding-left:22px;
	background:transparent url(/images/ico/zip.png) center left no-repeat;
}

a[href$='.jpg'], a[href$='.gif'], a[href$='.jpeg'],a[href$='.png'],.jpg,.gif,.jpeg{
	display:inline-block;
	padding-left:22px;
	background:transparent url(/images/ico/image.png) center left no-repeat;
}

a[href$='.iso'],.iso{
	display:inline-block;
	padding-left:22px;
	background:transparent url(/images/ico/iso.png) center left no-repeat;
}

a[href$='.ai'],.ai{
	display:inline-block;
	padding-left:22px;
	background:transparent url(/images/ico/ai.png) center left no-repeat;
}

a[href$='.psd'],a[href$='.eps'],.eps,.psd{
	display:inline-block;
	padding-left:22px;
	background:transparent url(/images/ico/ps.png) center left no-repeat;
}

a[class='noico']{
	display:block;
	padding-left:0px !important;
	background-image:none !important;
}
/*
hr{
	border:none;
	height:1px;
	border:none;
	margin:15px 0px 15px 0px;
	line-height:1px;
	font-size:1px;
	background:url(/images/hr2.png) no-repeat bottom left;
}
*/
/* EDITOR STYLES */

/* CUSTOM CSS*/
#main{
	position:relative;
	width: 100%;
	margin:auto;
	text-align:left;
}

/* header */

#headerwrap{
	height: auto;
	position: relative;
	width: 100%;
	
}
#header{
	width: 85%;
	margin: 0 auto;
	padding: 32px 0;
}

#logo{
	float: left;
	width: auto;
}

#menu{
	display: block;
	float: right;
	width: auto;
	margin-top: 16px;
}

#menu a{
	font-size: 1.0em;
	display: inline-block;
	width: auto;
	padding:5px 40px;
	text-transform: lowercase;
	text-decoration: none;
	*display: inline;
	zoom: 1;
	border-right: 1px solid #D52D2D;
	color: #000000;
}
#menu .sel .menborder,#menu a:hover .menborder{
	border:2px solid #9dc41a;
}
#menu .sel,#menu a:hover{
	color: #707070;
}

.noborder{
	border-right:none !important;
}

#banner{
	width: 100%;
	/*height: 475px;*/
	background:url(/images/huistijlbg.png) no-repeat center center;
	background-size: cover;
	height: auto;
	padding:84px 0;
}

#bancontent{
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 84%;
}

#smallbanner{
	width: 100%;
	height: auto;
	background:url(/images/huistijlbg.png) no-repeat center center;
	background-size: cover;
}

#smallbanner div{
	width: 85%;
	margin: 0 auto;
	height: auto;
	position: relative;
}

#smallbanner h1{
	color: white;
	padding: 25px 0;
	font-size: 1.7em;
	font-family: 'Obold';
	text-transform: uppercase;
}

/* Categorie banner */

.catitem{
	/*height: 282px;*/
	width: 22.8%;
	float: left;
	overflow: hidden;
	display: block;
}

.catborder{
	display: block;
	padding:12px;
	position: relative;
	height: 92.2%;
	width: 92.2%;
	background-color: white;
}
.catimage{
	display: block;
	width: 100.2%;
	height: 100%;
	position: relative;
	overflow: hidden;
	background-size: cover !important;
}

.catmargin{
	margin-right: 2.9%;
}

.catslide{
	height: 100% !important;
	display: block;
	-webkit-backface-visibility: hidden;
	position: absolute;
	/*bottom: 0 !important;*/
	left: 0;
	width: 100%;
	text-align: center;
	background: url(/images/catbg.png) no-repeat top center;
	background-size: cover;
	z-index: 30;
	
	/*background: rgb(255, 255, 255) url(/images/catbg.png) no-repeat center center;
	background: rgba(255, 255, 255, 0.8) url(/images/catbg.png) no-repeat center center;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
	filter: alpha(opacity=80);*/
	
}

/*.catborder:hover .catslide{
	bottom: 0 !important;
}*/

.catslide span{
	padding:10px;
	display: block;
	color: #d52d2d;
    font-family: "Obold";
    font-size: 1.1em;
    font-weight: normal;
	text-transform: uppercase;
}

/* content */

#content{
	margin: 0 auto;
	height: auto;
	position: relative;
}

#contentpad{
}
.contentpad{
	padding:30px 0;
}

.fullcontent{
	width: 100%;
}
.smallcontent{
	width: 85%;
}

#homecontentwrap{
	margin-top: 10px;
	background-color: #000000;
	width: 100%;
	height: auto;
	color: white;
	min-height: 376px;
}
#homecontent{
	width: 85%;
	margin: 0 auto;
	height: auto;
	position: relative;
}

/*#homeimg{
	height: auto;
}

#homeimgpad{
	padding: 0px 30px;
	height: auto;
}

#homeimgpad img{
	margin:0 auto;
	vertical-align: bottom;
	bottom: 0;
	width: 100%;
	max-width: 500px;
}*/

#hometext{
	width: 48.4%;
	float: right;
	padding: 30px 0;
}

#hometext h2{
	margin-top: 0;
}

#lefthometext{
	width: 48.4%;
    float: left;
	min-height: 376px;
	background:url('/images/eigenaars_noeljacques.png') no-repeat bottom center;
}

#beurswrap{
	box-sizing: border-box;
	padding:30px 0px;
}

/* ACTIVITEITEN */

.greyboxwrap{
	width: 100%;
	background-color: #e5e5e5;
}
.greybox{
	width: 85%;
	margin: 0 auto;
	height: auto;
	position: relative;
	padding: 30px 0;
}

#cattekst{
	width: 49%;
	float: left;
	height: auto;
}
#cattekstfull{
	width: 100%;
	float: left;
	height: auto;
}

#catrechts{
	width: 49%;
	float: right;
	height: auto;
}

.levlink{
	padding:0px 20px;
	background-color: white;
	width: 250px;
	height: 80px;
	float: left;
	display: block;
	margin-right: 8px;
	margin-bottom: 10px;
}

.catlinkwrap{
	position: relative;
	height: 80px;
	float: left;
	display: block;
	text-align: center;
	width: auto;
	margin-right: 8px;
	margin-bottom: 10px;
}
.catlinkwrap a:hover{
	color: #000;
}

.clitextpad{
	padding-top: 40px;
	display: block;
}

.cliitem{
	background-color: #d52d2f;
	/*position: absolute;*/
	bottom: 10px;
	display: block;
	padding: 0 10px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1.3em;
	vertical-align: bottom;
	text-decoration: none;
	height: 80px;
}

/* REALISATIE OVERZICHT */

#reaoverzicht{
	width: 100%;
	height: auto;
}

#reapad{
	width: 85%;
	margin: 0 auto;
	height: auto;
	position: relative;
	padding: 35px 0 10px 0;
}

.reastitel{
	box-sizing: border-box;
	padding:10px;
	display: block;
    font-family: "Obold";
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
	
}

.reastitel a{
	color: #d52d2d !important;
	text-decoration: none;
}

.reastitel a:hover{
	color: #40678A !important;
}

.reaitemwrap{
	text-align: center;
	width: 23.4%;
	z-index: 5;
	position: relative;
	float: left;
	margin-bottom: 30px;
}

.reaitem{
	cursor: pointer;
	height: 230px;
	width: 100%;
	text-decoration: none;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	overflow: hidden;
}
.reamargin{
	margin-right: 2%;
}

.reabg{
	position: absolute;
	width: 100%;
	height: 230px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/images/reabg.png);
	bottom: -230px;
	z-index: 10;
	display: block;
}

/* REA SLIDER */

#reawrap{
	height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
}
#reainnerwrap{
	display: block;
    height: auto;
    position: relative;
    width: 100%;
}
.reaimgwrap{
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#real{
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
}
#real a{
	font-size: 2em;
	text-decoration: none;
	color: #dcdcdc;
}
#real a:hover,#real .sel{
	color: #9dc41a;
}

#aleft{
	display: block;
	width: 60px;
	height: 60px;
	background:#ffffff url(/images/leftarrowbig.png) no-repeat center center;
	position: absolute;
	bottom: 50%;
	top: 50%;
	left: 0;
}

#aright{
	position: absolute;
	display: block;
	width: 60px;
	height: 60px;
	background:#ffffff url(/images/rightarrowbig.png) no-repeat center center;
	bottom: 50%;
	top: 50%;
	right: 0;
}

#prevproject{
	padding: 6px 15px 6px 50px;
	left:0;
	background:#ffffff url(/images/leftprojectarrow.png) no-repeat center left;
}
#nextproject{
	right:0;
	padding: 6px 50px 6px 15px;
	background:#ffffff url(/images/rightprojectarrow.png) no-repeat center right;
}

#reaBack{
	width: 100%;
	height: auto;
	text-align: center;
}
#reaBack a{
	width: auto;
	display: inline-block;
	background-color: #d52d2f;
	color: white;
	text-transform: uppercase;
	margin: 0 auto;
	text-decoration: none;
	font-family: 'Osemibold';
	padding: 2px 16px;
	font-size: 0.8em;
}
#reaBack a:hover{
	color: #000;
}

.projectlink{
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	bottom: 20px;
	text-decoration: none;
	color: #d52d2f;
	text-transform: uppercase;
	font-family: 'Osemibold';
	font-size: 0.9em;
}

.projectlink:hover,#aright:hover,#aleft:hover{
	background-color: #dfdfdf !important;
}

#mobilebuttons{
	display: none;
}

/* FOOTER */

#footerwrap{
	background-color: #e5e5e5;
	height: auto;
	width: 100%;
	margin-top: 10px;
}

#footer{
	width: 85%;
	margin: 0 auto;
	height: auto;
	position: relative;
	padding: 30px 0;
	color: #898989;
}

#leftfooter{
	float: left;
	width: 48.4%;
}

#footer h2{
	margin-top: 0px !important;
}

#footer a{
	color: #898989;
	text-decoration: none;
}
#footer a:hover{
	color: #d52d2d;
}

.fpad{
	padding: 0 20px 0 0px;
}

#fcontact{
	width: 50%;
	float: left;
}

#fopeningsuren{
	width: 50%;
	float: left;
}

#fligging{
	width: 48.4%;
	float: right;
}

#fligging p{
	margin-bottom: 0;
}

/*#fligging img{
	width: 100%;
	height: auto;
}*/

#fligging a{
	background-image: url(/images/googlemaps.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 180px;
	height: auto;
	width: 100%;
	display: block;
}

#subfooter{
	width: 100%;
	text-align: center;
	height: auto;
}
#subfooterpad{
	padding:10px 0;
	width: 85%;
	margin: 0 auto;
	height: auto;
}
#subfooterpad a{
	text-decoration: none;
	color: #898989;
	font-size: 0.75em;
	display: block;
	width: auto;
	float: right;
}

#subfooterpad a:hover{
	color: #D52D2D;
}

#fpopcom{
	margin-left: 50px;
}

/* CONTACTFORM */

.righttable{
	float: left;
	width: 50%;
}
#contactform{
	float: left;
	width: 45%;
}

.tdinput{
	float: left;
	width: 100%;
}
.tdtitle{
	float: left;
	width: 100%;
}
.spamtr{
	float: left;
	width: 100%;
}
.sbtn{cursor: pointer;margin-top: 10px;}
#validator{padding: 4px !important;height: 15px;margin-left: 20px;}

.back{
	text-decoration: none;
}

.tdinput textarea{
	width: 309px;
	height: 175px;
}

#contactwrap{
	width: 56%;
	float: left;
}

#contactrechts{width: 40%;float: right;}
#contactrechts img{width: 100%;}

/* RESPONSIVE MENU */

.main-nav-scrolled{
	display: none;
	position: fixed !important;
	width: 100% !important;
	top: 0 !important;
	z-index: 100;
	background-color: rgb(255, 255, 255);
	/*opacity: 0.95;
    background-color: rgba(255, 255, 255, 0.95) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=88)";
	filter: alpha(opacity=88);*/

	border-bottom: 1px solid #cfd1d2;
}

.main-nav-scrolled #header{
    padding: 10px 0;
}

.main-nav-scrolled #logo{
	width: 20%;
	height: auto;
}

.main-nav-scrolled #logo img{
	width: 100%;
}

.main-nav-scrolled #menu{
	margin-top: 5px;
}

.toggle-nav{
	display:none;
	position: absolute;
	right: 0;
	margin-top: -4px;
}

.tn_btn {
   /* background-color: #222222;*/
    border-radius: 4px;
    /*margin: 5px 5px 6px;*/
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.tn_btn {
    cursor: pointer;
    display: block;
    line-height: 1.125em;
    padding: 0.438em 0.625em;
    position: relative;
    vertical-align: middle;
}

.tn_icon-bar {
    background-color: #d52d2d;
}
.tn_icon-bar {
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 0.3em;
    width: 2.3em;
}

.tn_icon-bar + .tn_icon-bar{
	margin-top: 0.35em;
}



#editor{
	text-align:left;
}

/* PRINT */
@media print{
}

@font-face {
    font-family: 'Olight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Obold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Osemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* RESPONSIVE */

@media screen and (max-width:1400px){
	.catborder{
		padding: 10px;
	}
}

@media screen and (max-width:1340px){
	#homeimgpad{
		padding: 0 0px;
	}
	#logo{
		width: 30%;
		height: auto;
	}
	
	#logo img{
		width: 100%;
	}
	#menu a {
		font-size: 1.0em;
		display: inline-block;
		width: auto;
		padding: 5px 25px;
		text-transform: lowercase;
		text-decoration: none;
		zoom: 1;
		border-right: 1px solid #D52D2D;
		color: #000000;
	}
}

@media screen and (max-width:1245px){
	
}

@media screen and (max-width:1245px){
	#contactform input,.righttable input{
		width: 80%;
	}
	.tdinput textarea{
		width: 100%;
		height: 175px;
	}
	#reapad{
		
	}
}

@media screen and (max-width:1230px){
	/*#logo{width: 100%;text-align: center;float: none;}
	#logo a{display: inline-block;margin: 0 auto;}
	#menu{float: none;margin: 16px auto;text-align: center;}*/
	
	.reamargin{
		margin: 0;
	}
	.reaitemwrap{
		margin: 1%;
		width: 46.8%;
	}
}

@media screen and (max-width:1170px){
	#leftfooter{width: 100%;}
	#fligging{width: 100%;margin-top: 20px;}
}

@media screen and (max-width:1130px){
	.catborder{
		padding: 8px;
	}
}

@media screen and (max-width:1130px){
	
}


@media screen and (max-width:1080px){
/*	#header{
		width: 96%;
	}*/
}
	
@media screen and (max-width:1030px){
	.catmargin {
    margin-right: 0%;
	}
	.catitem{
		width: 45.6%;
		margin: 0 2.2%;
		margin-bottom: 30px;
	}
	.catborder{
		padding: 12px;
	}
	#hometext{width: 100%;float: none;}
	#homeimg{float: none;position: relative;}
	
	.reabg{display: none !important;}
	#contactwrap{width: 100%;}
	#contactrechts{width: 100%;height: auto;float: left;margin-top: 30px;}
	#menu{
		margin-top: 10px;
	}
	#header{
		padding:15px;
	}
	#menu a{
		padding: 5px 15px;
	}
	#homeimg{
		float: none;
		position: relative;
	}
	#lefthometext{
		min-height: 376px !important;
		width: 100%;
	}
	
}

@media screen and (max-width:900px){
	#main{width:100%;}
	img{max-width:100%;}
	#menu{
		z-index: 2000;
		width: 100%;
		position: fixed;
		display: none;
		float: none;
		/*margin: 16px auto;*/
		text-align: center;
		background-color: white;
	}
	#menu a{border-right:none;width: 100%;padding-left: 0;padding-right: 0;}
	#menu .sel,#menu a:hover{background-color: #d52d2d;color: white;}
	
	.toggle-nav{
		display:block;
		top: 30px;
		right: 20px;
	}
	#header{padding:0;min-height: 80px; width: 100%;}
	#logo{
		padding-left: 20px;
		float: none;
		min-width: 245px;
		width: 245px;
		padding-top: 15px;
	}
	.main-nav-scrolled #header{
		padding:0;
	}
	.main-nav-scrolled #menu{
		margin-top: 15px;
	}
}

@media screen and (max-width:845px){
	
}
@media screen and (max-width:800px){
	
}

@media screen and (max-width:770px){
	#cattekst{
		width: 100%;
	}
	#catrechts{
		width: 100%;
	}
	
	/*#contactwrap{width: 100%;}
	#contactrechts{width: 100%;height: auto;float: left;margin-top: 30px;}*/
}
@media screen and (max-width:700px){
.reaitemwrap{
		margin: 0;
		width: 100%;
	}
}

@media screen and (max-width:600px){
	#indtable{
		width: 100%;
	}
	#indtable tr td{
		width: 100% !important;
		float: left;
		
	}
}

@media screen and (max-width:560px){
	.reaitem{
		width: 100%;
		margin:1% 0;
	}
}
@media screen and (max-width:545px){
	.mobhide{display: none;}
	#mobilebuttons{display: block;margin-bottom: 10px;}
	#mobilebuttons a{position: relative;text-align: center;padding:10px;background:none;padding:10;bottom:0 !important;
	background-color: #d52d2f;color: white;margin-bottom: 10px;}
	#mobilebuttons a:hover{color: #000;background-color: #d52d2f !important;}
	#aleft,#aright{width: 40px;height: 40px;background-size: 40%;}
}
@media screen and (max-width:545px){
	.catitem{width: 100%;margin: 0 0% 30px;}
	#homeimg{width: 100%;}
	#fcontact{width: 100%;margin-bottom: 15px;}
	#fopeningsuren{width: 100%;}
}

@media screen and (max-width:490px){
	/*#logo{width: 100%;}
	#logo a{width: 65%;}*/
}

@media screen and (max-width:390px){
	.toggle-nav{top: 20px;}
}

@media screen and (max-width:340px){
	.levlink{width: 85%;margin-right: 0;}
	.catlinkwrap{margin-right: 0;width: 100%;}
}
@media screen and (max-width:356px){
	#logo{
		min-width: 200px;
		width: 200px;
	}
}
@media screen and (max-width:479px){
}
@media screen and (max-width:479px){
}
@media screen and (max-width:479px){
}

/* SLICKNAV MOBILE */
/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu {*zoom: 1}

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
}
/* Button */
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
    background-color: #ffffff;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #000000;
}
.slicknav_menu {
    /*background:#4c4c4c;*/
	/*background:#9dc41a;*/
	background: url("/images/huistijlbg.png") no-repeat scroll center center / cover rgba(0, 0, 0, 0);
    padding:5px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding:5px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:5px 10px;
    margin:2px 5px;
    text-decoration:none;
    color:#fff;
	text-align: center;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ffffff;
    color:#fff;
}
.slicknav_nav a:hover,.slicknav_nav .sel{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ffffff;
    color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
