/* DEFAULT TEMPLATE & EDITOR STYLES */
html.mobile {
	-webkit-text-size-adjust: 100%;
	-webkit-text-size-adjust: none;
}
body, html {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #393d43;
}
body, html, input, textarea, select, form, a, p, span, div, td, th, font, h1, h2, h3, h4, h5, ul, li, ol, sup, sub, dl, dt, dd, hr {
	margin: 0px;
	padding: 0px;
}
sup, sub {
	font-size: 12px;
	line-height: 12px;
}
p {
	margin: 0px 0px 0px 0px;	
}
p.item,
div.item {
	margin: 0px 0px 20px 0px;
}
* {
	outline: none;
}


/* TABLE STYLES */
table, table td, table th {
	border-collapse: collapse;
	border: 1px solid #ddd;
	vertical-align: top;
	text-align: left;
}
.colortable {
	width: 100%;
}
.colortable td, .colortable th {
	border-bottom: 1px solid #ddd;
	padding: 2px 10px 2px 0px;
}
.colortable td.label, .colortable th.label {
	background-color: #eee;
	border-bottom: 1px solid #fff;
	width: 100px;
}


/* DEFAULT LIST STYLES */
ul li {
	list-style-position: outside;
	list-style-type: square;
}
ol li {
	list-style-position: outside;
	list-style-type: decimal;
}
ul {
	margin: 0px 0px 0px 15px;
}
ol {
	margin: 0px 0px 0px 25px;
}


/* HORIZONTAL RULE */
hr {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 0px;
	min-height: 0px;
	max-height: 0px;
	overflow: hidden;
	background: #fff;
	border-width: 0px;
	border-bottom: 1px solid #ddd;
}


/* LINK STYLES */
a {
	color: #04b2d9;
	text-decoration: none;
}
a:hover {
	color: #97d612;
	text-decoration: none;
}
.link-cta1,
.link-cta2,
.link-cta3,
.link-cta {
	display: inline-block;
	line-height: 40px;
	padding: 0px 20px;
	color: #fff;
	font-family: 'DP', sans-serif;
	font-size: 17px;
	font-weight: 500;
	background: bottom repeat-x url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAoCAYAAADUgSt0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFpJREFUeNpi/P//PwMIMDFAAdUZjAwMQowgBguEA2Y4MEEZn2EiP2CMj8xQxj+YyF9GDBGY9v+M6Aw+DMV/mHEq/seE7jBMNf9hajgZcKthRPEysoEQKwACDABxbRjNvx8fQwAAAABJRU5ErkJggg==');
	margin: 0px 8px 0px 0px;
}
.link-cta1,
.link-cta[data-cta="groen"] {
	background-color: #97d612;
	text-shadow: -1px -1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.08);
	        box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.08);
}
.link-cta2,
.link-cta[data-cta="donker"] {
	background-color: #393d43;
	background-position: 0px 40px;
}
.link-cta3,
.link-cta[data-cta="blauw"] {
	background-color: #04b2d9;
	background-position: 0px 40px;
}
.link-cta4,
.link-cta5 {
	position: relative;
	display: table-cell;
	width: 120px;
	height: 140px;
	border-radius: 70px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-family: 'DP', sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
	padding: 0px 10px;
	background: bottom repeat-x url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAACMCAYAAABWDHiMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHBJREFUeNpi+v//PwMIMzFAwSiDmgxGRmFGEMajhoWBIZQJp9RrRgJWANV8ZsQp9QO31E/cUn/IkvqHW+ovEb7Ao/0/I7qIACNhXX+YqGAXMVIUmkxF24lRw4ARmByMNLELj6XUMpnIoGP4BWIABBgAK1IgrDcu0rMAAAAASUVORK5CYII=');
}
.link-cta4:before,
.link-cta5:before {
	position: absolute;
	bottom: 10px;
	left: 0px;
	right: 0px;
	text-align: center;
}
.link-cta4 {
	background-color: #393d43;
	background-position: 0px 140px;
}
.link-cta5 {
	background-color: #97d612;
	text-shadow: -1px -1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.08);
	        box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.08);
}
.link-cta1:hover,
.link-cta2:hover,
.link-cta3:hover,
.link-cta4:hover,
.link-cta5:hover,
.link-cta[data-cta="groen"]:hover,
.link-cta[data-cta="blauw"]:hover,
.link-cta[data-cta="donker"]:hover {
	color: #fff;
	background-color: #ffd800;
	background-position: bottom;
	text-shadow: -1px -1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.08);
	        box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.08);
}
.text-cta {
	display: inline-block;
	line-height: 40px;
	font-family: 'DP_HR', 'DP', sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin: 0px 8px;
}
.nextlink:before,
.morelink:after {
	font-size: 10px;
	font-family: 'icomoon_HR', 'icomoon', sans-serif;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* BETTER RENDERING */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nextlink:before {
	content: "\26\0000a0\0000a0";
}
.morelink:after {
	content: "\0000a0\0000a0\26";
}


/* IMAGE STYLES */
img {
	border-width: 0px;
}
@media screen and (max-width: 1200px) {
	html.lt-1280 .webitem_4 img {
		max-width: 100%;
	}
}
@media screen and (max-width: 600px) {
	html.lt-1280 .webitem_4 img {
		width: auto;
		height: auto;
		max-width: 100%;
		display: block;
	}
	html.lt-1280 .webitem_4 .imageleft {
		margin-right: 0px;
	}
	html.lt-1280 .webitem_4 .imageright {
		margin-left: 0px;
	}
}
.imageleft {
	float: left;
	margin-right: 30px;
}
.imageright {
	float: right;
	margin-left: 30px;
}
.imageleft, .imageright {
	display: inline;
}


/* EDITOR STYLES */
h1, .h1, h2, .h2, h3, .h3 {
	font-family: 'DP_HR', 'DP', sans-serif;
	display: block;
	letter-spacing: -1px;
}
h1, .h1 {
	font-size: 38px;
	font-weight: 500;
	line-height: 40px;
	margin: 0px 0px 25px 0px;
}
html.page_front h1,
html.page_front .h1 {
	font-weight: normal;
}
h1 *, .h1 * {
	font-weight: inherit;
}
h2, .h2 {
	font-size: 30px;
	font-weight: 500;
	line-height: 32px;
	margin: 0px 0px 20px 0px;
}
html.page_front h2,
html.page_front .h2 {
	font-weight: normal;
}
h2 *, .h2 * {
	font-weight: inherit;
}
h3, .h3 {
	font-size: 22px;
	font-weight: 500;
	line-height: 24px;
	margin: 0px 0px 10px 0px;
}
html.page_front h3,
html.page_front .h3 {
	font-weight: normal;
}
h3 *, .h3 * {
	font-weight: inherit;
}


/* FONT FACE */
/*@font-face {
	font-family: 'DP';
	src: url('../image/web_v2/font/DPR.eot');
	src: url('../image/web_v2/font/DPR.eot?#iefix') format('embedded-opentype'),
	     url('../image/web_v2/font/DPR.woff') format('woff'),
	     url('../image/web_v2/font/DPR.ttf') format('truetype'),
	     url('../image/web_v2/font/DPR.svg#dpregular') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'DP';
	src: url('../image/web_v2/font/DPR2.woff') format('woff'), url('../image/web_v2/font/DPR2.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0178;
}
/* FIX WEBKIT SVG FONT BUG */
/*@media screen and (-webkit-min-device-pixel-ratio: 0) and (-webkit-max-device-pixel-ratio: 1) {
	@font-face {
		font-family: 'DP_HR';
		src: url('../image/web_v2/font/DPR.svg#dpregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
}*/
/*@font-face {
	font-family: 'DP';
	src: url('../image/web_v2/font/DPM.eot');
	src: url('../image/web_v2/font/DPM.eot?#iefix') format('embedded-opentype'),
	     url('../image/web_v2/font/DPM.woff') format('woff'),
	     url('../image/web_v2/font/DPM.ttf') format('truetype'),
	     url('../image/web_v2/font/DPM.svg#dpmedium') format('svg');
	font-weight: 500;
	font-style: normal;
}*/
@font-face {
	font-family: 'DP';
	src: url('../image/web_v2/font/DPM2.woff') format('woff'), url('../image/web_v2/font/DPM2.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0178;
}
/* FIX WEBKIT SVG FONT BUG */
/*@media screen and (-webkit-min-device-pixel-ratio: 0) and (-webkit-max-device-pixel-ratio: 1) {
	@font-face {
		font-family: 'DP_HR';
		src: url('../image/web_v2/font/DPM.svg#dpmedium') format('svg');
		font-weight: 500;
		font-style: normal;
	}
}*/
@font-face {
	font-family:'DP';
	src: url('../image/web_v2/font/DPB2.woff') format('woff'), url('../image/web_v2/font/DPB2.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0178;
}
/*@font-face {
	font-family: 'DP';
	src: url('../image/web_v2/font/DPH.eot');
	src: url('../image/web_v2/font/DPH.eot?#iefix') format('embedded-opentype'),
	     url('../image/web_v2/font/DPH.woff') format('woff'),
	     url('../image/web_v2/font/DPH.ttf') format('truetype'),
	     url('../image/web_v2/font/DPH.svg#dpheavy') format('svg');
	font-weight: 900;
	font-style: normal;
}*/
@font-face {
	font-family: 'DP';
	src: url('../image/web_v2/font/DPH2.woff') format('woff'), url('../image/web_v2/font/DPH2.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0178;
}
/* FIX WEBKIT SVG FONT BUG */
/*@media screen and (-webkit-min-device-pixel-ratio: 0) and (-webkit-max-device-pixel-ratio: 1) {
	@font-face {
		font-family: 'DP_HR';
		src: url('../image/web_v2/font/DPH.svg#dpheavy') format('svg');
		font-weight: 900;
		font-style: normal;
	}
}*/


/* ICONS */
@font-face {
	font-family: 'icomoon';
	src: url('../image/web_v2/font/icomoon.eot');
	src: url('../image/web_v2/font/icomoon.eot?#iefix') format('embedded-opentype'),
	     url('../image/web_v2/font/icomoon.woff') format('woff'),
	     url('../image/web_v2/font/icomoon.ttf') format('truetype'),
	     url('../image/web_v2/font/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* FIX WEBKIT SVG FONT BUG */
/*@media screen and (-webkit-min-device-pixel-ratio: 0) and (-webkit-max-device-pixel-ratio: 1) {
	@font-face {
		font-family: 'icomoon_HR';
		src: url('../image/web_v2/font/icomoon.svg#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
	}
}*/
[class*="icon-"]:before,
[class*="icon-"]:after {
	font-family: 'icomoon_HR', 'icomoon', sans-serif;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* BETTER RENDERING */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-logo:before {
	content: "\21";
}
.icon-quote_right:before {
	content: "\22";
}
.icon-after-quote_right:after {
	content: "\22";
}
.icon-phone:before {
	content: "\23";
}
.icon-quote_left:before {
	content: "\24";
}
.icon-twitter:before {
	content: "\25";
}
.icon-next:before {
	content: "\26";
}
.icon-down:before {
	content: "\27";
}
.icon-call:before {
	content: "\28";
}
.icon-play_button:before {
	content: "\29";
}
.icon-play_arrow:before {
	content: "\2a";
}
.icon-after-play_arrow:after {
	content: "\2a";
}
.icon-tijd:before {
	content: "\2c";
}
.icon-spraak:before {
	content: "\2d";
}
.icon-statistieken:before {
	content: "\2e";
}
.icon-target:before {
	content: "\2f";
}
.icon-close:before {
	content: "\30";
}
.icon-up:before {
	content: "\2b";
}
.icon-back:before {
	content: "\31";
}
.icon-user:before {
	content: "\32";
}
.icon-after-user:after {
	content: "\32";
}
.icon-key:before {
	content: "\33";
}
.icon-after-key:after {
	content: "\33";
}
.icon-privacy:before {
	content: "\34";
}
.icon-after-privacy:after {
	content: "\34";
}
.icon-cloud:before {
	content: "\35";
}
.icon-after-cloud:after {
	content: "\35";
}
.icon-social:before {
	content: "\36";
}
.icon-after-social:after {
	content: "\36";
}
.icon-vragen:before {
	content: "\37";
}
.icon-after-vragen:after {
	content: "\37";
}
.icon-rapportage:before {
	content: "\38";
}
.icon-after-rapportage:after {
	content: "\38";
}
.icon-chain:before {
	content: "\39";
}
.icon-after-chain:after {
	content: "\39";
}
.icon-handshake:before {
	content: "\40";
}
.icon-after-handshake:after {
	content: "\40";
}


/* CSS3 ANIMATIONS */
html.css3_animations a,
html.css3_animations input,
html.css3_animations select,
html.css3_animations textarea {
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	    -ms-transition: all 0.2s;
	     -o-transition: all 0.2s;
	        transition: all 0.2s;
}