h1 {
	min-width:0;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* DEFAULT */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.frmrow {
	display:block;
}

.frmrow > div {
	display:block;
	width:100%;
}
.frmrow > div:nth-child(1) {
	display:block;
	width:100%;
	margin-bottom:5px;
}


.frmrow.noform > div:nth-child(1) {
	font-weight:500;
	margin-bottom:0px;
}






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* WEBSITE SETTINGS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - CONTENTBLOCKS - - - - - -  */
.contentblok > div.content.links, .contentblok > div.content.rechts {
	display:block;
	direction:ltr;
}
.contentblok > div.content.links > div, .contentblok > div.content.rechts > div {
	display:block;
}
.contentblok > div.content.links > div.img, .contentblok > div.content.rechts > div.img {
	width:100%;
	padding:0;
	margin-bottom:20px;
}












/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* BEDRIJVEN OVERZICHT */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#bedrijven .tile {
	width:calc(100% / 2);
}
#bedrijven .tile:nth-child(4n) {
	border-right:1px solid #DDDDDD;
}
#bedrijven .tile:nth-child(3n) {
	border-right:1px solid #DDDDDD;
}
#bedrijven .tile:nth-child(2n) {
	border-right:none;
}


#bedrijven .tile > div {
	max-width:200px;
	height:80px;
}
#bedrijven .tile > div > .hover {
	display:none !important;
}
#bedrijven .tile > div.info {
	display:block;
}


@media (max-width: 479px) {
	#bedrijven .tile {
		width:100%;
		padding:0;
		border-right:none !important;
		padding-bottom:40px;
		border-bottom:1px solid #DDDDDD;
	}
}











/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* BEDRIJVEN */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* productenlijst */
#producten div.wrap > .tbl {
	display:block;
}
#producten div.wrap > .tbl > div {
	display:block;
}






#producten div.wrap > .tbl > div.logo {
	width:100%;
	max-width:230px;
	padding:10px;
}




#producten div.wrap > .tbl > div.products > div {
	width:50%;
	padding:10px 10px 20px 10px;
}

@media (max-width: 479px) {
	#producten div.wrap > .tbl > div.products > div {
		width:100%;
		max-width:320px;
	}
}













/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PRODUCTEN */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* productheader */
body#page-producten div.pheader {
	margin-top:20px;
}
body#page-producten div.pheader > div.txt {
	padding:25px 15px 15px 15px;
}
	
	
body#page-producten div.pheader a {
	display:block;
	max-width:230px;
	margin:0 0 10px 0;
}


/* contactfooter */
#contactfooter div.wrap {
	padding:15px;
}


#contactfooter div.wrap > .tbl > div.adres > div.adres1 {
	width:100%;
	padding-right:0;
}
#contactfooter div.wrap > .tbl > div.adres > div.adres2 {
	width:100%;
	padding-left:0;
}













/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* HOME */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#homekaders > .tile,
#zoekresults > .tile {
	width:calc(100% / 2);
}
#homekaders > .tile:nth-child(4n),
#zoekresults > .tile:nth-child(4n) {
	border-right:1px solid #DDDDDD;
}
#homekaders > .tile:nth-child(3n),
#zoekresults > .tile:nth-child(3n) {
	border-right:1px solid #DDDDDD;
}
#homekaders > .tile:nth-child(2n),
#zoekresults > .tile:nth-child(2n) {
	border-right:none;
}
	

@media (max-width: 479px) {
	#homekaders > .tile,
	#zoekresults > .tile {
		float:none;
		width:100%;
		padding:0;
		border-right:none !important;
		border-bottom:1px solid #DDDDDD;
		padding-bottom:10px;
		margin:20px auto;
	}


	
	#homekaders div.logo,
	#zoekresults div.logo {
		display:none !important;
	}
	
	#homekaders div.hover,
	#zoekresults div.hover {
		position:relative;
		
		display:block !important;
		width:100%;
		height:auto;
		cursor:default;
	}
}




#homepartners {
	padding:0;
}
#homepartners > div {
	width:calc(100% / 4);
}
@media (max-width: 479px) {
	#homepartners > div {
		width:calc(100% / 3);
		min-width:0;
		padding:12px;
	}
}




#homekijker {
	display:none;
}







/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* OPBOUW */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.wrapper {
	padding:0 10px;
}




/* LOGO */
div#logo {
	display:none;
}



/* HEADER # TOP */
header#top {
	display:none;
}



/* HEADER # PICTURES */
header#pictures {
	display:none;
}







/* MENU # TOPMENU */
menu#topmenu {
	position:fixed;
	width:100%;
	left:0;
	top:0;
	z-index:9999;
	
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

menu#topmenu div#menulogo {
	display:block;
}














/* MENU # CATEGORIES */
menu#categories {
	display:none;
}





/* MAIN */
main {
	padding:20px 0 90px 0;
}
main div.pagecontent {
	float:none;
	width:100%;
}
main div.submenu {
	float:none;
	width:100%;
	margin-left:0;
}







/* FOOTER */
footer {
	padding:70px 0 0 0;
	background-color:#F1F2F2;
}

footer div.contact div.divider {
	display:block;
	font-size:0;
	line-height:0;
}


footer div.left, footer div.right {
	width:100%;
}
footer div.left {
	padding-right:0;
}
footer div.right {
	padding-left:0;
}








a.btn6.prev {
	left:10px;
}
a.btn6.next {
	right:10px;
}
