	
	/*
	Theme Name: Lavarent
	Theme URI: https://www.ae-webdesign.com/
	Description: Lavarent Theme von AE Webdesign
	Version: 1.0
	Author: AE Webdesign
	Author URI: https://www.ae-webdesign.com/
	Tags: HTML5, CSS3, Javascript
	
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
	*/
	
	@font-face {
		font-family: 'Apron';
		src: url('fonts/Apron-Heavy.eot');
		src: url('fonts/Apron-Heavy.eot?#iefix') format('embedded-opentype'),
			url('fonts/Apron-Heavy.woff2') format('woff2'),
			url('fonts/Apron-Heavy.woff') format('woff'),
			url('fonts/Apron-Heavy.ttf') format('truetype'),
			url('fonts/Apron-Heavy.svg#Apron-Heavy') format('svg');
		font-weight: 900;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'Apron';
		src: url('fonts/Apron-Bold.eot');
		src: url('fonts/Apron-Bold.eot?#iefix') format('embedded-opentype'),
			url('fonts/Apron-Bold.woff2') format('woff2'),
			url('fonts/Apron-Bold.woff') format('woff'),
			url('fonts/Apron-Bold.ttf') format('truetype'),
			url('fonts/Apron-Bold.svg#Apron-Bold') format('svg');
		font-weight: bold;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'Apron';
		src: url('fonts/Apron-Book.eot');
		src: url('fonts/Apron-Book.eot?#iefix') format('embedded-opentype'),
			url('fonts/Apron-Book.woff2') format('woff2'),
			url('fonts/Apron-Book.woff') format('woff'),
			url('fonts/Apron-Book.ttf') format('truetype'),
			url('fonts/Apron-Book.svg#Apron-Book') format('svg');
		font-weight: 200;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'Apron';
		src: url('fonts/Apron-Regular.eot');
		src: url('fonts/Apron-Regular.eot?#iefix') format('embedded-opentype'),
			url('fonts/Apron-Regular.woff2') format('woff2'),
			url('fonts/Apron-Regular.woff') format('woff'),
			url('fonts/Apron-Regular.ttf') format('truetype'),
			url('fonts/Apron-Regular.svg#Apron-Regular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	/* Default Css */
	
	@media all {
	
		body, html {
			height: 100%;
			-webkit-text-size-adjust: 100%;
		}
		
		body {
			color: #1A4F79;
			font-size: 20px;
			line-height: 25px;
			font-family: 'Apron', sans-serif;
			font-weight: 200;
			margin: 0px;
			padding: 0px;
			letter-spacing: 1px;
		}
		
		body .frame {
			max-width: 1920px;
			margin: 0px auto;
			width: 100%;
			overflow: hidden;
		}
		
		h1, h2, h3, h4, h5, h6,
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			margin: 0px;
			padding: 0px;
			text-decoration: none;
		}
		
		h1, h1 a, .t1, .t1i, .t1 a {
			font-size: 70px;
			line-height: 70px;
			font-family: 'Apron', serif;
			color: #1A4F79;
			font-weight: 900;
			text-transform: none;
			margin: 0px;
			padding: 0px;
		}
		
		h2, h2 a, .t2, .t2i, .t2 a {
			font-size: 30px;
			line-height: 40px;
			font-family: 'Apron', serif;
			color: #1A4F79;
			font-weight: bold;
			text-transform: none;
			margin: 0px;
			padding: 0px;
		}
		
		h3, h3 a, .t3, .t3i, .t3 a {
			font-size: 20px;
			line-height: 25px;
			color: #1A4F79;
			font-family: 'Apron', serif;
			font-weight: bold;
			margin: 0px;
			padding: 0px;
		}
		
		h4, h4 a, .t4, .t4i, .t4 a {
			font-size: 18px;
			line-height: 30px;
			color: #1A4F79;
			font-family: 'Apron', serif;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
		}
		
		h5, h5 a, .t5, .t5i, .t5 a {
			font-size: 20px;
			line-height: 25px;
			color: #1A4F79;
			font-family: 'Apron', serif;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
		}
		
		.smallFs {
			font-size: 16px;
			line-height: 25px;
			font-weight: 200;
		}
		
		.smallFs2,
		.smallFs2 a {
			font-size: 12px;
			line-height: 18px;
			font-weight: 200;
		}
		
		.mediumFs {
			font-size: 20px;
			line-height: 25px;
			font-weight: 200;
		}
		
		.largeFs {
			font-size: 24px;
			line-height: 30px;
			font-weight: 200;
		}
		
		.button1,
		form input[type="submit"] {
			position: relative;
			background-color: #FFB916;
			display: inline-block;
			padding: 15px 55px;
			font-weight: bold;
			color: #FFFFFF;
			font-family: 'Apron', serif;
			font-size: 20px;
			line-height: 25px;
			border: 0px;
			text-align: center;
			-webkit-transition: all 150ms ease-in;
			transition: all 150ms ease-in;
			-webkit-border-radius: 0px;
			border-radius: 0px;
		}
		
		div.sendcontainer {
			position: relative;
			margin-top: 35px;
		}
		
		form input[type="submit"]:hover,
		.button1:hover {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateY(-2px);
			-webkit-transform: translateY(-2px);
			box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
			-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
			
		}
		
		a {
			font-size: 20px;
			line-height: 25px;
			font-weight: bold;
			text-decoration: none;
			color: #1A4F79;
			cursor: pointer;
		}
		
		p a {
			font-weight: 200;
			text-decoration: underline;
		}
		
		a:hover,
		a:hover img {
			opacity: 0.7;
			filter: alpha(opacity = 70);
		}
		
		.next-link {
			position: relative;
			display: inline-block;
			padding-right: 26px;
		}
		
		.next-link img {
			width: auto !important;
			height: auto !important;
			margin-bottom: 0px !important;
			margin-left: 13px;
			transform: translateY(-2px);
			-webkit-transform: translateY(-2px);
		}
		
		.next-link.prev img {
			transform: rotate(180deg) translateY(0px);
			-webkit-transform: rotate(180deg) translateY(0px);
			margin-right: 13px;
			margin-left: 0px;
		}
		
		.no-link {
			font-weight: 200;
		}
		
		img {
			border: 0px;
			height: auto;
			width: auto;
			display: block;
			max-width: 100%;
		}
		
		p {
			margin: 0px;
			padding: 0px;
		}
		
		.inverse, .inverse a, .t1i, .t2i, .t3i, .t4i, .t5i {
			color: #FFFFFF;
		}
		
		.bgweb {
			background-color: #FFFFFF;
		}
		
		.bghighlight1 {
			background-color: #FAFAFA;
		}
		
		.bggradient {
			background-color: #153c5c;
			background: #153c5c;
			background: -moz-linear-gradient(45deg, #153c5c 0%, #bddced 100%);
			background: -webkit-linear-gradient(45deg, #153c5c 0%,#bddced 100%);
			background: linear-gradient(45deg, #153c5c 0%,#bddced 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#153c5c', endColorstr='#bddced',GradientType=1 );
		}
		
		.centercontent {
			width: 90%;
			max-width: 1440px;
			margin: 0px auto;
		}
		
		.centercontentmedium {
			width: 90%;
			max-width: 1280px;
			margin: 0px auto;
		}
		
		.centercontentsmall {
			width: 90%;
			max-width: 1114px;
			margin: 0px auto;
		}
		
		.centercontentsmall2 {
			width: 90%;
			max-width: 790px;
			margin: 0px auto;
		}
		
		.centercontentlarge {
			width: calc(100% - 160px);
			margin: 0px auto;
		}
		
		.clearbefore:before,
		.clearafter:after,
		.clearbeforeafter:before,
		.clearbeforeafter:after {
			content: '';
			clear: both;
			display: block;
			font-size: 0px;
			height: 0px;
			line-height: 0px;
			overflow: hidden;
			text-indent: -100px;
		}
		
		.tdu {
			text-decoration: underline;
		}
		
		.vac {
			display: flex;
			align-items: center;
		}
		
		.vacjc {
			display: flex;
			align-items: center;
			justify-content: center;
		}
		
		.tal {
			text-align: left;
		}
		
		.tac {
			text-align: center;
		}
		
		.tar {
			text-align: right;
		}
		
		.bold {
			font-weight: bold;
		}
		
		.pointer {
			cursor: pointer;
		}
		
		.ttupper {
			text-transform: uppercase;
		}
		
		.ttlower {
			text-transform: lowercase;
		}
		
		textarea {
			resize: none;
			overflow: auto;
		}
		
		input[type="submit"] {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			font-family: Arial, serif;
			font-size: 16px;
			cursor: pointer;
		}
		
		input[type="submit"]:hover {
			opacity: 0.7;
			filter: alpha(opacity = 70);
		}
		
		textarea:focus,
		input:focus,
		button:focus {
			outline: 0;
		}
		
		input[type="input"],
		input[type="text"],
		input[type="email"],
		input[type="tel"],
		select,
		textarea {
			-webkit-appearance: none;
			-moz-appearance: none;
		}
		
		ul.custom-ul {
			margin: 0px;
			padding: 0px;
		}
		
		ul.custom-ul li {
			position: relative;
			display: block;
			padding-left: 66px;
		}
		
		ul.custom-ul li + li {
			margin-top: 25px;
		}
		
		ul.custom-ul > li > svg {
			position: absolute;
			left: 0px;
			top: 50%;
			width: 36px;
			height: 36px;
			margin-top: -20px;
			
		}
		
		ul.reset {
			margin: 0px;
			padding: 0px;
		}
		
		ul.reset li {
			display: block;
		}
		
		.wave {
			position: absolute;
			right: -112px;
			top: 0px;
			height: 100%;
			background: url("img/wave.png") repeat 0px 0px;
			-webkit-animation: slidehorizontall 20s linear infinite;
			animation: slidehorizontall 20s linear infinite;
			width: 257px;
		}
		
		.wavehorizontall {
			position: absolute;
			right: 0px;
			top: -102px;
			width: 100%;
			background: url("img/wave-horizontall.png") repeat 0px 0px;
			-webkit-animation: slide 20s linear infinite;
			animation: slide 20s linear infinite;
			height: 197px;
		}
		
		.wavenoanimation {
			position: absolute;
			right: 0px;
			top: -93px;
			width: 100%;
			background: url("img/wave-horizontall.png") repeat 0px 0px;
			height: 175px;
			background-size: 100% 175px;
		}
		
		body.privacy div.page-content {
			padding-top: 117px;
		}
	
	}
	
	@keyframes slidehorizontall {
		from { background-position: 0 0; }
    	to { background-position: 0px -878px; }
	}
	
	@keyframes slide {
		from { background-position: 0 0; }
    	to { background-position: -1419px 0px; }
	}
	
	@media (max-width: 1024px) {
	
		h1, h1 a, .t1, .t1i, .t1 a {
			font-size: 42px;
			line-height: 50px;
		}
		
		.button1,
		form input[type=submit] {
			padding: 11px 50px;
		}
		
		.centercontentlarge {
			width: calc(100% - 70px);
		}
		
		.wavenoanimation {
			top: -50px;
			height: 140px;
			background-size: 100% 140px;
		}
	
	}
	
	@media (max-width: 650px) {
	
		body,
		a {
			font-size: 16px;
			line-height: 25px;
		}
		
		h1, h1 a, .t1, .t1i, .t1 a {
			font-size: 32px;
			line-height: 40px;
		}
		
		h2, h2 a, .t2, .t2i, .t2 a {
			font-size: 20px;
			line-height: 28px;
		}
		
		h3, h3 a, .t3, .t3i, .t3 a {
			font-size: 20px;
			line-height: 28px;
		}
		
		h4, h4 a, .t4, .t4i, .t4 a {
			font-size: 19px;
			line-height: 33px;
		}
		
		h5, h5 a, .t5, .t5i, .t5 a {
			font-size: 17px;
			line-height: 28px;
		}
		
		.mediumFs {
			font-size: 14px;
			line-height: 24px;
		}
		
		.largeFs {
			font-size: 16px;
			line-height: 26px;
		}
		
		.wavenoanimation {
			top: -55px;
			height: 100px;
			background-size: 100% 100px;
		}
		
		.centercontentlarge {
			width: 90%;
		}
		
		body.privacy div.page-content {
			padding-top: 97px;
		}
	
	}
	
	@media (max-width: 500px) {
	
		.wavenoanimation {
			top: -35px;
			height: 75px;
			background-size: 100% 75px;
		}
	
	}
	
	@media (max-width: 600px) {
	
		.owl-dots {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			align-items: center;
			margin-top: 18px;
			margin-left: 28px;
			margin-right: 28px;
		}
		
		.owl-dots .owl-dot span {
			display: inline-block;
			width: 28px;
			height: 1px;
			background-color: #153C5C;
		}
		
		.owl-dots .owl-dot {
			margin-right: 8px;
		}
		
		.owl-dots .owl-dot:last-child {
			margin-right: 0px;
		}
		
		.owl-dots .owl-dot.active span {
			height: 2px;
		}
	
	}
	
	@media (max-width: 480px) {
	
		.wave {
			width: 196px;
			background-size: 196px 100%;
		}
	
	}
	
	/* Covid Banner */
	
	@media all {
	
		div.covidbanner {
			background-color: #153C5C;
			color: #FFFFFF;
			text-align: center;
			opacity: 0;
			filter: alpha(opacity = 0);
			pointer-events: none;
			position: fixed;
			left: 0px;
			bottom: 0px;
			width: 100%;
			z-index: 1001;
		}
		
		body.covidbannervisible div.cookieplugin {
			bottom: 184px;
		}
		
		body.covidbannervisible div.covidbanner {
			opacity: 1;
			filter: alpha(opacity = 100);
			pointer-events: all;
		}
		
		div.covidbanner div.innerbanner {
			padding-top: 17px;
			padding-bottom: 17px;
			position: relative;
		}
		
		div.covidbanner div.innerbanner .closebutton {
			position: absolute;
			right: 0px;
			top: 36px;
			cursor: pointer;
		}
		
		div.covidbanner .text {
			font-size: 25px;
			line-height: 30px;
			max-width: 994px;
			margin: 11px auto 0px auto;
		}
		
		div.covidbanner .buttoncontainer {
			margin-top: 12px;
		}
		
		div.covidbanner .buttoncontainer a {
			color: #FFB916;
			text-transform: uppercase;
			display: inline-block;
		}
	
	}
	
	@media (max-width: 800px) {
	
		div.covidbanner {
			z-index: 999;
		}
		
		div.covidbanner .text {
			font-size: 20px;
			line-height: 24px;
		}
		
		div.covidbanner div.innerbanner .closebutton {
			top: 18px;
		}
	
	}
	
	/* Header Css */
	
	@media all {
	
		header {
			position: fixed;
			left: 0;
			top: 0;
			width: 100%;
			z-index: 20;
			background-color: rgba(255,255,255,0);
			-webkit-transition: all 500ms ease;
			transition: all 500ms ease;
		}
		
		body.header-fixed header {
			background-color: rgba(255,255,255,1);
		}
		
		header:before {
			content: '';
			position: absolute;
			left: 0;
			top: 100%;
			width: 100%;
			height: 3px;
			background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%);
			background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);
			background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00000000',GradientType=0 );
			opacity: 0;
			-webkit-transition: all 500ms ease;
			transition: all 500ms ease;
		}
		
		body.header-fixed header:before {
			opacity: 1;
		}
		
		header div.headercontainer {
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding: 45px 0px;
			-webkit-transition: all 500ms ease;
			transition: all 500ms ease;
		}
		
		body.header-fixed header div.headercontainer {
			padding: 20px 0px 28px 0px;
		}
		
		header div.headercontainer a.logo {
			position: relative;
			width: 188px;
			height: 80px;
			-webkit-transition: all 500ms ease;
			transition: all 500ms ease;
		}
		
		body.header-fixed header div.headercontainer a.logo {
			width: 188px;
			height: 69px;
		}
		
		header div.headercontainer a.logo img {
			position: absolute;
			left: 50%;
			top: 0;
			width: auto;
			height: 100%;
			-webkit-transition: all 500ms ease;
			transition: all 500ms ease;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
		}
		
		header div.headercontainer a.logo img.normal {
			opacity: 0;
		}
		
		header div.headercontainer a.logo img.white {
			opacity: 1;
		}
		
		body.header-fixed header div.headercontainer a.logo img.normal {
			opacity: 1;
		}
		
		body.header-fixed header div.headercontainer a.logo img.white {
			opacity: 0;
		}
		
		header div.headercontainer div.menu {
			display: flex;
			align-items: center;
		}
		
		header div.headercontainer div.menu div.links a.active,
		header div.menu-container div.top a.active {
			position: relative;
			font-weight: 700;
		}
		
		header div.headercontainer div.menu div.links a.active:after,
		header div.menu-container div.top a.active:after {
			content: '';
			position: absolute;
			left: 0px;
			top: 100%;
			width: 100%;
			height: 2px;
			background-color: #1A4F79;
			margin-top: 3px;
		}
		
		header div.menu-container div.bottom div.additional-links a.active {
			position: relative;
		}
		
		header div.menu-container div.bottom div.additional-links a.active:after {
			content: '';
			position: absolute;
			left: 0px;
			top: 100%;
			width: 100%;
			height: 2px;
			background-color: #1A4F79;
			margin-top: 3px;
		}
		
		header div.headercontainer div.menu div.links a + a {
			margin-left: 80px;
		}
		
		header div.headercontainer div.menu div.links a.on-scroll {
			opacity: 0;
			pointer-events: none;
			-webkit-transition: all 500ms ease;
			transition: all 500ms ease;
		}
		
		body.header-fixed header div.headercontainer div.menu div.links a.on-scroll {
			opacity: 1;
			pointer-events: all;
			-webkit-transition: none;
			transition: none;
		}
		
		body.header-fixed header div.headercontainer div.menu div.links a.on-scroll:hover {
			opacity: 0.7;
			filter: alpha(opacity = 70);
		}
		
		header div.headercontainer div.menu div.menuopener {
			position: relative;
			width: 35px;
			height: 18px;
			margin-left: 80px;
			cursor: pointer;
		}
		
		header div.headercontainer div.menu div.menuopener:hover {
			opacity: 0.7;
		}
		
		header div.headercontainer div.menu div.menuopener .bar {
			position: absolute;
			right: 0px;
			width: 100%;
			height: 2px;
			background-color: #1A4F79;
		}
		
		header div.headercontainer div.menu div.menuopener .bar1 {
			top: 0px;
		}
		
		header div.headercontainer div.menu div.menuopener .bar2 {
			top: 8px;
			-webkit-transition: width 400ms ease-in-out;
			transition: width 400ms ease-in-out;
		}
		
		header div.headercontainer div.menu div.menuopener:hover .bar2 {
			width: 66%;
		}

		
		header div.headercontainer div.menu div.menuopener .bar3 {
			width: 66%;
			top: 16px;
			-webkit-transition: width 400ms ease-in-out;
			transition: width 400ms ease-in-out;
		}
		
		header div.headercontainer div.menu div.menuopener:hover .bar3 {
			width: 100%;
		}
		
		header div.menu-container {
			position: fixed;
			left: 0;
			top: 0;
			width: 100%;
			text-align: center;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%);
			-webkit-transition: all 500ms ease;
			transition: all 500ms ease;
			z-index: 1;
		}
		
		body.menu-open header div.menu-container {
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
		
		header div.menu-container div.centercontentmedium {
			position: relative;
		}
		
		header div.menu-container div.close {
			position: absolute;
			top: 0px;
			right: 0px;
			width: 20px;
			height: 20px;
			margin-top: 6.09%;;
			cursor: pointer;
		}
		
		header div.menu-container div.close:hover {
			opacity: 0.7;
		}
		
		header div.menu-container div.close:before {
			content: '';
			position: absolute;
			top: 50%;
			right: 0px;
			width: 24px;
			height: 2px;
			margin-top: -1px;
			background-color: #1A4F79;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		
		header div.menu-container div.close:after {
			content: '';
			position: absolute;
			top: 50%;
			right: 0px;
			width: 24px;
			height: 2px;
			margin-top: -1px;
			background-color: #1A4F79;
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
		
		header div.menu-container div.top {
			padding: 5.5% 30px;
		}
		
		header div.menu-container div.top a + a {
			margin-left: 5.5%;
		}
		
		header div.menu-container div.bottom {
			position: relative;
			padding: 4.5% 0px 5.5% 0px;
		}
		
		header div.menu-container div.bottom:before {
			content: '';
			position: absolute;
			left: 50%;
			top: 0px;
			width: 810px;
			height: 1px;
			background-color: #1A4F79;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
		}
		
		header div.menu-container div.bottom div.additional-links a + a {
			margin-left: 4.5%;
		}
		
		header div.menu-container div.bottom div.text > div + div {
			margin-top: 10px;
		}
		
		header div.menu-container div.bottom div.text {
			padding-top: 5.5%;
		}
		
		header div.menu-container div.bottom div.language {
			padding-top: 5.5%;
		}
		
		header div.menu-container div.bottom div.language .active {
			font-weight: 700;
		}
		
		header:after {
			content: '';
			position: fixed;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: #000000;
			opacity: 0;
			pointer-events: none;
			-webkit-transition: all 500ms ease;
			transition: all 500ms ease;
		}
		
		body.menu-open header:after {
			opacity: 0.75;
			pointer-events: all;
		}
	
	}
	
	@media (max-width: 1160px) {
	
		header div.headercontainer div.menu div.links a+a {
			margin-left: 40px;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		header div.headercontainer div.menu div.links a+a,
		body.header-fixed header div.headercontainer div.menu div.links a.on-scroll {
			opacity: 0;
			filter: alpha(opacity = 0);
		}
		
		header div.headercontainer div.menu > div.links {
			display: none;
		}
	
	}
	
	@media (max-width: 800px) {
	
		header div.menu-container div.top > a {
			display: inline-block;
			width: 100%;
			margin: 10px 0px;
		}
		
		header div.menu-container div.top a+a {
			margin-left: 0px;
		}
		
		header div.menu-container div.close {
			margin-top: 35px;
		}
		
		header div.headercontainer div.menu div.links a.active,
		header div.menu-container div.top a.active {
			text-decoration: underline;
		}
		
		header div.headercontainer div.menu div.links a.active:after,
		header div.menu-container div.top a.active:after {
			content: none;
		}
	
	}
	
	@media (max-width: 650px) {
	
		header div.headercontainer a.logo,
		body.header-fixed header div.headercontainer a.logo {
			width: 145px;
			height: 60px;
		}
		
		body.header-fixed header div.headercontainer {
			padding: 15px 0px 20px;
		}
		
		header div.menu-container div.top {
			padding-top: 80px;
		}
	
	}
	
	@media (max-width: 460px) {
	
		header div.menu-container div.bottom a.button1 {
			display: inline-block;
			width: 100%;
			margin-top: 25px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			margin-left: 0px;
		}
		
		header div.menu-container div.bottom {
			padding-top: 25px;
		}
		
		header div.menu-container div.bottom div.text {
			padding-top: 25px;
		}
		
		header div.menu-container div.bottom div.additional-links a+a.button1 {
			margin-left: 0px;
		}
	
	}
	
	/* Footer Css */
	
	@media all {
	
		footer {
			margin-top: 12.5%;
		}
		
		footer div.logoaudit {
			margin-top: 25px;
		}
		
		footer > .gradient {
			position: relative;
		}
		
		footer .centercontentmedium {
			position: relative;
			z-index: 5;
		}
		
		footer div.teaser-container {
			display: flex;
		}
		
		footer div.teaser-container div.teaser {
			width: 49.2%;
			padding: 3.125% 6.25% 4.6875% 6.25%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			text-align: center;
		}
		
		footer div.teaser-container div.teaser img {
			display: inline-block;
			width: auto;
			height: 70px;
			margin-bottom: 5%;
		}
		
		footer div.teaser-container div.teaser div.text {
			margin-top: 5%;
		}
		
		footer div.teaser-container div.teaser a.next-link {
			margin-top: 5%;
		}
		
		footer div.teaser-container div.teaser + div.teaser {
			margin-left: 1.6%;
		}
		
		footer div.outer-logos {
			margin: 7.8% 0px 3.9% 0px;
		}
		
		footer div.outer-logos div.logos {
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin-top: 2.5%;
		}
		
		footer div.outer-logos div.logos div.logo {
			text-align: center;
		}
		
		footer div.outer-logos div.logos .owl-item img {
			width: auto;
			display: inline;
		}
		
		footer div.outer-logos div.logos .owl-stage {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			align-items: center;
		}
		
		footer div.top {
			display: flex;
			justify-content: space-between;
			padding: 11.8% 0px 6.25% 0px;
		}
		
		footer div.top div.column {
			width: 21.875%;
			margin-right: 3.125%;
		}
		
		footer div.top div.column.contact {
			width: 26.875%;
		}
		
		footer div.top div.column.links {
			width: 16.875%;
		}
		
		footer div.top div.column.links a.active {
			text-decoration: underline;
		}
		
		footer div.top div.column h3 {
			margin-bottom: 20px;
		}
		
		footer div.top div.column.partner div.innerpartner {
			display: flex;
			flex-wrap: wrap;
		}
		
		footer div.top div.column.partner div a {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 46.428%;
			background-color: #FFFFFF;
			min-height: 63px;
		}
		
		footer div.top div.column.partner div a:nth-child(2n) {
			margin-left: 7.144%;
		}
		
		footer div.top div.column.partner div a:nth-child(n + 3) {
			margin-top: 20px;
		}
		
		footer div.top div.column.partner div a img {
			width: auto;
			padding: 10px 0px;
		}
		
		footer div.bottom {
			display: flex;
			justify-content: space-between;
			padding: 2.344% 0px 3.125% 0px;
			border-top: solid 1px #FFFFFF;
		}
		
		footer div.socials {
			display: flex;
			align-items: center;
		}
		
		footer div.socials a img {
			margin-top: -2px;
		}
		
		footer div.socials a span {
			font-weight: 200;
			display: inline-block;
			margin-left: 13px;
		}
		
		footer div.socials a + a {
			margin-left: 40px;
		}
		
		footer div.bottom a.active {
			border-bottom: 2px solid #FFF;
			padding-bottom: 3px;
		}
	
	}
	
	@media (min-width: 1025px) {
	
		footer div.top div.column>div,
		footer div.top div.column.partner > div {
			display: block !important;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		footer div.top {
			padding-top: 140px;
			flex-wrap: wrap;
			padding-bottom: 0px;
		}
		
		footer div.top div.column.contact,
		footer div.top div.column.links,
		footer div.top div.column {
			width: 100%;
			border-top: 1px solid #FFF;
			margin-right: 0px;
		}
		
		footer div.top div.column > div,
		footer div.top div.column.partner div {
			display: none;
			padding-bottom: 15px;
		}
		
		footer div.top div.column h3 {
			margin-top: 14px;
			margin-bottom: 14px;
			position: relative;
		}
		
		footer div.top div.column h3:after {
			content: '';
			position: absolute;
			right: 12px;
			top: 50%;
			width: 16px;
			height: 9px;
			margin-top: -4px;
			background: url('img/icon-arrow-resp.svg') no-repeat 0px 0px;
		}
		
		footer div.top div.column.active h3:after {
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
		}
		
		footer div.bottom {
			padding-top: 40px;
			padding-bottom: 50px;
		}
		
		footer div.teaser-container {
			flex-wrap: wrap;
		}
		
		footer div.teaser-container div.teaser {
			width: 100%;
			margin-right: 0px;
			padding-top: 35px;
			padding-bottom: 35px;
		}
		
		footer div.teaser-container div.teaser:last-child {
			margin-top: 20px;
		}
		
		footer div.teaser-container div.teaser+div.teaser {
			margin-left: 0px;
		}
		
		footer div.top div.column.partner div a,
		footer div.top div.column.partner div a:nth-child(2n) {
			width: 30.72%;
			margin-right: 3.92%;
			margin-left: 0px;
		}
		
		footer div.top div.column.partner div.innerpartner {
			align-items: flex-start;
		}
		
		footer div.top div.column.partner div a:nth-child(3n) {
			margin-right: 0px;
		}
		
		footer div.top div.column.partner div a:nth-child(n+3) {
			margin-top: 0px;
		}
		
		footer div.top div.column.partner div a:nth-child(n+4) {
			margin-top: 3.92%;
		}
	
	}
	
	@media (max-width: 850px) {
	
		footer div.bottom {
			flex-wrap: wrap;
			padding-top: 15px;
		}
		
		footer div.bottom div.links {
			width: 100%;
			order: 2;
			text-align: center;
		}
		
		footer div.bottom div.socials {
			width: 100%;
			order: 1;
			justify-content: center;
			margin-bottom: 35px;
			border-bottom: 1px solid #FFF;
			padding-bottom: 14px;
		}
		
		footer div.socials a+a {
			margin-left: 28px;
		}
	
	}
	
	@media (max-width: 650px) {
	
		footer {
			margin-top: 95px;
		}
		
		footer div.top {
			padding-top: 100px;
		}
		
		footer div.teaser-container div.teaser img {
			max-width: 48px;
			height: auto;
			margin-bottom: 30px;
		}
		
		footer div.teaser-container div.teaser div.text {
			margin-top: 17px;
		}
		
		footer div.teaser-container div.teaser a.next-link {
			margin-top: 30px;
			width: 9px;
			height: 9px;
			padding-right: 0px;
		}
		
		footer div.teaser-container div.teaser+div.teaser {
			margin-left: 0px;
		}
		
		footer .next-link:after {
			left: -4px;
			top: 0px;
			right: auto;
		}
		
		footer .hideonmobile {
			display: none;
		}
		
		footer div.outer-logos {
			margin-top: 68px;
			margin-bottom: 0px;
		}
		
		footer div.teaser-container div.teaser h2 {
			font-size: 30px;
			line-height: 38px;
		}
	}
	
	@media (max-width: 540px) {
	
		footer .respseperator {
			display: block;
			width: 100%;
			height: 5px;
			line-height: 0px;
			font-size: 0px;
			opacity: 0;
			filter: alpha(opacity = 0);
		}
	
	}
	
	@media (max-width: 500px) {
	
		footer div.top div.column.partner div a,
		footer div.top div.column.partner div a:nth-child(3n),
		footer div.top div.column.partner div a:nth-child(n+3) {
			width: 46.67%;
			margin-right: 6.67%;
		}
		
		footer div.top div.column.partner div a:nth-child(2n) {
			width: 46.67%;
			margin-right: 0px;
		}
		
		footer div.top div.column.partner div a:nth-child(n+3) {
			margin-top: 6.67%;
		}
	
	}
	
	@media (max-width: 390px) {
	
		footer div.top div.column.partner div a,
		footer div.top div.column.partner div a:nth-child(3n),
		footer div.top div.column.partner div a:nth-child(n+3),
		footer div.top div.column.partner div a:nth-child(n+3),
		footer div.top div.column.partner div a:nth-child(2n) {
			width: 100%;
			margin-right: 0px;
			margin-top: 30px;
		}
		
		footer div.top div.column.partner div a:first-child {
			margin-top: 0px;
		}
	
	}
	
	/* ThemeStage */
	
	@media all {
	
		div.themestage {
			position: relative;
			min-height: 100vh;
			display: flex;
			align-items: center;
		}
		
		div.themestage div.container {
			position: relative;
			padding: 0px 0px 0px 0px;
			margin-top: 160px;
			margin-bottom: 100px;
			z-index: 1;
		}
		
		div.themestage div.container div.text {
			position: absolute;
			left: 0;
			top: 50%;
			margin-left: 6.25%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 1200ms ease-in;
			transition: opacity 1200ms ease-in;
		}
		
		div.themestage.scrollin div.container div.text {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		div.themestage div.container div.text .t1i {
			max-width: 791px
		}
		
		div.themestage div.container div.text .t2i {
			margin-top: 25px;
		}
		
		div.themestage div.container div.text a {
			margin-top: 20px;
		}
		
		div.themestage div.container div.image img {
			width: 80.5%;
			margin-left: 19.5%;
		}
		
		div.themestage div.container div.image img.responsive {
			display: none;
		}
		
		div.themestage div.gradient {
			position: absolute;
			left: 0;
			top: 0;
			width: 62.5%;
			height: 100%;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		div.themestage div.gradient {
			width: 88.5%;
		}
		
		div.themestage div.container div.text .t1i {
			max-width: 550px;
		}
	
	}
	
	@media (max-width: 700px) {
	
		div.themestage {
			min-height: 0px;
		}
		
		div.themestage div.container div.image img {
			display: none;
		}
		
		div.themestage div.container div.image {
			height: 0px;
			padding-top: 517px;
		}
		
		div.themestage div.container div.image img.responsive {
			display: block;
			width: 100%;
			margin-left: 0px;
			position: absolute;
			left: 0px;
			top: 0px;
			height: 100%;
			object-fit: cover;
		}
		
		div.themestage div.container div.text {
			bottom: auto;
			z-index: 2;
			top: 50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			width: 100%;
			margin-left: 0px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 28px;
			padding-right: 28px;
		}
		
		div.themestage.v2 div.container div.text h2 {
			display: none;
		}
	
	}
	
	/* Intro */
	
	@media all {
	
		div.intro {
			margin-top: 60px;
			text-align: center;
		}
		
		div.intro div.container {
			padding: 7% 0px 6.5% 0px;
		}
		
		div.intro div.container .t1 {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in;
			transition: opacity 900ms ease-in;
		}
		
		div.intro.scrollin div.container .t1 {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		div.intro div.container div.text ul {
			max-width: 466px;
			margin: 3.5% auto 0 auto;
			text-align: left;
		}
		
		div.intro div.container div.text div.buttoncontainer {
			margin-top: 5%;
		}
		
		div.intro ul.custom-ul li {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 550ms ease-in;
			transition: opacity 550ms ease-in;
		}
		
		div.intro ul.custom-ul li:first-child {
			transition-delay: 500ms;
		}
		
		div.intro ul.custom-ul li:nth-child(2) {
			transition-delay: 1100ms;
		}
		
		div.intro ul.custom-ul li:nth-child(3) {
			transition-delay: 1700ms;
		}
		
		div.intro ul.custom-ul li:nth-child(4) {
			transition-delay: 2300ms;
		}
		
		div.intro ul.custom-ul li:nth-child(5) {
			transition-delay: 2900ms;
		}
		
		div.intro ul.custom-ul li:nth-child(6) {
			transition-delay: 3500ms;
		}
		
		div.intro ul.custom-ul li:nth-child(7) {
			transition-delay: 4100ms;
		}
		
		div.intro ul.custom-ul li:nth-child(8) {
			transition-delay: 4700ms;
		}
		
		div.intro.scrollin ul.custom-ul li {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		div.intro .buttoncontainer {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 350ms ease-in;
			transition: opacity 350ms ease-in;
		}
		
		div.intro.items1 .buttoncontainer {
			transition-delay: 800ms;
			-webkit-transition-delay: 800ms;
		}
		
		div.intro.items2 .buttoncontainer {
			transition-delay: 1400ms;
			-webkit-transition-delay: 1400ms;
		}
		
		div.intro.items3 .buttoncontainer {
			transition-delay: 2000ms;
			-webkit-transition-delay: 2000ms;
		}
		
		div.intro.items4 .buttoncontainer {
			transition-delay: 2600ms;
			-webkit-transition-delay: 2600ms;
		}
		
		div.intro.items5 .buttoncontainer {
			transition-delay: 3100ms;
			-webkit-transition-delay: 3100ms;
		}
		
		div.intro.items6 .buttoncontainer {
			transition-delay: 3800ms;
			-webkit-transition-delay: 3800ms;
		}
		
		div.intro.items7 .buttoncontainer {
			transition-delay: 4400ms;
			-webkit-transition-delay: 4400ms;
		}
		
		div.intro.items8 .buttoncontainer {
			transition-delay: 5000ms;
			-webkit-transition-delay: 5000ms;
		}
		
		div.intro.scrollin .buttoncontainer {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
	
	}
	
	@media (max-width: 650px) {
	
		div.intro {
			margin-top: 55px;
		}
		
		div.intro div.container {
			padding-top: 55px;
			padding-bottom: 40px;
		}
		
		div.intro div.container div.text ul {
			margin-top: 55px;
		}
		
		div.intro div.container div.text div.buttoncontainer {
			margin-top: 45px;
		}
	
	}
	
	/* Teaser 1 */
	
	@media all {
	
		div.teaser-3-images {
			margin-top: 9.9%;
		}
		
		div.teaser-3-images div.container {
			display: flex;
		}
		
		div.teaser-3-images div.container div.container-left .t1 {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in;
			transition: opacity 900ms ease-in;
		}
		
		div.teaser-3-images.scrollin div.container div.container-left .t1 {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		div.teaser-3-images div.container div.container-left {
			width: 45.2%;
			margin-left: 5.5%;
		}
		
		div.teaser-3-images div.container div.container-left div.image {
			margin-top: 15.38%;
			margin-right: 15.38%;
		}
		
		div.teaser-3-images div.container div.container-left div.image img {
			opacity: 0;
			filter: alpha(opacity = 0);
			transform: translateX(-30%);
			-webkit-transform: translateX(-30%);
			-webkit-transition: all 850ms ease-out 300ms;
			transition: all 850ms ease-out 300ms;
		}
		
		div.teaser-3-images.scrollin div.container div.container-left div.image img {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateX(0px);
			-webkit-transform: translateX(0px);
		}
		
		div.teaser-3-images div.container div.container-left div.text {
			margin-top: 7.7%;
			margin-left: 26.15%;
			margin-right: 15.38%;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 1000ms ease-in 300ms;
			transition: opacity 1000ms ease-in 300ms;
		}
		
		div.teaser-3-images.scrollin div.container div.container-left div.text {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		div.teaser-3-images div.container div.container-left div.text a {
			margin-top: 35px;
		}
		
		div.teaser-3-images div.container div.container-right {
			width: 49.3%;
			margin-top: 9%;
		}
		
		div.teaser-3-images div.container div.container-right div.image + div.image {
			margin-top: 14%;
			margin-right: 22.5%;
		}
		
		div.teaser-3-images div.container div.container-right div.image:first-child img {
			opacity: 0;
			filter: alpha(opacity = 0);
			transform: translateX(20%);
			-webkit-transform: translateX(20%);
			-webkit-transition: all 850ms ease-out 500ms;
			transition: all 850ms ease-out 500ms;
		}
		
		div.teaser-3-images.scrollin div.container div.container-right div.image:first-child img {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateX(0px);
			-webkit-transform: translateX(0px);
		}
		
		div.teaser-3-images div.container div.container-right div.image:last-child img {
			opacity: 0;
			filter: alpha(opacity = 0);
			transform: translateY(20%);
			-webkit-transform: translateY(20%);
			-webkit-transition: all 1200ms ease-out 1200ms;
			transition: all 1200ms ease-out 1200ms;
		}
		
		div.teaser-3-images.scrollin div.container div.container-right div.image:last-child img {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateY(0px);
			-webkit-transform: translateY(0px);
		}
		
		div.teaser-3-images .gallery {
			display: none;
		}
		
		div.teaser-3-images .gallery .owl-item {
			opacity: 0;
			filter: alpha(opacity = 0);
		}
		
		div.teaser-3-images .gallery .owl-item.active {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
	
	}
	
	@media (max-width: 1024px) {
	
		div.teaser-3-images div.container div.container-left div.text {
			margin-left: 0px;
		}
	
	}
	
	@media (max-width: 850px) {
	
		div.teaser-3-images div.container div.container-left {
			margin-left: 0px;
			width: 51%;
		}
		
		div.teaser-3-images div.container div.container-right {
			width: 49%;
		}
	
	}
	
	@media (max-width: 600px) {
	
		div.teaser-3-images {
			margin-top: 95px;
		}
		
		div.teaser-3-images.v3 {
			margin-top: 160px;
		}
		
		div.teaser-3-images div.container div.container-left {
			width: 100%;
		}
		
		div.teaser-3-images div.container div.container-right {
			display: none;
		}
		
		div.teaser-3-images .gallery {
			display: block;
			margin-top: 30px;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity .9s ease-in;
			transition: opacity .9s ease-in;
		}
		
		div.teaser-3-images.scrollin .gallery {
			opacity: 1;
			filter: alpha(opacity=100)
		}
		
		div.teaser-3-images div.image {
			display: none;
		}
		
		div.teaser-3-images div.container div.container-left div.text {
			margin-top: 35px;
			margin-left: 28px;
			margin-right: 28px;
		}
		
		div.teaser-3-images div.container div.container-left div.text a {
			margin-top: 40px;
		}
		
		div.teaser-3-images div.container div.container-left .t1 {
			margin-left: 28px;
			margin-right: 28px;
		}
	
	}
	
	/* Teaser 2 */
	
	@media all {
	
		div.teaser-text {
			position: relative;
			margin-top: 18.75%;
			padding-bottom: 9.9%;
		}
		
		div.teaser-text div.container {
			position: relative;
			z-index: 1;
		}
		
		div.teaser-text .t1 {
			max-width: 499px;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in;
			transition: opacity 900ms ease-in;
		}
		
		div.teaser-text.scrollin .t1 {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		div.teaser-text div.text {
			display: flex;
			margin-top: 20px;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 800ms ease-in-out 300ms;
			transition: opacity 800ms ease-in-out 300ms;
		}
		
		div.teaser-text.scrollin div.text {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		div.teaser-text div.text div.column-left {
			width: 44%;
			margin-right: 6.5%;
		}
		
		div.teaser-text div.text div.column-left .buttoncontainer {
			margin-top: 20px;
			-webkit-transition: all 700ms ease 500ms;
			transition: all 700ms ease 500ms;
			opacity: 0;
			filter: alpha(opacity = 0);
			transform: translateX(-30%);
			-webkit-transform: translateX(-30%);
		}
		
		div.teaser-text.scrollin div.text div.column-left .buttoncontainer {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateX(0px);
			-webkit-transform: translateX(0px);
		}
		
		div.teaser-text div.text div.column-right {
			width: 49.5%;
		}
		
		div.teaser-text div.image {
			margin-top: 4.5%;
		}
		
		div.teaser-text div.image {
			transform: translateY(30%);
			-webkit-transform: translateY(30%);
			-webkit-transition: transform 900ms ease 1200ms;
			transition: transform 900ms ease 1200ms;
		}
		
		div.teaser-text.scrollin div.image {
			transform: translateY(0px);
			-webkit-transform: translateY(0px);
		}
		
		div.teaser-text div.gradient {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			height: 0;
			padding-top: 35%;
		}
	
	}
	
	@media (max-width: 800px) {
	
		div.teaser-text {
			padding-bottom: 0px;
			padding-top: 155px;
			margin-top: 0px;
		}
		
		div.teaser-text div.container {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
			max-width: none;
			width: 100%;
		}
		
		div.teaser-text .t1 {
			order: 1;
			max-width: none;
			width: 90%;
			margin: 0px auto 0px auto;
			padding-left: 28px;
			padding-right: 28px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		div.teaser-text div.text {
			order: 3;
			flex-wrap: wrap;
			padding-top: 145px;
			margin-top: -100px;
			background-color: #153c5c;
			background: #153c5c;
			background: -moz-linear-gradient(45deg,#153c5c 0%,#bddced 100%);
			background: -webkit-linear-gradient(45deg,#153c5c 0%,#bddced 100%);
			background: linear-gradient(45deg,#153c5c 0%,#bddced 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#153c5c',endColorstr='#bddced',GradientType=1);
		}
		
		div.teaser-text div.image {
			order: 2;
		}
		
		div.teaser-text div.text div.column-left {
			order: 2;
			width: 90%;
			margin: 0px auto;
			padding-left: 28px;
			padding-right: 28px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		div.teaser-text div.text div.column-left h3 {
			display: none;
		}
		
		div.teaser-text div.text div.column-right {
			width: 90%;
			margin: 0px auto;
			padding-left: 28px;
			padding-right: 28px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			order: 1;
			color: #FFF;
		}
		
		div.teaser-text div.gradient {
			display: none;
		}
		
		div.teaser-text div.image {
			width: 90%;
			margin: 25px auto 0px auto;
			-webkit-transition: transform 900ms ease 0ms;
			transition: transform 900ms ease 0ms;
		}
		
		div.teaser-text div.text div.column-left .buttoncontainer {
			margin-top: 25px;
			transform: translateX(-30%) translateY(50%);
			-webkit-transform: translateX(-30%) translateY(50%);
		}
		
		div.teaser-text.scrollin div.text div.column-left .buttoncontainer {
			transform: translateX(0px) translateY(50%);
			-webkit-transform: translateX(0px) translateY(50%);
		}
	
	}
	
	/* IntroT2 */
	
	@media all {
	
		section.IntroT2 .inner {
			padding: 12% 0px;
			margin-top: 60px;
		}
		
		section.IntroT2 .inner .title {
			max-width: 790px;
			margin: 0px auto;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in 400ms;
			transition: opacity 900ms ease-in 400ms;
		}
		
		section.IntroT2.scrollin .inner .title {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
	
	}
	
	@media (max-width: 1000px) {
	
		section.IntroT2.scrollin .inner .title {
			padding-left: 28px;
			padding-right: 28px;
		}
	
	}
	
	@media (max-width: 650px) {
	
		section.IntroT2 > .centercontentlarge {
			width: 100%;
		}
		
		section.IntroT2 .inner {
			padding-top: 55px;
			padding-bottom: 55px;
			margin-top: 0px;
		}
		
		section.IntroT2 {
			padding-top: 55px;
			margin-top: 0px;
		}
	
	}
	
	@media (max-width: 480px) {
	
		section.IntroT2.scrollin .inner .title {
			padding-left: 15px;
			padding-right: 15px;
		}
	
	}
	
	/* ListT1 */
	
	@media all {
	
		section.ListT1 div.elements {
			margin-top: 14.84%;
		}
		
		section.ListT1 div.elements div.element {
			width: 100%;
			margin-top: 19.53%;
		}
		
		section.ListT1 div.elements div.element:first-child {
			margin-top: 0px;
		}
		
		section.ListT1 div.elements div.element .innerelement {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
		}
		
		section.ListT1 div.elements div.element .innerelement div.title  {
			padding-left: 6.25%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 800ms ease-in-out 100ms;
			transition: opacity 800ms ease-in-out 100ms;
		}
		
		section.ListT1 div.elements div.element.scrollin .innerelement div.title {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.ListT1 div.elements div.element .innerelement div.title ,
		section.ListT1 div.elements div.element .innerelement div.content {
			width: 100%;
		}
		
		section.ListT1 div.elements div.element .innerelement div.content {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			padding-top: 3.91%;
		}
		
		section.ListT1 div.elements div.element .innerelement div.content .image {
			width: 36.41%;
			position: relative;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 1300ms ease-in;
			transition: opacity 1300ms ease-in;
		}
		
		section.ListT1 div.elements div.element.scrollin .innerelement div.content .image {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		/*section.ListT1 div.elements div.element .innerelement div.content .image:after {
			content: '';
			background-color: #1A4F79;
			width: 1px;
			height: 0px;
			padding-top: 0px;
			position: absolute;
			left: 50%;
			top: 50%;
			-webkit-transition: padding 1000ms ease-in 500ms;
			transition: padding 1000ms ease-in 500ms;
		}
		
		section.ListT1 div.elements div.element.scrollin .innerelement div.content .image:after {
			padding-top: 42.92%;
		}*/
		
		section.ListT1 div.elements div.element .innerelement div.content .text {
			width: 56.95%;
			margin-left: 6.25%;
			transform: translateX(20%);
			-webkit-transform: translateX(20%);
			-webkit-transition: transform 1100ms ease, opacity 2000ms ease;
			transition: transform 1100ms ease, opacity 2000ms ease;
			opacity: 0;
			filter: alpha(opacity = 0);
		}
		
		section.ListT1 div.elements div.element.scrollin .innerelement div.content .text {
			transform: translateX(0px);
			-webkit-transform: translateX(0px);
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.ListT1 div.teaserbox {
			width: 100%;
			max-width: 844px;
			margin-left: 6.25%;
			padding-top: 17.97%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		section.ListT1 div.teaserbox .button {
			margin-top: 4.15%;
		}
	
	}
	
	@media (max-width: 750px) {
	
		section.ListT1 div.elements {
			margin-top: 95px;
		}
		
		section.ListT1 div.elements div.element {
			padding-top: 90px;
			margin-top: 0px;
		}
		
		section.ListT1 div.elements div.element:first-child {
			padding-top: 0px;
		}
		
		section.ListT1 div.elements div.element .innerelement div.content {
			flex-wrap: wrap;
		}
		
		section.ListT1 div.elements div.element.scrollin .innerelement div.content .image {
			width: 100%;
		}
		
		section.ListT1 div.elements div.element.scrollin .innerelement div.content .text {
			width: 100%;
			margin-top: 25px;
			margin-left: 0px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 28px;
			padding-right: 28px;
		}
		
		section.ListT1 div.elements div.element.scrollin .innerelement div.title {
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 28px;
			padding-right: 28px;
			-webkit-transition: opacity .8s ease-in-out 0ms;
			transition: opacity .8s ease-in-out 0ms;
		}
		
		section.ListT1 div.elements div.element.scrollin .innerelement div.content .image:after {
			content: none;
		}
		
		section.ListT1 div.teaserbox {
			padding-top: 95px;
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 28px;
			padding-right: 28px;
			margin-left: 0px;
		}
	
	}
	
	/* ListT2 */
	
	@media all {
	
		section.ListT2 div.elements {
			padding-top: 16.02%;
		}
		
		section.ListT2 div.elements div.element {
			margin-top: 20.31%;
		}
		
		section.ListT2 div.elements div.element:first-child {
			margin-top: 0px;
		}
		
		section.ListT2 div.elements div.element div.innerelement {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		
		section.ListT2 div.elements div.element div.title {
			width: 100%;
			margin-bottom: 3.13%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 6.25%;
		}
		
		section.ListT2 div.title .t1 {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in;
			transition: opacity 900ms ease-in;
		}
		
		section.ListT2 div.element.scrollin div.title .t1 {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.ListT2 div.left .subtitle {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in 400ms;
			transition: opacity 900ms ease-in 400ms;
		}
		
		section.ListT2 .element.scrollin div.left .subtitle {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.ListT2 div.right .text {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in 800ms;
			transition: opacity 900ms ease-in 800ms;
		}
		
		section.ListT2 .element.scrollin div.right .text {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.ListT2 div.elements div.element div.left {
			width: 49.06%;
		}
		
		section.ListT2 div.elements div.element div.left .t2 {
			padding-left: 12.74%;
		}
		
		section.ListT2 div.elements div.element div.left div.text {
			margin-top: 5.57%;
			padding-left: 12.74%;
		}
		
		section.ListT2 div.elements div.element:nth-child(2n) div.left .t2 {
			max-width: 466px;
		}
		
		section.ListT2 div.elements div.element:nth-child(2n) div.left div.text {
			max-width: 466px;
		}
		
		section.ListT2 div.elements div.element div.left div.image {
			margin-top: 8.76%;
		}
		
		section.ListT2 div.elements div.element div.left div.image img {
			opacity: 0;
			filter: alpha(opacity = 0);
			transform: translateX(-30%);
			-webkit-transform: translateX(-30%);
			-webkit-transition: all 850ms ease-out 300ms;
			transition: all 850ms ease-out 300ms;
		}
		
		section.ListT2 div.elements div.element.scrollin div.left div.image img {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateX(0px);
			-webkit-transform: translateX(0px);
		}
		
		section.ListT2 div.elements div.element div.right div.image img {
			opacity: 0;
			filter: alpha(opacity = 0);
			transform: translateX(30%);
			-webkit-transform: translateX(30%);
			-webkit-transition: all 850ms ease-out 300ms;
			transition: all 850ms ease-out 300ms;
		}
		
		section.ListT2 div.elements div.element.scrollin div.right div.image img {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateX(0px);
			-webkit-transform: translateX(0px);
		}
		
		section.ListT2 div.elements div.element div.right {
			width: 41.97%;
		}
		
		section.ListT2 div.elements div.element:nth-child(2n) div.right {
			width: 36.41%;
			margin-right: 12.97%;
		}
	
	}
	
	@media (max-width: 800px) {
	
		section.ListT2 div.elements {
			padding-top: 95px;
		}
		
		section.ListT2 div.elements div.element {
			margin-top: 95px;
		}
		
		section.ListT2 div.elements div.element div.title {
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 28px;
			padding-right: 28px;
		}
		
		section.ListT2 div.elements div.element div.left .t2 {
			display: none;
		}
		
		section.ListT2 div.elements div.element div.left,
		section.ListT2 div.elements div.element:nth-child(2n) div.left {
			width: 100%;
		}
		
		section.ListT2 div.elements div.element div.right,
		section.ListT2 div.elements div.element:nth-child(2n) div.right {
			width: 100%;
			margin-right: 0px;
			margin-top: 25px;
		}
		
		section.ListT2 .element div.right .text {
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 28px;
			padding-right: 28px;
		}
		
		section.ListT2 div.elements div.element:nth-child(2n) div.left div.text,
		section.ListT2 div.elements div.element div.left div.text {
			margin-top: 0px;
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 28px;
			padding-right: 28px;
			max-width: none;
			opacity: 0;
			filter: alpha(opacity=0);
			-webkit-transition: opacity .9s ease-in;
			transition: opacity .9s ease-in;
		}
		
		section.ListT2 div.elements div.element.scrollin:nth-child(2n) div.left div.text,
		section.ListT2 div.elements div.element.scrollin div.left div.text {
			opacity: 1;
			filter: alpha(opacity=100)
		}
		
		section.ListT2 div.elements div.element div.left div.image {
			margin-top: 0px;
		}
	
	}
	
	/* ListT3 */
	
	@media all {
	
		section.ListT3 div.elements {
			padding-top: 17.50%;
		}
		
		section.ListT3 div.elements .element {
			margin-top: 16.61%;
		}
		
		section.ListT3 div.elements .element:first-child {
			margin-top: 0px;
		}
		
		section.ListT3 div.elements .element .innerelement {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
		}
		
		section.ListT3 div.elements .element .innerelement div.title {
			width: 100%;
		}
		
		section.ListT3 div.elements .element .innerelement div.content {
			width: 100%;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			padding-top: 3.14%;
		}
		
		section.ListT3 div.elements .element .innerelement div.content .image {
			width: 21.81%;
			min-width: 240px;
		}
		
		section.ListT3 div.elements .element .innerelement div.content .text {
			max-width: 790px;
			margin-left: 0px;
		}
		
		section.ListT3 div.elements .element .title.resp {
			display: none;
		}
	
	}
	
	@media (max-width: 800px) {
	
		section.ListT3 div.elements {
			padding-top: 90px;
		}
		
		section.ListT3 div.elements .element .innerelement div.content .image img {
			max-width: 155px;
		}
		
		section.ListT3 div.elements .element .innerelement div.content .image {
			min-width: 185px;
		}
	
	}
	
	@media (max-width: 500px) {
	
		section.ListT3 div.elements .element {
			margin-top: 95px;
			text-align: center;
		}
		
		section.ListT3 div.elements .element .innerelement div.content {
			flex-wrap: wrap;
			padding-top: 0px;
		}
		
		section.ListT3 div.elements .element .innerelement div.content .image {
			 width: 100%;
		}
		
		section.ListT3 div.elements .element .innerelement div.content .image img {
			max-width: 122px;
			display: inline;
		}
		
		section.ListT3 div.elements .element .innerelement div.content .text {
			width: 100%;
			margin-top: 15px;
		}
		
		section.ListT3 div.elements .element .innerelement > div.title {
			display: none;
		}
		
		section.ListT3 div.elements .element .title.resp {
			display: block;
			margin-top: 15px;
		}
	
	}
	
	/* TeaserT4 */
	
	@media all {
	
		section.TeaserT4 {
			position: relative;
		}
		
		section.TeaserT4.v2 {
			padding-bottom: 15.625%;
		}
		
		section.TeaserT4 div.title .t1 {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in;
			transition: opacity 900ms ease-in;
		}
		
		section.TeaserT4.scrollin div.title .t1 {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.TeaserT4 div.left .subtitle {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in 400ms;
			transition: opacity 900ms ease-in 400ms;
		}
		
		section.TeaserT4.scrollin div.left .subtitle {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.TeaserT4 div.right .text {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in 800ms;
			transition: opacity 900ms ease-in 800ms;
		}
		
		section.TeaserT4.scrollin div.right .text {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.TeaserT4 div.left div.image {
			opacity: 0;
			filter: alpha(opacity = 0);
			transform: translateX(-30%);
			-webkit-transform: translateX(-30%);
			-webkit-transition: all 1300ms ease 1300ms;
			transition: all 1300ms ease 1300ms;
		}
		
		section.TeaserT4.scrollin div.left div.image {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateX(0px);
			-webkit-transform: translateX(0px);
		}
		
		section.TeaserT4 div.right div.video {
			opacity: 0;
			filter: alpha(opacity = 0);
			transform: translateY(30%);
			-webkit-transform: translateY(30%);
			-webkit-transition: all 1100ms ease 1500ms;
			transition: all 1100ms ease 1500ms;
		}
		
		section.TeaserT4.scrollin div.right div.video {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateY(0px);
			-webkit-transform: translateY(0px);
		}
		
		section.TeaserT4 .centercontentmedium {
			position: relative;
			z-index: 1;
		}
		
		section.TeaserT4 + section.TeaserT4 div.inner {
			padding-top: 24.38%;
		}
		
		section.TeaserT4 div.inner {
			padding-top: 16.02%;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
		}
		
		section.TeaserT4 div.imagetext {
			margin-top: 6px;
		}
		
		section.TeaserT4 div.inner > div.title {
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 6.25%;
			margin-bottom: 3.52%;
		}
		
		section.TeaserT4 div.inner > div.content {
			width: 100%;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
		}
		
		section.TeaserT4 div.inner > div.content .left {
			width: 49.06%;
		}
		
		section.TeaserT4 div.inner > div.content .left .image {
			margin-top: 12.74%;
		}
		
		section.TeaserT4 div.inner > div.content .right {
			width: 42.73%;
			margin-left: 7.81%;
		}
		
		section.TeaserT4 div.inner > div.content .right .video,
		section.TeaserT4 div.inner > div.content .right .image {
			margin-top: 14.65%;
		}
		
		section.TeaserT4 div.inner > div.content .right .video {
			position: relative;
			height: 0px;
			padding-top: 57.40%;
		}
		
		section.TeaserT4 div.inner > div.content .right .video iframe {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100% !important;
			height: 100% !important;
		}
		
		section.TeaserT4 div.inner > div.content .left .subtitle {
			padding-left: 12.74%;
		}
		
		section.TeaserT4 div.gradient {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			height: 0;
			padding-top: 40.625%;
		}
	
	}
	
	@media (max-width: 800px) {
	
		section.TeaserT4 div.inner>div.content {
			flex-wrap: wrap;
		}
		
		section.TeaserT4 div.inner>div.content .left {
			width: 100%;
		}
		
		section.TeaserT4 div.inner>div.content .left .subtitle {
			padding-left: 0px;
			width: 100%;
			padding-left: 28px;
			padding-right: 28px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		section.TeaserT4 div.inner>div.content .left .image {
			margin-top: 40px;
		}
		
		section.TeaserT4 div.left img {
			-webkit-transition: all 1300ms ease 0ms;
			transition: all 1300ms ease 0ms;
		}
		
		section.TeaserT4 div.inner>div.content .right {
			width: 100%;
			margin-left: 0px;
		}
		
		section.TeaserT4 div.inner>div.title {
			margin-bottom: 25px;
			padding-left: 28px;
			padding-right: 28px;
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		section.TeaserT4.scrollin div.right .text {
			width: 100%;
			padding-left: 28px;
			padding-right: 28px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			margin-top: 40px;
		}
		
		section.TeaserT4 div.inner>div.content .right .video,
		section.TeaserT4 div.inner>div.content .right .image {
			margin-top: 40px;
		}
	
	}
	
	@media (max-width: 650px) {
	
		section.TeaserT4+section.TeaserT4 div.inner,
		section.TeaserT4 div.inner {
			padding-top: 95px;
		}
		
		section.TeaserT4 div.inner>div.content .left .subtitle {
			display: none;
		}
		
		section.TeaserT4 div.inner>div.content .left .image {
			margin-top: 0px;
		}
		
		section.TeaserT4 div.gradient {
			padding-top: 63%;
		}
	
	}
	
	/* ZertifizierungenT1 */
	
	@media all {
	
		section.ZertifizierungenT1 {
			position: relative;
		}
		
		section.ZertifizierungenT1 .centercontentmedium {
			position: relative;
			z-index: 1;
		}
		
		section.ZertifizierungenT1 div.inner {
			padding-top: 14.45%;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
		}
		
		section.ZertifizierungenT1 div.inner > div.title {
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 6.25%;
			margin-bottom: 3.52%;
		}
		
		section.ZertifizierungenT1 div.inner > div.title .t1 {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in;
			transition: opacity 900ms ease-in;
		}
		
		section.ZertifizierungenT1.scrollin div.inner > div.title .t1 {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.ZertifizierungenT1 div.inner > div.content {
			width: 100%;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .left {
			width: 49.06%;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .left .image {
			margin-top: 7.17%;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .right {
			width: 42.73%;
			margin-left: 7.81%;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .right .video,
		section.ZertifizierungenT1 div.inner > div.content .right .image {
			margin-top: 14.65%;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .right .video {
			position: relative;
			height: 0px;
			padding-top: 57.40%;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .right .video iframe {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100% !important;
			height: 100% !important;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .right .zerttitle {
			margin-top: 5.49%;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .right a {
			color: #1A4F79;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .right div.zertifizierungen {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .right div.zertifizierungen > div {
			margin-top: 4.6%;
			width: 50%;
		}
		
		section.ZertifizierungenT1 div.inner > div.content .left .subtitle {
			padding-left: 12.74%;
		}
		
		section.ZertifizierungenT1 div.gradient {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			height: 0;
			padding-top: 40.625%;
		}
		
		section.ZertifizierungenT1 div.left .subtitle {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in 400ms;
			transition: opacity 900ms ease-in 400ms;
		}
		
		section.ZertifizierungenT1.scrollin div.left .subtitle {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.ZertifizierungenT1 div.right {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 900ms ease-in 800ms;
			transition: opacity 900ms ease-in 800ms;
		}
		
		section.ZertifizierungenT1.scrollin div.right {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.ZertifizierungenT1 div.left img {
			opacity: 0;
			filter: alpha(opacity = 0);
			transform: translateX(-30%);
			-webkit-transform: translateX(-30%);
			-webkit-transition: all 1300ms ease 1300ms;
			transition: all 1300ms ease 1300ms;
		}
		
		section.ZertifizierungenT1.scrollin div.left img {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateX(0px);
			-webkit-transform: translateX(0px);
		}
	
	}
	
	@media (max-width: 800px) {
	
		section.ZertifizierungenT1 div.inner>div.content {
			flex-wrap: wrap;
		}
		
		section.ZertifizierungenT1 div.inner>div.content .left {
			width: 100%;
		}
		
		section.ZertifizierungenT1 div.inner>div.content .right {
			width: 100%;
			margin-left: 0px;
			padding-left: 28px;
			padding-right: 28px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		section.ZertifizierungenT1 div.inner>div.title {
			width: 100%;
			padding-left: 28px;
			padding-right: 28px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			margin-bottom: 25px;
		}
		
		section.ZertifizierungenT1 div.inner>div.content .left .subtitle {
			width: 100%;
			padding-left: 28px;
			padding-right: 28px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		section.ZertifizierungenT1 div.inner>div.content .left .image {
			margin-top: 40px;
		}
		
		section.ZertifizierungenT1 div.left img {
			-webkit-transition: all 1300ms ease 0ms;
			transition: all 1300ms ease 0ms;
		}
		
		section.ZertifizierungenT1 div.inner>div.content .right .text {
			margin-top: 40px;
		}
		
		section.ZertifizierungenT1 div.inner>div.content .right .zerttitle {
			margin-top: 40px;
		}
	
	}
	
	@media (max-width: 650px) {
	
		section.ZertifizierungenT1 div.inner {
			padding-top: 95px;
		}
		
		section.ZertifizierungenT1 div.inner>div.content .left .subtitle {
			display: none;
		}
		
		section.ZertifizierungenT1 div.inner>div.content .left .image {
			margin-top: 0px;
		}
		
		section.ZertifizierungenT1 div.inner>div.content .right div.zertifizierungen>div {
			width: 100%;
		}
	
	}
	
	/* BlogListT1 */
	
	@media all {
	
		section.BlogListT1 div.introduction {
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 6.25%;
			padding-top: 14.06%;
			max-width: 750px;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.BlogListT1 div.introduction.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.BlogListT1 div.introduction h2 {
			margin-top: 22px;
		}
		
		section.BlogListT1 div.elements {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
			padding-top: 9.22%;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.BlogListT1 div.elements.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.BlogListT1 div.elements .element {
			width: 29.92%;
			margin-right: 4.92%;
			margin-top: 7.81%;
		}
		
		section.BlogListT1 div.elements .element:nth-child(3n) {
			margin-right: 0px;
		}
		
		section.BlogListT1 div.elements .element:nth-child(-n+3) {
			margin-top: 0px;
		}
		
		section.BlogListT1 div.elements .element h2 {
			margin-top: 23px;
		}
		
		section.BlogListT1 div.elements .element h2,
		section.BlogListT1 div.elements .element h2 a {
			line-height: 35px;
		}
		
		section.BlogListT1 div.elements .element div.text {
			margin-top: 7px;
		}
		
		section.BlogListT1 div.elements .element div.text a {
			font-weight: 200;
		}
		
		section.BlogListT1 div.loadmore {
			margin-top: 8%;
		}
	
	}
	
	@media (max-width: 900px) {
	
		section.BlogListT1 div.elements .element,
		section.BlogListT1 div.elements .element:nth-child(3n),
		section.BlogListT1 div.elements .element:nth-child(-n+3) {
			width: 48%;
			margin-right: 4%;
			margin-top: 35px;
		}
		
		section.BlogListT1 div.elements .element:nth-child(2n) {
			margin-right: 0px;
		}
		
		section.BlogListT1 div.elements .element:nth-child(-n+2) {
			margin-top: 0px;
		}
	
	}
	
	@media (max-width: 650px) {
	
		section.BlogListT1 div.introduction {
			padding-top: 55px;
			padding-left: 28px;
			padding-right: 28px;
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		section.BlogListT1 div.elements {
			padding-top: 45px;
		}
		
		section.BlogListT1 div.elements .element h2,
		section.BlogListT1 div.elements .element h2 a {
			line-height: 28px;
		}
	
	}
	
	@media (max-width: 600px) {
	
		section.BlogListT1 div.elements .element,
		section.BlogListT1 div.elements .element:nth-child(3n),
		section.BlogListT1 div.elements .element:nth-child(2n),
		section.BlogListT1 div.elements .element:nth-child(-n+2),
		section.BlogListT1 div.elements .element:nth-child(-n+3) {
			width: 100%;
			margin-right: 0px;
			margin-top: 35px;
		}
		
		section.BlogListT1 div.elements .element:first-child {
			margin-top: 0px;
		}
		
		section.BlogListT1 div.loadmore {
			margin-top: 45px;
		}
	
	}
	
	/* BlogDetailT1 */
	
	@media all {
	
		section.BlogDetailT1 div.top {
			padding-top: 8.98%;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.BlogDetailT1 div.top.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.BlogDetailT1 div.top .text {
			margin-top: 3.22%;
		}
		
		section.BlogDetailT1 div.imagelarge {
			margin-top: 6.28%;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.BlogDetailT1 div.imagelarge.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.BlogDetailT1 div.imagetext {
			margin-top: 6px;
		}
		
		section.BlogDetailT1 div.mid {
			margin-top: 6.28%;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.BlogDetailT1 div.mid.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.BlogDetailT1 div.zitat {
			margin-top: 7.59%;
			max-width: 540px;
			margin-left: auto;
			margin-right: 11.39%;
		}
		
		section.BlogDetailT1 div.text3 {
			margin-top: 11.39%;
		}
		
		section.BlogDetailT1 div.images {
			margin-top: 5.83%;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.BlogDetailT1 div.images.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.BlogDetailT1 div.images .image1 {
			width: 63.29%;
			margin-right: 2.15%;
		}
		
		section.BlogDetailT1 div.images .image2 {
			width: 34.56%;
		}
		
		section.BlogDetailT1 .text4 {
			margin-top: 8.23%;
		}
		
		section.BlogDetailT1 .backlink {
			margin-top: 9.24%;
		}
		
		section.BlogDetailT1 .bottom {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.BlogDetailT1 .bottom.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
	
	}
	
	@media (max-width: 650px) {
	
		section.BlogDetailT1 div.top {
			padding-top: 55px;
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 28px;
			padding-right: 28px;
		}
		
		section.BlogDetailT1 div.top .text {
			margin-top: 25px;
		}
		
		section.BlogDetailT1 div.imagelarge {
			margin-top: 25px;
		}
		
		section.BlogDetailT1 div.mid {
			width: 100%;
			margin-top: 25px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 28px;
			padding-right: 28px;
		}
		
		section.BlogDetailT1 div.zitat {
			margin-top: 45px;
			margin-left: 0px;
			margin-right: 0px;
		}
		
		section.BlogDetailT1 div.text3 {
			margin-top: 45px;
		}
		
		section.BlogDetailT1 .text4 {
			margin-top: 25px;
		}
		
		section.BlogDetailT1 .backlink {
			margin-top: 45px;
		}
		
		section.BlogDetailT1 .bottom {
			width: 100%;
			padding-left: 28px;
			padding-right: 28px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
	
	}
	
	/* KontaktT1 */
	
	@media all {
	
		section.KontaktT1 {
			padding-top: 3.13%;
		}
		
		section.KontaktT1.map {
			padding-top: 2.34%;
		}
		
		section.KontaktT1 div.introduction {
			padding-top: 9.87%;
			max-width: 710px;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.KontaktT1 div.introduction.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.KontaktT1 div.introduction .subtitle {
			margin-top: 3.6%;
		}
		
		section.KontaktT1 div.formular {
			margin-top: 4.94%;
			padding-bottom: 7.18%;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.KontaktT1 div.formular.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.KontaktT1 div.map {
			padding-top: 4.49%;
			padding-bottom: 13.46%;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.KontaktT1 div.map.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
	
	}
	
	@media (max-width: 650px) {
	
		section.KontaktT1 {
			padding-top: 55px;
		}
		
		section.KontaktT1 .centercontentlarge {
			width: 100%;
		}
		
		section.KontaktT1 div.introduction {
			padding-top: 45px;
		}
		
		section.KontaktT1.map {
			padding-top: 55px;
		}
		
		section.KontaktT1 div.map,
		section.KontaktT1 div.formular {
			padding-bottom: 45px;
		}
	
	}
	
	/* JobsT1 */
	
	@media all {
	
		section.JobsT1 {
			padding-top: 3.13%;
		}
		
		section.JobsT1 div.introduction {
			padding-top: 9.87%;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.JobsT1 div.introduction.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.JobsT1 div.introduction .subtitle {
			margin-top: 2.24%;
			max-width: 710px;
		}
		
		section.JobsT1 div.benefits {
			margin-top: 7.63%;
			display: grid;
			grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
			gap: 78px;
		}
		
		section.JobsT1 div.benefits div.benefit {
			display: flex;
			flex-direction: column;
			text-align: center;
		}
		
		section.JobsT1 div.benefits div.benefit .text {
			margin-top: 15px;
		}
		
		section.JobsT1 div.benefits div.benefit .image {
			display: flex;
			justify-content: center;
			margin-bottom: 30px;
		}
		
		section.JobsT1 div.benefits div.benefit .image img {
			width: auto;
			height: 70px;
		}
		
		section.JobsT1 div.elements {
			padding-bottom: 13.46%;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.JobsT1 div.elements.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.JobsT1 div.formular {
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 300ms;
			transition: opacity 700ms ease-in 300ms;
		}
		
		section.JobsT1 div.formular.scrollin {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
	
	}
	
	@media (max-width: 650px) {
		section.JobsT1 div.benefits,
		section.JobsT1 div.elements {
			margin-top: 45px;
			gap: 30px;
		}
	}
	
	/* Form */
	
	@media all {
	
		form input[type="email"],
		form input[type="text"] {
			-webkit-border-radius: 4px;
			border-radius: 4px;
			border: 1px solid #1A4F79;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			height: 54px;
			width: 100%;
			padding: 0px 20px;
			margin-top: 4px;
			font-family: 'Apron', sans-serif;
			font-weight: 200;
			color: #1A4F79;
			font-size: 20px;
			letter-spacing: 1px;
		}
		
		form input.wpcf7-not-valid[type="email"],
		form input.wpcf7-not-valid[type="text"] {
			border: 1px solid #FF0000;
		}
		
		form textarea {
			width: 100%;
			margin-top: 4px;
			padding: 20px;
			height: 125px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			border: 1px solid #1A4F79;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			font-family: 'Apron', sans-serif;
			font-weight: 200;
			color: #1A4F79;
			font-size: 20px;
		}
		
		form textarea:focus,
		form input[type="text"]:focus,
		form input[type="email"]:focus {
			border: 2px solid #1A4F79;
			padding-left: 19px;
			padding-right: 19px;
		}
		
		form label {
			font-size: 16px;
			line-height: 25px;
		}
		
		form > p {
			width: 48.41%;
			margin-top: 25px;
		}
		
		form > .fullwidth {
			width: 100%;
			margin-top: 25px;
		}
		
		form {
			max-width: 628px;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		
		form div.wpcf7-validation-errors {
			display: none;
		}
		
		form span.wpcf7-not-valid-tip {
			font-size: 12px;
			line-height: 25px;
			margin-top: 3px;
		}
		
		form .wpcf7-form-control-wrap.privacy .wpcf7-list-item:before {
			content: '';
			width: 20px;
			height: 20px;
			border: 1px solid #1A4F79;
			background-color: #FFF;
			position: absolute;
			left: -1px;
			top: -1px;
			z-index: 5;
			-webkit-border-radius: 4px;
			border-radius: 4px;
		}
		
		form .wpcf7-form-control-wrap.privacy .wpcf7-list-item {
			cursor: pointer;
		}
		
		form .wpcf7-form-control-wrap.privacy .wpcf7-list-item.active:after {
			content: '';
			position: absolute;
			width: 10px;
			height: 6px;
			background: rgba(0,0,0,0);
			top: 4px;
			left: 4px;
			border: 4px solid #1A4F79;
			border-top: none;
			border-right: none;
			-webkit-transform: rotate(-50deg);
			-moz-transform: rotate(-50deg);
			-o-transform: rotate(-50deg);
			-ms-transform: rotate(-50deg);
			transform: rotate(-50deg);
			z-index: 10;
		}
		
		form div.privacybox {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: space-between;
			margin-top: 3.38%;
			width: 100%;
		}
		
		form div.privacybox .wpcf7-list-item-label {
			display: inline-block;
			margin-left: 10px;
			margin-top: -3px;
			vertical-align: top;
			width: calc(100% - 30px);
		}
		
		section.JobsT1 form div.privacybox {
			margin-top: 5.38%;
		}
		
		form div.privacybox .left {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
		}
		
		form div.privacybox .left .checkbox {
			width: 100%;
		}
		
		form div.privacybox .left .checkbox input {
			width: 20px;
			height: 20px;
			margin: 0;
		}
		
		form div.privacybox .left .checkbox input:checked:after {
			content: '';
		}
		
		form span.wpcf7-list-item {
			margin: 0px 0px 0px 0px;
			position: relative;
		}
		
		form div.privacybox .left .text {
			max-width: 520px;
			margin-top: -3px;
		}
		
		form div.privacybox .left .text a {
			text-decoration: underline;
		}
		
		#mfcf7_zl_add_file {
			background-color: #1A4F79;
			display: inline-block;
			padding: 15px 55px;
			font-weight: bold;
			color: #FFFFFF;
			font-family: 'Apron', serif;
			font-size: 20px;
			line-height: 25px;
			border: 0px;
			cursor: pointer;
			margin-top: 0px;
			background-image: url('img/icon-upload.svg');
			background-repeat: no-repeat;
			background-position-y: 12px;
			background-position-x: 15px;
			-webkit-transition: all 150ms ease-in;
			transition: all 150ms ease-in;
			text-align: center;
			letter-spacing: 1px;
			-webkit-border-radius: 0px;
			border-radius: 0px;
		}
		
		#mfcf7_zl_add_file:hover {
			opacity: 1;
			filter: alpha(opacity = 100);
			transform: translateY(-2px);
			-webkit-transform: translateY(-2px);
			box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
			-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
		}
		
		input[type="button"]:hover {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		.customselect {
			width: 100%;
			max-width: 628px;
			position: relative;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			margin-top: 25px;
		}
		
		.customselect .headline {
			width: 100%;
			height: 54px;
			border: 1px solid #1A4F79;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: space-between;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			padding: 0px 30px 0px 20px;
			position: relative;
			z-index: 10;
			background-color: #FFF;
		}
		
		.customselect .headline .arrowicon {
			width: 20px;
			height: 14px;
			position: relative;
		}
		
		.customselect .headline .arrowicon span {
			top: 8px;
			position: absolute;
			width: 12px;
			height: 2px;
			background-color: #1A4F79;
			display: inline-block;
			transition: all 0.2s ease;
		}
		
		.customselect .headline .arrowicon span:first-of-type {
			left: 0px;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		
		.customselect .headline .arrowicon span:last-of-type {
			right: 0;
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
		
		.customselect.open .headline .arrowicon span:first-of-type {
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
		
		.customselect.open .headline .arrowicon span:last-of-type {
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		
		.customselect .catcontainer {
			display: none;
			position: absolute;
			left: 0px;
			top: 100%;
			z-index: 100;
			width: 100%;
			background-color: #FFF;
			border: 1px solid #1A4F79;
			border-top: 0px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			height: 300px;
			padding-bottom: 20px;
			margin-top: -4px;
			padding-top: 25px;
			-webkit-border-bottom-left-radius: 4px;
			border-bottom-left-radius: 4px;
			-webkit-border-bottom-right-radius: 4px;
			border-bottom-right-radius: 4px;
		}
		
		.customselect .catcontainer .option {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			align-items: center;
			margin-top: 23px;
			cursor: pointer;
		}
		
		.customselect .catcontainer .option.filled img {
			display: none;
		}
		
		.customselect .catcontainer .option img.checked {
			display: none;
		}
		
		.customselect .catcontainer .option.filled img.checked {
			display: block;
		}
		
		.customselect .catcontainer .option img {
			margin-right: 12px;
		}
		
		.customselect .catcontainer .option:first-child {
			margin-top: 0px;
		}
		
		.customselect .catcontainer .innercatcontainer {
			padding: 0px 15px 0px 15px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			margin-bottom: 20px;
			height: 100%;
			position: relative;
		}
		
		.customselect .catcontainer .category {
			margin-top: 20px;
		}
		
		.customselect .catcontainer .category:first-child {
			margin-top: 0px;
		}
		
		.customselect .catcontainer .category .innercategory {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
		}
		
		div.wpcf7-acceptance-missing {
			display: none;
		}
	
	}
	
	@media (max-width: 650px) {
	
		form > p {
			width: 100%;
		}
		
		form div.privacybox .left .text {
			width: calc(100% - 35px);
		}
		
		section.JobsT1 form div.privacybox {
			margin-top: 35px;
		}
	
	}
	
	@media (max-width: 500px) {
	
		#mfcf7_zl_add_file {
			padding-right: 25px;
		}
	
	}
	
	/* PrivacyT1 */
	
	@media all {
	
		section.PrivacyT1 {
			padding-top: 2.86%;
		}
		
		section.PrivacyT1 .inner {
			padding-top: 9.43%;
			padding-bottom: 15%;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 700ms ease-in 100ms;
			transition: opacity 700ms ease-in 100ms;
		}
		
		section.PrivacyT1.scrollin .inner {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		section.PrivacyT1 .inner .text {
			margin-top: 3.14%;
			max-width: 790px;
		}
		
		section.PrivacyT1 .buttoncontainer {
			margin-top: 4%;
		}
	
	}
	
	@media (max-width: 650px) {
	
		section.PrivacyT1 {
			padding-top: 0px;
		}
		
		section.PrivacyT1 .centercontentlarge {
			width: 100%;
		}
		
		section.PrivacyT1.scrollin .inner {
			padding-top: 55px;
		}
	
	}
	
	/* JobsT1 */
	
	@media all {
	
		section.JobsT1 div.elements {
			margin-top: 7.63%;
		}
		
		section.JobsT1 div.elements div.element {
			width: 100%;
			border-top: 1px solid #D9D9D9;
		}
		
		section.JobsT1 div.elements div.element .titlecontainer {
			padding: 15px 0px;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: flex-start;
			align-items: center;
		}
		
		section.JobsT1 div.elements div.element .titlecontainer .title {
			width: 43.99%;
		}
		
		section.JobsT1 div.elements div.element .titlecontainer .date {
			width: 27.83%;
		}
		
		section.JobsT1 div.elements div.element .titlecontainer .icon {
			width: 23px;
			min-width: 23px;
			height: 23px;
			position: relative;
			justify-self: flex-end;
			margin-left: auto;
			margin-right: 38px;
		}
		
		section.JobsT1 div.elements div.element .titlecontainer .icon:before {
			content: '';
			position: absolute;
			left: 50%;
			top: 0px;
			width: 2px;
			height: 100%;
			background-color: #1A4F79;
			transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
		}
		
		section.JobsT1 div.elements div.element .titlecontainer .icon:after {
			content: '';
			position: absolute;
			left: 0px;
			top: 50%;
			width: 100%;
			height: 2px;
			background-color: #1A4F79;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
		}
		
		section.JobsT1 div.elements div.element.active .titlecontainer .icon:before {
			content: none;
		}
		
		section.JobsT1 div.elements div.element:last-child {
			border-bottom: 1px solid #D9D9D9;
		}
		
		section.JobsT1 div.formular {
			padding-bottom: 7.63%;
		}
		
		section.JobsT1 div.formular .subtitle {
			margin-top: 2.39%;
		}
		
		section.JobsT1 div.formular .subtitle.bot {
			margin-top: 4.39%;
		}
		
		section.JobsT1 div.elements div.element div.content {
			padding-top: 2.69%;
			padding-bottom: 8.53%;
		}
		
		section.JobsT1 div.elements div.element div.content > .text {
			max-width: 1030px;
		}
		
		section.JobsT1 div.elements div.element div.content > .buttoncontainer {
			margin-top: 4.5%;
		}
		
		section.JobsT1 span.iconbox {
			display: inline-block;
			position: relative;
			margin-top: 4px;
		}
	
	}
	
	@media (max-width: 900px) {
	
		section.JobsT1 div.elements div.element .titlecontainer {
			flex-wrap: wrap;
		}
		
		section.JobsT1 div.elements div.element .titlecontainer .title {
			width: calc(85% - 62px);
		}
		
		section.JobsT1 div.elements div.element .titlecontainer .date {
			order: 3;
			width: 100%;
			margin-top: 5px;
		}
		
		section.JobsT1 div.elements div.element .titlecontainer .icon {
			order: 2;
			align-self: flex-start;
			margin-top: 7px;
		}
	
	}
	
	@media (max-width: 650px) {
	
		section.JobsT1 {
			padding-top: 55px;
		}
		
		section.JobsT1 > .centercontentlarge {
			width: 100%;
		}
		
		section.JobsT1 div.introduction {
			padding-top: 45px;
		}
		
		section.JobsT1 div.formular {
			padding-bottom: 45px;
		}
		
		section.JobsT1 div.elements {
			margin-top: 45px;
		}
	
	}
	
	@media (max-width: 500px) {
	
		section.JobsT1 div.elements div.element .titlecontainer .icon {
			margin-right: 0px;
		}
		
		section.JobsT1 div.elements div.element .titlecontainer .title {
			width: calc(85% - 30px);
		}
	
	}
	
	@media (max-width: 450px) {
	
		div.sendcontainer {
			width: 100%;
		}
		
		div.sendcontainer input {
			width: 100%;
			padding-left: 0px;
			padding-right: 0px;
			text-align: center;
		}
		
		section.JobsT1 span.iconbox {
			width: 100%;
		}
		
		#mfcf7_zl_add_file {
			display: inline-block;
			width: 100%;
			padding-left: 44px;
		}
	
	}
	
	@media (max-width: 350px) {
	
		#mfcf7_zl_add_file {
			padding-right: 8px;
		}
	
	}