/* DEFAULT TEMPLATE STYLES */
body, html {
	background: #393d43;
}


/* DEFAULT TABLE STYLES */
table, table td, table th {
	border-width: 0px;
}
@media screen and (max-width: 600px) {
	html.lt-1280 table,
	html.lt-1280 tbody,
	html.lt-1280 tr,
	html.lt-1280 td {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
}


/* TEMPLATE CLASSES */
.tpl_wrapper {
	position: relative;
	margin: 0px auto;
	padding: 50px 0px;
	clear: both;
	max-width: 1020px;
}
@media screen and (min-height: 700px) {
	.tpl_wrapper {
		padding: 70px 0px;
	}
}
@media screen and (max-width: 1200px) {
	html.lt-1280 .tpl_wrapper {
		margin: 0px 85px;
	}
}
@media screen and (max-width: 600px) {
	html.lt-1280 .tpl_wrapper {
		margin: 0px 30px;
		padding: 35px 0px;
	}
}
html.css3_animations .tpl_wrapper {
	-webkit-transition: padding 0.2s, background 0.6s;
	   -moz-transition: padding 0.2s, background 0.6s;
		-ms-transition: padding 0.2s, background 0.6s;
		 -o-transition: padding 0.2s, background 0.6s;
			transition: padding 0.2s, background 0.6s;
}
.tpl_wrapper:after {
	display: block;
	content: ' ';
	width: 100%;
	height: 1px;
	overflow: hidden;
	clear: both;
}
	.tpl_spacer {
		height: 50px;
		clear: both;
	}
	@media screen and (min-height: 700px) {
		.tpl_spacer {
			height: 70px;
		}
	}
	@media screen and (max-width: 600px) {
		html.lt-1280 .tpl_spacer {
			height: 25px;
		}
	}
	html.css3_animations .tpl_spacer {
		-webkit-transition: height 0.2s;
		   -moz-transition: height 0.2s;
			-ms-transition: height 0.2s;
			 -o-transition: height 0.2s;
				transition: height 0.2s;
	}
	.tpl_spacer_half {
		height: 25px;
		clear: both;
	}
	.tpl_col1 {
		position: relative;
		width: 100%;
		min-height: 1px;
		float: left;
		clear: both;
	}
	.tpl_col2 {
		position: relative;
		width: 490px;
		min-height: 1px;
		float: left;
	}
	@media screen and (max-width: 1200px) {
		html.lt-1280 .tpl_col1,
		html.lt-1280 .tpl_col2 {
			width: auto;
			float: none;
		}
	}
	.tpl_col2 + .tpl_col2 {
		margin: 0px 0px 0px 40px;
	}
	@media screen and (max-width: 1200px) {
		html.lt-1280 .tpl_col2 + .tpl_col2 {
			margin: 50px 0px 0px 0px;
		}
	}
	@media screen and (max-width: 1200px) and (min-height: 700px) {
		html.lt-1280 .tpl_col2 + .tpl_col2 {
			margin: 70px 0px 0px 0px;
		}
		html.lt-1280 #tpl_stats .tpl_col2 + .tpl_col2 {
			margin: 20px 0px 0px 0px;
		}
	}
	@media screen and (max-width: 600px) {
		html.lt-1280 .tpl_col2 + .tpl_col2 {
			margin: 35px 0px 0px 0px;
		}
		html.lt-1280 #tpl_stats .tpl_col2 + .tpl_col2 {
			margin: 20px 0px 0px 0px;
		}
	}


/* TEMPLATE ELEMENTS */
#tpl_body {
	position: relative;
	min-width: 1180px;
	padding: 95px 0px 0px 0px;
}
@media screen and (max-width: 1200px) {
	html.lt-1280 #tpl_body {
		min-width: 480px;
	}
}
	#tpl_top,
	#tpl_top_clone {
		position: absolute;
		z-index: 1500;
		top: 0px;
		right: 0px;
		left: 0px;
		background: #424750;
		width: 100%;
	}
	#tpl_top_clone {
		position: fixed;
		z-index: 1000;
		top: -100px;
	}
	@media screen and (max-width: 1200px) {
		html.lt-1280 #tpl_top_clone {
			display: none;
		}
	}
	#tpl_top_clone.hide {
		top: -100px;
	}
	#tpl_top_clone.show {
		top: 0px;
	}
	html.css3_animations #tpl_top_clone {
		-webkit-transition: all 0.3s;
		   -moz-transition: all 0.3s;
			-ms-transition: all 0.3s;
			 -o-transition: all 0.3s;
				transition: all 0.3s;
	}
		#tpl_top .tpl_wrapper,
		#tpl_top_clone .tpl_wrapper {
			padding: 0px;
		}
		#tpl_logo {
			display: inline-block;
			float: left;
			color: #fff;
			line-height: 95px;
			font-size: 35px;
		}
		#tpl_top_clone #tpl_logo {
			line-height: 70px;
			font-size: 30px;
		}

		.login-logo {
			margin-top: 30px;
		}

		#tpl_menu {
			float: right;
			padding: 0px;
		}
		#tpl_menu_mobile {
			float: right;
			margin: 26px 0px 0px 25px;
			background: #50555e;
			text-shadow: none;
			display: none;
			cursor: pointer;
		}
		#tpl_menu_mobile:hover {
			background: #fff;
			color: #393d43;
			text-shadow: none;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 #tpl_menu {
				width: 100%;
				padding: 0px;
			}
			html.lt-1280 #tpl_menu.show {
				padding: 0px 0px 20px 0px;
			}
			html.lt-1280 #tpl_menu_mobile {
				display: block;
			}
		}
			#tpl_menu ul,
			#tpl_menu li {
				display: block;
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				float: left;
			}
			@media screen and (max-width: 1200px) {
				html.lt-1280 #tpl_menu ul,
				html.lt-1280 #tpl_menu li {
					float: none;
				}
			}
			#tpl_menu a {
				font-family: 'DP_HR', 'DP', sans-serif;
				font-weight: 500;
				display: block;
				line-height: 85px;
				border-top: 5px solid transparent;
				padding: 0px 0px 5px 0px;
				margin: 0px 0px 0px 45px;
				color: #fff;
				font-size: 18px;
			}
			@media screen and (max-width: 1200px) {
				html.lt-1280 #tpl_menu a {
					margin: 0px;
					padding: 0px 0px 0px 15px;
					border-top-width: 0px;
					border-left: 5px solid transparent;
					line-height: 0px;
					overflow: hidden;
				}
				html.lt-1280 #tpl_menu.show a {
					margin: 0px 0px 5px 0px;
					line-height: 40px;
				}
			}
			#tpl_top_clone #tpl_menu a {
				line-height: 65px;
			}
			#tpl_menu a:hover,
			#tpl_menu a.selected {
				border-top-color: #fff;
			}
			@media screen and (max-width: 1200px) {
				html.lt-1280 #tpl_menu a:hover,
				html.lt-1280 #tpl_menu a.selected {
					border-left-color: #fff;
				}
			}
			#tpl_menu a.selected {
				font-weight: 900;
			}
		#tpl_lang {
			position: absolute;
			z-index: 100;
			top: 26px;
			right: 15px;
			width: 22px;
			height: 15px;
			background: #50555e 48px 18px no-repeat url('data:image/gif;base64,R0lGODlhBwAEAIABAP///////yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==');
			padding: 12px 30px 13px 15px;
			overflow: hidden;
			-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);
		}
		#tpl_top_clone #tpl_lang {
			top: 18px;
		}
		#tpl_lang:hover {
			height: 70px;
			background: #fff 48px 18px no-repeat url('data:image/gif;base64,R0lGODlhBwAEAIABAEJHUP///yH5BAEAAAEALAAAAAAHAAQAAAIHjGEJq8sOCwA7');
		}
		html.css3_animations #tpl_lang {
			-webkit-transition: all 0.2s;
			   -moz-transition: all 0.2s;
				-ms-transition: all 0.2s;
				 -o-transition: all 0.2s;
					transition: all 0.2s;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 #tpl_lang {
				right: 85px;
			}
			html.lt-1280.page_loggedin #tpl_lang {
				right: 337px;
			}
		}
		@media screen and (max-width: 600px) {
			html.lt-1280 #tpl_lang {
				right: 30px;
			}
			html.lt-1280.page_loggedin #tpl_lang {
				right: 282px;
			}
		}
			#tpl_lang ul,
			#tpl_lang li {
				margin: 0px;
				padding: 0px;
				display: block;
				list-style-type: none;
			}
			#tpl_lang a {
				margin: 0px;
				padding: 0px;
				display: none;
				width: 22px;
				height: 15px;
				background: center no-repeat;
				margin: 0px 0px 13px 0px;
			}
			#tpl_lang:hover a {
				display: block;
			}
			#tpl_lang li[lang="nl"] a {
				background-image: url('data:image/gif;base64,R0lGODlhFgAPAJEAAEqJ3O1VZf///wAAACH5BAAAAAAALAAAAAAWAA8AAAIejI+py+0Po0yi2ouz3rz7D4YYQJbmiabqyrbuC58FADs=');
			}
			#tpl_lang li[lang="de"] a {
				background-image: url('data:image/gif;base64,R0lGODlhFgAPAJEAAO1TZkNKVPa7QgAAACH5BAAAAAAALAAAAAAWAA8AAAIejI+py+0Po0yg2ouz3rz7D4aYQJbmiabqyrbuC58FADs=');
			}
			#tpl_lang li[lang="en"] a {
				background-image: url('data:image/gif;base64,R0lGODlhFgAPALMAAIqVyPWdp/3t7+3N1+9kc2t5uqKr1P///0JUp+xGWAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAWAA8AAARukIQDkLUnpXNtGQMhBMRgdNnWGQJRfuFUISmHAAMpW6wrnDVET3Tq4HSA2kE3mHV4rUGN9HsertisJstNab7gsHhMHne1m/O1UzDEpsTnhUUyKeuGAtstqQb5AVVCIyV5GFsWSXgffUWHKh6ABxEAOw==');
			}
			#tpl_lang li[lang="fr"] a {
				background-image: url('data:image/gif;base64,R0lGODlhFgAPAJEAAPX3+kdYqe1VZQAAACH5BAAAAAAALAAAAAAWAA8AAAItjB+gC+Lv0GELQmmosg8nzUWY1oQeGQonaI4st1JpzMyu3EpojuzwXeNNXpYCADs=');
			}
			html[lang="nl"] #tpl_lang li[lang="nl"] a,
			html[lang="de"] #tpl_lang li[lang="de"] a,
			html[lang="en"] #tpl_lang li[lang="en"] a,
			html[lang="fr"] #tpl_lang li[lang="fr"] a {
				display: block;
			}
		#tpl_login {
			float: right;
			margin: 26px 0px 0px 45px;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 #tpl_login {
				margin: 26px 0px 0px 25px;
			}
		}
		#tpl_top_clone #tpl_login {
			margin: 18px 0px 0px 45px;
		}
	#tpl_header_title,
	#tpl_header {
		color: #fff;
		background: #04b2d9;
	}
		#tpl_header_title .tpl_wrapper {
			padding: 30px 0px 25px 0px;
		}
		#tpl_header_title .h2 {
			padding: 0px;
			margin: 0px;
		}
		#tpl_sitenav {
			color: #fff;
			font-size: 10px;
			font-family: 'DP_HR', 'DP', sans-serif;
			font-weight: 500;
			display: none;
		}
			#tpl_sitenav a {
				color: inherit;
				font-size: inherit;
			}
		#tpl_header .tpl_wrapper {
			background: right no-repeat;
		}
		#tpl_header .tpl_wrapper {
			background: right no-repeat url('data:image/gif;base64,R0lGODlh+gD6AIAAAP///wAAACH5BAEAAAAALAAAAAD6APoAAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aNVhw7evwIMqTIkSRLmjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7ev0KNqzYsWTLXigAADs=');
		}
		#tpl_header_animation {
			height: 280px;
		}
			.tpl_header_dia {
				min-height: 280px;
				min-width: 100%;
			}
				.tpl_header_dia h1 {
					max-width: 400px;
				}
				.tpl_header_dia p {
					max-width: 360px;
					margin: 0px 0px 25px 0px;
				}
				.tpl_header_dia h1,
				.tpl_header_dia .link-cta1,
				.tpl_header_dia .link-cta2,
				.tpl_header_dia p {
					position: relative;
					z-index: 200;
				}
		#tpl_header_but1,
		#tpl_header_but2,
		.tpl_header_but1,
		.tpl_header_but2 {
			position: absolute;
			z-index: 500;
			right: 0px;
		}
		#tpl_header_but1,
		.tpl_header_but1 {
			top: 70px;
		}
		#tpl_header_but2,
		.tpl_header_but2 {
			top: 230px;
		}
		@media screen and (min-height: 700px) {
			#tpl_header_but1,
			.tpl_header_but1 {
				top: 90px;
			}
			#tpl_header_but2,
			.tpl_header_but2 {
				top: 250px;
			}
		}
	#tpl_video {
		background: #fff;
	}
		.tpl_video_screen {
			display: block;
			position: absolute;
			z-index: 600;
			margin: -115px -100px 0px -60px;
			width: 580px;
			height: 330px;
			background: center no-repeat url(../image/web_v2/video.png);
			background-size: 100%;
			font-size: 80px;
			line-height: 90px;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 .tpl_video_screen {
				margin: 0px auto;
				position: relative;
			}
		}
		@media screen and (max-width: 800px) {
			html.lt-1280 .tpl_video_screen {
				width: 400px;
				height: 230px;
			}
		}
		html.css3_animations .tpl_video_screen {
			background-size: 80%;
			-webkit-transition: all 0.6s;
					transition: all 0.6s;
			-webkit-transition-delay: 0.2s;
					transition-delay: 0.2s;
		}
		html.css3_animations .tpl_video_screen.onscreen {
			background-size: 100%;
		}
		.tpl_video_screen:before,
		.tpl_video_screen:after {
			display: block;
			position: absolute;
			z-index: 200;
			top: 44%;
			left: 0px;
			right: 0px;
			text-align: center;
			line-height: 90px;
			margin: -45px auto;
		}
		.tpl_video_screen:after {
			z-index: 100;
			color: #fff;
			font-size: 80%;
		}
		.tpl_video_screen:hover {
			font-size: 85px;
		}
	#tpl_advantages {
		background: #edf1f1;
	}
	#tpl_stats {
		color: #fff;
		background: #393d43;
	}
		#tpl_stats_1,
		#tpl_stats_2 {
			width: 145px;
			height: 140px;
			display: inline-block;
			overflow: hidden;
		}
			#tpl_stats_mesurements,
			#tpl_stats_score {
				position: relative;
				display: block;
				text-align: center;
				width: 90px;
				height: 65px;
				border-radius: 65px;
				margin: 10px 0px 0px 0px;
				padding: 65px 20px 0px 20px;
				font-family: 'DP_HR', 'DP', sans-serif;
				font-size: 15px;
				line-height: 19px;
				font-weight: 500;
			}
			#tpl_stats_mesurements:before,
			#tpl_stats_score:before {
				content: attr(data-count);
				position: absolute;
				top: 38px;
				left: 0px;
				right: 0px;
				font-size: 24px;
				line-height: 24px;
			}
			#tpl_stats_score:before {
				top: 32px;
				font-size: 32px;
				line-height: 32px;
			}
			#tpl_stats_mesurements {
				background: #04b2d9;
			}
			#tpl_stats_score {
				background: #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);
			}
		#tpl_stats_cta {
			position: absolute;
			bottom: 5px;
			right: 0px;
		}
		@media screen and (max-width: 700px) {
			html.lt-1280 #tpl_stats_cta {
				position: relative;
				margin: 20px 0px 0px 0px;
				float: none;
			}
		}
			#tpl_stats_cta .link-cta1 {
				margin: 0px;
			}
		#tpl_stats p {
			margin: 0px;
			padding: 0px 50px 0px 0px;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 #tpl_stats p {
				padding: 0px;
			}
		}
	#tpl_references {
		background: #fff;
	}
	#tpl_twitter {
		color: #fff;
		background: #04b2d9;
	}
		#tpl_twitter .tpl_wrapper {
			padding: 50px 0px;
		}
		@media screen and (min-height: 700px) {
			#tpl_twitter .tpl_wrapper {
				padding: 70px 0px;
			}
		}
		@media screen and (max-width: 600px) {
			html.lt-1280 #tpl_twitter .tpl_wrapper {
				padding: 30px 0px;
			}
		}
			#tpl_twitter_logo {
				display: block;
				background: #03a2c6;
				text-align: center;
				width: 90px;
				height: 90px;
				line-height: 90px;
				color: #fff;
				font-size: 45px;
				border-radius: 45px;
				position: absolute;
				z-index: 100;
				margin: -13px 0px -13px 0px;
			}
			#tpl_twitter_logo:hover {
				font-size: 52px;
			}
			@media screen and (max-width: 900px) {
				html.lt-1280 #tpl_twitter_logo {
					width: 60px;
					height: 60px;
					line-height: 60px;
					font-size: 30px;
					margin: -10px 0px -13px 0px;
				}
				html.lt-1280 #tpl_twitter_logo:hover {
					font-size: 35px;
				}
			}
			@media screen and (max-width: 600px) {
				html.lt-1280 #tpl_twitter_logo {
					width: 40px;
					height: 40px;
					line-height: 40px;
					font-size: 20px;
					margin: -4px 0px -13px 0px;
				}
				html.lt-1280 #tpl_twitter_logo:hover {
					font-size: 18px;
				}
			}
			#tpl_twitter .h2 {
				margin: 0px 60px 0px 130px;
			}
			@media screen and (max-width: 900px) {
				html.lt-1280 #tpl_twitter .h2 {
					margin: 0px 30px 0px 100px;
					font-size: 20px;
					line-height: 22px;
				}
			}
			@media screen and (max-width: 600px) {
				html.lt-1280 #tpl_twitter .h2 {
					margin: 0px 0px 0px 60px;
				}
			}
			#tpl_twitter .h2 a {
				color: inherit;
				display: inline-block;
				margin: 0px 10px 0px 0px;
			}
	#tpl_blog {
		
	}
		#tpl_blog .item .webitem {
			float: left;
			min-width: 50%;
			max-width: none !important;
			clear: none !important;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 #tpl_blog .item .webitem {
				float: none;
			}
		}
	#tpl_forcustomers {
		color: #fff;
		background: #424750;
	}
	#tpl_content {
		background: #fff;
	}
		#tpl_submenu {
			width: 220px;
			margin: 5px 50px 0px 0px;
			float: left;
		}
		#tpl_submenu_mobile {
			display: none;
			width: 100%;
			margin: 0px 0px 35px 0px;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 #tpl_submenu {
				display: none;
			}
			html.lt-1280 #tpl_submenu_mobile {
				display: inline-block;
			}
		}
			#tpl_submenu ul,
			#tpl_submenu li {
				margin: 0px;
				padding: 0px;
				display: block;
				list-style-type: none;
			}
				#tpl_submenu a {
					display: block;
					font-family: 'DP_HR', 'DP', sans-serif;
					font-size: 15px;
					line-height: 19px;
					font-weight: 500;
					padding: 2px 15px 2px 0px;
					margin: 0px -10px 5px 0px;
					color: #bbb;
				}
				#tpl_submenu li[data-menuspacing] {
					padding-top: 25px;
				}
				#tpl_submenu li[data-menuonderdeel]:before {
					content: attr(data-menuonderdeel);
					display: block;
					border-bottom: 1px solid #ddd;
					margin: 0px 0px 10px 0px;
					font-family: 'DP_HR', 'DP', sans-serif;
					font-size: 15px;
					line-height: 23px;
					font-weight: normal;
					color: #999;
				}
				#tpl_submenu a[data-menudisplay] {
					color: #393d43;
				}
				#tpl_submenu a[data-menudisplay="strong"] {
					font-size: 16px;
					line-height: 20px;
				}
				#tpl_submenu a:hover,
				#tpl_submenu a.selected {
					color: #393d43;
					padding: 2px 0px 2px 10px;
					border-left: 5px solid #393d43;
				}
				/* MENU3 */
				#tpl_submenu > ul > li > ul > li > a {
					margin-left: 15px;
					padding: 0px 0px 0px 10px;
					border-left: 5px solid #bbb;
					font-size: 14px;
					line-height: 21px;
				}
				#tpl_submenu > ul > li > ul > li > a:hover,
				#tpl_submenu > ul > li > ul > li > a.selected,
				#tpl_submenu > ul > li > ul > li > a.selected:hover {
					padding: 0px 0px 0px 10px;
				}
				/* MENU4 */
				#tpl_submenu > ul > li > ul > li > ul > li > a {
					margin-left: 30px;
					padding: 0px 0px 0px 10px;
					border-left: 5px solid #bbb;
					font-size: 13px;
					line-height: 19px;
				}
				#tpl_submenu > ul > li > ul > li > ul > li > a:hover,
				#tpl_submenu > ul > li > ul > li > ul > li > a.selected,
				#tpl_submenu > ul > li > ul > li > ul > li > a.selected:hover {
					padding: 0px 0px 0px 10px;
				}
		#tpl_content_small {
			width: 750px;
			float: left;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 #tpl_content_small {
				width: 100%;
			}
		}
		#tpl_content_right {
			width: 220px;
			margin: 0px 0px 0px 50px;
			float: left;
		}
	#tpl_footer {
		color: #686c71;
		background: #393d43;
	}
		#tpl_footer ul,
		#tpl_footer li {
			margin: 0px;
			padding: 0px;
			display: block;
			list-style-type: none;
			float: left;
		}
		#tpl_footer a {
			color: inherit;
		}
		#tpl_footer a:hover {
			color: #fff;
		}
		#tpl_ladingspages {
			border-bottom: 1px solid #555a62;
			padding: 0px 0px 30px 0px;
			margin: 0px 0px 30px 0px;
		}
			#tpl_ladingspages li {
				width: 255px;
			}
		#tpl_footermenu {
			float: left;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 #tpl_footermenu {
				float: none;
			}
		}
			#tpl_footermenu li {
				margin: 0px 20px 0px 0px;
			}
		#tpl_netgemak {
			float: right;
		}


/* APP */
.tpl_appimage {
	float: right;
	margin: -50px 0px 0px 30px;
	max-height: 160px;
}


/* LANDINGSPAGES */
.tpl_tags,
.tpl_zieook {
	margin-top: 30px;
}
.tpl_tags a.tag {
	display: inline-block;
	margin: 0px 15px 0px 0px;
	padding: 0px 12px;
	line-height: 30px;
	border: 1px solid #ddd;
	background: #ebebeb top repeat-x url('data:image/gif;base64,R0lGODlhAgAZAMQAAPb29vT09PDw8Pr6+vHx8f7+/u7u7vv7++vr6/j4+PLy8u/v7/z8/Ozs7Pn5+fPz8/39/e3t7ff39////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAACABkAAAUm4CRORQGdEMMcxzA4TpJItAQAQfDsj6IQBIFgsTAYIshIo4FAhAAAOw==');
	text-shadow: 1px 1px #fff;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.07);
			box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.07);
	text-decoration: none;
	font-size: 12px;
	color: #999;
}
.tpl_tags a.tag:hover {
	color: #666;
}
.tpl_tags > a {
	display: none;
}
.tpl_tags .webitem {
	max-width: none !important;
	clear: none !important;
	float: left;
}


/* USP'S */
#tpl_usps {
	margin: -20px -33px 0px 0px;
}
	.tpl_usp {
		width: 25%;
		float: left;
		margin: 15px -1px 0px 0px;
		padding: 0px 33px 0px 0px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	@media screen and (max-width: 900px) {
		html.lt-1280 .tpl_usp {
			width: 50%;
		}
	}
		.tpl_usp .image {
			height: 100px;
		}
		.tpl_usp .image a {
			display: block;
			line-height: 100px;
			font-size: 75px;
			color: #393d43;
			text-align: center;
		}
		.tpl_usp .name.h3 {
			margin: 5px 0px;
		}
		.tpl_usp .intro {
			position: relative;
			height: 96px; /* 4 LINES / ROWS */
			height: 130px; /* 4 LINES / ROWS INCLUDING H2 */
			overflow: hidden;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 .tpl_usp .intro {
				height: 72px; /* 3 LINES / ROWS */
				height: 106px; /* 3 LINES / ROWS INCLUDING H2 */
			}
		}
		.tpl_usp .link {
			height: 24px; /* 1 LINE / ROW */
			overflow: hidden;
		}
		html.css3_animations .tpl_usp .image a {
			font-size: 10px;
			-webkit-transition: all 0.6s cubic-bezier(0.380, -2.600, 0.550, 1.650);
					transition: all 0.6s cubic-bezier(0.380, -2.600, 0.550, 1.650);
		}
		html.css3_animations .tpl_usp:nth-child(4n-3) .image a {
			-webkit-transition-delay: 0s;
					transition-delay: 0s;
		}
		html.css3_animations .tpl_usp:nth-child(4n-2) .image a {
			-webkit-transition-delay: 0.1s;
					transition-delay: 0.1s;
		}
		html.css3_animations .tpl_usp:nth-child(4n-1) .image a {
			-webkit-transition-delay: 0.2s;
					transition-delay: 0.2s;
		}
		html.css3_animations .tpl_usp:nth-child(4n) .image a {
			-webkit-transition-delay: 0.3s;
					transition-delay: 0.3s;
		}
		html.css3_animations .tpl_usp .image.onscreen a {
			font-size: 75px;
		}


/* LOGOOS */
#tpl_logoos {
	position: relative;
}
	.tpl_logo {
		position: relative;
		width: 25%;
		display: inline-block;
		vertical-align: middle;
		height: 100px;
		line-height: 100px;
		border: 1px solid #eee;
		float: left;
		margin: 0px -1px -1px 0px;
		text-align: center;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	@media screen and (max-width: 900px) {
		html.lt-1280 .tpl_logo {
			width: 33.3%;
		}
	}
	@media screen and (max-width: 600px) {
		html.lt-1280 .tpl_logo {
			width: 50%;
		}
	}
	.tpl_logo:before {
		content: '';
		height: 100px;
		width: 0px;
		overflow: hidden;
		display: inline-block;
		vertical-align: middle;
	}
		.tpl_logo img {
			display: inline-block;
			vertical-align: middle;
			max-width: 200px;
			max-height: 65px;
		}
		@media screen and (max-width: 1200px) {
			html.lt-1280 .tpl_logo img {
				max-width: 80%;
			}
		}
		@media screen and (max-width: 900px) {
			html.lt-1280 .tpl_logo img {
				max-width: 70%;
			}
		}


/* QUOTE */
.tpl_quote {
	margin: 0px 0px 5px 0px;
	padding: 50px 150px 50px 160px;
	background: #edf1f1;
	font-family: 'DP_HR', 'DP', sans-serif;
	font-weight: normal;
	line-height: 32px;
	font-size: 30px;
	position: relative;
}
@media screen and (max-width: 900px) {
	html.lt-1280 .tpl_quote {
		padding: 100px 50px 100px 55px;
	}
}
@media screen and (max-width: 600px) {
	html.lt-1280 .tpl_quote {
		line-height: 22px;
		font-size: 20px;
		padding: 80px 50px 80px 55px;
	}
}
.tpl_quote:before {
	position: absolute;
	top: 45px;
	left: 60px;
}
.tpl_quote:after {
	position: absolute;
	bottom: 60px;
	right: 60px;
}
	.tpl_quote div.from {
		padding-top: 10px;
		font-size: 18px;
		color: #8f8f8f;
	}


/* BROCHURE */
#tpl_brochure {
	position: relative;
	float: left;
	width: 220px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
@media screen and (max-width: 900px) {
	html.lt-1280 #tpl_brochure {
		float: none;
	}
}
	.tpl_brochure {
		position: absolute;
		display: block;
		bottom: 0px;
		right: 0px;
		width: 74px;
		height: 64px;
		background: center no-repeat url(../image/web_v2/brochure2.png);
		background: center no-repeat url(../image/web_v2/brochure3.png);
		background-size: 100%;
	}


/* NEWSLETTER */
#tpl_newsletter {
	position: relative;
	float: left;
	width: 220px;
	margin-left: 50px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
@media screen and (max-width: 900px) {
	html.lt-1280 #tpl_newsletter {
		float: none;
		margin: 35px 0px 0px 0px;
	}
}
	.tpl_newsletter {
		position: absolute;
		display: block;
		bottom: 0px;
		right: 0px;
		width: 74px;
		height: 64px;
		background: center no-repeat url(../image/web_v2/newsletter3.png);
		background-size: 100%;
	}


/* CONTACT */
.tpl_contact {
	width: 150px;
	height: 200px;
	float: left;
	text-align: center;
	margin: 0px 20px 0px 0px;
}
	.tpl_contact .name {
		font-family: 'DP_HR', 'DP', sans-serif;
		font-weight: 500;
		font-size: 16px;
		line-height: 42px;
		margin: 0px 0px 8px 0px;
	}
	.tpl_contact .image,
	.tpl_contact .image img {
		display: block;
		background: #393d43;
		width: 150px;
		height: 150px;
		border-radius: 75px;
		overflow: hidden;
	}
.tpl_contact_call {
	position: relative;
	display: block;
	color: #fff;
	margin: 50px 0px 0px 0px;
	font-family: 'DP_HR', 'DP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	height: 57px;
	width: 150px;
	padding: 93px 0px 0px 0px;
	border-radius: 75px;
	overflow: hidden;
	background: #393d43;
	float: left;
	text-align: center;
}
.tpl_contact_call:before {
	position: absolute;
	z-index: 100;
	top: 28px;
	left: 0px;
	right: 0px;
	font-size: 300%;
	line-height: 60px;
}
.tpl_contact_call:hover {
	font-size: 20px;
	color: #fff;
}


/* GOTO TOP */
#tpl_gototop {
	position: fixed;
	z-index: 2000;
	right: -50px;
	bottom: 50px;
	width: 48px;
	height: 48px;
	overflow: hidden;
	background: #393d43;
	border: 1px solid #424750;
}
#tpl_gototop.hide {
	right: -50px;
}
#tpl_gototop.show {
	right: -0px;
}
@media screen and (min-height: 700px) {
	#tpl_gototop {
		bottom: 70px;
	}
}
html.css3_animations #tpl_gototop {
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
	#tpl_gototop a {
		display: block;
		text-align: center;
		color: #fff;
		line-height: 48px;
		font-size: 22px;
	}
	#tpl_gototop a:hover {
		font-size: 26px;
	}


/* LOGIN FORM */
#tpl_loginform {
	display: block;
}
	#tpl_loginform table,
	#tpl_loginform input {
		width: 100%;
		max-width: 350px;
	}
	@media screen and (max-width: 600px) {
		html.lt-1280 #tpl_loginform table,
		html.lt-1280 #tpl_loginform input {
			max-width: none;
		}
	}
	#tpl_loginform td > div {
		position: relative;
	}
	#tpl_loginform div[class*="icon-"] {
		position: absolute;
		z-index: 100;
		line-height: 40px;
		top: 5px;
		left: 10px;
		font-size: 20px;
	}
	#tpl_loginform .formline {
		margin: 5px 0px 0px 0px;
		border-color: #555a62;
		background: #555a62;
		padding-left: 40px;
		color: #fff;
	}
	#tpl_loginform .formline:focus {
		border-color: #fff;
		background: #fff;
		color: #393d43;
	}
	#tpl_loginform .formline:focus + div {
		color: #393d43;
	}
	#tpl_loginform .formbut {
		width: auto;
		margin: 5px 0px 0px 5px;
	}
	@media screen and (max-width: 600px) {
		html.lt-1280 #tpl_loginform .formbut {
			margin: 5px 0px 0px 0px;
		}
	}


/* FORM STYLES */
.formbut,
.formline,
.formarea {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.formbut {
	color: #fff;
	font-family: 'DP', sans-serif;
	font-size: 17px;
	font-weight: 500;
	background: #97d612 bottom repeat-x url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAoCAYAAADUgSt0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFpJREFUeNpi/P//PwMIMDFAAdUZjAwMQowgBguEA2Y4MEEZn2EiP2CMj8xQxj+YyF9GDBGY9v+M6Aw+DMV/mHEq/seE7jBMNf9hajgZcKthRPEysoEQKwACDABxbRjNvx8fQwAAAABJRU5ErkJggg==');
	border-width: 0px;
	height: 40px; 
	line-height: 26px;
	cursor: pointer;
	padding: 0px 20px;
	overflow: visible;
	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);
}
.formbut-light {
	background-color: #eeeeee;
	color: #999;
	text-shadow: 1px 1px #fff;
}
.formbut:hover {
	background-color: #ffd800;
	color: #fff;
	text-shadow: -1px -1px rgba(0,0,0,0.2);
}
.formline,
.formarea {
	border: 1px solid #ddd;
	height: 40px;
	background-color: #fff;
	width: 300px;
	padding: 8px 13px;
	font-size: 15px;
}
.formline[disabled] {
	background-color: #eee;
}
@media screen and (max-width: 600px) {
	html.lt-1280 .formtable .formline,
	html.lt-1280 .formtable .formarea {
		width: 100%;
	}
}
.formarea {
	height: 160px;
}
select.formline {
	padding: 0px 0px 0px 7px;
}
.formline:focus,
.formarea:focus {
	border-color: #444;
}
input[type="radio"],
input[type="checkbox"] {
	margin: 0px 4px 0px 0px;
}
/*form div.error {
	border: 1px solid rgba(196,0,3,0.15);
	padding: 7px 12px;
	margin-bottom: 20px;
	max-width: 448px;
	color: #C40003;
	background: rgba(196,0,3,0.15);
	text-shadow: 1px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}*/
form div.error {
	position: relative;
	z-index: 1;
	padding: 10px 15px 10px 40px;
	margin-bottom: 20px;
	max-width: 448px;
	color: #fff;
	background: #C40003;
	text-shadow: -1px -1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	border: 1px solid rgba(0,0,0,0.25);
}
	form div.error:before {
		content: '\2716';
		display: block;
		position: absolute;
		top: 7px;
		left: 11px;
		border: 2px solid;
		width: 16px;
		height: 16px;
		line-height: 16px;
		text-align: center;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		font-size: 11px;
	}
.formnotify {
	border: 1px dotted #999;
	padding: 7px 12px;
	margin-bottom: 20px;
	display: inline-block;
}
.formtable {
	border-collapse: separate;
	border-spacing: 2px;
}
	.formtable td {
	}
	td.formlabel {
		background-color: #eeeeee;
		padding: 7px 12px;
		width: 120px;
	}
	td.formrequired {
		background-color: #393d43;
		color: #fff;
	}
	td.formextra {
		/*padding-top: 5px;*/
		padding-top: 15px;
	}
	td.formextra .formbut {
		float: right;
		margin-left: 15px;
	}
	.formtable label {
		display: inline-block;
		padding: 5px 0px 0px 10px;
	}
	@media screen and (max-width: 600px) {
		html.lt-1280 .formtable,
		html.lt-1280 .formtable tbody,
		html.lt-1280 .formtable tr,
		html.lt-1280 .formtable td {
			display: block;
			width: 100%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
					box-sizing: border-box;
		}
		html.lt-1280 .formtable td {
			padding: 0px 0px 10px 0px;
		}
		html.lt-1280 .formtable td.formlabel {
			padding: 2px 11px;
		}
	}
::-webkit-input-placeholder {
	color: rgba(255,255,255,0.2);
}
::-moz-placeholder {
	color: rgba(255,255,255,0.2);
}
:-ms-input-placeholder {  
	color: rgba(255,255,255,0.2);
}
input:focus::-webkit-input-placeholder {
	color: #bbb;
}
input:focus::-moz-input-placeholder {
	color: #bbb;
}
input:focus:-ms-input-placeholder {
	color: #bbb;
}


/* WEBITEMS */
html.page_regular .webitem_4,
html.page_regular .webitem_219 {
	margin-bottom: 35px;
}