@charset "utf-8";
/* Copyright www.digiplek.nl */

/* STANDAARD HTML TAGS */
/* ZELF AANGEMAAKTE VAAK GEBRUIKTE CLASSES */
/* OP MAAT GEMAAKTE CLASSES SPECIFIEK VOOR DIT TEMPLATE */

/* rood: #E3001A - lichtrood: #F21E38 - grijs: #E3E3E3 - antraciet: #241E20 */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Petit+Formal+Script);

/* STANDAARD HTML TAGS */
body {
	font-family:'Roboto Condensed', "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
}
h1 {
	margin:0 0 20px 0 !important;
	font-size:40px; /* voorheen 40px */
	line-height:40px; /* voorheen 40px */
	font-weight:400;
	color:#000;
}
h2,h3,h4,h5,h6 {
	font-weight:400;
	margin-bottom:5px;
}
h2 {
	font-size:27px; /* voorheen 35px */
	line-height:27px; /* voorheen 35px */
	font-weight:400;
	color:#000;
}
h3 {
	font-size:24px; /* voorheen 32px */
	line-height:24px; /* voorheen 32px */
}
h4 {
	font-size:21px; /* voorheen 29px */
	line-height:21px;	/* voorheen 29px */
}
h5 {
	font-size:18px; /* voorheen 26px */
	line-height:18px; /* voorheen 26px */
}
h6 {
	font-size:15px; /* voorheen 23px */
	line-height:15px; /* voorheen 23px */
}
p,
li,
blockquote,
blockquote p,
th,
td,
legend,
label,
input[type],
textarea,
button,
select {
	font-size:18px; /* voorheen 25px */
	line-height:23px; /* voorheen 30px */
}
label input[type="radio"],
label input[type="checkbox"] {
	width:20px;
	height:20px;
}
p {
	line-height:30px; /* voorheen 30px */
	font-weight:300;
	margin-bottom:20px;
}
p:last-child {
	margin-bottom:0;
}
small { /* Zorg dat de SMALL tag binnen een P tag wordt geplaatst */
	font-size:60%;
}
strong {
	font-weight:400;	
}
a,
a:link,
a:visited {
	color:#000;
	text-decoration:underline;
	-moz-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
a:hover,
a:active {
	color:#E3001A;
}
img {
	-moz-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
a img {
	border:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
a img:hover,
a:hover img,
.dp_transp { /* oplichten van afbeelding met link - de div waar de afbeelding in zit zorgt voor de achtergrondkleur */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
a img.dp_no-transp,
a img.dp_no-transp:hover,
a.dp_no-transp img:hover { /* Transparantie voorkomen */
	filter:none;
	-moz-opacity:1;
	opacity:1;
}
img.dp_no-shadow {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
li {
	font-weight:300;
	color:inherit; /* Afwijkende kleur aan LI tags geven */
}
ul {
	margin-bottom:20px;
	list-style-type:square;
}
ul ul {
	margin-bottom:0 !important;	
	list-style-type:circle;
}
ul:last-of-type {
	/* margin-bottom:70px; eventueel meer ruimte aan de onderkant van laatste UL tag */
}
ul:last-child {
	margin-bottom:0;
}
ol {
	margin-bottom:20px;
	list-style-type:decimal;
}
ol ol {
	margin-bottom:0 !important;	
}
ol:last-of-type {
	/* margin-bottom:70px; eventueel meer ruimte aan de onderkant van laatste UL tag */
}
ol:last-child {
	margin-bottom:0;
}
blockquote {
	padding:10px 0 10px 15px;
	font-weight:300;
	border-left:#004E99 7px solid;
	-moz-box-shadow:0px 0px 4px rgba(55,55,55,0.40); /* Firefox/Mozilla */
	-webkit-box-shadow:0px 0px 4px rgba(55,55,55,0.40); /*Safari/Chrome */
	box-shadow:0px 0px 4px rgba(55,55,55,0.40); /* Opera & hoe het zou moeten. */
}
table {
	border-collapse:collapse;
	margin-bottom:20px;	
}
table:last-child {
	margin-bottom:0;	
}
th,
th p {
	font-weight:700;	
}
td {
	font-weight:300;
}
hr {
	height:0;
	border:0;
	border-top:1px solid #5F6062;
	padding-bottom:20px;
}
label,
input[type],
textarea,
button,
select {
	font-weight:300;
	height:auto;
	font-family:'Roboto Condensed', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
legend {
	margin-top:30px;
	font-weight:700;
}
/* Let op: de placeholders kunnen niet gecombineerd worden */
input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:#999 !important;
	opacity:1;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#999 !important;
	opacity:1;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#999 !important;
	opacity:1;
}
input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#999 !important;
	opacity:1;
}
input::placeholder { /* Wordt waarschijnlijk de standaard */
	color:#999 !important;
	opacity:1;
}
@media all
and (min-width: 1px)
and (max-width: 500px) { /* Extra kleine apparaten */
	h1 {
		font-size:28px; /* voorheen 30px */
		line-height:28px; /* voorheen 30px */
		margin-bottom:10px !important;
	}
	h2 {
		font-size:27px; /* voorheen 25px */
		line-height:27px; /* voorheen 25px */
	}
	h3 {
		font-size:24px; /* voorheen 22px */
		line-height:24px; /* voorheen 22px */
	}
	h4 {
		font-size:21px; /* voorheen 19px */
		line-height:21px; /* voorheen 19px */
	}
	h5 {
		font-size:18px; /* voorheen 16px */
		line-height:18px; /* voorheen 16px */
	}
	h6 {
		font-size:15px; /* voorheen 13px */
		line-height:15px; /* voorheen 13px */
	}
	p,
	li,
	blockquote,
	blockquote p,
	th,
	td,
	legend,
	label,
	input[type],
	textarea,
	button,
	select {
		font-size:18px; /* voorheen 18px */
		line-height:23px; /* voorheen 23px */
	}
	label input[type="radio"],
	label input[type="checkbox"] {
		width:13px;
		height:13px;
	}
}
@media all
and (min-width: 501px)
and (max-width: 767px) { /* Kleinere apparaten */
	h1 {
		font-size:28px; /* voorheen 32px */
		line-height:28px; /* voorheen 32px */
		margin-bottom:15px !important;
	}
	h2 {
		font-size:27px; /* voorheen 27px */
		line-height:27px; /* voorheen 27px */
	}
	h3 {
		font-size:24px; /* voorheen 24px */
		line-height:24px; /* voorheen 24px */
	}
	h4 {
		font-size:21px; /* voorheen 21px */
		line-height:21px; /* voorheen 21px */
	}
	h5 {
		font-size:18px; /* voorheen 18px */
		line-height:18px; /* voorheen 18px */
	}
	h6 {
		font-size:15px; /* voorheen 15px */
		line-height:15px; /* voorheen 15px */
	}
	p,
	li,
	blockquote,
	blockquote p,
	th,
	td,
	legend,
	label,
	input[type],
	textarea,
	button,
	select {
		font-size:18px; /* voorheen 20px */
		line-height:23px; /* voorheen 25px */
	}
	label input[type="radio"],
	label input[type="checkbox"] {
		width:13px;
		height:13px;
	}
}
@media all
and (min-width: 768px)
and (max-width: 991px) { /* Kleine apparaten */
	h1 {
		font-size:28px; /* voorheen 32px */
		line-height:28px; /* voorheen 32px */
		margin-bottom:20px !important;
	}
	h2 {
		font-size:27px; /* voorheen 27px */
		line-height:27px; /* voorheen 27px */
	}
	h3 {
		font-size:24px; /* voorheen 24px */
		line-height:24px; /* voorheen 24px */
	}
	h4 {
		font-size:21px; /* voorheen 21px */
		line-height:21px; /* voorheen 21px */
	}
	h5 {
		font-size:18px; /* voorheen 18px */
		line-height:18px; /* voorheen 18px */
	}
	h6 {
		font-size:15px; /* voorheen 15px */
		line-height:15px; /* voorheen 15px */
	}
	p,
	li,
	blockquote,
	blockquote p,
	th,
	td,
	legend,
	label,
	input[type],
	textarea,
	button,
	select {
		font-size:18px; /* voorheen 20px */
		line-height:23px; /* voorheen 25px */
	}
	label input[type="radio"],
	label input[type="checkbox"] {
		width:13px;
		height:13px;
	}
}
@media all
and (min-width: 992px)
and (max-width: 1199px) { /* Gemiddelde apparaten */
	h1 {
		font-size:28px; /* voorheen 34px */
		line-height:28px; /* voorheen 34px */
		margin-bottom:25px !important;
	}
	h2 {
		font-size:27px; /* voorheen 29px */
		line-height:27px; /* voorheen 29px */
	}
	h3 {
		font-size:24px; /* voorheen 26px */
		line-height:24px; /* voorheen 26px */
	}
	h4 {
		font-size:21px; /* voorheen 23px */
		line-height:21px; /* voorheen 23px */
	}
	h5 {
		font-size:18px; /* voorheen 20px */
		line-height:18px; /* voorheen 20px */
	}
	h6 {
		font-size:15px; /* voorheen 17px */
		line-height:15px; /* voorheen 17px */
	}
	p,
	li,
	blockquote,
	blockquote p,
	th,
	td,
	legend,
	label,
	input[type],
	textarea,
	button,
	select {
		font-size:18px; /* voorheen 22px */
		line-height:23px; /* voorheen 27px */
	}
	label input[type="radio"],
	label input[type="checkbox"] {
		width:17px;
		height:17px;
	}
}

/* ZELF AANGEMAAKTE VAAK GEBRUIKTE CLASSES */
.dp_tcenter {
	text-align:center;
}
.dp_tleft {
	text-align:left;	
}
.dp_tright {
	text-align:right;	
}
/* end */
.dp_small { /* zie ook raamwerk.css de classes dp_small, dp_smaller, etc anders werkt de line-height niet. Plaats die CSS ook niet in template.css. Anders kan je de tekst niet editen in Joomla */
	font-size:80%;
	line-height:130%;
}
.dp_smaller {
	font-size:70%;
	line-height:120%;
}
.dp_smallest {
	font-size:60%;
	line-height:110%;
}
.dp_large {
	font-size:120%;
	line-height:140%;
}
.dp_larger {
	font-size:130%;
	line-height:140%;
}
.dp_largest {
	font-size:140%;
	line-height:140%;
}
/* end */
.dp_doorstrepen {
	text-decoration:line-through;
}
.dp_onderstrepen {
	text-decoration:underline;
}
/* end */
.dp_img-cover {
	width:auto;
	height:100%;
	object-fit:cover;
	object-position:left top; /* Keuze in deze volgorde: bottom center left right top */
	font-family: 'object-fit: cover; object-position: left top;'
}
/* end */
.dp_geen-uitlijning,
.dp_geen_uitlijning,
.dp_geen_uitlijningbo {
	display:inline-block;
	margin-bottom:10px;
}
.dp_geen_uitlijningbo {
	border:#F47920 1px solid;
}
.dp_foto-links,
.dp_foto_links { /* foto links zonder border */
	float:left;
	clear:left;
	margin:6px 20px 10px 0;
}
.dp_foto-rechts,
.dp_foto_rechts { /* foto rechts zonder border */
	float:right;
	clear:right;
	margin:6px 0 10px 20px;
}
.dp_foto-links-border,
.dp_foto_links_border { /* foto links met border */
	float:left;
	clear:left;
	margin:6px 20px 10px 0;
	border:#004E99 1px solid;
}
.dp_foto-rechts-border,
.dp_foto_rechts_border,
.dp_foto_rechs_border { /* foto rechts met border - laat de class met spelfout staan voor F2C*/
	float:right;
	clear:right;
	margin:6px 0 10px 20px;
	border:#004E99 1px solid;
}
.dp_foto-links-border-dik {
	float:left;
	clear:left;
	padding:7px;
	margin:6px 20px 10px 0;
	background-color:#fff;
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;
}
.dp_foto-rechts-border-dik {
	float:right;
	clear:left;
	padding:7px;
	margin:6px 0 10px 20px;
	background-color:#fff;
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;
}
@media all
and (min-width: 1px)
and (max-width: 500px) { /* Extra kleine apparaten */
	.dp_geen-uitlijning,
	.dp_geen_uitlijning,
	.dp_geen_uitlijningbo,
	.dp_foto-links,
	.dp_foto_links,
	.dp_foto-rechts,
	.dp_foto_rechts,
	.dp_foto-links-border,
	.dp_foto_links_border,
	.dp_foto-rechts-border,
	.dp_foto_rechs_border {
		float:none;
		clear:both;
		display:block;
		margin:10px 0;
		width:100%;
	}
	.dp_foto-width-01,
	.dp_foto-width-02 {
		width:100%;
		max-width:500px;
	}
}
@media all
and (min-width: 501px)
and (max-width: 767px) { /* Kleinere apparaten */
	.dp_foto-width-01 {
		width:45%;
	}
	.dp_foto-width-02 {
		width:35%;
	}
}
@media all
and (min-width: 768px)
and (max-width: 991px) { /* Kleine apparaten */
	.dp_foto-width-01 {
		width:40%;
	}
	.dp_foto-width-02 {
		width:30%;
	}
}
@media all
and (min-width: 992px)
and (max-width: 1199px) { /* Gemiddelde apparaten */
	.dp_foto-width-01 {
		width:35%;
	}
	.dp_foto-width-02 {
		width:25%;
	}
}
@media all
and (min-width: 1200px) { /* Grote apparaten */
	.dp_foto-width-01 {
		width:30%;
	}
	.dp_foto-width-02 {
		width:20%;
	}
}
/* end */
.dp_red,
.dp_error {
	color:#F00;	
}
.dp_green {
	color:#7db605;	
}
.dp_silver-bg {
	background-color:silver;
}
.dp_marker { /* Tekst markeren */
	background-color:yellow;
}
/* end */
.dp_devider-ruimte span,
.dp_devider-ruimte strong { /* horizontale witruimte tussen spans op 1 regel creeren. */
	margin-right:40px;
	display:inline-block;
}
.dp_devider-ruimte :last-child {
	margin-right:0;
}
/* end */
.dp_nospace {
	margin:0;
	padding:0;	
}
.dp_nospace-top {
	margin-top:0;
	padding-top:0;
}
.dp_nospace-bottom {
	margin-bottom:0;
	padding-bottom:0;
}
.dp_nospace-left {
	margin-left:0;
	padding-left:0;
}
.dp_nospace-right {
	margin-right:0;
	padding-right:0;
}
.dp_space10 {
	margin:10px;
}
.dp_space-top10 {
	margin-top:10px;
}
.dp_space-bottom10 {
	margin-bottom:10px;
	-webkit-margin-after:10px !important; /* Nodig omdat anders Chrome deze class niet respecteert */
}
.dp_space-left10 {
	margin-left:10px;
}
.dp_space-right10 {
	margin-right:10px;
}
.dp_space20 {
	margin:20px;	
}
.dp_space-top20 {
	margin-top:20px;
}
.dp_space-bottom20 {
	margin-bottom:20px;
	-webkit-margin-after:20px !important; /* Nodig omdat anders Chrome deze class niet respecteert */
}
.dp_space-left20 {
	margin-left:20px;
}
.dp_space-right20 {
	margin-right:20px;
}
.dp_space30 {
	margin:30px;
}
.dp_space-top30 {
	margin-top:30px;
}
.dp_space-bottom30 {
	margin-bottom:30px;
	-webkit-margin-after:30px !important; /* Nodig omdat anders Chrome deze class niet respecteert */
}
.dp_space-left30 {
	margin-left:30px;
}
.dp_space-right30 {
	margin-right:30px;
}
/* end */
.dp_in-a-row {
	float:left;	
}
.dp_clearfix { /* Gebruik dit voor de omliggende div van de gefloate elementen. */
  *zoom: 1;
}
.dp_clearfix:before,
.dp_clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.dp_clearfix:after {
  clear:both;
}
/* end */
.dp_clr { /* Aan div toevoegen die als doel heeft om floaten te stoppen */
	clear:both;
}
/* end */
.dp_shadow {
	-moz-box-shadow:3px 3px 4px 4px #555; /* Nodig tot Firefox 13 */
	-webkit-box-shadow:3px 3px 4px 4px #555; /*Nodig tot Safari 5.1 / Chrome */
	box-shadow:3px 3px 4px 4px #555; /* Opera & hoe het zou moeten. */
}
.dp_shadow02 {
	-moz-box-shadow:0px 0px 10px #000; /* Nodig tot Firefox 13 */
	-webkit-box-shadow:0px 0px 10px #000; /*Nodig tot Safari 5.1 / Chrome */
	box-shadow:0px 0px 10px #000; /* Opera & hoe het zou moeten. */
}
/* end */
.dp_tekstschaduw {
	/* Horizontale positie - verticale positie - focus */
	text-shadow:1px 1px 4px rgba(0,0,0,0.65);
}
.dp_tekstschaduw02 {
	/* Horizontale positie - verticale positie - focus */
	text-shadow:1px 1px 0px rgba(255,255,255,0.65);
}
/* end */
.dp_roundcorner10 {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.dp_roundcorner20 {
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
/* end */
.dp_fotoflipx {
	-moz-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1);
	filter:FlipH;
	-ms-filter:"FlipH";
}
.dp_fotoflipy {
	-moz-transform:scaleY(-1);
	-o-transform:scaleY(-1);
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1);
	filter:FlipV;
	-ms-filter:"FlipV";
}
/* end */
.dp_video-container-16x9,
.dp_video-container-4x3 { /* Plaats een <div class="dp_video-container" om een Youtube iframe zodat deze responsive wordt */
  position:relative;
  padding-top:30px;
  height:0; 
  overflow:hidden;
}
.dp_video-container-16x9 {
  padding-bottom:56.25%; /* 16:9 */	
}
.dp_video-container-4x3 {
  padding-bottom:75%; /* 4:3 */	
}
.dp_video-container-16x9 iframe,
.dp_video-container-16x9 object,
.dp_video-container-16x9 embed,
.dp_video-container-4x3 iframe,
.dp_video-container-4x3 object,
.dp_video-container-4x3 embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
	border:0 none;
}
/* end */
.dp_responsive-tabel { /* Zet een DIV met deze class om de tabel die responsive moet worden: <div class="dp_responsive-tabel"> */
	overflow-x:auto;
	margin-bottom:20px;	
}
.dp_tabel-opmaak1,
.dp_tabel-opmaak2 {
	width:100%;	
}
.dp_tabel-opmaak2 th, .dp_tabel-opmaak2 td { /* Opmaak voor tabellen */
	border:#231F20 1px solid;
}
.dp_tabel-opmaak1 th, .dp_tabel-opmaak1 td,
.dp_tabel-opmaak2 th, .dp_tabel-opmaak2 td {
	vertical-align:top;
}
.dp_tabel-opmaak2 th, .dp_tabel-opmaak2 td {
	padding:4px;
}
/* end */
.dp_divtable { /* Tabel op basis van DIVS */
	display:table;
	box-sizing:border-box; /* juni 2016 toegevoegd */
	width:100%;
	margin:10px 0; /* Ruimte onder en boven tabel */
	/* border-spacing:5px; */ /* Ruimte om cellen heen - Werkt alleen als border-collapse:seperate; wordt gebruikt */
}
.dp_divrow {
	display:table-row;
}
/* Steek geen moeite in margins en paddings in CSS tabel cellen want dat werkt gewoon niet.  */
.dp_divcell1,
.dp_divcell2,
.dp_divcell3,
.dp_divcell4,
.dp_divcell5,
.dp_divcell25,
.dp_divcell75 {
	display:table-cell;
	vertical-align:middle;
	/* border:1px solid #000;
	border-collapse:collapse; */
	/* padding:10px; ruimte in cellen zelf */
}
.dp_divcell1 {
	width:100%;
}
.dp_divcell2 {
	width:50%;
}
.dp_divcell3 {
	width:33.33%;
}
.dp_divcell4 {
	width:25%;
}
.dp_divcell5 {
	width:20%;
}
.dp_divcell25 {
	width:25%;
}
.dp_divcell75 {
	width:75%;
}
/* end */
a.dp_knop:link,
a.dp_knop:visited {
	position:relative;
	padding:10px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border:#377966 1px solid;
	background-color:#377966;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D3DAD6), to(#377966));
	background: -webkit-linear-gradient(#D3DAD6, #377966);
	background: -moz-linear-gradient(#D3DAD6, #377966);
	background: -ms-linear-gradient(#D3DAD6, #377966);
	background: -o-linear-gradient(#D3DAD6, #377966);
	background: linear-gradient(#D3DAD6, #377966);
	-pie-background: linear-gradient(#D3DAD6, #377966);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
a.dp_knop:hover,
a.dp_knop:active {
	color:#231F20;
}
/* end */
.dp_nbr {
	white-space:nowrap;
}
/* end */
.dp_contactblok {
	padding-bottom:20px;
	margin:0 0 10px;
	background:url(../images/contactblok.gif) bottom center no-repeat;
	clear:both;
}
.dp_contactblok p  {
	margin:0;
	padding:10px;
	text-align:center;
	color:#fff;
	-webkit-text-size-adjust:none;
	background-color:#0978C2;
}
.dp_contactblok p a:link,
.dp_contactblok p a:visited,
.dp_contactblok p a:hover,
.dp_contactblok p a:active {
	color:#fff;
	text-decoration:none;
}
.dp_contactblok-actie {
	text-align:center;
	margin-bottom:30px;
}
.dp_contactblok-actie a:link,
.dp_contactblok-actie a:visited {
	display:inline-block;
	padding:10px;
	color:#FFF;
	-webkit-text-size-adjust:none;
	text-decoration:none;
	background-color:#231F20;
}
.dp_contactblok-actie a:hover,
.dp_contactblok-actie a:active {
	color:#FFF;
	-webkit-text-size-adjust:none;
	background-color:#7db605;
}
@media all
and (min-width: 1px)
and (max-width: 500px) { /* Extra kleine, kleinere en kleine apparaten */
	.dp_weg500 {
		display:none;	
	}
}
@media all
and (min-width: 501px)
and (max-width: 767px) { /* Kleinere apparaten */
	.dp_weg501-767 {
		display:none;	
	}
}
@media all
and (min-width: 768px)
and (max-width: 991px) { /* Kleine apparaten */
	.dp_weg768-991 {
		display:none;	
	}
}
@media all
and (min-width: 992px)
and (max-width: 1199px) { /* Gemiddelde apparaten */
	.dp_weg992-1199 {
		display:none;	
	}
}
@media all
and (min-width: 1200px) { /* Grote apparaten */
	.dp_weg1200 {
		display:none;	
	}
}
/* end */

/* OP MAAT GEMAAKTE CLASSES SPECIFIEK VOOR DIT TEMPLATE */
.dp_banner-dealers.dp_divtable {
	margin:0;
}
.dp_banner-dealers { /* Banner op homepage naar zadelmeting */
	box-sizing:border-box;
	border:#fff 5px solid;
	background-color:#E3001A;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E3001A), to(#000));
	background:-webkit-linear-gradient(#E3001A, #000);
	background:-moz-linear-gradient(#E3001A, #000);
	background:-ms-linear-gradient(#E3001A, #000);
	background:-o-linear-gradient(#E3001A, #000);
	background:linear-gradient(#E3001A, #000);
}
.dp_banner-dealers .dp_divcell25 {
	
}
.dp_banner-dealers .dp_divcell25,
.dp_banner-dealers .dp_divcell25 p {
	height:150px;
}
.dp_banner-dealers img.dp_img-cover {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:top right;
	font-family: 'object-fit: cover; object-position: top right;'
}
.dp_banner-dealers .dp_divcell75 {
	padding:0 5%;
	height:100px;
	width:65%;
}
.dp_banner-dealers .dp_divcell75 h2 {
	font-size:28px; /* Was 35px */
	line-height:28px; /* Was 35px */
	color:#fff;
	font-weight:700;
}
.dp_banner-dealers .dp_divcell75.dp_bigtitle {
	text-align:center;
}
.dp_banner-dealers .dp_divcell75.dp_bigtitle h2 {
	font-size:70px; /* Was 35px */
	line-height:70px; /* Was 35px */
}
.dp_banner-dealers .dp_divcell75.dp_bigtitle h2 a {
	text-decoration:none;	
}
.dp_banner-dealers .dp_divcell75.dp_bigtitle h2 a:link,
.dp_banner-dealers .dp_divcell75.dp_bigtitle h2 a:visited {
	color:#fff;
}
.dp_banner-dealers .dp_divcell75.dp_bigtitle h2 a:hover,
.dp_banner-dealers .dp_divcell75.dp_bigtitle h2 a:active {
	color:#e3e3e3;
}
.dp_banner-dealers .dp_divcell75 p {
	margin-top:20px;
}
.dp_banner-dealers .dp_banner-knop a:link,
.dp_banner-dealers .dp_banner-knop a:visited {
	padding:5px 10px;
	margin-bottom:3px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	background-color:#E1001A;
	white-space:nowrap;
}
.dp_banner-dealers .dp_banner-knop a:hover,
.dp_banner-dealers .dp_banner-knop a:active {
	color:#fff;
	background-color:#000;
}
@media all and (min-width: 1px) and (max-width: 500px) {
	.dp_banner-dealers .dp_divcell75 {
		padding:0 2%;
		width:71%;
		text-align:center;
	}
	.dp_banner-dealers .dp_divcell25,
	.dp_banner-dealers .dp_divcell25 p,
	.dp_banner-dealers .dp_divcell75 {
		height:100px;
	}
	.dp_banner-dealers .dp_divcell75 h2 {
		font-size:17px;
		line-height:17px;
		margin-bottom:2px;
	}
	.dp_banner-dealers .dp_divcell75 p {
		margin-top:0; /* Was 10px */
	}
	.dp_banner-dealers .dp_banner-knop a {
		font-size:12px;
		line-height:12px;
		display:inline-block;
		margin-bottom:5px;
		padding:3px;
	}
	.dp_banner-dealers .dp_banner-knop a:link,
	.dp_banner-dealers .dp_banner-knop a:visited {
		margin-bottom:0;
	}
}
@media all and (min-width: 501px) and (max-width: 767px) {
	.dp_banner-dealers .dp_divcell75 {
		text-align:center;
	}
	.dp_banner-dealers .dp_divcell75 h2 {
		font-size:17px;
		line-height:17px;
	}
	.dp_banner-dealers .dp_divcell75 p {
		margin-top:10px;
	}
	.dp_banner-dealers .dp_banner-knop a {
		display:inline-block;
		margin-bottom:5px;
		padding:5px;
	}
}
@media all and (min-width: 768px) and (max-width: 991px) {
	.dp_banner-dealers .dp_divcell75 {
		padding:0 3%;
		width:69%;
		text-align:center;
	}
	.dp_banner-dealers .dp_divcell75 h2 {
		font-size:29px;
		line-height:29px;
	}
}
@media all and (min-width: 992px) and (max-width: 1199px) {
	.dp_banner-dealers .dp_divcell75 {
		padding:0 3%;
		width:69%;
	}
	.dp_banner-dealers .dp_divcell75 h2 {
		font-size:33px;
		line-height:33px;
	}
}
@media all and (min-width: 1200px) {
	.dp_banner-dealers .dp_banner-knop a {
		font-size:16px;
		line-height:21px;
	}
}
/* end */
.dp_paard-ruiter-afb { /* Logo hyperlinks */
	margin-top:0;
	padding:20px 0;
}
.dp_paard-ruiter-afb a {
	display:inline-block;
	margin-right:2%;
	width:32%;
}
.dp_paard-ruiter-afb img {
	box-sizing:border-box;
	width:100%;
	height:auto;
	border:#fff 5px solid;
	-moz-box-shadow:0 0 4px #000;
	-webkit-box-shadow:0 0 4px #000;
	box-shadow:0 0 4px #000;
}
.dp_paard-ruiter-afb a:last-child {
	margin-right:0;	
}
@media all and (min-width: 1px) and (max-width: 500px) {
	.dp_paard-ruiter-afb a,
	.dp_paard-ruiter-afb a:last-child {
		display:block;
		margin:0 auto 2%;
		width:80%;
	}
	.dp_paard-ruiter-afb a:last-child {
		margin-bottom:0;
	}	
}
button.btn-primary { /* Benodigde CSS voor Breezingforms welke via een iframe worden ingeladen */
	font-size:18px;
	line-height:23px;
  background-image: -webkit-linear-gradient(top, #000 0%, #000 100%);
  background-image: -o-linear-gradient(top, #000 0%, #000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
  background-image: linear-gradient(to bottom, #000 0%, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#000', GradientType=0);
	border-color:#000;
}
button.btn-primary:hover,
button.btn-primary:focus,
button.btn-primary:active,
button.btn-primary.active {
  background-color:#111;
}
/* end */
span.rsform_jdideal_total:after { /* Opmaak voor RSForm! Pro formulier */
	content: " incl. BTW";
}
.control-group.rsform-block.rsform-block-totaal div.controls.formControls {
	padding-top:5px;
	font-size:18px;
	line-height:23px;
}
.rsform-block-aanhef input.rsform-radio,
.rsform-block-voorwaarden input.rsform-checkbox { /* Radio en checkbox velden van ruimte voorzien */
	margin-right:5px;	
}
select#jdideal-24 {
	width:auto;
	/*height:600px;
	max-height:1000px;*/
}
.rsform-block-producten-verzending .controls.formControls label { /* Opmaak van producten in bestelformulier */
	border-bottom:#ccc 2px solid;
}
/* end */