@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 481px) {
	.table {
		display:table;
		width:100%
	}
	.tr {
		display:table-row;
	}
	.td {
		display:table-cell;
		vertical-align:top;
	}
	.prijs {
		text-align:right;
	}
	.linkerkolom, .rechterkolom {
		box-sizing:border-box;
		width:49%;
	}
	.linkerkolom {
		float:left;
		padding-right:5px;
	}
	.rechterkolom {
		float:right;
		padding-left:5px;
	}
	.kolomhouder {
		display:table;
		border-collapse:collapse;
		width:100%;
	}
	/*
	.kolomL, .kolomR {
		box-sizing:border-box;
		display:table-cell;
		border-collapse:collapse;
		width:50%;
		vertical-align:top
	}
	.kolomL {
		padding-right:20px;
	}
	.kolomR {
		padding-left:20px;
	}
	*/
}
@media screen and (max-width: 480px) {
	/*@media screen and (max-width: 480px) {*/
	#container, .container {
		margin:0 4px !important;
	}
	#hoofdmenu {
		height:auto !important;
		position:static !important;
		display:block;
	}
	#hoofdmenu li {
		display:block;
		position:static;
		margin-bottom:1px;
		width:100% !important;
		float:none !important;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	#hoofdmenu a {
		line-height:normal;
	}
	#inhoud:before {
		/*
		content:"";
		clear:both;
		*/
	}
	#inhoud {
		clear:both;
		margin:0 !important;
		padding:10px !important;
		width:100% !important;
		box-sizing:border-box;
	}
	img, iframe, table {
		max-width:100%;
		height:auto
	}
	input[type=text], textarea, select {
		/*max-width:72% !important;*/
	}
	form {
		float:none !important;
	}
	#titel iframe {
		display:none;
	}
	.linkerkolom, .rechterkolom, #links, #rechts, .kolomL, .kolomR, .kolomhouder {
		float:none !important;
		width:100% !important;
		margin:0 0 16px 0 !important;
		border:none !important;
		box-sizing:border-box;
		display:block !important;
		padding:0;
	}
	#inhoudkolom {
		margin:0 !important;
	}
	.table, .tr, .td {
		display:block;
		box-sizing:border-box;
	}
	.td {
		max-width:100% !important;
		width:100% !important;
		height:auto !important;
	}
	.td div {
		/*max-width:100%*/
	}
	.prijs {
		text-align:left !important;
	}
	#outerImageContainer, #imageDataContainer {
		max-width:100%;
		height:auto !important;
	}
	#outerImageContainer img {
		width:100%;
		height:auto;
	}
	.k_float {
		width:100% !important;
		float:none !important;
	}
}
@media screen and (max-width: 980px) {
	table {
		width:auto;
	}
	form, input, textarea, select, table, canvas {
		max-width:100% !important;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
}
/*
img {
	vertical-align:top
}
*/
