﻿@charset "UTF-8";
@import url(d530471ea8664a54b007545234c686ec.css);
@font-face {
font-family: 'TTNorms-BlackItalic';
src: url(/fileadmin/templates/fonts/TTNorms/37913B_0_0.eot);
src: url(../fonts/37913b_0_0.eot) format('embedded-opentype'), url(../fonts/37913b_0_0.woff2) format('woff2'), url(../fonts/37913b_0_0.woff) format('woff'), url(../fonts/37913b_0_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-ExtraBoldItalic';
src: url(../fonts/37913b_1_0.eot);
src: url(../fonts/37913b_1_0.eot) format('embedded-opentype'), url(../fonts/37913b_1_0.woff2) format('woff2'), url(../fonts/37913b_1_0.woff) format('woff'), url(../fonts/37913b_1_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-Black';
src: url(../fonts/37913b_2_0.eot);
src: url(../fonts/37913b_2_0.eot) format('embedded-opentype'), url(../fonts/37913b_2_0.woff2) format('woff2'), url(../fonts/37913b_2_0.woff) format('woff'), url(../fonts/37913b_2_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-BoldItalic';
src: url(../fonts/37913b_3_0.eot);
src: url(../fonts/37913b_3_0.eot) format('embedded-opentype'), url(../fonts/37913b_3_0.woff2) format('woff2'), url(../fonts/37913b_3_0.woff) format('woff'), url(../fonts/37913b_3_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-Bold';
src: url(../fonts/37913b_4_0.eot);
src: url(../fonts/37913b_4_0.eot) format('embedded-opentype'), url(../fonts/37913b_4_0.woff2) format('woff2'), url(../fonts/37913b_4_0.woff) format('woff'), url(../fonts/37913b_4_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-ExtraBold';
src: url(../fonts/37913b_5_0.eot);
src: url(../fonts/37913b_5_0.eot) format('embedded-opentype'), url(../fonts/37913b_5_0.woff2) format('woff2'), url(../fonts/37913b_5_0.woff) format('woff'), url(../fonts/37913b_5_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-ExtraLightItalic';
src: url(../fonts/37913b_6_0.eot);
src: url(../fonts/37913b_6_0.eot) format('embedded-opentype'), url(../fonts/37913b_6_0.woff2) format('woff2'), url(../fonts/37913b_6_0.woff) format('woff'), url(../fonts/37913b_6_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-ExtraLight';
src: url(../fonts/37913b_7_0.eot);
src: url(../fonts/37913b_7_0.eot) format('embedded-opentype'), url(../fonts/37913b_7_0.woff2) format('woff2'), url(../fonts/37913b_7_0.woff) format('woff'), url(../fonts/37913b_7_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-HeavyItalic';
src: url(../fonts/37913b_8_0.eot);
src: url(../fonts/37913b_8_0.eot) format('embedded-opentype'), url(../fonts/37913b_8_0.woff2) format('woff2'), url(../fonts/37913b_8_0.woff) format('woff'), url(../fonts/37913b_8_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-Heavy';
src: url(../fonts/37913b_9_0.eot);
src: url(../fonts/37913b_9_0.eot) format('embedded-opentype'), url(../fonts/37913b_9_0.woff2) format('woff2'), url(../fonts/37913b_9_0.woff) format('woff'), url(../fonts/37913b_9_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-Italic';
src: url(../fonts/37913b_a_0.eot);
src: url(../fonts/37913b_a_0.eot) format('embedded-opentype'), url(../fonts/37913b_a_0.woff2) format('woff2'), url(../fonts/37913b_a_0.woff) format('woff'), url(../fonts/37913b_a_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-LightItalic';
src: url(../fonts/37913b_b_0.eot);
src: url(../fonts/37913b_b_0.eot) format('embedded-opentype'), url(../fonts/37913b_b_0.woff2) format('woff2'), url(../fonts/37913b_b_0.woff) format('woff'), url(../fonts/37913b_b_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-Light';
src: url(../fonts/37913b_c_0.eot);
src: url(../fonts/37913b_c_0.eot) format('embedded-opentype'), url(../fonts/37913b_c_0.woff2) format('woff2'), url(../fonts/37913b_c_0.woff) format('woff'), url(../fonts/37913b_c_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-MediumItalic';
src: url(../fonts/37913b_d_0.eot);
src: url(../fonts/37913b_d_0.eot) format('embedded-opentype'), url(../fonts/37913b_d_0.woff2) format('woff2'), url(../fonts/37913b_d_0.woff) format('woff'), url(../fonts/37913b_d_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-Medium';
src: url(../fonts/37913b_e_0.eot);
src: url(../fonts/37913b_e_0.eot) format('embedded-opentype'), url(../fonts/37913b_e_0.woff2) format('woff2'), url(../fonts/37913b_e_0.woff) format('woff'), url(../fonts/37913b_e_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-Regular';
src: url(../fonts/37913b_f_0.eot);
src: url(../fonts/37913b_f_0.eot) format('embedded-opentype'), url(../fonts/37913b_f_0.woff2) format('woff2'), url(../fonts/37913b_f_0.woff) format('woff'), url(../fonts/37913b_f_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-ThinItalic';
src: url(../fonts/37913b_10_0.eot);
src: url(../fonts/37913b_10_0.eot) format('embedded-opentype'), url(../fonts/37913b_10_0.woff2) format('woff2'), url(../fonts/37913b_10_0.woff) format('woff'), url(../fonts/37913b_10_0.ttf) format('truetype');
}
@font-face {
font-family: 'TTNorms-Thin';
src: url(../fonts/37913b_11_0.eot);
src: url(../fonts/37913b_11_0.eot) format('embedded-opentype'), url(../fonts/37913b_11_0.woff2) format('woff2'), url(../fonts/37913b_11_0.woff) format('woff'), url(../fonts/37913b_11_0.ttf) format('truetype');
}
.colBlueFresh {
	color: #00B4CD;
}
.colBlue {
	color: #003A70;
}
.colBlueFreshBg {
	background: #00B4CD;
	color: #fff;
}
.colBlueFreshBg a {
	color: #fff;
}
.colBlueBg {
	background: #003A70;
	color: #fff;
}
.colBlueBg a {
	color: #fff;
}
.colGreyBg {
	background: #e7e5e2;
}
#SgCookieOptin.youtube {
	position: relative !important;
	height: auto !important;
	width: auto !important;
	background: none !important;
	text-align: left !important;
}
#SgCookieOptin .sg-cookie-optin-box-cookie-list-item.youtube {
	display: none !important;
}
#SgCookieOptin .sg-cookie-optin-box-cookie-detail-list-item.iframes {
	display: none !important;
}
#SgCookieOptin .sg-cookie-optin-box .sg-cookie-optin-box-cookie-detail-list .sg-cookie-optin-box-cookie-detail-list-item .sg-cookie-optin-box-cookie-detail-description a {
	text-align: left !important;
	display: inline !important;
	margin: 0;
}
html[lang="cn"] #SgCookieOptin .sg-cookie-optin-box-cookie-list-item.youtube, html[lang="cn"] #SgCookieOptin .sg-cookie-optin-box-cookie-list-item.iframes, html[lang="cn"] #SgCookieOptin .sg-cookie-optin-box-cookie-detail-list-item.iframes, html[lang="cn"] #SgCookieOptin .sg-cookie-optin-box-cookie-detail-list-item.youtube {
	display: none !important;
}
.sg-cookie-optin-box input[type="checkbox"] + label {
	text-indent: 5px !important;
}
.sg-cookie-optin-box input[type="checkbox"] + label:after {
	display: none !important;
}
*, *:before, *:after {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ol, ul {
	margin: 0;
	padding: 0 0 0 20px;
}
img {
	max-width: 100%;
	height: auto;
	width: auto;
}
a, a:active {
	text-decoration: none;
	color: #003A70;
}
a:hover {
	text-decoration: underline;
}
*:focus, *:active {
	outline: none !important;
}
iframe {
	max-width: 100%;
}
caption {
	font-style: italic;
}
.t3js-icon img {
	height: 16px;
	width: 16px;
}
html {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	font-size: 62.5%;
}
body, nav, a, p {
	margin: 0;
	padding: 0;
}
b, strong {
	font-family: TTNorms-Bold;
	font-weight: normal;
}
html[lang=cn] b, html[lang=cn] strong, html[lang=cn] h1, html[lang=cn] h2, html[lang=cn] h3, html[lang=cn] h4, html[lang=cn] h5, html[lang=cn] .preHeadline, html[lang=cn] .h1, html[lang=cn] .h2, html[lang=cn] .h3, html[lang=cn] .h4, html[lang=cn] .h5, html[lang=cn] .technicalTitle {
	font-weight: 800;
}

h1, h2, h3, h4, h5, .preHeadline, .h1, .h2, .h3, .h4, .h5 {
	margin: 0;
	font-weight: 400;
	font-family: TTNorms-Bold;
	margin-bottom: 10px;
}
h1, .h1 {
	padding-bottom: 10px;
	font-size: 24px;
	line-height: 1.2em;
}
h2, .h2 {
	padding-bottom: 10px;
	font-size: 24px;
	line-height: 1.3em;
}
h3, .h3 {
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 1.3em;
}
h4, .h4 {
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 1.3em;
}
.headlineUnderline {
	position: relative;
	margin-bottom: 25px;
}
.headlineUnderline:after {
	content: '';
	display: block;
	height: 4px;
	width: 60px;
	background: #00B4CD;
	position: relative;
	top: 10px;
}
.headlineLongUnderline {
	position: relative;
	margin-bottom: 15px;
}
.headlineLongUnderline:after {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	background: #CCD8E2;
	position: relative;
	top: 2px;
}
.preHeadline {
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 1.125em;
	margin-bottom: 10px;
}
.leadText {
	font-size: 18px;
	line-height: 1.5em;
	color: #003A70;
}
.maintext {
	font-size: 18px;
	line-height: 1.5em;
}
.maintext p {
	padding-bottom: 10px;
}
.maintext p.text-small {
	font-size: 16px;
	line-height: 1.5em;
}
.introText {
	font-size: 18px;
	line-height: 1.5em;
}
.maintext a, .leadText a {
	position: relative;
}
.maintext a:after, .leadText a:after {
	content: '';
	display: block;
	width: 100%;
	left: 0;
	position: absolute;
	bottom: -1px;
	border-bottom: 1px solid #00B4CD;
}
.maintext a:hover, .leadText a:hover {
	color: #00B4CD;
}
#main ul {
	list-style: none;
	padding-left: 10px;
}
#main ul li {
	text-indent: -6px;
	padding-left: 10px;
}
#main ul li:before {
	content: '•';
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	position: relative;
	top: -3px;
}
#main ul li + li {
	margin-top: 10px;
}
.smalltext {
	font-size: 14px;
	line-height: 1.3em;
}
.dceBtn, .textBtn a {
	background: #00B5D3;
	padding: 13px 25px;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
	-ms-transition: all 400ms ease 0s;
	-o-transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	cursor: pointer;
	letter-spacing: 1px;
	display: inline-block;
	font-family: TTNorms-Bold;
}
.dceBtn:hover, .textBtn a:hover {
	background: #008699;
	color: #fff;
	text-decoration: none;
}
.dceBtn:hover .arrowright, .textBtn a:hover .arrowright {
	margin-left: 3px;
}
.dceBtn:hover .arrowright.arrowleft, .textBtn a:hover .arrowright.arrowleft {
	margin-right: 6px;
}
a .arrowright {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	vertical-align: middle;
	margin-left: 3px;
	-webkit-transition: margin-left 300ms ease 0s;
	-moz-transition: margin-left 300ms ease 0s;
	-ms-transition: margin-left 300ms ease 0s;
	-o-transition: margin-left 300ms ease 0s;
	-webkit-transition: margin-left 300ms ease 0s;
	transition: margin-left 300ms ease 0s;
}
a .arrowright.middleArrow {
	width: 10px;
	height: 10px;
}
a .arrowright.smallArrow {
	width: 8px;
	height: 8px;
}
a .arrowright.arrowleft {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-right: 6px;
}
a:hover {
	text-decoration: none;
}
a:hover .arrowright {
	margin-left: 6px;
	-webkit-transition: margin-left 300ms ease 0s;
	-moz-transition: margin-left 300ms ease 0s;
	-ms-transition: margin-left 300ms ease 0s;
	-o-transition: margin-left 300ms ease 0s;
	-webkit-transition: margin-left 300ms ease 0s;
	transition: margin-left 300ms ease 0s;
	border-color: inherit;
}
a:hover .arrowright.arrowleft {
	margin-left: 3px;
	margin-right: 10px;
}
.flexContainer {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flexcolumn {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flexrow {
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.flexrowreverse {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.spacebetween {
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}
.spacearound {
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-pack: space-around;
}
.justifycenter {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
}
.aligncenter {
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex1 {
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	-webkit-flex: 1 auto;
}
.flexend {
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}
.flexstart {
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
}
.alignflexend {
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.alignstart {
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.hiding {
	display: none;
}
.align-center {
	text-align: center;
}
.animated, #main .slick-arrow, .BoxenWrapper .BoxenWrap .box .boxInner.colBlueBg a:hover .boxarrow svg path, .BoxenWrapper .BoxenWrap .box .boxInner.colBlueFreshBg a:hover .boxarrow svg path, .animated:hover, #main .slick-arrow:hover, .BoxenWrapper .BoxenWrap .box .boxInner.colBlueBg a:hover .boxarrow svg path:hover, .BoxenWrapper .BoxenWrap .box .boxInner.colBlueFreshBg a:hover .boxarrow svg path:hover, a, a:hover {
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}
body {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0;
	-webkit-text-size-adjust: none;
}
input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
}
input:focus, select:focus, textarea:focus, button:focus, button, a, .slick-slide:focus {
	outline: none !important;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
-webkit-transition: background-color 5000s ease-in-out 0s;
transition: background-color 5000s ease-in-out 0s;
-webkit-box-shadow: 0 0 0 1000px white inset;
}
.nodots {
	list-style: none;
	padding-left: 0;
}
.closeX {
	position: absolute;
	z-index: 5000;
	top: 25px;
	right: 25px;
	display: inline-block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer;
}
.closeX:hover::before, .closeX:hover::after {
background: #fff;
}
.closeX::before, .closeX::after {
content: '';
position: absolute;
height: 2px;
width: 100%;
top: 50%;
left: 0;
margin-top: -1px;
background: #fff;
}
.closeX::before {
-webkit-transform: rotate(45degdeg);
-moz-transform: rotate(45degdeg);
-ms-transform: rotate(45degdeg);
-webkit-transform: rotate(45degdeg);
-ms-transform: rotate(45degdeg);
transform: rotate(45degdeg);
}
.closeX::after {
-webkit-transform: rotate(-45degdeg);
-moz-transform: rotate(-45degdeg);
-ms-transform: rotate(-45degdeg);
-webkit-transform: rotate(-45degdeg);
-ms-transform: rotate(-45degdeg);
transform: rotate(-45degdeg);
}
.checkbox {
	position: relative;
}
input[type="checkbox"] {
	height: 1px !important;
	width: 1px;
	background: none !important;
	opacity: 0;
	position: absolute;
	top: 30px;
	left: 5px;
}
input[type="checkbox"] + label {
	padding: 0;
	text-indent: -46px;
	padding-left: 46px;
	margin-top: 0;
	line-height: 26px;
	position: relative;
	vertical-align: middle;
}
input[type="checkbox"] + label:before {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	background: #e7e5e2;
	vertical-align: middle;
	margin-right: 15px;
}
input[type="checkbox"] + label:after {
	content: '';
	position: absolute;
	left: 6px;
	top: 6px;
	width: 8px;
	height: 17px;
	border-top: 0 solid transparent;
	border-left: 0 solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	-webkit-transform: rotateZ(37deg);
	-ms-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 20% 40%;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
input[type="checkbox"]:checked + label:after {
	border-right: 2px solid #003A70;
	border-bottom: 2px solid #003A70;
}
.frame-type-menu_sitemap {
	padding-left: 20px;
	padding-right: 20px;
}
.introContent:not(.introNoContent) {
margin-top: 5px;
}
#main {
	padding-bottom: 30px;
	margin-top: 30px;

	position: relative;
}
#main > .frame + .frame {
	margin-top: 60px;
}
#main > .frame + .frame.frame-space-before-extra-small {
	margin-top: 40px;
}
#main > .frame.frame-type-dce_dceuid83 {
	margin-top: 30px;
}
#main > .frame.frame-type-dce_dceuid83 + .frame {
	margin-top: 30px;
}
.subpage.noHeader .introNoContent + .frame {
	margin-top: 0 !important;
}
.IntroTextWrapper .introLead {
	margin-bottom: 20px;
}
.IntroTextWrapper .introLead h2, .IntroTextWrapper .introLead h3, .IntroTextWrapper .introLead h4 {
	color: #373737;
}
#main .slick-arrow {
	width: 15px;
	height: 15px;
	border-right: 2px solid #003A70;
	border-bottom: 2px solid #003A70;
	top: 33%;
}
#main .slick-arrow:hover {
	border-color: #00B4CD;
}
#main .slick-arrow:before {
	display: none;
}
#main .slick-arrow.slick-next {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 15px;
}
#main .slick-arrow.slick-prev {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	left: 15px;
	z-index: 1;
}
#main .slick-arrow.slick-disabled {
	opacity: 0;
}
#invisible {
	display: none;
}
html.menu-open #hamburger:before, html.menu-open #hamburger:after {
	top: 8px;
	left: -1px;
	background: #003A70;
}
html.menu-open #hamburger:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
html.menu-open #hamburger:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
html.menu-open #hamburger span {
	left: -50px;
	opacity: 0;
	background: #003A70;
}
#hamburger {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 26px;
	height: 20px;
	z-index: 2;
}
#hamburger:before, #hamburger:after, #hamburger span {
	background: #003A70;
	content: '';
	display: block;
	width: 26px;
	height: 3px;
	position: absolute;
	left: 0;
-webkit-transition: all .5s ease .5s;
-webkit-transition: all .5s ease .5s;
transition: all .5s ease .5s;
	-webkit-transition-property: transform, top, bottom, left, opacity, background;
	-webkit-transition-property: transform, top, bottom, left, opacity, background;
	transition-property: transform, top, bottom, left, opacity, background;
}
#hamburger:before {
	top: 0;
}
#hamburger span {
	top: 8px;
}
#hamburger:after {
	top: 16px;
}
#mobileNaviTriggerWrap {
	position: relative;
	display: inline-block;
}
@media screen and (min-width:1200px) {
#mobileNaviTriggerWrap, #mobileNavi {
display: none;
}
}
@media screen and (max-width:1199px) {
.startpage #naviWrap .naviWrapTop #mobileNavi nav > ul > li:first-child {
background: #00B4CD;
}
#naviWrap {
padding: 20px 20px;
height: 70px;
-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .18);
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .18);
}
#naviWrap .naviWrapInner {
-webkit-flex-direction: row-reverse;
-moz-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-pack: space-between;
}
#naviWrap .naviWrapInner .naviWrapTop .metaNaviTop {
display: none;
}
#naviWrap .naviWrapInner .naviWrapTop .langNavi .langWrap {
font-family: TTNorms-Bold;
position: relative;
color: #003A70;
}
#naviWrap .naviWrapInner .naviWrapTop .langNavi .langWrap .langTrigger > a {
pointer-events: none;
}
#naviWrap .naviWrapInner .naviWrapTop .langNavi .langWrap .langList {
display: none;
position: absolute;
top: 100%;
left: -15px;
-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .18);
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .18);
}
#naviWrap .naviWrapInner .naviWrapTop .langNavi .langWrap .langList li a {
display: block;
padding: 5px 15px;
background: #fff;
}
#naviWrap .naviWrapInner .naviWrapTop .langNavi .langWrap .langTriggeropen .langarrowdown {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
display: inline-block;
top: -2px;
}
#naviWrap .naviWrapInner .naviWrapTop .langNavi .langWrap .langarrowdown {
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 7px solid #003A70;
position: relative;
margin-left: 2px;
height: 9px;
display: inline-block;
}
#naviWrap .naviWrapInner .naviWrapTop .ke_searchWrapper .ke_toggle svg {
height: 20px;
width: 20px;
margin-top: 6px;
}
#naviWrap .naviWrapInner .naviWrapTop .ke_searchWrapper .kesearchbox input {
line-height: 22px;
padding-bottom: 2px;
}
#naviWrap .naviWrapInner .naviWrapTop .ke_searchWrapper form {
position: fixed;
top: 70px;
left: 0;
width: 100%;
padding: 25px 20px 12px 20px;
}
#naviWrap .naviWrapInner .naviWrapTop .ke_searchWrapper form svg {
height: 18px;
width: 18px;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi {
position: fixed;
top: 70px;
right: -100%;
width: 85%;
max-width: 300px;
text-align: left;
font-size: 18px;
padding-bottom: 25px;
height: -moz-calc(100vh - 70px);
height: -webkit-calc(100vh - 70px);
height: -o-calc(100vh - 70px);
height: -webkit-calc(100vh - 70px);
height: calc(100vh - 70px);
overflow: auto;
background: #E7E5E2;
-webkit-box-shadow: -1px 0 4px 0 rgba(0, 0, 0, .37);
box-shadow: -1px 0 4px 0 rgba(0, 0, 0, .37);
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi a:hover {
color: #003A70;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggleMenuWrap, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggle2MenuWrap {
position: absolute;
top: 0;
right: 0;
width: 52px;
height: 52px;
text-align: center;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggleMenuWrap .mobileToggleMenu, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggleMenuWrap .mobileToggle2Menu, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggle2MenuWrap .mobileToggleMenu, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggle2MenuWrap .mobileToggle2Menu {
width: 15px;
height: 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
display: inline-block;
position: relative;
top: 15px;
right: 10px;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggleMenuWrap .mobileToggleMenu::before, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggleMenuWrap .mobileToggle2Menu::before, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggle2MenuWrap .mobileToggleMenu::before, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggle2MenuWrap .mobileToggle2Menu::before {
content: '';
width: 100%;
height: 100%;
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #003A70;
display: block;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggleMenuWrap .mobileToggleMenu:after, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggleMenuWrap .mobileToggle2Menu:after, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggle2MenuWrap .mobileToggleMenu:after, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul span.mobileToggle2MenuWrap .mobileToggle2Menu:after {
content: '';
float: left;
position: relative;
top: -100%;
width: 100%;
height: 100%;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #003A70;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li {
padding: 0;
border-bottom: 1px solid #fff;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li > a {
padding: 16px 20px;
display: block;
padding-right: 60px;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.active > a {
font-family: TTNorms-Bold;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu {
display: none;
background: #D7D4CF;
padding-bottom: 15px;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li {
position: relative;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li:not(.active) > a, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li:not(.active) > .dropdownTitleMobile {
position: relative;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li:not(.active) > a:after, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li:not(.active) > .dropdownTitleMobile:after {
content: '';
border-bottom: 1px solid #fff;
position: absolute;
left: 30px;
bottom: 0;
width: -moz-calc(100% - 55px);
width: -webkit-calc(100% - 55px);
width: -o-calc(100% - 55px);
width: -webkit-calc(100% - 55px);
width: calc(100% - 55px);
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li > a, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li > .dropdownTitleMobile {
padding: 10px 60px 10px 36px;
display: block;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li .dropdownMenuThree {
display: none;
position: relative;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li .dropdownMenuThree:after {
content: '';
border-bottom: 1px solid #fff;
position: absolute;
left: 30px;
bottom: 0;
width: -moz-calc(100% - 60px);
width: -webkit-calc(100% - 60px);
width: -o-calc(100% - 60px);
width: -webkit-calc(100% - 60px);
width: calc(100% - 60px);
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li .dropdownMenuThree > li.active a {
background: none;
color: #003A70 !important;
font-family: TTNorms-Bold;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li .dropdownMenuThree > li > a {
padding: 7px 60px 7px 60px;
display: block;
color: #003A70;
position: relative;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li .dropdownMenuThree > li > a:after {
content: '';
border-bottom: 1px solid #fff;
position: absolute;
left: 60px;
bottom: 0;
width: -moz-calc(100% - 85px);
width: -webkit-calc(100% - 85px);
width: -o-calc(100% - 85px);
width: -webkit-calc(100% - 85px);
width: calc(100% - 85px);
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.navItemSecond .dropdownTitleMobile {
color: #003A70;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.navItemSecond span.mobileToggle2MenuWrap {
height: 35px;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.navItemSecond span.mobileToggle2MenuWrap .mobileToggle2Menu {
top: 5px;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.navItemSecond.active .dropdownTitleMobile {
font-family: TTNorms-Bold;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.secondmenuopen, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.active {
background: #D7D4CF;
border: none;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.secondmenuopen .dropdownTitleMobile:after, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.active .dropdownTitleMobile:after {
display: none;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.secondmenuopen span.mobileToggle2MenuWrap .mobileToggle2Menu, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.active span.mobileToggle2MenuWrap .mobileToggle2Menu {
-webkit-transform: rotate(315deg);
-moz-transform: rotate(315deg);
-ms-transform: rotate(315deg);
-webkit-transform: rotate(315deg);
-ms-transform: rotate(315deg);
transform: rotate(315deg);
top: 12px;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.secondmenuopen .dropdownMenuThree .active, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.active .dropdownMenuThree .active {
color: #fff;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.active .dropdownMenuThree {
display: block;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li:last-of-type > .dropdownTitleMobile:after, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li:last-of-type > a:after {
display: none;
border: none;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .dropdownMenu > li.externalLink .dropdownTitleMobile:after {
content: '';
border: none;
background: url(../fonts/externallinkblue.svg) scroll no-repeat center center / cover;
background-color: transparent;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
width: 15px;
height: 15px;
display: inline-block;
top: 11px;
right: 30px;
position: absolute;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.firstmenuopen, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.active {
background: #D7D4CF;
border: none;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.firstmenuopen span.mobileToggleMenuWrap .mobileToggleMenu, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.active span.mobileToggleMenuWrap .mobileToggleMenu {
-webkit-transform: rotate(315deg);
-moz-transform: rotate(315deg);
-ms-transform: rotate(315deg);
-webkit-transform: rotate(315deg);
-ms-transform: rotate(315deg);
transform: rotate(315deg);
top: 22px;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.active > a, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .active > a {
background: #00B4CD;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.active .dropdownMenu, #naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li .active .dropdownMenu {
display: block;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.dropdown.active > a {
background: none;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.navItemMetaList {
border: none;
margin-top: 22px;
font-size: 16px;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.navItemMetaList .navItemMeta a {
display: block;
padding: 5px 20px;
}
#naviWrap .naviWrapInner .naviWrapTop #mobileNavi nav > ul > li.navItemMetaList .navItemMeta.active a {
color: #00B4CD;
background: none;
}
#naviWrap .naviWrapInner .naviWrapBtm {
width: 50%;
}
#naviWrap .naviWrapInner .naviWrapBtm #logo img {
height: 35px;
width: auto;
}
.menu-open #naviWrap .naviWrapTop #mobileNavi {
right: 0;
}
}
@media screen and (max-width:700px) {
#naviWrap .naviWrapInner .naviWrapBtm #logo img {
height: 30px;
width: auto;
}
}
#naviWrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 50;
}
#naviWrap .naviWrapTop .search {
	margin: 0 27px;
}
#naviWrap .naviWrapTop .search .tx-kesearch-pi1 .h1 {
	display: none;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle .searchDef {
	display: none;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle .searchBlue {
	display: block;
	height: 20px;
	width: 20px;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form {
	position: absolute;
	display: none;
	background: #003A70;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper {
	border-bottom: 1px solid #00B4CD;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper .kesearchbox {
	width: -moz-calc(100% - 45px);
	width: -webkit-calc(100% - 45px);
	width: -o-calc(100% - 45px);
	width: -webkit-calc(100% - 45px);
	width: calc(100% - 45px);
	text-align: left;
	height: auto;
	margin: 0;
	position: static;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper .kesearchbox input {
	border: none;
	width: 100%;
	background: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 18px;
	color: #fff;
	position: relative;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper .kesearchbox input::-webkit-input-placeholder {
color: #fff;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper .kesearchbox input:-moz-placeholder {
color: #fff;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper .kesearchbox input::-moz-placeholder {
color: #fff;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper .kesearchbox input:-ms-input-placeholder {
color: #fff;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper .submitbutt {
	width: 30px;
	text-align: right;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper .submitbutt button {
	border: none;
	background: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper .submitbutt button img {
	top: -2px;
	position: relative;
}
#naviWrap .naviWrapBtm #logo img {
	width: 100%;
	max-width: 400px;
	min-width: 120px;
}
#naviWrap .naviWrapBtm #mainNavi {
	display: none;
}
@media screen and (min-width:1200px) {
.header-small #naviWrap {
border-bottom: 12px solid #fff;
}
.header-small #naviWrap .naviWrapTop {
margin-top: -24px;
}
.header-small #naviWrap .naviWrapBtm {
padding: 5px 15px;
}
.header-small #naviWrap .naviWrapBtm #logo img {
width: 125px;
height: 34px;
margin: 5px 0;
}
.header-small #naviWrap .naviWrapTop .search .ke_searchWrapper form {
padding: 3px 15px 5px 15px;
}
.header-small #naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle.searchOpen .ke_close {
top: -6px;
}
.header-small #naviWrap .naviWrapTop .search .ke_searchWrapper .submitbutt svg {
top: 2px;
position: relative;
}

#naviWrap .naviWrapInner.max1400 {
max-width: 1400px;
}
#naviWrap .naviWrapTop {
width: 100%;
font-size: 12px;
padding: 4px 15px 0 15px;
font-family: TTNorms-Medium;
}
#naviWrap .naviWrapTop a {
color: #373737;
}
#naviWrap .naviWrapTop a:hover {
text-decoration: none;
color: #00B4CD;
}
#naviWrap .naviWrapTop .metaNaviTop {
margin-right: 27px;
}
#naviWrap .naviWrapTop .metaNaviTop ul li + li {
margin-left: 20px;
}
#naviWrap .naviWrapTop .langNavi {
line-height: 15px;
height: 15px;
}
#naviWrap .naviWrapTop .langNavi .langTrigger {
color: #00B4CD;
position: relative;
}
#naviWrap .naviWrapTop .langNavi .langList {
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
}
#naviWrap .naviWrapTop .langNavi .langList:not(:empty) {
padding-left: 5px;
margin-left: 5px;
position: relative;
}
#naviWrap .naviWrapTop .langNavi .langList:not(:empty):before {
content: '';
position: absolute;
left: 0;
top: 2px;
height: 10px;
border-right: 1px solid #AFA9A0;
}
#naviWrap .naviWrapTop .langNavi .langList li + li {
position: relative;
padding-left: 5px;
margin-left: 5px;
}
#naviWrap .naviWrapTop .langNavi .langList li + li:before {
content: '';
position: absolute;
left: 0;
top: 2px;
height: 10px;
border-left: 1px solid #AFA9A0;
}
#naviWrap .naviWrapTop .search {
margin-right: 0;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper {
position: relative;
font-family: TTNorms-Regular;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle .searchBlue {
display: none;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle .searchDef {
display: block;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle svg {
position: relative;
top: 3px;
cursor: pointer;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle svg rect {
fill: #373737;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle .ke_close {
position: absolute;
top: -100%;
-webkit-transition: all 500ms ease 0s;
-moz-transition: all 500ms ease 0s;
-ms-transition: all 500ms ease 0s;
-o-transition: all 500ms ease 0s;
-webkit-transition: all 500ms ease 0s;
transition: all 500ms ease 0s;
width: 17px;
height: 17px;
top: -150px;
cursor: pointer;
right: 0;
-webkit-transition: all 500ms ease 0s;
-moz-transition: all 500ms ease 0s;
-ms-transition: all 500ms ease 0s;
-o-transition: all 500ms ease 0s;
-webkit-transition: all 500ms ease 0s;
transition: all 500ms ease 0s;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle .ke_close:before, #naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle .ke_close:after {
content: '';
position: absolute;
height: 2px;
top: 16px;
left: 0;
width: 100%;
background: #003A70;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle .ke_close:after {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle.searchOpen svg, #naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle.searchOpen img {
opacity: 0;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper .ke_toggle.searchOpen .ke_close {
top: -3px;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form {
top: -4px;
right: 30px;
padding: 7px 15px;
}
#naviWrap .naviWrapTop .search .ke_searchWrapper form .searchBoxWrapper .kesearchbox input {
min-width: 250px;
font-size: 14px;
padding: 0;
position: relative;
}
#naviWrap .naviWrapBtm {
width: 100%;
padding: 29px 0 20px 0;
}
#naviWrap .naviWrapBtm #mainNavi {
display: block;
font-size: 18px;
font-family: TTNorms-Medium;
padding-bottom: 11px;
}
#naviWrap .naviWrapBtm #mainNavi nav {
position: static;
padding: 0;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item {
position: static;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item > a, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .mainItemHasSub {
padding: 0;
color: #003A70;
cursor: pointer;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item > .mainItemHasSub, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item > a {
position: relative;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item > .mainItemHasSub:after, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item > a:after {
position: absolute;
bottom: -8px;
left: 0;
right: 0;
margin: auto;
width: 0%;
content: '.';
color: transparent;
background: #00B4CD;
height: 4px;
-webkit-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
transition: all 400ms ease 0s;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item > .mainItemHasSub:hover:after, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item > .mainItemHasSub.mainItemIsOpen:after, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item > a:hover:after, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item > a.mainItemIsOpen:after {
width: 100%;
-webkit-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
transition: all 400ms ease 0s;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item + .nav-item {
padding-left: 17px;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item.active > .mainItemHasSub:after, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item.active > a:after {
width: 100%;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu {
display: none;
list-style: none;
padding: 0;
top: 100%;
margin-top: -1px;
position: absolute;
left: 0;
width: 100%;
background: #003A70;
color: #fff;
text-align: left;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner {
padding: 48px 15px 18px 15px;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownHeadline {
font-size: 28px;
color: #00B4CD;
line-height: 46px;
margin-bottom: 23px;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList {
width: 100%;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem {
margin-bottom: 40px;
padding-right: 5%;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem.active a .dropdownTitle {
color: #00B4CD;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem:hover .dropdownTitle {
color: #00B4CD;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem:hover .dropdownTitle:after {
border-right-color: #00B4CD;
border-bottom-color: #00B4CD;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem a .dropdownTitle {
color: #fff;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
-o-transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
transition: all 300ms ease 0s;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem a .dropdownTitle:after {
content: '';
display: inline-block;
width: 7px;
height: 7px;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
top: -2px;
position: relative;
left: 7px;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
-o-transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
transition: all 300ms ease 0s;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem a .dropdownTitle:hover:after {
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
-o-transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
transition: all 300ms ease 0s;
-webkit-transform: rotate(-45deg) translate(3px, 3px);
-moz-transform: rotate(-45deg) translate(3px, 3px);
-ms-transform: rotate(-45deg) translate(3px, 3px);
-webkit-transform: rotate(-45deg) translate(3px, 3px);
-ms-transform: rotate(-45deg) translate(3px, 3px);
transform: rotate(-45deg) translate(3px, 3px);
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem a .dropdownCopy {
display: block;
font-family: TTNorms-Regular;
font-size: 15px;
letter-spacing: .6px;
color: #fff;
line-height: 21px;
padding-right: 15px;
padding-top: 12px;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
-o-transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
transition: all 300ms ease 0s;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem a:hover {
text-decoration: none;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem .thirdLevelMenu {
margin-top: 5px;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem .thirdLevelMenu .thirdLevelMenuItem {
margin-bottom: 5px;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem .thirdLevelMenu .thirdLevelMenuItem.active a {
color: #00B4CD;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem .thirdLevelMenu .thirdLevelMenuItem a {
color: #fff;
font-family: TTNorms-Regular;
font-size: 16px;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem .thirdLevelMenu .thirdLevelMenuItem a:after {
content: '';
display: inline-block;
width: 7px;
height: 7px;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
top: -2px;
position: relative;
left: 7px;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
-o-transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
transition: all 300ms ease 0s;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem .thirdLevelMenu .thirdLevelMenuItem a:hover {
color: #00B4CD;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem .thirdLevelMenu .thirdLevelMenuItem a:hover:after {
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
-o-transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
transition: all 300ms ease 0s;
-webkit-transform: rotate(-45deg) translate(3px, 3px);
-moz-transform: rotate(-45deg) translate(3px, 3px);
-ms-transform: rotate(-45deg) translate(3px, 3px);
-webkit-transform: rotate(-45deg) translate(3px, 3px);
-ms-transform: rotate(-45deg) translate(3px, 3px);
transform: rotate(-45deg) translate(3px, 3px);
border-right-color: #00B4CD;
border-bottom-color: #00B4CD;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem.nonClickable .dropdownTitle {
color: #00B4CD;
display: inline-block;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem.hasSub .thirdLevelMenu {
margin-top: 15px;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList .secondLevelItem.externalLink a .dropdownTitle:after {
border: none;
background: url(../fonts/externallink.svg) scroll no-repeat center center / cover;
background-color: transparent;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
width: 15px;
height: 15px;
top: 1px;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList2, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList3, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList4 {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList2 .secondLevelItem, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList3 .secondLevelItem, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList4 .secondLevelItem {
max-width: 100%;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList2 {
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
padding-right: 25px;
position: relative;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList2 .secondLevelItem {
padding: 0;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList3, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList4 {
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
padding-left: 12px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
position: relative;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList3:after, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList4:after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 1px;
background: #979797;
height: -moz-calc(100% - 40px);
height: -webkit-calc(100% - 40px);
height: -o-calc(100% - 40px);
height: -webkit-calc(100% - 40px);
height: calc(100% - 40px);
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList3 .secondLevelItem, #naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList4 .secondLevelItem {
-webkit-flex: 0 0 33.3333333333%;
-ms-flex: 0 0 33.3333333333%;
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
padding-right: 8%;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList4 {
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList4:after {
display: none;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item .dropdownMenu .dropdownMenuInner .DropdownList.DropdownList4 .secondLevelItem {
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
padding-right: 12%;
}
#naviWrap .naviWrapBtm #logo img {
width: 150px;
}
.wrapAll.subpage #naviWrap .naviWrapInner:after, .header-small .wrapAll.startpage #naviWrap .naviWrapInner:after {
content: '';
margin-left: 15px;
margin-right: 15px;
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: -o-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
border-bottom: 1px solid #003A70;
}
}
@media screen and (min-width:1400px) {
#naviWrap .naviWrapBtm {
padding: 20px 15px;
}
#naviWrap .naviWrapBtm #mainNavi nav > .navbar-nav > .nav-item + .nav-item {
padding-left: 25px;
}
#naviWrap .naviWrapBtm #logo img {
width: 200px;
}
}
@media screen and (max-width:700px) {
#naviWrap {
padding-left: 20px;
padding-right: 20px;
}
}
@media screen and (max-width:340px) {
#naviWrap .naviWrapTop .search {
margin: 0 11px;
}
}
.heroSliderWrapper {
	overflow: hidden;
}
.heroSlider .heroSlide {
	position: relative;
	overflow: hidden;
	max-height: 870px;
}
.heroSlider .heroSlide.secondSlides:not(.secondSlidesLoaded) {
display: none;
}
.heroSlider .heroSlide img {
	width: 100%;
}
.heroSlider .heroSlide .heroImageCopyright {
	position: absolute;
	bottom: 40px;
	right: 35px;
	color: white;
	text-shadow: 0 0 10px rgba(0, 0, 0, .5);
}
.heroSlider .heroSlide .heroBubbleWrapper {
	position: absolute;
	top: -90px;
	left: 0;
	right: 0;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble {
	position: relative;
	z-index: 2;
	height: 680px;
	width: 680px;
	border-radius: 50%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	padding-right: 250px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble:before {
	content: '';
	width: 100%;
	height: 100%;
	background: #003A70;
	position: absolute;
	border-radius: 50%;
	top: 0;
	left: -160px;
	z-index: 1;
	opacity: .9;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner {
	position: relative;
	z-index: 2;
	padding-left: 15px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroHeadline {
	color: #00B4CD;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroHeadline.h1 {
	font-size: 40px;
	line-height: 45px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroSubheadline {
	color: #fff;
	margin-top: 5px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroBtn {
	margin-top: 40px;
}
.heroSlider .slick-dots {
	bottom: 25px;
}
.heroSlider .slick-dots li {
	margin: 10px;
}
.heroSlider .slick-dots li button {
	text-shadow: 0 0 10px rgba(255, 255, 255, .8);
	border-radius: 50%;
}
.heroSlider .slick-dots li button:before {
	font-size: 18px;
	color: #003A70;
}
.heroSlider .slick-dots li:only-child {
	display: none;
}
.heroSlider .slick-arrow {
	width: 30px;
	height: 30px;
	border-right: 1px solid #003A70;
	border-bottom: 1px solid #003A70;
	top: 33%;
}
.heroSlider .slick-arrow.slick-prev {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	left: 25px;
	z-index: 1;
}
.heroSlider .slick-arrow.slick-next {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 25px;
}
.heroSlider .slick-arrow:before {
	display: none;
}
@media screen and (max-width:1399px) {
.heroSlider .heroSlide .heroBubbleWrapper {
top: -70px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble {
height: 570px;
width: 570px;
padding-right: 200px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroHeadline.h1 {
font-size: 30px;
line-height: 35px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble:before {
left: -130px;
}
}
@media screen and (max-width:1024px) {
.heroSlider .heroSlide .heroBubbleWrapper {
top: -60px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble {
height: 470px;
width: 470px;
padding-right: 140px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner {
padding-top: 20px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroHeadline.h1 {
font-size: 24px;
line-height: 28px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroSubheadline {
font-size: 18px;
line-height: 22px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble:before {
left: -105px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroBtn {
margin-top: 20px;
}
}
@media screen and (max-width:700px) {
.heroSlider {
margin-bottom: -moz-calc(420px - 30%);
margin-bottom: -webkit-calc(420px - 30%);
margin-bottom: -o-calc(420px - 30%);
margin-bottom: -webkit-calc(420px - 30%);
margin-bottom: calc(420px - 30%);
}
.heroSlider .slick-list {
overflow: visible;
}
.heroSlider .heroSlide {
overflow: visible;
}
.heroSlider .heroSlide .heroBubbleWrapper {
overflow: hidden;
top: 50%;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble {
height: 420px;
width: 420px;
padding-right: 140px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble:before {
left: -105px;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner {
padding-left: 0;
padding-top: 0;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroHeadline {
margin-bottom: 0;
padding-bottom: 0;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroSubheadline br, .heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroHeadline br {
display: none;
}
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble .heroBubbleInner .heroBtn {
margin-top: 20px;
}
.heroSlider .heroSlide .heroImageCopyright {
display: none;
}
}
@media screen and (max-width:340px) {
.heroSlider .heroSlide .heroBubbleWrapper .heroBubble:before {
left: -120px;
}
}
.IntroElementWrap .introText {
	margin: 15px 0;
}
.IntroElementWrap .iconsWrapper .iconsWrap .introIcon {
	padding: 0;
	margin-top: 40px;
}
#main .frame-type-dce_dceuid62 {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
#main > .frame-type-dce_dceuid62 .IntroElementWrap {
	padding-left: 20px;
	padding-right: 20px;
}
@media screen and (max-width:767px) {
.IntroElementWrap .iconsWrapper {
display: none;
}
.IntroElementWrap .iconsWrapper .iconsWrap {
margin-left: -20px;
width: -moz-calc(100% + 40px);
width: -webkit-calc(100% + 40px);
width: -o-calc(100% + 40px);
width: -webkit-calc(100% + 40px);
width: calc(100% + 40px);
}
.IntroElementWrap .iconsWrapper .iconsWrap .introIcon {
width: auto;
border-radius: 50%;
margin: 15px;
border: 1px solid #003A70;
padding: 8px;
}
}
.frame-type-dce_dceuid63 + .frame-type-dce_dceuid63 {
	margin-top: 30px;
}
.IntroRightWrapper ul {
	padding: 0 !important;
}
.IntroRightWrapper .introRightImage {
	margin-bottom: 20px;
}
.IntroRightWrapper .introRightImage a {
	top: 0;
	left: 0;
}
.IntroRightWrapper .introRightImage .copyrightSmall {
	font-size: 12px;
	line-height: 16px;
	padding-top: 2px;
}
.IntroRightWrapper .introRightLink {
	font-family: TTNorms-Medium;
	margin-top: 16px;
}
.IntroRightWrapper .introRightLink span {
	margin-left: 8px;
}
.IntroRightWrapper .introRightLink span svg {
	vertical-align: middle;
	display: inline-block;
	height: 18px;
	position: relative;
	top: -1px;
}
.IntroRightWrapper .introRightLink a:hover {
	text-decoration: none;
}
.IntroRightWrapper .introRightLink a:hover span {
	margin-left: 15px;
}
.IntroRightWrapper .technicalWrapper {
	margin-top: 20px;
}
.IntroRightWrapper .technicalWrapper .technicalList .technicalItem .technicalTitle {
	font-family: TTNorms-Bold;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.IntroRightWrapper .technicalWrapper .technicalList .technicalItem + .technicalItem {
	margin-top: 5px;
}
.IntroRightWrapper .downloadsWrapper {
	margin-top: 20px;
}
.IntroRightWrapper .downloadsWrapper .downloadItem + .downloadItem {
	margin-top: 15px;
}
.IntroRightWrapper .downloadsWrapper .downloadItem .downloadItemDescription {
	font-family: TTNorms-Medium;
	font-size: 16px;
	padding-bottom: 3px;
}
.IntroRightWrapper .downloadsWrapper .downloadItem .downloadInfos .downloadIcon {
	margin-right: 10px;
}
.IntroRightWrapper .downloadsWrapper .downloadItem .downloadInfos .downloadLink {
	font-family: TTNorms-Bold;
	display: inline-block;
}
@media screen and (min-width:1024px) {
.IntroRightWrapper.coloffsetright {
margin-right: 25%;
}
}
@media screen and (min-width:768px) {
.IntroRightWrapper .technicalWrapper {
margin-top: 40px;
}
.IntroRightWrapper .downloadsWrapper {
margin-top: 40px;
}
}
@media screen and (max-width:767px) {
.IntroRightBox:not(:empty) {
background: rgba(175, 169, 160, .3);
padding: 20px;
margin-top: 20px !important;
}
.IntroRightWrapper {
margin-top: 0 !important;
}
}
#footer {
	background: #003A70;
	color: #fff;
	padding: 50px 0 20px 0;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #00B4CD;
}
#footer .footerTop {
	padding-bottom: 35px;
}
#footer .footerTop .standorteHeadline {
	margin-bottom: 10px;
}
#footer .footerLine .line {
	border-bottom: 1px solid #00B4CD;
	margin-bottom: 35px;
}
#footer .footerBottom {
	margin-bottom: 40px;
}
#footer .footerBottom .footerNavi {
	letter-spacing: .42px;
	line-height: 27px;
	font-size: 16px;
}
#footer .footerBottom .footerNavi .col-md-3 {
	padding: 0;
}
#footer .footerBottom .jobBtn a {
	white-space: nowrap;
}
#footer .footerBottom .jobBtn a:hover {
	color: #fff;
}
#footer .copyright {
	font-size: 14px;
	color: #00B4CD;
	letter-spacing: .37px;
	line-height: 27px;
	padding-right: 0;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
#footer .copyright .footerSocials {
	padding-right: 0;
}
#footer .copyright .footerSocials .ce-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
#footer .copyright .footerSocials .ce-row .ce-column:not(:last-child) {
margin-right: 15px;
}
#footer .copyright .footerSocials img {
	height: 32px;
}
.totop {
	position: absolute;
	right: 20px;
	bottom: 20px;
	text-align: center;
	color: #00B4CD;
	font-size: 10px;
	line-height: 5px;
	cursor: pointer;
}
.totop .totopbtn {
	width: 20px;
	height: 20px;
	border-right: 1px solid #00B4CD;
	border-bottom: 1px solid #00B4CD;
	display: inline-block;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
@media screen and (max-width:1023px) {
#footer {
padding: 30px 0 25px 0;
}
#footer .footerLine {
display: none;
}
#footer .megaFooterNavItem {
display: none;
}
#footer .footerBottom {
margin-bottom: 5px;
}
}
@media screen and (max-width:767px) {
#footer .arrowright {
top: -2px;
position: relative;
}
#footer .footerlink {
font-size: 18px;
}
#footer .footerlink a .arrowright {
height: 8px;
width: 8px;
}
#footer .footerHeadline {
margin-bottom: 10px;
}
#footer .standorteWrapper {
margin-top: 30px;
}
#footer .footerTop {
padding-bottom: 5px;
}
#footer .footerLine {
display: block;
}
#footer .jobBtn {
margin-top: 12px;
margin-bottom: 15px;
}
.totop {
bottom: 15px;
}
.copyright {
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.copyright .footerSocials {
padding-right: 0;
margin-top: 15px;
margin-bottom: 15px;
}
.copyright .footerSocials .ce-right .ce-gallery {
float: none;
}
}
.coloredColumnsWrapper .coloredCol .coloredColInner {
	max-width: 655px;
	padding: 45px 15px;
	height: 100%;
	width: 100%;
}
.coloredColumnsWrapper .coloredCol .coloredColInner .coloredColText {
	padding-bottom: 35px;
	max-width: 510px;
}
.coloredColumnsWrapper .coloredCol .coloredColInner .coloredColList {
	margin-top: auto;
}
.coloredColumnsWrapper .coloredCol .coloredColInner .coloredColList .coloredColListItem b {
	font-family: TTNorms-Bold;
}
.coloredColumnsWrapper .coloredCol .coloredColInner .coloredColList .coloredColListItem a:after {
	display: none;
}
.coloredColumnsWrapper .coloredCol .coloredColInner .coloredColList .coloredColListItem + .coloredColListItem {
	margin-top: 8px;
}
.coloredColumnsWrapper .coloredCol.coloredColLeft {
	background: #00B4CD;
	color: #003A70;
}
.coloredColumnsWrapper .coloredCol.coloredColLeft a {
	color: #fff;
}
.coloredColumnsWrapper .coloredCol.coloredColLeft a:hover {
	color: #003A70;
}
.coloredColumnsWrapper .coloredCol.coloredColLeft .coloredColInner {
	margin-left: auto;
}
.coloredColumnsWrapper .coloredCol.coloredColRight {
	background: #003A70;
	color: #00B4CD;
}
.coloredColumnsWrapper .coloredCol.coloredColRight a {
	color: #fff;
}
.coloredColumnsWrapper .coloredCol.coloredColRight a:hover {
	color: #00B4CD;
}
.coloredColumnsWrapper .coloredCol.coloredColRight .coloredColInner {
	margin-right: auto;
}
.coloredColumnsWrapper .coloredCol.coloredCol3 {
	background: #AFA9A0;
	color: #003A70;
}
.coloredColumnsWrapper .coloredCol.coloredCol3 a {
	color: #fff;
}
.coloredColumnsWrapper .coloredCol.coloredCol3 a:hover {
	color: #003A70;
}
.coloredColumnsWrapper .coloredCol.coloredCol3 .coloredColInner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.coloredColumnsWrapper .coloredCol.coloredCol3 .coloredColInner .coloredColList {
	margin-top: auto;
}
@media screen and (max-width:1440px) {
.coloredColumnsWrapper .coloredCol .coloredColInner {
max-width: 555px;
}
}
@media screen and (max-width:1200px) {
.coloredColumnsWrapper .coloredCol .coloredColInner {
max-width: 100%;
padding: 30px 30px;
}
.coloredColumnsWrapper .coloredCol .h2 {
font-size: 27px;
}
}
@media screen and (max-width:1023px) {
.coloredColumnsWrapper .coloredCol .coloredColInner {
padding: 30px 5px;
}
}
@media screen and (max-width:767px) {
.coloredColumnsWrapper .coloredCol.coloredColLeft .coloredColInner {
margin-left: 0;
}
.coloredColumnsWrapper .coloredCol .coloredColInner .coloredColList .coloredColListItem + .coloredColListItem {
margin-top: 2px;
}
}
.TextImageWrapper .textImageWrap .textcolumn .dceBtn {
	margin-top: 10px;
}
.TextImageWrapper .textImageWrap .textcolumn.coloredHeadline .DceHeadline > * {
	color: #003A70;
}
.TextImageWrapper .textImageWrap .textcolumn.coloredHeadline .subHeadline {
	color: #00B4CD;
}
.TextImageWrapper .textImageWrap .textcolumn.hasSubHeadline .DceHeadline > * {
	margin: 0;
	padding: 0;
}
.TextImageWrapper .quoteWrapper {
	margin-top: 20px;
}
.TextImageWrapper .quoteWrapper .quote {
	color: #BEB9AF;
}
.introContent .contentleft .TextImageWrapper {
	padding: 0;
}
.introContent .contentleft .TextImageWrapper .textImageWrap {
	padding: 0 !important;
}
.introContent .contentleft .TextImageWrapper .textImageWrap .textcolumn {
	padding: 0 !important;
}
@media screen and (min-width:768px) {
.TextImageWrapper .textImageWrap.flexrowreverse {
-webkit-justify-content: flex-end;
-moz-justify-content: flex-end;
-ms-justify-content: flex-end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
-ms-flex-pack: flex-end;
}
.TextImageWrapper .textImageWrap .textcolumn, .TextImageWrapper .textImageWrap .imagecolumn {
padding: 0 15px;
margin: 0;
}
.TextImageWrapper .textImageWrap .textcolumn .dceBtn {
margin-top: 30px;
}
.TextImageWrapper .textImageWrap.col5050 .textcolumn, .TextImageWrapper .textImageWrap.col5050 .imagecolumn {
width: 50%;
}
.TextImageWrapper .textImageWrap.col3350 .textcolumn, .TextImageWrapper .textImageWrap.col3350 .imagecolumn.flexrowreverse {
width: 33.33%;
}
.TextImageWrapper .textImageWrap.col3350 .imagecolumn, .TextImageWrapper .textImageWrap.col3350 .textcolumn.flexrowreverse {
width: 50%;
}
.TextImageWrapper .textImageWrap.col3366 .textcolumn, .TextImageWrapper .textImageWrap.col3366 .imagecolumn.flexrowreverse {
width: 33.33%;
}
.TextImageWrapper .textImageWrap.col3366 .imagecolumn, .TextImageWrapper .textImageWrap.col3366 .textcolumn.flexrowreverse {
width: 66.66%;
}
.TextImageWrapper .textImageWrap.col4060 .textcolumn, .TextImageWrapper .textImageWrap.col4060 .imagecolumn.flexrowreverse {
width: 41.33%;
}
.TextImageWrapper .textImageWrap.col4060 .imagecolumn, .TextImageWrapper .textImageWrap.col4060 .textcolumn.flexrowreverse {
width: 58.66%;
}
.TextImageWrapper .textImageWrap.col6040 .textcolumn, .TextImageWrapper .textImageWrap.col6040 .imagecolumn.flexrowreverse {
width: 58.66%;
}
.TextImageWrapper .textImageWrap.col6040 .imagecolumn, .TextImageWrapper .textImageWrap.col6040 .textcolumn.flexrowreverse {
width: 41.33%;
}
.TextImageWrapper .textImageWrap.col6633 .textcolumn, .TextImageWrapper .textImageWrap.col6633 .imagecolumn.flexrowreverse {
width: 66.66%;
}
.TextImageWrapper .textImageWrap.col6633 .imagecolumn, .TextImageWrapper .textImageWrap.col6633 .textcolumn.flexrowreverse {
width: 33.33%;
}
.TextImageWrapper .textImageWrap.col5033 .textcolumn, .TextImageWrapper .textImageWrap.col5033 .imagecolumn.flexrowreverse {
width: 50%;
}
.TextImageWrapper .textImageWrap.col5033 .imagecolumn, .TextImageWrapper .textImageWrap.col5033 .textcolumn.flexrowreverse {
width: 33.33%;
}
.TextImageWrapper .textImageWrap.textonly .textcolumn, .TextImageWrapper .textImageWrap.textonly .imagecolumn, .TextImageWrapper .textImageWrap.imageonly .textcolumn, .TextImageWrapper .textImageWrap.imageonly .imagecolumn {
width: 100%;
}
.TextImageWrapper .quoteWrapper .quote {
max-width: 50%;
}
}
@media screen and (min-width:1024px) {
.TextImageWrapper .textImageWrap .textcolumn.offset-md-1, .TextImageWrapper .textImageWrap .imagecolumn.offset-md-1 {
margin: 0;
padding-left: -moz-calc(8.3333333333% + 15px);
padding-left: -webkit-calc(8.3333333333% + 15px);
padding-left: -o-calc(8.3333333333% + 15px);
padding-left: -webkit-calc(8.3333333333% + 15px);
padding-left: calc(8.3333333333% + 15px);
}
.TextImageWrapper .textImageWrap .textcolumn.offset-md-2, .TextImageWrapper .textImageWrap .imagecolumn.offset-md-2 {
margin: 0;
padding-left: -moz-calc(16.6666666667% + 15px);
padding-left: -webkit-calc(16.6666666667% + 15px);
padding-left: -o-calc(16.6666666667% + 15px);
padding-left: -webkit-calc(16.6666666667% + 15px);
padding-left: calc(16.6666666667% + 15px);
}
.TextImageWrapper .textImageWrap .textcolumn.offset-md-3, .TextImageWrapper .textImageWrap .imagecolumn.offset-md-3 {
margin: 0;
padding-left: -moz-calc(25% + 15px);
padding-left: -webkit-calc(25% + 15px);
padding-left: -o-calc(25% + 15px);
padding-left: -webkit-calc(25% + 15px);
padding-left: calc(25% + 15px);
}
.TextImageWrapper .textImageWrap .textcolumn.offsetright-md-1, .TextImageWrapper .textImageWrap .imagecolumn.offsetright-md-1 {
padding-right: -moz-calc(8.3333333333% + 15px);
padding-right: -webkit-calc(8.3333333333% + 15px);
padding-right: -o-calc(8.3333333333% + 15px);
padding-right: -webkit-calc(8.3333333333% + 15px);
padding-right: calc(8.3333333333% + 15px);
}
.TextImageWrapper .textImageWrap .textcolumn.offsetright-md-2, .TextImageWrapper .textImageWrap .imagecolumn.offsetright-md-2 {
padding-right: -moz-calc(16.6666666667% + 15px);
padding-right: -webkit-calc(16.6666666667% + 15px);
padding-right: -o-calc(16.6666666667% + 15px);
padding-right: -webkit-calc(16.6666666667% + 15px);
padding-right: calc(16.6666666667% + 15px);
}
.TextImageWrapper .textImageWrap .textcolumn.offsetright-md-3, .TextImageWrapper .textImageWrap .imagecolumn.offsetright-md-3 {
padding-right: -moz-calc(25% + 15px);
padding-right: -webkit-calc(25% + 15px);
padding-right: -o-calc(25% + 15px);
padding-right: -webkit-calc(25% + 15px);
padding-right: calc(25% + 15px);
}
.TextImageWrapper .textImageWrap .textcolumn.offsetright-md-4, .TextImageWrapper .textImageWrap .imagecolumn.offsetright-md-4 {
padding-right: -moz-calc(33.33% + 15px);
padding-right: -webkit-calc(33.33% + 15px);
padding-right: -o-calc(33.33% + 15px);
padding-right: -webkit-calc(33.33% + 15px);
padding-right: calc(33.33% + 15px);
}
.TextImageWrapper .textImageWrap .textcolumn.offsetright-md-5, .TextImageWrapper .textImageWrap .imagecolumn.offsetright-md-5 {
padding-right: -moz-calc(41.66% + 15px);
padding-right: -webkit-calc(41.66% + 15px);
padding-right: -o-calc(41.66% + 15px);
padding-right: -webkit-calc(41.66% + 15px);
padding-right: calc(41.66% + 15px);
}
.TextImageWrapper .quoteWrapper {
margin-top: 0;
}
.TextImageWrapper .quoteWrapper .quote.h3.offset-md-1 {
margin: 0;
padding-left: -moz-calc(8.3333333333% + 15px);
padding-left: -webkit-calc(8.3333333333% + 15px);
padding-left: -o-calc(8.3333333333% + 15px);
padding-left: -webkit-calc(8.3333333333% + 15px);
padding-left: calc(8.3333333333% + 15px);
}
.TextImageWrapper .quoteWrapper .quote.h3.offset-md-2 {
margin: 0;
padding-left: -moz-calc(16.6666666667% + 15px);
padding-left: -webkit-calc(16.6666666667% + 15px);
padding-left: -o-calc(16.6666666667% + 15px);
padding-left: -webkit-calc(16.6666666667% + 15px);
padding-left: calc(16.6666666667% + 15px);
}
.TextImageWrapper .quoteWrapper .quote.h3.offset-md-3 {
margin: 0;
padding-left: -moz-calc(25% + 15px);
padding-left: -webkit-calc(25% + 15px);
padding-left: -o-calc(25% + 15px);
padding-left: -webkit-calc(25% + 15px);
padding-left: calc(25% + 15px);
}
.TextImageWrapper .quoteWrapper .quote.h3.offsetright-md-1 {
padding-right: -moz-calc(8.3333333333% + 0);
padding-right: -webkit-calc(8.3333333333% + 0);
padding-right: -o-calc(8.3333333333% + 0);
padding-right: -webkit-calc(8.3333333333% + 0);
padding-right: calc(8.3333333333% + 0);
}
.TextImageWrapper .quoteWrapper .quote.h3.offsetright-md-2 {
padding-right: -moz-calc(16.6666666667% + 0);
padding-right: -webkit-calc(16.6666666667% + 0);
padding-right: -o-calc(16.6666666667% + 0);
padding-right: -webkit-calc(16.6666666667% + 0);
padding-right: calc(16.6666666667% + 0);
}
.TextImageWrapper .quoteWrapper .quote.h3.offsetright-md-3 {
padding-right: -moz-calc(25% + 0);
padding-right: -webkit-calc(25% + 0);
padding-right: -o-calc(25% + 0);
padding-right: -webkit-calc(25% + 0);
padding-right: calc(25% + 0);
}
.TextImageWrapper .quoteWrapper .quote.h3.offsetright-md-4 {
padding-right: -moz-calc(33.33% + 0);
padding-right: -webkit-calc(33.33% + 0);
padding-right: -o-calc(33.33% + 0);
padding-right: -webkit-calc(33.33% + 0);
padding-right: calc(33.33% + 0);
}
.TextImageWrapper .quoteWrapper .quote.h3.offsetright-md-5 {
padding-right: -moz-calc(41.66% + 0);
padding-right: -webkit-calc(41.66% + 0);
padding-right: -o-calc(41.66% + 0);
padding-right: -webkit-calc(41.66% + 0);
padding-right: calc(41.66% + 0);
}
}
@media screen and (max-width:767px) {
.TextImageWrapper {
padding-left: 15px;
padding-right: 15px;
}
.TextImageWrapper .textImageWrap {
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.TextImageWrapper .textImageWrap .imagecolumn {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
-webkit-order: 0;
-ms-flex-order: 0;
order: 0;
}
.TextImageWrapper .textImageWrap .textcolumn {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.TextImageWrapper .textImageWrap .textcolumn + .imagecolumn {
margin-bottom: 30px !important;
}
.TextImageWrapper .textImageWrap .textcolumn, .TextImageWrapper .textImageWrap .imagecolumn {
margin-top: 0 !important;
}
}
.infoPanels {
	position: fixed;
	top: 44.8vw;
	right: 0;
	z-index: 4;
	-webkit-box-shadow: 0 0 5px rgba(255, 255, 255, .5);
	box-shadow: 0 0 5px rgba(255, 255, 255, .5);
}
.infoPanels .infoPanel {
	background: #003A70;
	width: 40px;
	height: 40px;
}
.infoPanels .infoPanel .infoPanelBox {
	position: relative;
}
.infoPanels .infoPanel .infoPanelBox .panelHover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
}
.infoPanels .infoPanel svg {
	width: 21px;
}
.infoPanels .infoPanel:hover .infoPanelBox {
	position: relative;
}
.infoPanels .infoPanel:hover .infoPanelBox .panelHover {
	opacity: 1;
}
.infoPanels .infoPanel:hover .infoPanelBox .panelIcon {
	opacity: 0;
}
.infoPanels .infoPanel + .infoPanel {
	border-top: 1px solid #fff;
}
@media screen and (min-width:1024px) {
.infoPanels {
top: 55vh;
}
.infoPanels .infoPanel {
width: 60px;
height: 60px;
}
.infoPanels .infoPanel svg {
width: 32px;
}
}
@media screen and (min-width:1280px) {
.infoPanels {
top: 55vh;
}
}
.heroSubpageWrapper {
	position: relative;
	padding-top: 30px;
}
.heroSubpageWrapper .heroSubpage .heroSubTiles {
	position: absolute;
	top: 30px;
	left: 30px;
	bottom: 0;
	z-index: 1;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.heroSubpageWrapper .heroSubpage .heroSubTiles h1 {
	color: #003A70;
	padding-right: 10px;
}
.heroSubpageWrapper .heroSubpage .heroSubTiles .heroSubSubheadline {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	padding: 0;
	color: #00B4CD;
}
@media screen and (max-width:768px) {
.heroSubpageWrapper.max1400 {
padding: 0 !important;
}
.heroSubpageWrapper.max1400 * [class*=' col-'] {
max-width: 100%;
padding: 0;
}
.heroSubpageWrapper.max1400 .heroSubpage .heroSubTiles {
position: relative;
top: -60px;
background: #fff;
left: 0;
right: auto;
padding: 20px;
margin-bottom: -60px;
-webkit-flex: 0 0 83.3333333333%;
-ms-flex: 0 0 83.3333333333%;
flex: 0 0 83.3333333333%;
max-width: 83.3333333333% !important;
margin-left: 0;
}
.heroSubpageWrapper.max1400 .heroSubpage .heroSubImage {
padding: 0;
}
.heroSubpageWrapper.max1400 .heroSubpage .heroSubImage picture {
width: 100%;
}
.heroSubpageWrapper.max1400 .heroSubpage .heroSubImage img {
width: 100%;
}
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems:not(.downloadList) {
padding: 0;
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems.downloadCol3, .downloadItemsWrapper .downloadItemsWrap .downloadItems.downloadCol2 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems .downloadSingleItem {
	margin-bottom: 25px;
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems .downloadSingleItem .downloadItemDescription {
	padding: 16px 0 5px;
	font-family: TTNorms-Medium;
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems .downloadSingleItem .downloadImageMp4 {
	position: relative;
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems .downloadSingleItem .downloadImageMp4 img {
	width: 100%;
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems .downloadSingleItem .downloadInfos .downloadIcon {
	margin-right: 10px;
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems .downloadSingleItem .downloadInfos .downloadLink {
	font-family: TTNorms-Bold;
	display: inline-block;
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems .downloadSingleItem .downloadInfos .downloadLink i {
	font-style: normal;
	text-transform: uppercase;
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems .downloadSingleItem .downloadInfos:hover a {
	color: #00B4CD;
}
.downloadItemsWrapper .downloadItemsWrap .downloadTextRight {
	margin-top: -27px;
}
@media screen and (min-width:1441px) {
.downloadItemsWrapper .downloadItemsWrap .downloadItems .downloadSingleItem .downloadItemDescription-novideo {
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
}
@media screen and (max-width:1023px) {
.downloadItemsWrapper .downloadItemsWrap {
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.downloadItemsWrapper .downloadItemsWrap .downloadItems {
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.downloadItemsWrapper .downloadItemsWrap .downloadTextRight {
margin-top: 0;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
margin-bottom: 25px;
}
}
.counterOuter {
	position: relative;
}
.counterOuter.greybg {
	background: #e7e5e2;
	padding-top: 9vh;
	padding-bottom: 9vh;
}
.counterOuter .counterHeadline {
	margin-bottom: 6vh;
}
.counterOuter .counterWrap .counterItem .counterIcon {
	min-height: 85px;
}
.counterOuter .counterWrap .counterItem .counterIcon img {
	height: 62px;
	display: inline;
}
.counterOuter .counterWrap .counterItem .counterNr-wrap {
	font-size: 30px;
	line-height: 35px;
	color: #003A70;
	font-family: TTNorms-Bold;
	padding: 10px 0;
	border-top: 1px solid #003A70;
	margin-top: 20px;
}
.counterOuter .counterWrap .counterItem .counterNr-wrap .conterNr-textbefore {
	padding-right: 8px;
}
.counterOuter .counterWrap .counterItem .counterNr-wrap .conterNr-textafter {
	padding-left: 8px;
}
.counterOuter .counterSource {
	margin-top: 15px;
	left: 0;
	right: 0;
	font-size: 11px;
	color: #AFA9A0;
}
@media screen and (min-width:768px) {
.counterOuter .counterWrap .counterItem .counterIcon {
min-height: 80px;
}
.counterOuter .counterWrap .counterItem .counterIcon img {
height: 80px;
}
}
@media screen and (min-width:992px) {
.counterOuter .counterWrap .counterItem .counterNr-wrap {
font-size: 56px;
line-height: 65px;
}
}
@media screen and (max-width:767px) {
.counterOuter {
overflow: hidden;
display: none;
}
.counterOuter .counterWrap {
margin-left: -35px;
width: -moz-calc(100% + 70px);
width: -webkit-calc(100% + 70px);
width: -o-calc(100% + 70px);
width: -webkit-calc(100% + 70px);
width: calc(100% + 70px);
}
.counterOuter .counterWrap .counterItem {
width: 180px;
border-radius: 50%;
border: 1px solid #003A70;
height: 180px;
margin: 8px;
padding: 5px;
}
.counterOuter .counterWrap .counterItem .counterNr-wrap {
margin: 0;
border: none;
padding: 0;
}
.counterOuter .counterWrap .counterItem .counterIcon {
padding-top: 5px;
}
.counterOuter .counterSource {
position: static;
text-align: center;
}
}
.frame-type-dce_dceuid72 + .frame-type-dce_dceuid72 {
	margin-top: 60px !important;
}
.BoxenWrapper .boxesBigHeadline {
	margin-bottom: 0;
}
.BoxenWrapper .BoxenWrap.box3col {
	padding-right: 0%;
}
.BoxenWrapper .BoxenWrap.box2col .box .boxInner {
	min-height: 0;
}
.BoxenWrapper .BoxenWrap.box2col .box .boxInner .boxInnerLink {
	padding: 0;
}
.BoxenWrapper .BoxenWrap.box2col .box .boxInner .boxInnerLink .boxImage {
	width: 50%;
	background-size: cover;
	background-position: center;
}
.BoxenWrapper .BoxenWrap.box2col .box .boxInner .boxInnerLink .boxImage img {
	visibility: hidden;
}
.BoxenWrapper .BoxenWrap.box2col .box .boxInner .boxInnerLink .boxImage + .boxText {
	width: 50%;
	position: relative;
}
.BoxenWrapper .BoxenWrap.box2col .box .boxInner .boxInnerLink .boxText {
	padding: 20px;
	padding-bottom: 75px;
}
.BoxenWrapper .BoxenWrap .box .boxHeadline {
	margin: 0;
}
.BoxenWrapper .BoxenWrap .box .boxInner {
	margin-bottom: 30px;
	min-height: 270px;
	position: relative;
	width: 100%;
}
.BoxenWrapper .BoxenWrap .box .boxInner a, .BoxenWrapper .BoxenWrap .box .boxInner span, .BoxenWrapper .BoxenWrap .box .boxInner .boxInnerLink {
	padding: 20px;
	min-height: 270px;
}
.BoxenWrapper .BoxenWrap .box .boxInner a a, .BoxenWrapper .BoxenWrap .box .boxInner span a, .BoxenWrapper .BoxenWrap .box .boxInner .boxInnerLink a {
	padding: 0;
}
.BoxenWrapper .BoxenWrap .box .boxInner .boxText {
	min-height: 155px;
	width: 100%;
	padding-bottom: 55px;
}
.BoxenWrapper .BoxenWrap .box .boxInner .boxText .boxTitle {
	font-size: 24px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 15px;
}
.BoxenWrapper .BoxenWrap .box .boxInner .boxText .boxarrow {
	margin-top: auto;
	padding-top: 12px;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.BoxenWrapper .BoxenWrap .box .boxInner.colBlueBg a:hover {
	color: #00B4CD;
}
.BoxenWrapper .BoxenWrap .box .boxInner.colBlueBg a:hover .boxarrow svg path {
	fill: #00B4CD;
}
.BoxenWrapper .BoxenWrap .box .boxInner.colBlueFreshBg a:hover {
	color: #003A70;
}
.BoxenWrapper .BoxenWrap .box .boxInner.colBlueFreshBg a:hover .boxarrow svg path {
	fill: #003A70;
}
.BoxenWrapper .BoxenWrap-noHeightRestrict .boxText {
	padding-bottom: 0 !important;
}
@media screen and (min-width:1100px) {
.BoxenWrapper .BoxenWrap.box3col {
padding-right: 25%;
}
}
@media screen and (min-width:1024px) {
.BoxenWrapper .BoxenWrap .box .boxHeadline.boxtitlelength2 {
width: 210%;
white-space: nowrap;
}
.BoxenWrapper .BoxenWrap .box .boxHeadline.boxtitlelength3 {
width: 320%;
white-space: nowrap;
}
.BoxenWrapper .BoxenWrap .box .boxHeadline.boxtitlelength4 {
width: 430%;
white-space: nowrap;
}
}
@media screen and (max-width:1023px) {
.BoxenWrapper .boxesBigHeadline {
padding-bottom: 5px;
}
.BoxenWrapper .box .boxHeadline {
padding-bottom: 5px;
}
.BoxenWrapper .BoxenWrap .box .boxInner {
min-height: 220px;
}
.BoxenWrapper .BoxenWrap .box .boxInner a, .BoxenWrapper .BoxenWrap .box .boxInner .boxInnerLink {
min-height: 220px;
}
.BoxenWrapper .BoxenWrap.box2col, .BoxenWrapper .boxesBigHeadline.box2col {
max-width: 560px;
margin: 0 auto;
}
.BoxenWrapper .BoxenWrap.box3col, .BoxenWrapper .boxesBigHeadline.box3col {
padding-right: 0;
}
}
@media screen and (max-width:767px) {
.BoxenWrapper * {
min-height: 1px !important;
}
.BoxenWrapper .boxesBigHeadline {
margin-bottom: 10px;
}
.BoxenWrapper .BoxenWrap .box .boxInner {
margin-bottom: 10px;
height: auto !important;
}
.BoxenWrapper .BoxenWrap .box .boxInner .boxText .boxTitle {
font-size: 18px;
line-height: 22px;
padding-bottom: 10px;
}
.BoxenWrapper .BoxenWrap .box .boxInner.boxInner-image100 span {
padding: 0;
}
.BoxenWrapper .BoxenWrap.box2col .box .boxInner a .boxImage {
width: 100%;
}
.BoxenWrapper .BoxenWrap.box2col .box .boxInner a .boxImage + .boxText {
width: 100%;
}
}
@media screen and (max-width:700px) {
#main .BoxenWrapper.max1400 * {
min-height: 1px;
}
}
@media screen and (min-width:768px) {
.BoxenWrap-noHeightRestrict .boxInner {
height: auto !important;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
}
.frame-type-dce_dceuid73.frame-greybg {
	background: #e7e5e2;
	padding-top: 30px;
	padding-bottom: 30px;
}
.TabElemmentWrapper .tabHeader {
	margin-bottom: 60px;
}
.TabElemmentWrapper .tabHeader .tabItem {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-bottom: 1px solid #00B4CD;
	font-size: 18px;
	cursor: pointer;
	text-align: center;
	padding: 8px 20px;
}
.TabElemmentWrapper .tabHeader .tabItem.active {
	border-bottom: 5px solid #00B4CD;
	font-family: TTNorms-Medium;
}
.TabElemmentWrapper .tabHeader.hasTabHeaderSlider .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.TabElemmentWrapper .tabHeader.hasTabHeaderSlider .slick-track .slick-slide {
	height: auto;
}
.TabElemmentWrapper .tabContents {
	display: none;
}
.TabElemmentWrapper .tabContents .tabContent {
	height: auto;
}
.TabElemmentWrapper .tabContents .tabContent .tabImage {
	margin-top: 20px;
}
.TabElemmentWrapper .tabContents .tabContent .tabContentTextWrap .tabContentTextInner {
	line-height: 1.5em;
}
.TabElemmentWrapper .tabContents .tabContent .tabContentTextWrap + .tabInnerElements {
	padding-top: 25px;
}
.TabElemmentWrapper .tabContents .tabContent .tabInnerElements .elementItem {
	margin-bottom: 35px;
}
.TabElemmentWrapper .tabContents .tabContent .tabInnerElements .elementItem h4 {
	margin-bottom: 0;
}
.TabElemmentWrapper .tabContents .tabContent.active .tabContentTextWrap {
	padding-bottom: 12px;
	border-bottom: 1px solid #00B4CD;
}
@media screen and (min-width:1024px) {
.frame-type-dce_dceuid73.frame-greybg {
padding-top: 12vh;
padding-bottom: 12vh;
}
.TabElemmentWrapper .tabContents .tabContent .TabElementInner {
display: block !important;
}
.TabElemmentWrapper .tabContents .tabContent .tabContentTextWrap.hasImage .tabContentText {
width: 60%;
}
.TabElemmentWrapper .tabContents .tabContent .tabContentTextWrap.hasImage .tabImage {
width: 40%;
margin-top: 0;
}
}
@media screen and (max-width:1023px) {
.TabElemmentWrapper .tabHeader {
display: none;
}
.TabElemmentWrapper .tabContents .tabContent .TabElementInner {
display: none;
}
.TabElemmentWrapper .tabContents .tabContent .TabElementInner .tabContentTextWrap {
padding-top: 10px;
}
.TabElemmentWrapper .tabContents .tabContent + .tabContent {
margin-top: 20px;
}
.TabElemmentWrapper .tabContents .tabContent.active .TabMobileAccordeon {
border-width: 4px;
font-family: TTNorms-Medium;
}
.TabElemmentWrapper .tabContents .tabContent.active .TabMobileAccordeon .acctoggle {
top: 4px;
}
.TabElemmentWrapper .tabContents .tabContent.active .TabMobileAccordeon .acctoggle:after {
-webkit-transform: rotate(226deg);
-moz-transform: rotate(226deg);
-ms-transform: rotate(226deg);
-webkit-transform: rotate(226deg);
-ms-transform: rotate(226deg);
transform: rotate(226deg);
}
.TabElemmentWrapper .TabMobileAccordeon {
position: relative;
padding-bottom: 8px;
border-bottom: 1px solid #00B4CD;
margin-bottom: 10px;
padding-right: 20px;
}
.TabElemmentWrapper .TabMobileAccordeon .acctoggle {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 30px;
padding-bottom: 12px;
}
.TabElemmentWrapper .TabMobileAccordeon .acctoggle:after {
content: '';
display: inline-block;
width: 10px;
height: 10px;
border-right: 1px solid #003A70;
border-bottom: 1px solid #003A70;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
vertical-align: middle;
margin-left: 5px;
}
}
.TabSliderWrapper {
	position: relative;
	overflow: hidden;
}
.TabSliderWrapper .tabSliderBigheadline {
	border-bottom: 1px solid #373737;
	margin-bottom: 15px;
	padding-bottom: 6px;
}
.TabSliderWrapper .TabSlider .tabslide {
	background-size: cover;
	position: relative;
}
.TabSliderWrapper .TabSlider .tabslide:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: rgba(0, 58, 112, .6);
}
.TabSliderWrapper .TabSlider .tabslide.slick-current {
	opacity: 1;
}
.TabSliderWrapper .TabSlider .tabslide.slick-current .tabSlideContent {
	opacity: 1;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent {
	position: relative;
	z-index: 2;
	padding: 40px 20px;
	color: #fff;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideText {
	font-size: 18px;
	line-height: 22px;
	padding: 0;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideLink {
	margin-top: 25px;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideLink a {
	color: #00B4CD;
	letter-spacing: .2px;
	font-size: 18px;
	line-height: 22px;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideLink a svg {
	height: 17px;
	top: 3px;
	position: relative;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideLink a svg path {
	fill: #00B4CD;
}
@media screen and (min-width:768px) {
.TabSliderWrapper .TabSlider .tabslide {
width: 80vw;
max-width: 1310px;
height: 38vw;
max-height: 680px;
min-height: 380px;
margin: 0 5px;
opacity: .5;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent {
padding: 3vw;
opacity: 0;
}
.TabSliderWrapper .tabSliderNavi {
position: absolute;
z-index: 5;
right: 6vw;
top: 0;
padding-top: 50px;
}
.TabSliderWrapper .tabSliderNavi .tabSliderNavItem {
padding: 10px 20px;
font-family: TTNorms-Bold;
font-size: 16px;
background: #AFA9A0;
color: #fff;
cursor: pointer;
white-space: nowrap;
min-width: 305px;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
-o-transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
transition: all 300ms ease 0s;
}
.TabSliderWrapper .tabSliderNavi .tabSliderNavItem.active {
background: #e7e5e2;
color: #003A70;
}
.TabSliderWrapper .tabSliderNavi .tabSliderNavItem:hover {
background: #a0968c;
}
.TabSliderWrapper .tabSliderNavi .tabSliderNavItem + .tabSliderNavItem {
margin-top: 3px;
}
}
@media screen and (min-width:1024px) {
.TabSliderWrapper {
max-height: 38vw;
min-height: 500px;
}
.TabSliderWrapper .tabSliderNavi .tabSliderNavItem {
font-size: 18px;
padding: 18px 20px;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideText {
font-size: 26px;
line-height: 1.3em;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideLink a {
font-size: 28px;
line-height: 1.5em;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideLink a svg {
height: 24px;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideLink a:hover {
color: #fff;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideLink a:hover svg path {
fill: #fff;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
-o-transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
transition: all 300ms ease 0s;
}
}
@media screen and (min-width:1400px) {
.TabSliderWrapper .tabSliderNavi {
right: 8vw;
}
.TabSliderWrapper .tabSliderNavi .tabSliderNavItem {
max-width: 360px;
width: 100vw;
}
}
@media screen and (min-width:1800px) {
.TabSliderWrapper .tabSliderNavi .tabSliderNavItem {
max-width: 18vw;
}
.TabSliderWrapper .tabSliderNavi .tabSliderNavItem.active {
background: #fff;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideText {
font-size: 28px;
line-height: 1.5em;
}
}
@media screen and (max-width:767px) {
.TabSliderWrapper {
margin: 0 20px;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent {
padding: 30px 20px;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideTitle {
color: #00B4CD;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideText br {
display: none;
}
.TabSliderWrapper .TabSlider .tabslide .tabSlideContent .tabSlideLink {
margin-top: 50px;
}
.TabSliderWrapper .tabSliderNavi .slick-track {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.TabSliderWrapper .tabSliderNavi .tabSliderNavItem {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
height: auto;
float: none;
text-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
padding: 11px 50px;
background: #e7e5e2;
color: #003A70;
font-family: TTNorms-Bold;
}
.TabSliderWrapper .tabSliderNavi .slick-arrow {
top: 50% !important;
}
.TabSliderWrapper .tabSliderNavi .slick-arrow.slick-prev {
-webkit-transform: translateY(-50%) rotate(135deg) !important;
-ms-transform: translateY(-50%) rotate(135deg) !important;
transform: translateY(-50%) rotate(135deg) !important;
}
.TabSliderWrapper .tabSliderNavi .slick-arrow.slick-next {
-webkit-transform: translateY(-50%) rotate(-45deg) !important;
-ms-transform: translateY(-50%) rotate(-45deg) !important;
transform: translateY(-50%) rotate(-45deg) !important;
}
}
.BoxenSliderWrapper {
	overflow: hidden;
}
.BoxenSliderWrapper .BoxesSlidernav {
	position: relative;
	height: 52px;
}
.BoxenSliderWrapper .BoxesSlidernav .slick-arrow {
	width: 30px !important;
	height: 30px !important;
	border-width: 2px !important;
}
.BoxenSliderWrapper .BoxesSlidernav .slick-arrow.slick-disabled {
	opacity: 1 !important;
}
.BoxenSliderWrapper .BoxesSlidernav .slick-arrow.slick-next {
	right: 30px !important;
}
.BoxenSliderWrapper .BoxesSlidernav .slick-arrow.slick-prev {
	right: 80px !important;
	left: auto !important;
}
.BoxenSliderWrapper .boxesSliderWrap {
	position: relative;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider {
	margin-top: 30px;
	position: relative;
	left: 200%;
	-webkit-transition: all 1500ms ease 0s;
	-moz-transition: all 1500ms ease 0s;
	-ms-transition: all 1500ms ease 0s;
	-o-transition: all 1500ms ease 0s;
	-webkit-transition: all 1500ms ease 0s;
	transition: all 1500ms ease 0s;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider.slideIn {
	left: 0;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider .slick-list {
	overflow: visible;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider .slick-list .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider .slick-list .slick-track .boxesSlide {
	width: 360px;
	height: auto;
	background: #003A70;
	color: #fff;
	margin: 0 8px;
	padding: 20px;
	padding-bottom: 8vw;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider .slick-list .slick-track .boxesSlide .boxTitle {
	color: #00B4CD;
	min-height: 68px;
	margin-bottom: 35px;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider .slick-list .slick-track .boxesSlide .boxTitle:after {
	top: auto;
	position: absolute;
	bottom: -11px;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider .slick-list .slick-track .boxesSlide .boxText {
	line-height: 24px;
}
@media screen and (max-width:1023px) {
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider .slick-list .slick-track .boxesSlide {
width: 300px;
}
}
@media screen and (max-width:700px) {
.BoxenSliderWrapper .boxesSliderWrap {
padding-left: 15px !important;
padding-right: 15px !important;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider {
padding: 0;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider .slick-list .slick-track .boxesSlide {
width: 85vw;
max-width: 300px;
margin: 0 10px;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider .slick-list .slick-track .boxesSlide.isLast {
width: 100vw;
}
.BoxenSliderWrapper .boxesSliderWrap .boxesSlider .slick-list .slick-track .boxesSlide .boxTitle {
color: #00b4cd;
min-height: 56px;
}
}
.bigTeaserWrapper {
	position: relative;
}
.bigTeaserWrapper .bigTeaserTexts {
	text-align: center;
}
.bigTeaserWrapper .bigTeaserTexts .bigTeaserText {
	max-width: 610px;
	margin: 0 auto 30px auto;
}
.bigTeaserWrapper .bigTeaserTexts .bigTeaserTextBelow {
	margin-top: 35px;
}
.bigTeaserWrapper img {
	width: 100%;
}
.bigTeaserWrapper.bigTeaserParallax {
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 400px;
}
.bigTeaserWrapper.hasImage .bigTeaserTexts {
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(0, 58, 112, .8);
}
.bigTeaserWrapper.hasImage .bigTeaserTexts .bigTeaserText {
	color: #fff;
}
.bigTeaserWrapper.hasImage .bigTeaserTextBelow {
	color: white;
}
.bigTeaserWrapper.hasNoImage .bigTeaserTexts .bigTeaserTextsInner {
	padding: 30px 30px 50px 30px;
	border: 1px solid #003A70;
	width: 100%;
	margin: 0 15px;
}
.bigTeaserWrapper.hasNoImage .bigTeaserTexts .bigTeaserTextsInner .h2 {
	color: #003A70;
}
@media screen and (max-width:700px) {
.bigTeaserWrapper.bigTeaserParallax {
background-attachment: scroll;
}
}
.clientQuotesWrapper .clientQuotesWrap {
	border: 1px solid #003A70;
	padding: 20px 15px;
}
.clientQuotesWrapper .clientQuotesWrap .clientQuote {
	color: #003A70;
}
.clientQuotesWrapper .clientQuotesWrap .clientQuote .quote {
	color: #00B4CD;
}
.clientQuotesWrapper .clientQuotesWrap .clientQuote .quote:before {
	content: '» ';
	display: inline-block;
	padding-right: 5px;
}
.clientQuotesWrapper .clientQuotesWrap .clientQuote .quote:after {
	content: ' «';
	display: inline-block;
	padding-left: 5px;
}
.clientQuotesWrapper .clientQuotesWrap .clientQuote .clientname {
	font-size: 16px;
	margin-top: 15px;
}
@media screen and (min-width:768px) {
.clientQuotesWrapper .clientQuotesWrap {
padding: 50px 35px;
}
}
.standorteWrapper .standorteTabs .standorteTab {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-bottom: 1px solid #6689A9;
	text-align: center;
	padding-bottom: 8px;
	cursor: pointer;
	font-size: 18px;
	color: #003A70;
}
.standorteWrapper .standorteTabs .standorteTab.active {
	border-bottom: 4px solid #00B4CD;
	font-family: TTNorms-Medium;
}
.standorteWrapper .standorteContents {
	padding-top: 40px;
}
.standorteWrapper .standorteContents .standorteContentMobileHeadline {
	position: relative;
	margin-bottom: 10px;
	color: #003A70;
}
.standorteWrapper .standorteContents .standorteContentMobileHeadline .standorteContentMobileHeadlineInner {
	padding-bottom: 8px;
	border-bottom: 1px solid #00b4cd;
}
.standorteWrapper .standorteContents .standorteContentMobileHeadline .standorteContentMobileHeadlineInner span {
	position: absolute;
	right: 2px;
	top: 0;
	height: 100%;
	width: 30px;
	padding-bottom: 12px;
}
.standorteWrapper .standorteContents .standorteContentMobileHeadline .standorteContentMobileHeadlineInner span:after {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-right: 1px solid #003A70;
	border-bottom: 1px solid #003A70;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: middle;
	margin-left: 5px;
}
.standorteWrapper .standorteContents .standorteContentMobileHeadline.active .standorteContentMobileHeadlineInner {
	border-width: 4px;
	font-family: TTNorms-Medium;
}
.standorteWrapper .standorteContents .standorteContentMobileHeadline.active .standorteContentMobileHeadlineInner span:after {
	-webkit-transform: rotate(226deg);
	-moz-transform: rotate(226deg);
	-ms-transform: rotate(226deg);
	-webkit-transform: rotate(226deg);
	-ms-transform: rotate(226deg);
	transform: rotate(226deg);
}
.standorteWrapper .standorteContents .standorteContent#ansprechpartner {
	display: none;
}
.standorteWrapper .standorteContents .standorteContent .standorteItems {
	margin-bottom: -7vh;
}
.standorteWrapper .standorteContents .standorteContent .standorteItems .standorteItem {
	margin: 15px 0;
	margin-bottom: 7vh;
	font-size: 16px;
	line-height: 21px;
}
.standorteWrapper .standorteContents .standorteContent .standorteItems .standorteItem .standorteTitle {
	margin-bottom: 0;
}
.standorteWrapper .standorteContents .standorteContent .standorteItems .standorteItem .standorteSubtitle {
	font-family: TTNorms-Medium;
	padding-bottom: 20px;
}
.standorteWrapper .standorteContents .standorteContent .standorteItems .standorteItem img {
	width: 100%;
	margin-bottom: 20px;
}
.standorteWrapper .standorteContents .standorteContent .standorteItems .standorteItem .tel {
	margin-top: 12px;
}
.standorteWrapper .standorteContents .standorteContent .standorteItems .standorteItem a {
	text-decoration: none;
	position: relative;
	color: inherit;
}
.standorteWrapper .standorteContents .standorteContent .standorteItems .standorteItem a:after {
	content: '';
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: 0;
	display: block;
	border-bottom: 1px solid #00B4CD;
}
@media screen and (min-width:1024px) {
.standorteWrapper .standorteContents .standorteContent .standorteItems .standorteItem:nth-of-type(3n) {
margin-right: 25%;
}
.standorteWrapper .standorteContents .standorteContent .standorteItems .standorteItem .standorteSubtitle {
min-height: 105px;
}
}
@media screen and (max-width:767px) {
.standorteWrapper .standorteContents {
margin-bottom: 20px;
}
.standorteWrapper .standorteContents .standorteContentMobileHeadline {
margin-bottom: 0;
}
.standorteWrapper .standorteContents .standorteContent {
display: none;
}
.standorteWrapper .standorteContents .standorteContent + .standorteContentMobileHeadline {
margin-top: 25px;
}
.standorteWrapper .standorteContents .standorteContent .standorteItems .standorteItem .standorteTitle {
min-height: 1px;
}
}
.zertifikateWrapper {
	color: #003A70;
	line-height: 24px;
	max-width: 1007px !important;
}
.zertifikateWrapper .zertifikateWrap {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #003A70;
	border-bottom: 1px solid #003A70;
}
.zertifikateWrapper .zertifikateWrap .zertifikate {
	margin-bottom: 20px;
}
.zertifikateWrapper .zertifikateWrap .zertifikate .zertifikatTitle {
	font-family: TTNorms-Bold;
}
.zertifikateWrapper .zertifikateWrap .zertifikate .zertifikatTitle b {
	font-family: 'TTNorms-Regular';
}
.zertifikateWrapper .zertifikateWrap .zertifikate .zertifikatElement:hover {
	color: #00B4CD;
}
.zertifikateWrapper .zertifikateWrap .zertifikate .zertifikatElement a {
	color: #003A70;
}
.zertifikateWrapper .zertifikateWrap .zertifikate .zertifikatElement a:after {
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	border-right: 2px solid #003A70;
	border-bottom: 2px solid #003A70;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: -2px;
	position: relative;
	left: 7px;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}
.zertifikateWrapper .zertifikateWrap .zertifikate .zertifikatElement a:hover {
	color: #00B4CD;
}
.zertifikateWrapper .zertifikateWrap .zertifikate .zertifikatElement a:hover:after {
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
	-webkit-transform: rotate(-45deg) translate(3px, 3px);
	-moz-transform: rotate(-45deg) translate(3px, 3px);
	-ms-transform: rotate(-45deg) translate(3px, 3px);
	-webkit-transform: rotate(-45deg) translate(3px, 3px);
	-ms-transform: rotate(-45deg) translate(3px, 3px);
	transform: rotate(-45deg) translate(3px, 3px);
	border-color: #00B4CD;
}
@media screen and (min-width:768px) {
.zertifikateWrapper .zertifikateWrap {
-webkit-columns: 3;
-moz-columns: 3;
-webkit-columns: 3;
columns: 3;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
-webkit-column-gap: 50px;
column-gap: 50px;
}
.zertifikateWrapper .zertifikateWrap .zertifikate {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
.zertifikateWrapper .zertifikateWrap .zertifikate.columnbreak {
-webkit-column-break-before: always;
break-before: column;
}
}
.AccordeonWrapper .AccordeonTabs .AccordeonTab {
	background: #003A70;
	color: #fff;
	padding: 10px 20px;
	width: 100%;
	font-family: TTNorms-Bold;
	cursor: pointer;
}
.AccordeonWrapper .AccordeonTabs .AccordeonTab.active, .AccordeonWrapper .AccordeonTabs .AccordeonTab:hover {
	background: #00B4CD;
}
.AccordeonWrapper .AccordeonTabs .AccordeonTab + .AccordeonTab {
	margin-top: 5px;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent {
	display: none;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent.active {
	display: block;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem {
	border-bottom: 1px solid #CCD8E2;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem:first-of-type {
	border-top: 1px solid #CCD8E2;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem .AccordeonTitle {
	padding: 10px 35px;
	font-family: TTNorms-Bold;
	color: #003A70;
	cursor: pointer;
	position: relative;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem .AccordeonTitle .AccordeonToggle {
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	height: 47px;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem .AccordeonTitle .AccordeonToggle:after {
	content: '';
	position: absolute;
	top: 22px;
	left: 16px;
	display: block;
	width: 10px;
	height: 2px;
	background: #003A70;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem .AccordeonTitle .AccordeonToggle:before {
	content: '';
	position: absolute;
	top: 18px;
	left: 20px;
	display: block;
	height: 10px;
	width: 2px;
	background: #003A70;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem .AccordeonText {
	padding: 0 35px 10px 35px;
	display: none;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem.active .AccordeonTitle {
	color: #00B4CD;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem.active .AccordeonTitle .AccordeonToggle:before {
	display: none;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem.active .AccordeonTitle .AccordeonToggle:after {
	background: #00B4CD;
}
.AccordeonWrapper .AccordeonContents .AccordeonContent .AccordeonItem.active .AccordeonText {
	display: block;
}
@media screen and (max-width:767px) {
.AccordeonWrapper .AccordeonTabsOuter {
position: relative;
}
.AccordeonWrapper .AccordeonTabsOuter .AccordeonTabActive {
background: #00B4CD;
color: #fff;
padding: 10px 20px;
width: 100%;
font-family: TTNorms-Bold;
cursor: pointer;
position: relative;
margin-bottom: 40px;
}
.AccordeonWrapper .AccordeonTabsOuter .AccordeonTabActive.active, .AccordeonWrapper .AccordeonTabsOuter .AccordeonTabActive:hover {
background: #00B4CD;
}
.AccordeonWrapper .AccordeonTabsOuter .AccordeonTabActive .AccSelect {
position: absolute;
right: 15px;
top: 7px;
display: block;
}
.AccordeonWrapper .AccordeonTabsOuter .AccordeonTabActive .AccSelect:after {
content: '';
display: inline-block;
width: 14px;
height: 14px;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
vertical-align: middle;
margin-left: 5px;
}
.AccordeonWrapper .AccordeonTabsOuter .AccordeonTabActive.active .AccSelect {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-transform-origin: 68% 68%;
-ms-transform-origin: 68% 68%;
transform-origin: 68% 68%;
}
.AccordeonWrapper .AccordeonTabsOuter .AccordeonTabs {
display: none;
border: 1px solid #00B4CD;
border-top: none;
position: absolute;
background: #fff;
left: 15px;
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
top: 100%;
z-index: 3;
}
.AccordeonWrapper .AccordeonTabsOuter .AccordeonTabs .AccordeonTab:not(.active) {
font-family: 'TTNorms-Regular';
}
.AccordeonWrapper .AccordeonTabsOuter .AccordeonTabs .AccordeonTab.active {
background: #003A70 !important;
}
.AccordeonWrapper .AccordeonTabsOuter .AccordeonTabs .AccordeonTab + .AccordeonTab {
margin: 0;
}
}
.InsightsWrapper.colGreyBg {
	padding-top: 30px;
	padding-bottom: 60px;
}
.InsightsWrapper .InsightsWrap .InsightsList {
	margin-top: 30px;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightImage img {
	width: 100%;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightsNavi {
	position: relative;
	height: 30px;
	margin-bottom: 20px;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightsNavi .slick-arrow {
	position: relative;
	top: 0 !important;
	border-width: 2px !important;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightsNavi .slick-arrow.slick-prev {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	left: auto !important;
	right: 35px !important;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightsNavi .slick-arrow.slidercounter {
	border: none !important;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	font-family: TTNorms-Bold;
	width: auto !important;
	height: auto !important;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightsNavi .slick-arrow.slidercounter .slidercounterSingle {
	font-size: 24px;
	line-height: 26px;
	color: #00B4CD;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightsNavi .slick-arrow.slidercounter .slidercounterSum {
	font-size: 14px;
	line-height: 20px;
	padding-left: 2px;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightsNavi .slick-arrow.slick-next {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	right: auto !important;
	left: 35px !important;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightContents {
	display: none;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightContents .insightContentWrap .insightImageLeft {
	margin-bottom: 15px;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightContents .insightContentWrap .insightImageLeft img {
	width: 100%;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightContents .insightContentWrap .insightContent .insightText:before {
	content: '» ';
	display: inline-block;
	padding-right: 5px;
	position: relative;
	top: -2px;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightContents .insightContentWrap .insightContent .insightText:after {
	content: ' «';
	display: inline-block;
	padding-left: 5px;
	position: relative;
	top: -2px;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightContents .insightContentWrap .insightContent .insightTitle {
	font-family: TTNorms-Bold;
	margin-bottom: 10px;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightContents .insightContentWrap .insightContent .insightName {
	font-size: 22px;
	line-height: 26px;
	font-family: TTNorms-Bold;
	margin-top: 20px;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightContents .insightContentWrap .insightContent .insightPosition {
	color: #00B4CD;
	font-family: TTNorms-Bold;
	margin-top: 5px;
}
@media screen and (min-width:1024px) {
.InsightsWrapper.colGreyBg {
padding-top: 10vh;
padding-bottom: 10vh;
}
.InsightsWrapper .InsightsWrap .InsightsList {
margin-top: 9vh;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightImages {
-webkit-columns: 3;
columns: 3;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightImages .insightImage {
position: relative;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
margin-bottom: 16px;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightImages .insightImage picture {
display: block;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightImages .insightImage .insightsNameHover {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: #fff;
padding: 10px;
background: rgba(0, 58, 112, .6);
font-size: 22px;
font-family: TTNorms-Bold;
line-height: 26px;
opacity: 0;
cursor: pointer;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightImages .insightImage:hover .insightsNameHover, .InsightsWrapper .InsightsWrap .InsightsList .insightImages .insightImage.active .insightsNameHover {
opacity: 1;
}
.InsightsWrapper .InsightsWrap .InsightsList .insightContents .insightContentWrap:not(:first-of-type) {
display: none;
}
}
@media screen and (min-width:768px) and (max-width:1023px) {
.InsightsWrapper.colGreyBg {
padding-top: 30px;
padding-bottom: 60px;
}
.InsightsWrapper .InsightsWrap .InsightsList {
margin-top: 50px;
}
.insightContentWrap {
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
}
.insightContentWrap .insightImageLeft, .insightContentWrap .insightContent {
width: 48%;
}
.insightContentWrap .insightImageLeft img, .insightContentWrap .insightContent img {
width: 100%;
}
}
.HistoryWrapper {
	display: none;
}
.HistoryWrapper.colGreyBg {
	padding-top: 9vh;
	padding-bottom: 9vh;
}
.HistoryWrapper .HistoryWrap .historyTitle {
	margin-bottom: 45px;
}
.HistoryWrapper .HistoryWrap .timeLineNav {
	position: relative;
	height: 50px;
	margin-bottom: -50px;
	left: -5px;
	width: -webkit-calc(100% + 10px);
	width: calc(100% + 10px);
}
.HistoryWrapper .HistoryWrap .timeLineYears {
	position: relative;
	width: 98%;
	margin-left: 1%;
}
.HistoryWrapper .HistoryWrap .timeLineYears:before {
	content: '';
	width: 96%;
	left: 2%;
	height: 1px;
	background: #003A70;
	position: absolute;
	top: 10px;
}
.HistoryWrapper .HistoryWrap .timeLineYears .year {
	text-align: center;
	position: relative;
	margin-top: 0;
	cursor: pointer;
}
.HistoryWrapper .HistoryWrap .timeLineYears .year:before {
	content: '';
	width: 20px;
	height: 20px;
	background: #003A70;
	border-radius: 50%;
	display: block;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	left: 50%;
	top: 0;
}
.HistoryWrapper .HistoryWrap .timeLineYears .year .yearInner {
	letter-spacing: .25px;
	font-size: 18px;
	color: #003A70;
	line-height: 20px;
	padding-top: 28px;
}
.HistoryWrapper .HistoryWrap .timeLineYears .year.slick-current {
	padding-top: 0;
}
.HistoryWrapper .HistoryWrap .timeLineYears .year.slick-current:before {
	background: #00B4CD;
}
.HistoryWrapper .HistoryWrap .timeLineYears .year.slick-current .yearInner {
	padding-top: 22px;
	color: #00B4CD;
	font-family: TTNorms-Bold;
	font-size: 54px;
	line-height: 64px;
}
.HistoryWrapper .HistoryWrap .timeLineYearsOuter {
	position: relative;
}
.HistoryWrapper .HistoryWrap .timeLineYearsOuter .timeLineNavLeft, .HistoryWrapper .HistoryWrap .timeLineYearsOuter .timeLineNavRight {
	position: absolute;
	padding: 5px;
	top: -2px;
	cursor: pointer;
}
.HistoryWrapper .HistoryWrap .timeLineYearsOuter .timeLineNavLeft > div, .HistoryWrapper .HistoryWrap .timeLineYearsOuter .timeLineNavRight > div {
	width: 15px;
	height: 15px;
	border-right: 2px solid #003A70;
	border-bottom: 2px solid #003A70;
}
.HistoryWrapper .HistoryWrap .timeLineYearsOuter .timeLineNavLeft {
	left: 15px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
.HistoryWrapper .HistoryWrap .timeLineYearsOuter .timeLineNavRight {
	right: 15px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.HistoryWrapper .HistoryWrap .slick-arrow {
	top: 4% !important;
}
.HistoryWrapper .HistoryWrap .slick-arrow.slick-next {
	right: 0 !important;
}
.HistoryWrapper .HistoryWrap .slick-arrow.slick-prev {
	left: 0 !important;
}
.HistoryWrapper .HistoryWrap .slick-arrow.slick-disabled {
	opacity: .2 !important;
}
.HistoryWrapper .HistoryWrap .timeLineContents {
	margin-top: 40px;
}
@media screen and (min-width:480px) {
.HistoryWrapper .HistoryWrap .slick-arrow.slick-prev {
left: 22px !important;
}
.HistoryWrapper .HistoryWrap .slick-arrow.slick-next {
right: 22px !important;
}
}
@media screen and (max-width:767px) {
.timeLineImage {
margin-top: 80px;
}
.HistoryWrapper .HistoryWrap .timeLineYears .year.slick-current .yearInner {
font-size: 40px;
line-height: 55px;
}
}
.subNaviMenu {
	background: #fff;
}
.subNaviMenu .subNaviMobileTitle {
	position: relative;
	background: #fff;
	font-family: TTNorms-Medium;
	font-size: 18px;
	color: #003A70;
}
.subNaviMenu .subNaviMobileTitle .subNaviValue {
	display: block;
	border-bottom: 4px solid #00B4CD;
	padding: 5px 0;
}
.subNaviMenu .subNaviMobileTitle .subNaviToggle {
	position: absolute;
	right: 21px;
	top: 0;
	display: block;
}
.subNaviMenu .subNaviMobileTitle .subNaviToggle:after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	border-right: 2px solid #00B4CD;
	border-bottom: 2px solid #00B4CD;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: middle;
	margin-left: 5px;
}
.subNaviMenu .subNaviMobileTitle.active .subNaviToggle {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 68% 72%;
	-ms-transform-origin: 68% 72%;
	transform-origin: 68% 72%;
}
.subNaviMenu .subNaviMenuColumn {
	display: none;
}
.subNaviMenu .subNaviMenuInner {
	border-bottom: 1px solid #CCD8E2;
}
.subNaviMenu .subNaviMenuInner .subMainNavi-item {
	margin-bottom: -2px;
	font-family: TTNorms-Medium;
	font-size: 18px;
	line-height: 22px;
}
.subNaviMenu .subNaviMenuInner .subMainNavi-item a {
	padding: 5px 0;
	display: block;
	border-bottom: 5px solid transparent;
	color: #003A70;
}
.subNaviMenu .subNaviMenuInner .subMainNavi-item.active {
	display: none;
}
.subNaviMenu .subNaviMenuInner .subMainNavi-item.active a, .subNaviMenu .subNaviMenuInner .subMainNavi-item:hover a {
	border-bottom: 4px solid #00B4CD;
}
.subNaviMenu.subIsSticky {
	position: fixed;
	top: 75px;
	left: 0;
	right: 0;
	padding-top: 0;
	z-index: 49;
	border-bottom: 10px solid #fff;
}
.subNaviMenu.subIsSticky:after {
	content: '';
	position: fixed;
	z-index: -1;
	top: 58px;
	left: 0;
	width: 100vw;
	height: 44px;
	background: #fff;
}
@media screen and (min-width:768px) {
.subNaviMenu .subNaviMenuColumn {
display: block;
}
.subNaviMenu .subNaviMenuInner .subMainNavi-item {
line-height: 25px;
}
.subNaviMenu .subNaviMenuInner .subMainNavi-item + .subMainNavi-item {
padding-left: 35px;
}
.subNaviMenu .subNaviMenuInner .subMainNavi-item.active {
display: block;
}
}
@media screen and (min-width:1024px) {
.subNaviMenu.subIsSticky {
top: 58px;
}
}
@media screen and (max-width:767px) {
.subNaviMenu.subIsSticky {
border-bottom: 4px solid #00B4CD;
}
.subNaviMenu.subIsSticky .subNaviMobileTitle .subNaviValue {
border: none;
}
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsNavi {
	position: relative;
	z-index: 2;
	margin-top: 20px;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsNavi .anwendungsNaviInner {
	position: relative;
	height: 30px;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsNavi .anwendungsNaviInner .slick-arrow {
	position: relative;
	top: 0 !important;
	border-width: 2px !important;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsNavi .anwendungsNaviInner .slick-arrow.slick-prev {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	left: 0 !important;
	right: 35px !important;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsNavi .anwendungsNaviInner .slick-arrow.slidercounter {
	border: none !important;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	font-family: TTNorms-Bold;
	width: auto !important;
	height: auto !important;
	margin: 0 15px;
	top: -5px !important;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsNavi .anwendungsNaviInner .slick-arrow.slidercounter .slidercounterSingle {
	font-size: 24px;
	line-height: 26px;
	color: #00B4CD;
	min-width: 34px;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsNavi .anwendungsNaviInner .slick-arrow.slidercounter .slidercounterSum {
	font-size: 14px;
	line-height: 20px;
	padding-left: 2px;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsNavi .anwendungsNaviInner .slick-arrow.slick-next {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	right: auto !important;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsslider {
	position: relative;
	z-index: 1;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsslider .anwendung .anwendunginner .anwendungtexts {
	padding-top: 25px;
}
@media screen and (min-width:768px) {
.anwendungsWrapper .anwendungssliderWrapper .anwendungsNavi {
height: 0;
margin-top: 0;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsNavi .anwendungsNaviInner {
position: relative;
top: 50px;
}
.anwendungsWrapper .anwendungssliderWrapper .anwendungsslider .anwendung .anwendunginner .anwendungtexts {
padding-top: 90px;
}
}
.news .newsHeadline {
	margin-bottom: 22px;
}
.news .newsHeadline.headlineLongUnderline:after {
	background: #003A70;
	top: 5px;
}
.news .news-list-view.newsteaser .article.newsSecondSlides:not(.newsSecondSlidesLoaded) {
display: none;
}
.news .news-list-view .article {
	height: auto;
	float: none;
	margin-bottom: 15px;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}
.news .news-list-view .article .articleInner {
	background: rgba(175, 169, 160, .2);
	height: 100%;
}
.news .news-list-view .article .articleInner .news-img-wrap {
	overflow: hidden;
}
.news .news-list-view .article .articleInner .news-img-wrap img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.news .news-list-view .article .articleInner .teaser-texts {
	padding: 15px;
	padding-bottom: 20px;
	color: #373737;
}
.news .news-list-view .article .articleInner .teaser-texts .newslistcat {
	font-weight: normal;
}
.news .news-list-view .article .articleInner .teaser-texts .news-list-date {
	font-size: 13px;
	margin-bottom: 10px;
	color: #003A70;
}
.news .news-list-view .article .articleInner .teaser-texts .news-list-headline {
	margin-bottom: 15px;
	line-height: 21px;
	font-family: TTNorms-Medium;
}
.news .news-list-view .article:hover .articleInner {
	background: rgba(175, 169, 160, .5);
}
.news .news-list-view .article:hover .articleInner .news-img-wrap img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.news .news-list-view.newsteaser .slick-track {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	min-width: 100%;
}
.news .newsTeaserLinkButton {
	margin-top: 15px;
}
.news .page-navigation {
	display: none;
}
.news .load-morenews {
	margin-top: 30px;
	border: none;
	background: none;
	text-shadow: none;
	cursor: pointer;
}
.news-single {
	padding-top: 30px;
	overflow: hidden;
}
.news-single .newsSingleWrap > div {
	margin-top: 25px;
}
.news-single .newsImage {
	margin-bottom: 60px;
}
.news-single .newsImage img {
	width: 100%;
}
.news-single .newsImage .news-img-caption {
	font-size: 14px;
	line-height: 18px;
	margin-top: 8px;
}
.news-single .downloadLink {
	font-family: TTNorms-Bold;
	margin-left: 5px;
}
.news-single .news-related-files .relatedNewsDownloads {
	margin-top: 40px;
}
.news-single .news-related-files .relatedNewsDownloads .downloadSingleItem .downloadImage {
	margin-bottom: 15px;
}
.news-single .news-related-files .relatedNewsDownloads .downloadSingleItem .downloadInfos {
	margin-top: 5px;
}
.news-single .news-related-files .relatedNewsDownloads .downloadSingleItem + .downloadSingleItem {
	margin-top: 25px;
}
.news-single .pressContactWrap {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 25px;
}
.news-single .pressContactWrap a {
	color: #373737;
}
.news-single .pressContactWrap .pressimage {
	margin-bottom: 15px;
}
.news-single .newsFootNote {
	position: relative;
	font-size: 14px;
	line-height: 19px;
	margin-top: 25px;
}
.news-single .newsFootNote:before {
	content: '';
	position: absolute;
	top: -12px;
	left: 0;
	width: 60px;
	height: 4px;
	background: #003A70;
	display: block;
}
.news-single .newsSinglePaginate {
	margin-top: 40px;
}
.news-single .newsSinglePaginate .newsSinglePaginateArrow .dceBtn {
	background: #e7e5e2;
	color: #003A70;
	text-transform: none;
}
.news-single .newsSinglePaginate .newsSinglePaginateArrow .dceBtn span {
	position: relative;
	top: -2px;
	border-color: #00B4CD;
	width: 9px;
	height: 9px;
}
.news-single .newsSinglePaginate .newsSinglePaginateArrow .dceBtn:hover {
	color: #00B4CD;
}
.news-single .newsSinglePaginate .newsSinglePaginateArrow .dceBtn:hover span {
	border-color: #00B4CD;
}
.news-single .newsSinglePaginate .newsSinglePaginateArrow + .newsSinglePaginateArrow {
	margin-left: 30px;
}
.pressefilter {
	font-family: TTNorms-Bold;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.pressefilter .pressFilterLabel {
	margin-right: 15px;
}
.pressefilter .pressefilterBox {
	border: 1px solid #373737;
	padding: 5px;
	position: relative;
	min-width: 150px;
	cursor: pointer;
}
.pressefilter .pressefilterBox i {
	margin-left: auto;
}
.pressefilter .pressefilterBox .filterlist {
	list-style: none !important;
	display: none;
	position: absolute;
	z-index: 5;
	top: 102%;
	left: -1px;
	background: #fff;
	min-width: 101%;
	padding: 0 !important;
	border: 1px solid #373737;
	border-top: 0;
}
.pressefilter .pressefilterBox .filterlist li {
	padding: 5px !important;
	text-indent: 0 !important;
	margin: 0 !important;
	cursor: pointer;
}
.pressefilter .pressefilterBox .filterlist li:before {
	display: none !important;
}
.pressefilter .pressefilterBox .filterlist li:hover {
	background: #00B4CD;
	color: #fff;
}
.pressefilter .pressefilterBox + .pressefilterBox {
	margin-left: 25px;
}
.no-press-found {
	display: none;
}
@media screen and (max-width:700px) {
.news .news-list-view.newsteaser .article {
max-width: 330px;
}
.news-single .newsSinglePaginate {
margin-top: 0;
}
.news-single .newsSinglePaginate .newsSinglePaginateArrow {
width: 100%;
text-align: center;
text-transform: none;
}
.news-single .newsSinglePaginate .newsSinglePaginateArrow a {
width: 100%;
}
.news-single .newsSinglePaginate .newsSinglePaginateArrow a .arrowright {
width: 9px;
height: 9px;
border-color: #00B4CD;
}
.news-single .newsSinglePaginate .newsSinglePaginateArrow + .newsSinglePaginateArrow {
margin-left: 0;
}
}
@media screen and (max-width:500px) {
.news .news-list-view.newsteaser .article {
max-width: 80vw;
}
}
.tx-powermail form {
	font-size: 18px;
}
.tx-powermail form .powermail_fieldwrap input:not(.dceBtn), .tx-powermail form .powermail_fieldwrap select, .tx-powermail form .powermail_fieldwrap textarea, .tx-powermail form .powermail_fieldwrap .inputfileWrap, .tx-powermail form .powermail_fieldwrap .selectedValue, .tx-powermail form .powermail_fieldwrap .selectItem {
width: 100%;
background: #e7e5e2;
height: 38px;
border: none;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
border-bottom: 1px solid #003A70;
padding: 0 10px;
line-height: 38px;
color: #003A70;
}
.tx-powermail form .powermail_fieldwrap input:not(.dceBtn).parsley-error, .tx-powermail form .powermail_fieldwrap select.parsley-error, .tx-powermail form .powermail_fieldwrap textarea.parsley-error, .tx-powermail form .powermail_fieldwrap .inputfileWrap.parsley-error, .tx-powermail form .powermail_fieldwrap .selectedValue.parsley-error, .tx-powermail form .powermail_fieldwrap .selectItem.parsley-error {
border-color: #D0021B;
}
.tx-powermail form .powermail_fieldwrap .checkbox.parsley-error input[type="checkbox"] + label:before {
	border: 1px solid #D0021B;
}
.tx-powermail form .powermail_fieldwrap .parsley-errors-list {
	font-size: 12px;
	line-height: 14px;
	color: #D0021B;
	padding: 2px 0 0 0 !important;
}
.tx-powermail form .powermail_fieldwrap .parsley-errors-list li {
	padding: 0 !important;
	text-indent: 0 !important;
}
.tx-powermail form .powermail_fieldwrap .parsley-errors-list li:before {
	display: none !important;
}
.tx-powermail form .powermail_fieldwrap .dceBtn {
	border: none;
	border-radius: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.tx-powermail form .powermail_fieldwrap textarea {
	height: auto;
}
.tx-powermail form .powermail_fieldwrap + .powermail_fieldwrap {
	margin-top: 20px;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_file {
	padding: 0;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_file .inputfileWrap {
	overflow: hidden;
	padding: 0;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_file .inputfileWrap input {
	background: none;
	border: none;
	visibility: hidden;
	padding: 0;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_file .inputfileWrap.hasFile input {
	visibility: visible;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_datenschutz .checkbox label {
	max-width: 100%;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field {
	position: relative;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field .selectedValue {
	cursor: pointer;
	position: relative;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field .selectedValue .selectArrow {
	position: absolute;
	right: 15px;
	top: -4px;
	display: block;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field .selectedValue .selectArrow:after {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	border-right: 1px solid #003A70;
	border-bottom: 1px solid #003A70;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: middle;
	margin-left: 5px;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field .selectedValue.active {
	border-color: #fff;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field .selectedValue.active .selectArrow {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 68% 61%;
	-ms-transform-origin: 68% 61%;
	transform-origin: 68% 61%;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field .selectDiv {
	display: none;
	position: absolute;
	z-index: 2;
	top: 100%;
	left: 0;
	width: 100%;
	border-bottom: 2px solid #003A70;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field .selectDiv .selectItem {
	border-color: #fff;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_select .powermail_field .selectDiv .selectItem:hover {
	background: #AFA9A0;
	cursor: pointer;
}
@media screen and (min-width:768px) {
.tx-powermail form .powermail_fieldwrap {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.tx-powermail form .powermail_fieldwrap:not(.powermail_fieldwrap_type_textarea):not(.powermail_fieldwrap_datenschutz) {
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.tx-powermail form .powermail_fieldwrap label {
-webkit-flex: 0 0 35%;
-ms-flex: 0 0 35%;
flex: 0 0 35%;
max-width: 35%;
}
.tx-powermail form .powermail_fieldwrap .powermail_field {
-webkit-flex: 0 0 65%;
-ms-flex: 0 0 65%;
flex: 0 0 65%;
max-width: 65%;
}
.tx-powermail form .powermail_fieldwrap.powermail_fieldwrap_type_submit {
margin-left: 35%;
}
}
#main .tx-kesearch-pi1 {
	font-family: 'TTNorms-Regular';
}
#main .tx-kesearch-pi1 .searchTitle.h1 {
	display: block;
	margin-bottom: 0;
	color: #003A70;
	padding-top: 15px;
}
#main .tx-kesearch-pi1 .ke_searchWrapper .ke_toggle {
	display: none;
}
#main .tx-kesearch-pi1 .ke_searchWrapper #form_kesearch_pi1 {
	padding-left: 15px;
	padding-right: 15px;
}
#main .tx-kesearch-pi1 .ke_searchWrapper #form_kesearch_pi1 .searchBoxWrapper {
	max-width: 550px;
	position: relative;
}
#main .tx-kesearch-pi1 .ke_searchWrapper #form_kesearch_pi1 .searchBoxWrapper .kesearchbox {
	width: 100%;
}
#main .tx-kesearch-pi1 .ke_searchWrapper #form_kesearch_pi1 .searchBoxWrapper #ke_search_sword {
	width: 100%;
	padding: 17px 15px 18px 15px;
}
#main .tx-kesearch-pi1 .ke_searchWrapper #form_kesearch_pi1 .searchBoxWrapper .submitbutt {
	position: absolute;
	z-index: 2;
	right: 15px;
}
#main .tx-kesearch-pi1 .ke_searchWrapper #form_kesearch_pi1 .searchBoxWrapper .submitbutt button {
	border: none;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 40px;
	margin-left: auto;
	padding-top: 17px;
	padding-bottom: 17px;
	cursor: pointer;
}
#main .tx-kesearch-pi1 .ke_searchWrapper #form_kesearch_pi1 .searchBoxWrapper .submitbutt button img {
	margin-left: auto;
}
#main .tx-kesearch-pi1 .ke_searchWrapper #form_kesearch_pi1 .searchBoxWrapper .submitbutt button .searchDef {
	display: none !important;
}
#main .tx-kesearch-pi1 .ke_searchWrapper #form_kesearch_pi1 .searchBoxWrapper .submitbutt button .searchBlue {
	display: block !important;
	width: 30px;
}
.tx-kesearch-pi1 .resultListWrap {
	margin-top: 80px;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_num_results {
	font-family: TTNorms-Bold;
	font-size: 22px;
	color: #003A70;
	line-height: 33px;
	margin-bottom: 10px;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item {
	background: #F6F5F3;
	padding: 15px;
	margin: 0 0 15px;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item .hit {
	color: #003A70;
	font-weight: 700;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item .resultTitles {
	display: inline-block;
	position: relative;
	font-family: TTNorms-Bold;
	margin-bottom: 14px;
	color: #003A70;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item .resultTitles a:hover {
	color: #003A70;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item .resultTitles .hit {
	font-weight: 400;
	color: #003A70 !important;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item .resultTitles:after {
	content: '';
	background: #00B4CD;
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 2px;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item .result-teaserWrapper {
	overflow: hidden;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item .result-teaserWrapper .teaser_icon img {
	margin-right: 15px;
	width: 110px;
	float: left;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item .result-teaserWrapper .result-teaser {
	font-size: 18px;
	line-height: 27px;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item .result-teaserWrapper .result-teaser li {
	display: inline;
	list-style: none;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_results .result-list-item .result-teaserWrapper .result-teaser li:before {
	display: none;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total {
	border: none;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .result_txt {
	margin: 10px 0 25px 0;
	color: #373737;
	font-size: 18px;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li {
	list-style: none;
	padding: 0;
	display: inline;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li:before {
	display: none;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a {
	display: inline-block;
	text-align: center;
	background: #f6f5f3;
	height: 42px;
	line-height: 42px;
	margin: 3px;
	padding: 0 0 0 6px;
	color: #003A70;
	font-family: TTNorms-Medium;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a:not(.prev):not(.next) {
width: 42px;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a.current {
	background: #AFA9A0;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a.prev, .tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a.next {
	padding: 0 27px;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a.prev:before, .tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a.next:after {
	content: '';
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 0 5px;
	border-right: 2px #00B4CD solid;
	border-bottom: 2px #00B4CD solid;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a.prev {
	padding-left: 25px;
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a.prev:before {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
.tx-kesearch-pi1 .resultListWrap .resultList #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a.next:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.imageElementWrap .imageCol {
	margin-bottom: 20px;
}
.imageElementWrap .imageCol .imgdescription {
	padding-top: 2px;
	font-size: 14px;
}
.nlSubscription .infomessage {
	background: #003A70;
	padding: 15px;
	margin-bottom: 20px;
	color: #fff;
	display: inline-block;
}
.sigel {
	margin: 15px 8px;
}
.sigel svg {
	height: 109px;
	width: 90px;
}
.sigel.sigel-whitebg {
	margin: 15px;
}
.sigel.sigel-whitebg .sigel-inner {
	background: white;
	padding: 4px 4px 0 4px;
	display: inline-block;
}
.sigel.sigel-whitebg svg {
	height: 121px;
	width: 100px;
}
.technologie-vid {
	margin-top: 240px;
	margin-right: 25%;
}
.fancybox-content {
	min-height: 70%;
}
.video {
	position: relative;
}
.video-wrapper {
	position: relative;
}
.video-iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	height: 100%;
	text-align: center;
	max-width: 100%;
}
.video .video-preview {
	position: relative;
	z-index: 3;
}
.video .video-preview img {
	width: 100%;
}
.video .video-preview:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 4;
	background: rgba(55, 55, 55, .3);
}
.video-trigger, .video-trigger-mp4 {
	border: 5px solid white;
	border-radius: 50%;
	width: 85px;
	height: 85px;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.video-trigger a, .video-trigger span, .video-trigger-mp4 a, .video-trigger-mp4 span {
	border-color: transparent white;
	border-style: solid;
	border-width: 19px 0 20px 35px;
	height: 0;
	width: 0;
	position: relative;
	left: 4px;
	border-radius: 3px;
}
.video-trigger:hover, .video-trigger-mp4:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.video-playing .video-preview {
	opacity: 0;
	z-index: 1;
}
.micropage.subpage.noHeader #naviWrap .naviWrapInner:after {
	display: none;
}
.micropage.subpage.noHeader .introNoContent + .frame {
	margin-top: 0 !important;
}
.micropage .infoPanels .infoPanel .infoPanelBox img {
	width: 30px;
}
.micropage .bigTeaserWrapper.bigTeaserParallax {
	background-attachment: initial;
}
.micropage .tx-powermail {
	max-width: 700px;
}
.micropage .dceText.maintext h3 {
	padding: 0;
	margin: 0;
}
.micropage #main > .frame.frame-space-before-small {
	margin-top: 20px !important;
}
@media screen and (min-width:1024px) {
.micropage #main > .frame + .frame {
margin-top: 50px;
}
.micropage #main > .frame.frame-space-before-extra-small {
margin-top: 0 !important;
}
.micropage #main > .frame.frame-space-before-small {
margin-top: 30px !important;
}
}
@media screen and (min-width:1201px) {
.micropage .bigTeaserWrapper img {
max-height: 450px;
}
}
@media screen and (max-width:1023px) {
.micropage #footer .megaFooterNavItem {
display: block !important;
padding: 0;
}
}
@media screen and (min-width:768px) {
.flexContainer768 {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.col2item {
width: 50%;
}
.col3item {
width: 33.33%;
}
#main {
padding-bottom: 50px;
}
h1, .h1 {
font-size: 24px;
line-height: 1.2em;
}
}
@media screen and (min-width:769px) {
.flexContainer769 {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
@media screen and (min-width:1024px) {
h1, h2, h3, h4, h5, .preHeadline, .h1, .h2, .h3, .h4, .h5 {
margin-bottom: 20px;
}
h1, .h1 {
font-size: 30px;
line-height: 1.2em;
}
.subpage.noHeader #main {
margin-top: 90px;
}
.subpage.noHeader .introNoContent + .frame {
margin-top: 80px !important;
}
h2, .h2 {
font-size: 36px;
}
h3, .h3 {
font-size: 24px;
}
.headlineLongUnderline {
margin-bottom: 25px;
}
.headlineLongUnderline:after {
top: 10px;
}
.leadText {
font-size: 22px;
}
.heroBubbleInner .leadText {
font-size: 18px;
}
.smalltext {
font-size: 14px;
line-height: 1.3em;
}
.introContent:not(.introNoContent) {
margin-top: 50px;
}
.max1400, #main .ke_searchWrapper, .frame-type-menu_sitemap {
max-width: 1200px;
width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 30px;
padding-right: 30px;
}
.frame-type-menu_sitemap {
padding-left: 45px;
padding-right: 45px;
}
.flexContainer1024 {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
#main > .frame + .frame {
margin-top: 50px;
}
#main > .frame + .frame.frame-space-before-extra-small {
margin-top: 40px;
}
#main > .frame.frame-type-dce_dceuid83 {
margin-top: 60px;
}
#main > .frame.frame-type-dce_dceuid83 + .frame {
margin-top: 60px;
}
}
@media screen and (min-width:1399px) {
h1, .h1 {
font-size: 40px;
line-height: 1.2em;
}
}
@media screen and (min-width:1441px) {
.max1400, #main .ke_searchWrapper, .frame-type-menu_sitemap {
max-width: 1400px;
}
}
@media screen and (max-width:1440px) {
.technologie-vid {
margin-top: 320px;
width: 262px;
}
}
@media screen and (max-width:1023px) {
.wrapAll {
padding-top: 10px;
}
#header .max1400, #main .max1400, #footer .max1400 {
padding-left: 5px;
padding-right: 5px;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
padding-bottom: 0;
}
.technologie-vid {
margin-top: 220px;
width: 310px;
}
}
@media screen and (max-width:767px) {
.dceBtn, .textBtn a {
padding: 11px 18px;
}
.dceBtn {
margin-top: 10px;
}
a .arrowright.middleArrow {
width: 8px;
height: 8px;
}
.technologie-vid {
margin-top: 40px;
width: 100%;
height: 350px;
}
}
@media screen and (max-width:700px) {
#header .max1400 {
padding-left: 20px;
padding-right: 20px;
}
.sg-cookie-optin-fingerprint {
display: none !important;
}
}
.col-3 {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
@media (min-width:576px) {
.col-sm-1 {
-webkit-flex: 0 0 8.3333333333%;
-ms-flex: 0 0 8.3333333333%;
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-sm-2 {
-webkit-flex: 0 0 16.6666666667%;
-ms-flex: 0 0 16.6666666667%;
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-sm-3 {
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-sm-4 {
-webkit-flex: 0 0 33.3333333333%;
-ms-flex: 0 0 33.3333333333%;
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-sm-5 {
-webkit-flex: 0 0 41.6666666667%;
-ms-flex: 0 0 41.6666666667%;
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-sm-6 {
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-sm-7 {
-webkit-flex: 0 0 58.3333333333%;
-ms-flex: 0 0 58.3333333333%;
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-sm-8 {
-webkit-flex: 0 0 66.6666666667%;
-ms-flex: 0 0 66.6666666667%;
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-sm-9 {
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-sm-10 {
-webkit-flex: 0 0 83.3333333333%;
-ms-flex: 0 0 83.3333333333%;
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-sm-11 {
-webkit-flex: 0 0 91.6666666667%;
-ms-flex: 0 0 91.6666666667%;
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-sm-12 {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.offset-sm-1 {
margin-left: 8.3333333333%;
}
.offset-sm-2 {
margin-left: 16.6666666667%;
}
.offset-sm-3 {
margin-left: 25%;
}
.offset-sm-4 {
margin-left: 33.3333333333%;
}
.offset-sm-5 {
margin-left: 41.6666666667%;
}
.offset-sm-6 {
margin-left: 50%;
}
.offset-sm-7 {
margin-left: 58.3333333333%;
}
.offset-sm-8 {
margin-left: 66.6666666667%;
}
.offset-sm-9 {
margin-left: 75%;
}
.offset-sm-10 {
margin-left: 83.3333333333%;
}
.offset-sm-11 {
margin-left: 91.6666666667%;
}
}
@media (min-width:768px) {
.col-md-1 {
-webkit-flex: 0 0 8.3333333333%;
-ms-flex: 0 0 8.3333333333%;
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-md-2 {
-webkit-flex: 0 0 16.6666666667%;
-ms-flex: 0 0 16.6666666667%;
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-md-3 {
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-md-4 {
-webkit-flex: 0 0 33.3333333333%;
-ms-flex: 0 0 33.3333333333%;
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-md-5 {
-webkit-flex: 0 0 41.6666666667%;
-ms-flex: 0 0 41.6666666667%;
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-md-6 {
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-md-7 {
-webkit-flex: 0 0 58.3333333333%;
-ms-flex: 0 0 58.3333333333%;
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-md-8 {
-webkit-flex: 0 0 66.6666666667%;
-ms-flex: 0 0 66.6666666667%;
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-md-9 {
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-md-10 {
-webkit-flex: 0 0 83.3333333333%;
-ms-flex: 0 0 83.3333333333%;
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-md-11 {
-webkit-flex: 0 0 91.6666666667%;
-ms-flex: 0 0 91.6666666667%;
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-md-12 {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.offset-md-1 {
margin-left: 8.3333333333%;
}
.offset-md-2 {
margin-left: 16.6666666667%;
}
.offset-md-3 {
margin-left: 25%;
}
.offset-md-4 {
margin-left: 33.3333333333%;
}
.offset-md-5 {
margin-left: 41.6666666667%;
}
.offset-md-6 {
margin-left: 50%;
}
.offset-md-7 {
margin-left: 58.3333333333%;
}
.offset-md-8 {
margin-left: 66.6666666667%;
}
.offset-md-9 {
margin-left: 75%;
}
.offset-md-10 {
margin-left: 83.3333333333%;
}
.offset-md-11 {
margin-left: 91.6666666667%;
}
}
@media (min-width:992px) {
.col-lg-1 {
-webkit-flex: 0 0 8.3333333333%;
-ms-flex: 0 0 8.3333333333%;
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-lg-2 {
-webkit-flex: 0 0 16.6666666667%;
-ms-flex: 0 0 16.6666666667%;
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-lg-3 {
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-lg-4 {
-webkit-flex: 0 0 33.3333333333%;
-ms-flex: 0 0 33.3333333333%;
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-lg-5 {
-webkit-flex: 0 0 41.6666666667%;
-ms-flex: 0 0 41.6666666667%;
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-lg-6 {
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
-webkit-flex: 0 0 58.3333333333%;
-ms-flex: 0 0 58.3333333333%;
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-lg-8 {
-webkit-flex: 0 0 66.6666666667%;
-ms-flex: 0 0 66.6666666667%;
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-lg-9 {
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-lg-10 {
-webkit-flex: 0 0 83.3333333333%;
-ms-flex: 0 0 83.3333333333%;
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-lg-11 {
-webkit-flex: 0 0 91.6666666667%;
-ms-flex: 0 0 91.6666666667%;
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-lg-12 {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.offset-lg-1 {
margin-left: 8.3333333333%;
}
.offset-lg-2 {
margin-left: 16.6666666667%;
}
.offset-lg-3 {
margin-left: 25%;
}
.offset-lg-4 {
margin-left: 33.3333333333%;
}
.offset-lg-5 {
margin-left: 41.6666666667%;
}
.offset-lg-6 {
margin-left: 50%;
}
.offset-lg-7 {
margin-left: 58.3333333333%;
}
.offset-lg-8 {
margin-left: 66.6666666667%;
}
.offset-lg-9 {
margin-left: 75%;
}
.offset-lg-10 {
margin-left: 83.3333333333%;
}
.offset-lg-11 {
margin-left: 91.6666666667%;
}
}
@media (min-width:1200px) {
.col-xl-1 {
-webkit-flex: 0 0 8.3333333333%;
-ms-flex: 0 0 8.3333333333%;
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-xl-2 {
-webkit-flex: 0 0 16.6666666667%;
-ms-flex: 0 0 16.6666666667%;
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-xl-3 {
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-4 {
-webkit-flex: 0 0 33.3333333333%;
-ms-flex: 0 0 33.3333333333%;
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-xl-5 {
-webkit-flex: 0 0 41.6666666667%;
-ms-flex: 0 0 41.6666666667%;
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-xl-6 {
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-xl-7 {
-webkit-flex: 0 0 58.3333333333%;
-ms-flex: 0 0 58.3333333333%;
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-xl-8 {
-webkit-flex: 0 0 66.6666666667%;
-ms-flex: 0 0 66.6666666667%;
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-xl-9 {
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-xl-10 {
-webkit-flex: 0 0 83.3333333333%;
-ms-flex: 0 0 83.3333333333%;
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-xl-11 {
-webkit-flex: 0 0 91.6666666667%;
-ms-flex: 0 0 91.6666666667%;
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-xl-12 {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.offset-xl-1 {
margin-left: 8.3333333333%;
}
.offset-xl-2 {
margin-left: 16.6666666667%;
}
.offset-xl-3 {
margin-left: 25%;
}
.offset-xl-4 {
margin-left: 33.3333333333%;
}
.offset-xl-5 {
margin-left: 41.6666666667%;
}
.offset-xl-6 {
margin-left: 50%;
}
.offset-xl-7 {
margin-left: 58.3333333333%;
}
.offset-xl-8 {
margin-left: 66.6666666667%;
}
.offset-xl-9 {
margin-left: 75%;
}
.offset-xl-10 {
margin-left: 83.3333333333%;
}
.offset-xl-11 {
margin-left: 91.6666666667%;
}
}
@media (min-width:1400px) {
.col-xxl-1 {
-webkit-flex: 0 0 8.3333333333%;
-ms-flex: 0 0 8.3333333333%;
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-xxl-2 {
-webkit-flex: 0 0 16.6666666667%;
-ms-flex: 0 0 16.6666666667%;
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-xxl-3 {
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-xxl-4 {
-webkit-flex: 0 0 33.3333333333%;
-ms-flex: 0 0 33.3333333333%;
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-xxl-5 {
-webkit-flex: 0 0 41.6666666667%;
-ms-flex: 0 0 41.6666666667%;
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-xxl-6 {
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-xxl-7 {
-webkit-flex: 0 0 58.3333333333%;
-ms-flex: 0 0 58.3333333333%;
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-xxl-8 {
-webkit-flex: 0 0 66.6666666667%;
-ms-flex: 0 0 66.6666666667%;
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-xxl-9 {
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-xxl-10 {
-webkit-flex: 0 0 83.3333333333%;
-ms-flex: 0 0 83.3333333333%;
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-xxl-11 {
-webkit-flex: 0 0 91.6666666667%;
-ms-flex: 0 0 91.6666666667%;
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-xxl-12 {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.offset-xxl-1 {
margin-left: 8.3333333333%;
}
.offset-xxl-2 {
margin-left: 16.6666666667%;
}
.offset-xxl-3 {
margin-left: 25%;
}
.offset-xxl-4 {
margin-left: 33.3333333333%;
}
.offset-xxl-5 {
margin-left: 41.6666666667%;
}
.offset-xxl-6 {
margin-left: 50%;
}
.offset-xxl-7 {
margin-left: 58.3333333333%;
}
.offset-xxl-8 {
margin-left: 66.6666666667%;
}
.offset-xxl-9 {
margin-left: 75%;
}
.offset-xxl-10 {
margin-left: 83.3333333333%;
}
.offset-xxl-11 {
margin-left: 91.6666666667%;
}
}
