



















































@media only screen and (min-width: 1200px) { #wMediaqueryTmp, #wMediaqueryTmp_xl_min {font-family:"mediaquery_viewport_xl_min"}
.hideIfViewport_xl_min {

display:none !important;
}
}


@media only screen and (max-width: 1199px) { #wMediaqueryTmp, #wMediaqueryTmp_xl_max {font-family:"mediaquery_viewport_xl_max"}
.hideIfViewport_xl_max {

display:none !important;
}
}


@media only screen and (min-width: 1024px) { #wMediaqueryTmp, #wMediaqueryTmp_l_min {font-family:"mediaquery_viewport_l_min"}
.hideIfViewport_l_min {

display:none !important;
}
}


@media only screen and (max-width: 1023px) { #wMediaqueryTmp, #wMediaqueryTmp_l_max {font-family:"mediaquery_viewport_l_max"}
.hideIfViewport_l_max {

display:none !important;
}
}


@media only screen and (min-width: 768px) { #wMediaqueryTmp, #wMediaqueryTmp_m_min {font-family:"mediaquery_viewport_m_min"}
.hideIfViewport_m_min {

display:none !important;
}
}


@media only screen and (max-width: 767px) { #wMediaqueryTmp, #wMediaqueryTmp_m_max {font-family:"mediaquery_viewport_m_max"}
.hideIfViewport_m_max {

display:none !important;
}
}


@media only screen and (min-width: 544px) { #wMediaqueryTmp, #wMediaqueryTmp_s_min {font-family:"mediaquery_viewport_s_min"}
.hideIfViewport_s_min {

display:none !important;
}
}


@media only screen and (max-width: 543px) { #wMediaqueryTmp, #wMediaqueryTmp_s_max {font-family:"mediaquery_viewport_s_max"}
.hideIfViewport_s_max {

display:none !important;
}
}


@media only screen and (min-width: 480px) { #wMediaqueryTmp, #wMediaqueryTmp_xs_min {font-family:"mediaquery_viewport_xs_min"}
.hideIfViewport_xs_min {

display:none !important;
}
}


@media only screen and (max-width: 479px) { #wMediaqueryTmp, #wMediaqueryTmp_xs_max {font-family:"mediaquery_viewport_xs_max"}
.hideIfViewport_xs_max {

display:none !important;
}
}






















































































































































































































































































































































































































































































































































































































































@font-face {
font-family:'Calibre';
src:url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Regular.eot');
src:url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Regular.eot?#iefix') format('embedded-opentype'), url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Regular.woff2') format('woff2'), url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Regular.woff') format('woff');
font-weight:400;
font-style:normal;
}
@font-face {
font-family:'CalibreIt';
src:url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-RegularItalic.eot');
src:url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-RegularItalic.eot?#iefix') format('embedded-opentype'), url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-RegularItalic.woff2') format('woff2'), url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-RegularItalic.woff') format('woff');
font-weight:400;
font-style:italic;
}
@font-face {
font-family:'CalibreBt';
src:url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Bold.eot');
src:url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Bold.eot?#iefix') format('embedded-opentype'), url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Bold.woff2') format('woff2'), url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Bold.woff') format('woff');
font-weight:400;
}
@font-face {
font-family:'CalibreLt';
src:url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Light.eot');
src:url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Light.eot?#iefix') format('embedded-opentype'), url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Light.woff2') format('woff2'), url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Light.woff') format('woff');
}
@font-face {
font-family:'CalibreMd';
src:url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Medium.eot');
src:url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Medium.eot?#iefix') format('embedded-opentype'), url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Medium.woff2') format('woff2'), url('/multi-wGlobal/wGlobal/layout/webfonts/calibre/CalibreWeb-Medium.woff') format('woff');
}
.isDarkBackground div, .isDarkBackground span, .isDarkBackground p, .isDarkBackground strong, .isDarkBackground em, .isDarkBackground ul, .isDarkBackground li, .isLightBackground .isDarkBackground div, .isLightBackground .isDarkBackground span, .isLightBackground .isDarkBackground p, .isLightBackground .isDarkBackground strong, .isLightBackground .isDarkBackground em, .isLightBackground .isDarkBackground ul, .isLightBackground .isDarkBackground li {

color:#FFFFFF;
}
.isDarkBackground a, .isDarkBackground a *, .isLightBackground .isDarkBackground a, .isLightBackground .isDarkBackground a * {

color:#FFFFFF;
}
.isDarkBackground a:hover, .isDarkBackground a *:hover, .isLightBackground .isDarkBackground a:hover, .isLightBackground .isDarkBackground a *:hover {

color:rgba(255,255,255,0.7);
}
.isDarkBackground .accordionHeaderOpener:before, .isDarkBackground .accordionHeaderOpener:after, .isLightBackground .isDarkBackground .accordionHeaderOpener:before, .isLightBackground .isDarkBackground .accordionHeaderOpener:after {

background-color:#FFFFFF !important;
}
.isDarkBackground .text-sub, .isLightBackground .isDarkBackground .text-sub {

color:rgba(255,255,255,0.5);
}
.isDarkBackground .text-weak, .isLightBackground .isDarkBackground .text-weak {

color:rgba(255,255,255,0.5);
}
.isDarkBackground .text-strong, .isLightBackground .isDarkBackground .text-strong {

color:#FFFFFF;
}
.isDarkBackground h1, .isDarkBackground h1 *, .isLightBackground .isDarkBackground h1, .isLightBackground .isDarkBackground h1 * {

color:#FFFFFF;
}
.isDarkBackground h2, .isDarkBackground h2 *, .isLightBackground .isDarkBackground h2, .isLightBackground .isDarkBackground h2 * {

color:#FFFFFF;
}
.isDarkBackground h3, .isDarkBackground h3 *, .isLightBackground .isDarkBackground h3, .isLightBackground .isDarkBackground h3 * {

color:#FFFFFF;
}
.isDarkBackground h4, .isDarkBackground h4 *, .isDarkBackground h5, .isDarkBackground h5 *, .isDarkBackground h6, .isDarkBackground h6 *, .isLightBackground .isDarkBackground h4, .isLightBackground .isDarkBackground h4 *, .isLightBackground .isDarkBackground h5, .isLightBackground .isDarkBackground h5 *, .isLightBackground .isDarkBackground h6, .isLightBackground .isDarkBackground h6 * {

color:#FFFFFF;
}
.isDarkBackground .listDefault .listEntryTitle, .isDarkBackground .listSearchResult .listEntryTitle, .isLightBackground .isDarkBackground .listDefault .listEntryTitle, .isLightBackground .isDarkBackground .listSearchResult .listEntryTitle {

color:#FFFFFF;
}
.isDarkBackground .listDefault .listEntryDate, .isDarkBackground .listSearchResult .listEntryDate, .isLightBackground .isDarkBackground .listDefault .listEntryDate, .isLightBackground .isDarkBackground .listSearchResult .listEntryDate {

color:rgba(255,255,255,0.5);
}
.isDarkBackground .listDefault .listEntryDescription, .isDarkBackground .listDefault .listEntryDescription *, .isDarkBackground .listSearchResult .listEntryDescription, .isDarkBackground .listSearchResult .listEntryDescription *, .isLightBackground .isDarkBackground .listDefault .listEntryDescription, .isLightBackground .isDarkBackground .listDefault .listEntryDescription *, .isLightBackground .isDarkBackground .listSearchResult .listEntryDescription, .isLightBackground .isDarkBackground .listSearchResult .listEntryDescription * {

color:rgba(255,255,255,0.75);
}
.isDarkBackground .listDefault .listEntryUrl > a, .isDarkBackground .listSearchResult .listEntryUrl > a, .isLightBackground .isDarkBackground .listDefault .listEntryUrl > a, .isLightBackground .isDarkBackground .listSearchResult .listEntryUrl > a {

color:#FFFFFF;
}
.isDarkBackground .listDefault .listEntryUrl > a:hover, .isDarkBackground .listSearchResult .listEntryUrl > a:hover, .isLightBackground .isDarkBackground .listDefault .listEntryUrl > a:hover, .isLightBackground .isDarkBackground .listSearchResult .listEntryUrl > a:hover {

color:rgba(255,255,255,0.7);
}
.isLightBackground div, .isLightBackground span, .isLightBackground p, .isLightBackground strong, .isLightBackground em, .isLightBackground ul, .isLightBackground li, .isDarkBackground .isLightBackground div, .isDarkBackground .isLightBackground span, .isDarkBackground .isLightBackground p, .isDarkBackground .isLightBackground strong, .isDarkBackground .isLightBackground em, .isDarkBackground .isLightBackground ul, .isDarkBackground .isLightBackground li {

color:rgba(68,68,68,1);
}
.isLightBackground a, .isLightBackground a *, .isDarkBackground .isLightBackground a, .isDarkBackground .isLightBackground a * {

color:rgba(0,172,233,1) !important;
}
.isLightBackground a:hover, .isLightBackground a *:hover, .isDarkBackground .isLightBackground a:hover, .isDarkBackground .isLightBackground a *:hover {

color:rgba(227,0,58,1);
}
.elementLink_var10 a,.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a,.elementLink_var10 a *,.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a *,.elementLink_var10 a,.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a,.elementLink_var10 a *,.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a * {

color:white !important;
}
.elementLink_var10 a:hover,.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a:hover,.elementLink_var10 a *:hover,.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a *:hover,.elementLink_var10 a:hover,.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a:hover,.elementLink_var10 a *:hover,.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a *:hover {

color:rgba(227,0,58,1);
}
.isLightBackground .accordionHeaderOpener:before, .isLightBackground .accordionHeaderOpener:after, .isDarkBackground .isLightBackground .accordionHeaderOpener:before, .isDarkBackground .isLightBackground .accordionHeaderOpener:after {

background-color:rgba(68,68,68,1) !important;
}
.isLightBackground .text-sub, .isDarkBackground .isLightBackground .text-sub {

color:rgba(140,140,140,1);
}
.isLightBackground .text-weak, .isDarkBackground .isLightBackground .text-weak {

color:rgba(93,93,93,1);
}
.isLightBackground .text-strong, .isDarkBackground .isLightBackground .text-strong {

color:#000000;
}
.isLightBackground h1, .isLightBackground h1 *, .isDarkBackground .isLightBackground h1, .isDarkBackground .isLightBackground h1 * {

color:rgba(68,68,68,1);
}
.isLightBackground h2, .isLightBackground h2 *, .isDarkBackground .isLightBackground h2, .isDarkBackground .isLightBackground h2 * {

color:rgba(68,68,68,1);
}
.isLightBackground h3, .isLightBackground h3 *, .isDarkBackground .isLightBackground h3, .isDarkBackground .isLightBackground h3 * {

color:rgba(93,93,93,1);
}
.isLightBackground h4, .isLightBackground h4 *, .isLightBackground h5, .isLightBackground h5 *, .isLightBackground h6, .isLightBackground h6 *, .isDarkBackground .isLightBackground h4, .isDarkBackground .isLightBackground h4 *, .isDarkBackground .isLightBackground h5, .isDarkBackground .isLightBackground h5 *, .isDarkBackground .isLightBackground h6, .isDarkBackground .isLightBackground h6 * {

color:rgba(93,93,93,1);
}
.isLightBackground .listDefault .listEntryTitle, .isLightBackground .listSearchResult .listEntryTitle, .isDarkBackground .isLightBackground .listDefault .listEntryTitle, .isDarkBackground .isLightBackground .listSearchResult .listEntryTitle {

color:rgba(93,93,93,1);
}
.isLightBackground .listDefault .listEntryDate, .isLightBackground .listSearchResult .listEntryDate, .isDarkBackground .isLightBackground .listDefault .listEntryDate, .isDarkBackground .isLightBackground .listSearchResult .listEntryDate {

color:rgba(93,93,93,1);
}
.isLightBackground .listDefault .listEntryDescription, .isLightBackground .listSearchResult .listEntryDescription, .isDarkBackground .isLightBackground .listDefault .listEntryDescription, .isDarkBackground .isLightBackground .listSearchResult .listEntryDescription {

color:rgba(0,0,0,0.75);
}














#cookieNotice {

display:none;
position:fixed;
overflow:hidden;
z-index:1000;
bottom:-80px;
left:0;
width:100%;
background-color:#F0F0F0;
border-top:solid 1px #DDDDDD;
padding:10px;
text-align:center;
}
.pagestatus-loaded #cookieNotice {

display:block;
bottom:0;
}
#cookieNotice #cookieNoticeCloser {

margin-left:8px;
}
#cookieNotice #buttonEditCookieNotice {

position:absolute;
top:4px;
right:4px;
}



/*! jQuery UI - v1.12.1 - 2017-01-12
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {

display:none;
}
.ui-helper-hidden-accessible {

border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
}
.ui-helper-reset {

margin:0;
padding:0;
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {

content:"";
display:table;
border-collapse:collapse;
}
.ui-helper-clearfix:after {

clear:both;
}
.ui-helper-zfix {

width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
}
.ui-front {

z-index:100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {

cursor:default !important;
pointer-events:none;
}

/* Icons
----------------------------------*/
.ui-icon {

display:inline-block;
vertical-align:middle;
margin-top:-.25em;
position:relative;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;
}
.ui-widget-icon-block {

left:50%;
margin-left:-8px;
display:block;
}

/* Misc visuals
----------------------------------*/


.ui-widget-overlay {

position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}
.ui-datepicker {

box-sizing:border-box;
font-size:16px;
line-height:120%;
width:300px;
padding:8px;
display:none;
background:#FFFFFF;
border:solid 1px #DDDDDD;
}
.ui-datepicker .ui-datepicker-header {

position:relative;
padding:0 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {

position:absolute;
top:5px;
width:24px;
height:24px;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled, .ui-datepicker .ui-datepicker-next.ui-state-disabled {

opacity:0;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {

transform:scale(1.2);
}
.ui-datepicker .ui-datepicker-prev {

left:2px;
}
.ui-datepicker .ui-datepicker-next {

right:2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {

display:block;
position:relative;
font-size:0;
cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev span:before, .ui-datepicker .ui-datepicker-prev span:after, .ui-datepicker .ui-datepicker-next span:before, .ui-datepicker .ui-datepicker-next span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:0 0 0 0;
display:block;
width:10px;
height:2px;
background:#DDDDDD;
}
.ui-datepicker .ui-datepicker-prev span:before, .ui-datepicker .ui-datepicker-next span:before {

transform:rotate(55deg);
left:5px;
top:5px;
}
.ui-datepicker .ui-datepicker-prev span:after, .ui-datepicker .ui-datepicker-next span:after {

transform:rotate(-55deg);
left:5px;
bottom:5px;
}
.ui-datepicker .ui-datepicker-prev span:before {

transform:rotate(-55deg);
}
.ui-datepicker .ui-datepicker-prev span:after {

transform:rotate(55deg);
}
.ui-datepicker .ui-datepicker-title {

margin:0 2.3em;
line-height:1.8em;
text-align:center;
}
.ui-datepicker .ui-datepicker-title select {

font-size:1em;
margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {

width:45%;
}
.ui-datepicker table {

width:100%;
font-size:.9em;
border-collapse:collapse;
margin:0 0 .4em;
}
.ui-datepicker th {

padding:.7em .3em;
text-align:center;
font-weight:bold;
border:0;
}
.ui-datepicker td {

border:0;
padding:1px;
}
.ui-datepicker td span, .ui-datepicker td a {

display:block;
padding:.2em;
text-align:center;
text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {

background-image:none;
margin:.7em 0 0 0;
padding:0 .2em;
border-left:0;
border-right:0;
border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button {

float:right;
margin:.5em .2em .4em;
cursor:pointer;
padding:.2em .6em .3em .6em;
width:auto;
overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

float:left;
}


.ui-datepicker.ui-datepicker-multi {

width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {

float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {

width:95%;
margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {

width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {

width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {

width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {

clear:left;
}
.ui-datepicker-row-break {

clear:both;
width:100%;
font-size:0;
}


.ui-datepicker-rtl {

direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {

right:2px;
left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next {

left:2px;
right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {

right:1px;
left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {

left:1px;
right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {

clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {

float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {

float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

border-right-width:0;
border-left-width:1px;
}


.ui-datepicker .ui-icon {

display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;
left:.5em;
top:.3em;
}


.wLightbox {

box-sizing:border-box;
position:fixed;
z-index:130;
top:0;
left:0;
width:100vw;
height:100vh;
}
.wLightbox .wLightboxBackground {

position:fixed;
top:0;
left:0;
width:100vw;
height:100vh;
background-color:rgba(0,0,0,0.3);
}
.wLightbox .wLightboxOuter {

pointer-events:none;
position:absolute;
display:flex;
align-items:center;
justify-content:center;
top:0;
left:0;
width:100vw;
height:100vh;
padding:0;
}
.wLightbox .wLightboxOuter .wLightboxInner {

pointer-events:auto;
position:relative;
overflow:hidden;
box-sizing:content-box;
margin:0;
padding:0;
border:solid 10px transparent;
z-index:10000;
border-radius:0;
box-shadow:0 0 20px rgba(0,0,0,0.6);
background-color:#FFFFFF;
opacity:0;
transition:all 0.1s ease-in-out;
transform:scale(0.9);
}
.wLightbox .wLightboxOuter .ios .wLightboxInner {

overflow:auto;
-webkit-overflow-scrolling:touch;
}
.wLightbox .wLightboxOuter .wLightboxIframe {

border:none;
width:100%;
height:100%;
}
.wLightbox .wLightboxOuter .wLightboxImage {

display:block;
margin:0 auto;
max-width:100.1%;
max-height:100.1%;
opacity:1;
}
.wLightbox .wLightboxOuter .wLightboxTitle {

display:none;
padding:12px 8px 4px 8px;
text-align:center;
}
.wLightbox .wLightboxOuter .wLightboxDescription {

display:none;
padding:0 8px 4px 8px;
text-align:center;
font-size:1.5rem;
color:rgba(93,93,93,1);
}
.wLightbox .wLightboxOuter .wLightboxDescription:empty {

display:none !important;
}
.wLightbox .wLightboxOuter .wLightbox-ajax .wLightboxOuter {

height:auto;
text-align:center;
overflow:auto;
}
.wLightbox .wLightboxOuter .wLightbox-ajax .wLightboxInner {

display:inline-block;
width:auto;
text-align:initial;
}
.wLightbox .wLightboxOuter .wLightbox-ajax .wLightboxContent {

overflow:auto;
max-height:100%;
}
.wLightbox.wLightboxStatusChanging .wLightboxOuter .wLightboxInner {

opacity:1;
transform:scale(1);
}
.wLightbox.wLightboxStatusLoaded .wLightboxOuter .wLightboxInner {

opacity:1;
transition:opacity 0.3s linear;
transform:scale(1);
}
.wLightbox .wLightboxMoverBack, .wLightbox .wLightboxMoverForward {

cursor:pointer;
position:absolute;
display:none;
right:0;
top:0;
width:60px;
height:100%;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.wLightbox .wLightboxMoverBack:hover, .wLightbox .wLightboxMoverForward:hover {

transform:scale(1.1);
}
.wLightbox .wLightboxMoverBack > span, .wLightbox .wLightboxMoverForward > span {

height:100%;
display:block;
}
.wLightbox .wLightboxMoverBack > span:before, .wLightbox .wLightboxMoverBack > span:after, .wLightbox .wLightboxMoverForward > span:before, .wLightbox .wLightboxMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #DDDDDD;
}
.wLightbox .wLightboxMoverBack > span:after, .wLightbox .wLightboxMoverForward > span:after {

margin-top:16px;
}
.wLightbox .wLightboxMoverBack > span:nth-child(2):before, .wLightbox .wLightboxMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.wLightbox .wLightboxMoverBack > span:nth-child(2):after, .wLightbox .wLightboxMoverForward > span:nth-child(2):after {

display:none;
}
.wLightbox .wLightboxMoverBack {

left:0;
}
.wLightbox .wLightboxMoverBack > span:before, .wLightbox .wLightboxMoverBack > span:after {

left:16px;
}
.wLightbox .wLightboxMoverBack > span:before {

transform:rotate(-50deg);
}
.wLightbox .wLightboxMoverBack > span:after {

transform:rotate(50deg);
}
.wLightbox .wLightboxMoverForward {

right:0;
}
.wLightbox .wLightboxMoverForward > span:before, .wLightbox .wLightboxMoverForward > span:after {

right:16px;
}
.wLightbox .wLightboxMoverForward > span:before {

transform:rotate(50deg);
}
.wLightbox .wLightboxMoverForward > span:after {

transform:rotate(-50deg);
}
.wLightbox .wLightboxMoverBackAvailable, .wLightbox .wLightboxMoverForwardAvailable {

display:block;
}
.wLightbox .wLightboxCloser {

cursor:pointer;
display:block;
box-sizing:border-box;
position:absolute;
z-index:3;
right:16px;
top:16px;
width:21px;
height:21px;
font-size:0;
color:transparent;
border:solid 1px rgba(68,68,68,0.5);
border-radius:50%;
background-color:rgba(255,255,255,1);
transition:transform 0.3s ease-in-out;
transform:rotate(45deg);
}
.wLightbox .wLightboxCloser:hover {

transition:all 0.3s linear;
}
.wLightbox .wLightboxCloser:before {

content:'';
position:absolute;
left:5px;
top:9px;
display:block;
width:9px;
height:1px;
background-color:rgba(68,68,68,0.5);
}
.wLightbox .wLightboxCloser:after {

content:'';
position:absolute;
left:9px;
top:5px;
display:block;
width:1px;
height:9px;
background-color:rgba(68,68,68,0.5);
}
.wLightbox .wLightboxStatusLoaded .wLightboxNext {

transition:all 0.3s linear;
transition-delay:0.4s;
opacity:1;
}
.wLightbox-default .wLightboxOuter .wLightboxInner, .wLightbox-content .wLightboxOuter .wLightboxInner {

box-sizing:border-box;
width:100%;
height:100%;
}
@media only screen and (min-width: 768px) {
.wLightbox-default .wLightboxOuter .wLightboxInner, .wLightbox-content .wLightboxOuter .wLightboxInner {

width:calc(100vw - 10rem);
max-width:1024px;
height:calc(100vh - 10rem);
max-height:800px;
}
}
.wLightbox-form .wLightboxOuter .wLightboxInner {

box-sizing:border-box;
width:100vw;
height:100vw;
}
@media only screen and (min-width: 768px) {
.wLightbox-form .wLightboxOuter .wLightboxInner {

width:calc(100vw - 10rem);
max-width:768px;
height:calc(100vw - 10rem);
max-height:800px;
}
}
.wLightbox-card .wLightboxOuter .wLightboxInner {

box-sizing:border-box;
width:100vw;
height:100vw;
}
@media only screen and (min-width: 768px) {
.wLightbox-card .wLightboxOuter .wLightboxInner {

width:640px;
height:480px;
}
}
.wLightbox-image .wLightboxOuter {

padding:5%;
}
.wLightbox-image .wLightboxOuter .wLightboxInner {

box-sizing:content-box;
width:100vw;
height:100vw;
}
@media only screen and (min-width: 768px) {
.wLightbox-image .wLightboxOuter .wLightboxInner {

width:auto;
height:auto;
}
}


.pageNaviList {

text-align:center;
margin:10px 0 10px 0;
line-height:100%;
}
.pageNaviList > a, .pageNaviList > span {

display:inline-block;
text-decoration:none;
margin:0 2px 0 2px;
padding:2px 8px 2px 8px;
}
.pageNaviList > a:hover {

background-color:transparent;
color:#888888;
border:solid 1px transparent;
}
.pageNaviList > a:hover > span:before, .pageNaviList > a:hover > span:after {

background-color:#888888;
}
.pageNaviList .pageNaviLink {

background-color:transparent;
color:#C0C0C0;
border:solid 1px transparent;
border-radius:3px;
}
.pageNaviList .pageNaviCurrent {

background-color:transparent;
color:#888888;
border:solid 1px #DDDDDD;
border-radius:3px;
}
.pageNaviList .pageNaviOverviewLink {

background-color:transparent;
color:#C0C0C0;
border:solid 1px transparent;
border-radius:3px;
}
.pageNaviList .pageNaviBackLink, .pageNaviList .pageNaviNextLink {

background-color:transparent;
color:#C0C0C0;
border:solid 1px transparent;
border-radius:3px;
}
.pageNaviList .pageNaviBackLink > span, .pageNaviList .pageNaviNextLink > span {

height:100%;
position:relative;
color:transparent;
}
.pageNaviList .pageNaviBackLink > span:before, .pageNaviList .pageNaviBackLink > span:after, .pageNaviList .pageNaviNextLink > span:before, .pageNaviList .pageNaviNextLink > span:after {

content:'';
position:absolute;
top:6px;
left:0;
display:block;
width:9px;
height:2px;
background-color:#C0C0C0;
}
.pageNaviList .pageNaviBackLink > span:before, .pageNaviList .pageNaviNextLink > span:before {

transform:rotate(-50deg);
}
.pageNaviList .pageNaviBackLink > span:after, .pageNaviList .pageNaviNextLink > span:after {

margin-top:6px;
transform:rotate(50deg);
}
.pageNaviList .pageNaviNextLink > span:before {

transform:rotate(50deg);
}
.pageNaviList .pageNaviNextLink > span:after {

transform:rotate(-50deg);
}
#scrollTopOuter #scrollTop {

position:fixed;
bottom:4rem;
right:4rem;
display:none;
z-index:2000;
border:1px solid rgba(227,0,58,1);
background:white;
}
#scrollTopOuter #scrollTop:hover {

background-color:rgba(227,0,58,1);
cursor:pointer;
}
#scrollTopOuter #scrollTop:hover .scrollTopInner {

color:white;
border-color:white;
}
#scrollTopOuter #scrollTop .scrollTopInner {

color:rgba(227,0,58,1);
border:solid rgba(227,0,58,1);
border-width:0 2px 2px 0;
display:inline-block;
height:5px;
width:5px;
padding:5px;
transform:rotate(-135deg);
-webkit-transform:rotate(-135deg);
margin:1.2rem 1.2rem 0 1.2rem;
}


























































































































































html {

height:101%;
font-size:62.5%;

}
body {

margin:0;
padding:0;
font-family:CalibreLt, Helvetica, Arial, Sans-serif;
font-size:2rem;
line-height:130%;
color:rgba(68,68,68,1);
background:#FFFFFF;
-webkit-tap-highlight-color:transparent;

}
.weditor.ios body {

background:none;
}


#blockHeader {

width:100%;
padding:0 0 0 0;
background:#FFFFFF;
position:relative;
z-index:1;
position:fixed;
z-index:1000;
top:0;
}
#blockHeader #blockHeaderBefore {

height:30px;
line-height:30px;
color:#000000;
background:#FFFFFF;
padding:0;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner {

position:relative;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner .wConfigMaskOpener {

opacity:0.2;
transition:opacity 0.2s linear;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner .wConfigMaskOpener:hover {

opacity:1;
}
#blockHeader #blockHeaderBefore #languageSelector {

padding:0.7rem 2rem 0.7rem 1rem;
}
#blockHeader #blockHeaderBefore #languageSelector > div a.lang {

display:block;
text-decoration:none;
float:left;
padding:0 4px;
}
#blockHeader #blockHeaderBefore #languageSelector > div a.lang:first-child {

padding-left:0;
}
#blockHeader #blockHeaderBefore #languageSelector > div a.lang:last-child {

padding-right:0;
}
#blockHeader #blockHeaderBefore #languageSelector > div a.lang img {

display:none;
height:12px;
box-shadow:0 0 3px rgba(0,0,0,0.2);
background:#FFFFFF;
}
#blockHeader #blockHeaderBefore #languageSelector > div a.lang span {

display:block;
color:rgba(227,0,58,1);
font-size:1.2rem;
text-transform:uppercase;
}
#blockHeader #blockHeaderBefore #languageSelector > div a.lang.current img {

box-shadow:0 0 3px rgba(0,0,0,0.5);
}
#blockHeader #blockHeaderBefore #languageSelector {

display:block;
position:static;
float:right;
}
#blockHeader #blockHeaderBefore #navigationMeta {

background-color:transparent;
}
#blockHeader #blockHeaderBefore #navigationMeta ul {

list-style-type:none;
margin:0;
padding:0;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li {

display:block;
float:left;
margin:0;
padding:0.7rem 1rem;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li > a {

display:block;
font-size:1.2rem;
color:rgba(140,140,140,1);
padding:0;
text-decoration:none;
text-transform:uppercase;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li:last-child > a {

padding:0rem 0rem 0rem 0rem;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li:last-child > a:after {

content:'|';
padding-left:2rem;
}
#blockHeader #blockHeaderBefore #navigationMeta {

display:block;
float:right;
}
#blockHeader #blockHeaderBefore #navigationMeta > ul {

margin:0 auto;
float:right;
}
#blockHeader #blockHeaderBefore #navigationMeta > ul > li a {

color:#000000;
}
#blockHeader #blockHeaderMain {

height:71px;
}
#blockHeader #blockHeaderMain #blockHeaderMainInner {

max-width:1410px;
position:relative;
margin:0 auto;
}
#blockHeader #blockHeaderMain #logo {

position:absolute;
z-index:2;
margin:8px 0 0 2rem;
}
#blockHeader #blockHeaderMain #logo > img, #blockHeader #blockHeaderMain #logo > svg {

height:32px;
width:auto;
display:block;
}
#blockHeader #blockHeaderMain #logo .logoImgFull {

display:none;
}
#blockHeader #blockHeaderMain #searchBox {

position:absolute;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer {

display:block;
position:relative;
height:32px;
width:105px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxLabel {

display:block;

}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxLabel > label {

font-size:0;
display:block;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxLabel > label:before {

content:'';
pointer-events:none;
position:absolute;
top:10px;
right:12px;
width:8px;
height:8px;
border:solid 1px rgba(68,68,68,1);
border-radius:50%;
z-index:11;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxLabel > label:after {

content:'';
pointer-events:none;
position:absolute;
top:4px;
right:10px;
width:5px;
height:1px;
background-color:rgba(68,68,68,1);
transform:rotate(54deg);
margin-top:14px;
margin-left:9px;
z-index:11;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxLabel > label.focus:before {

border-color:white;
right:27px;
border-width:2px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxLabel > label.focus:after {

background-color:white;
right:25px;
height:2px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm {


position:absolute;
cursor:pointer;
z-index:10;
top:2px;
right:0;
width:105px;
height:28px;
line-height:10px;
margin:0;
padding:0 20px;
opacity:1;
border:solid 1px #DDDDDD;
transition:width 0.3s linear;
border-radius:2rem;
font-size:1.6rem;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm:focus {

width:965px;
opacity:1;
border-color:rgba(227,0,58,1);
background:url(/multi-wGlobal/wGlobal/layout/images/aeb/page/search-active.png) right no-repeat white;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter {

position:absolute;
top:29px;
right:50px;
width:900px;
margin-top:26px;
z-index:2000;
background-color:rgba(238,238,238,1);
color:rgba(68,68,68,1);
border:none;
padding:0;
display:block;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter #searchSuggestInner {

padding:15px 30px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry {

padding:4px 0px;
cursor:pointer;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry:hover {

background-color:#F0F0F0;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer #searchSubmit {

display:none;
}
#blockHeader #blockHeaderMain #searchBox {

position:absolute;
top:1.1rem;
right:58px;
}
@media only screen and (min-width: 1024px) {
#blockHeader #blockHeaderBefore #languageSelector {

padding-right:1rem;
}
}
@media only screen and (max-width: 544px) {
#blockHeader #blockHeaderBefore #languageSelector {

display:none;
}
}
@media only screen and (max-width: 1024px) {
#blockHeader #blockHeaderBefore #navigationMeta ul li:last-child > a:after {

display:none;
}
}
@media only screen and (max-width: 1024px) {
#blockHeader #blockHeaderBefore #navigationMeta ul li:last-child > a {

padding-right:1rem;
}
}
@media only screen and (max-width: 544px) {
#blockHeader #blockHeaderBefore #navigationMeta {

display:none;
}
}
@media only screen and (max-width: 544px) {
#blockHeader #blockHeaderMain #logo {

margin:1.8rem 0 0 2rem;
}
}
@media only screen and (max-width: 1024px) {
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm:focus {

width:calc(700px - 30%);
}
}
@media only screen and (max-width: 768px) {
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm:focus {

width:calc(250px - 30%);
}
}
@media only screen and (max-width: 768px) {
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm:focus {

width:500px;
}
}
@media only screen and (max-width: 544px) {
#blockHeader #blockHeaderMain #searchBox {

display:none !important;
}
}
@media only screen and (max-width: 1024px) {
#blockHeader #blockHeaderMain html.navmenu-open {

overflow:hidden;
}
#blockHeader #blockHeaderMain #navigationMain {

width:100%;
position:relative;
}
#blockHeader #blockHeaderMain #navigationMain ul {

list-style-type:none;
margin:0;
padding:0;
}
#blockHeader #blockHeaderMain #navigationMain li {

position:relative;
display:block;
margin:0;
padding:0;
background-color:#F0F0F0;
}
#blockHeader #blockHeaderMain #navigationMain li > a {

display:block;
text-decoration:none;
text-align:left;
}
#blockHeader #blockHeaderMain #navigationMain > nav {

display:block;
position:absolute;
top:0;
margin-bottom:1rem;
width:100%;
height:0;
overflow:auto;
transform:rotateX(90deg);
transform-origin:0 0;
background-color:white;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul {

margin:0 1rem 0 1rem;
opacity:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav li > ul {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain > nav li.selected > ul, #blockHeader #blockHeaderMain #navigationMain > nav li.descendantSelected > ul {

display:block;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav {

display:block;
height:600px;
height:calc(100vh - 71px);
transform:rotateX(0deg);
transition:transform 0.5s ease-in-out;
padding:1rem 0;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > ul {

margin:0;
opacity:1;
transition:all 0.4s 0.2s ease-in-out;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a {

font-size:2rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:2rem 3rem 2rem 2rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a:hover {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler {

position:absolute;
cursor:pointer;
right:0;
top:0;
width:1.8rem;
height:1.8rem;
padding:2rem;
padding-right:2rem;
box-sizing:content-box;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler:before, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:11px 0 0 3px;
display:block;
width:14px;
height:2px;
background-color:rgba(68,68,68,1);
transform:rotate(40deg);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler:after {

margin:11px 0 0 12px;
transform:rotate(-40deg);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler.open:before {

transform:rotate(-40deg);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li span.navpointToggler.open:after {

transform:rotate(40deg);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul {

background-color:white;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > a {

font-size:1.8rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:1rem 3rem 1rem 2rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > a:hover {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li span.navpointToggler {

width:1.4rem;
height:1.4rem;
padding:1rem;
right:0;
padding-right:2.4rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul {

padding-left:6rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > a {

font-size:1.8rem;
color:rgba(68,68,68,1);
padding:0.2rem 3rem 0.2rem 2rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > a:hover {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li span.navpointToggler {

width:1.2rem;
height:1.2rem;
padding:0.2rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li > a {

font-size:1.8rem;
color:rgba(68,68,68,1);
padding:0.1rem 3rem 0.1rem 3rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li > a:hover {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > ul > li span.navpointToggler {

width:1.2rem;
height:1.2rem;
padding:0.2rem;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

display:block;
position:absolute;
top:1.7rem;
right:0;
margin:0 0 0 0;
cursor:pointer;
width:32px;
height:32px;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler > div:first-child {

display:none;
padding:12px 38px 12px 16px;
color:rgba(68,68,68,1);
text-decoration:none;
font-size:2rem;
text-transform:uppercase;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler > div:last-child {

position:relative;
width:32px;
height:32px;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler > div:last-child:before {

content:'';
position:absolute;
width:26px;
height:11px;
margin:6px 0 0 3px;
border-top:solid 2px rgba(227,0,58,1);
border-bottom:solid 2px rgba(227,0,58,1);
transition:all 0.3s linear, border-color 0.3s 0.3s linear;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler > div:last-child:after {

content:'';
position:absolute;
width:26px;
height:20px;
margin:6px 0 0 3px;
border-bottom:solid 2px rgba(227,0,58,1);
transition:all 0.3s linear;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler.open > div:last-child:before {

transform:rotate(45deg);
transform-origin:2px 5px;
border-bottom-color:transparent;
transition:all 0.3s linear, border-color 0.1s linear;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler.open > div:last-child:after {

transform:rotate(-45deg);
transform-origin:2px 17px;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

right:16px;
}
#blockHeader #blockHeaderMain #navigationMain > nav {

margin-top:71px;
}
}
@media only screen and (min-width: 544px) and (max-width: 1024px) {
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

top:1rem;
}
html:not(.scrolled-top) #blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

top:0 !important;
}
}
@media print and (max-width: 1024px) {
#blockHeader #blockHeaderMain #navigationMain {

display:none;
}
}
@media only screen and (min-width: 1025px) {
#blockHeader #blockHeaderBefore {

display:block;
height:30px;
background:#FFFFFF;
padding:0 3rem;
}
#blockHeader #blockHeaderBefore:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner {

position:relative;
margin:0 auto;
max-width:1410px;
}
#blockHeader #blockHeaderMain {

height:71px;
padding:0 4rem;
border-bottom:1px solid rgba(238,238,238,1);
}
#blockHeader #blockHeaderMain #logo {

margin:0 0 0 0;
}
#blockHeader #blockHeaderMain #logo .logoImg {

display:none;
}
#blockHeader #blockHeaderMain #logo .logoImgFull {

display:block;
}
#blockHeader #blockHeaderMain #logo > img, #blockHeader #blockHeaderMain #logo > svg {

display:block;
height:41px;
}
#blockHeader #blockHeaderMain #searchBox {

top:16px;
right:0;
}
#blockHeader #blockHeaderMain #navigationMainToggler {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain {

background-color:transparent;
width:100%;
}
#blockHeader #blockHeaderMain #navigationMain ul {

list-style-type:none;
margin:-4px 0 0 0;
padding:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav li {


display:block;
margin:0;
padding:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav li > a {

display:block;
text-decoration:none;
}
#blockHeader #blockHeaderMain #navigationMain > nav li > span.navpointToggler {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain > nav li > ul {

display:none;
position:absolute;
z-index:80;
}
#blockHeader #blockHeaderMain #navigationMain > nav li.hasMegaDropdown > .arrow {

display:none;
content:'';
position:absolute;
bottom:-2.7rem;
z-index:10000;
height:0;
width:0;
border-left:1.3rem solid transparent;
border-right:1.3rem solid transparent;
border-top:1.3rem solid white;
}
#blockHeader #blockHeaderMain #navigationMain > nav li.hasMegaDropdown:hover > .arrow {

display:block;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li {

float:left;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a {

font-size:1.6rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0rem 3rem;
padding-bottom:1.5rem;
line-height:48px;
text-transform:uppercase;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a:active {

color:rgba(227,0,58,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li:hover > a {

color:rgba(227,0,58,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li.descendantSelected > a {

color:rgba(227,0,58,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul {


width:300px;
padding:2rem 2rem 2rem 2rem;
background-color:#FFFFFF;
border-style:solid;
border-width:0;
border-color:#F0F0F0;
box-shadow:0 5px 10px #999;
max-height:none;
overflow:visible;
margin-top:0;

}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul:before {

width:0;
height:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-bottom:10px solid grey;
display:block;
content:'';
position:absolute;
top:-10px;
left:140px;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li {

position:relative;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > a {

font-family:inherit;
font-size:1.6rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0.1rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li.descendantSelected > a {

color:rgba(227,0,58,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li:hover > a {

color:rgba(227,0,58,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > a:active {

color:rgba(227,0,58,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
width:calc(100% + 1 * 0px);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li ul > li {

position:relative;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li ul > li > a {

font-family:inherit;
font-size:1.6rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0.5rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li ul > li:hover > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li ul > li:hover > ul {

display:block;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li:hover > ul {

display:block;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li.childs.open > .navpointToggler {

display:block;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul.subleftside > li > ul {

right:100%;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul.subleftside li.childs > a {

padding-left:32px;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li:not(.hasMegaDropdown):hover > ul {

display:block;
}
#blockHeader #blockHeaderMain #navigationMain .navpointToggler {

position:absolute;
display:block;
right:0;
top:9px;
width:18px;
height:24px;
cursor:pointer;
}
#blockHeader #blockHeaderMain #navigationMain .navpointToggler:before, #blockHeader #blockHeaderMain #navigationMain .navpointToggler:after {

content:'';
position:absolute;
display:block;
width:9px;
height:1px;
margin:9px 0 0 3px;
background-color:rgba(68,68,68,1);
transform:rotate(50deg);
}
#blockHeader #blockHeaderMain #navigationMain .navpointToggler:after {

margin:15px 0 0 3px;
transform:rotate(-50deg);
}
#blockHeader #blockHeaderMain #navigationMain .subleftside > li > .navpointToggler {

right:auto;
left:0;
}
#blockHeader #blockHeaderMain #navigationMain .subleftside > li > .navpointToggler:before {

transform:rotate(-50deg);
}
#blockHeader #blockHeaderMain #navigationMain .subleftside > li > .navpointToggler:after {

transform:rotate(50deg);
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .col1 > div > div, #blockHeader #blockHeaderMain #navigationMain li.width800 .col2 > div > div {

padding-right:3rem;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed {

left:auto;
border:none;
box-shadow:0 5px 10px #999;
padding:0;
max-height:none;
overflow:visible;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed:before, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed:before, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed:before {

width:0;
height:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-bottom:10px solid grey;
display:block;
content:'';
position:absolute;
top:-10px;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementLink > a, #blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementLink > a, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementLink > a, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

padding:0;
font-size:1.6rem;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementText, #blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementObjectLocation .elementObjectLocationDescription, #blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementText, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementObjectLocation .elementObjectLocationDescription, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementText, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementObjectLocation .elementObjectLocationDescription, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

padding:0;
font-size:1.6rem;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .navigationMainToggler, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .navigationMainToggler, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .navigationMainToggler {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementSection_varFlyoutMini h2, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementSection_varFlyoutMini h2, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementSection_varFlyoutMini h2 {

font-size:1.6rem;
font-family:CalibreBt;
color:rgba(68,68,68,1);
line-height:140%;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementSection_varFlyoutMini .elementBox:not(.themes), #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementSection_varFlyoutMini .elementBox:not(.themes), #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementSection_varFlyoutMini .elementBox:not(.themes) {

border-bottom:0 !important;
margin-bottom:0 !important;
padding-bottom:0 !important;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementSection_varFlyoutMini .quickfilterButtons, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementSection_varFlyoutMini .quickfilterButtons, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementSection_varFlyoutMini .quickfilterButtons {

margin-left:0;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed .elementSection_varFlyoutMini .quickfilterButtons > span, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed .elementSection_varFlyoutMini .quickfilterButtons > span, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed .elementSection_varFlyoutMini .quickfilterButtons > span {

display:block;
float:left;
width:33.33%;
padding:0;
margin:0;
text-align:left;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed nav, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed nav, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed nav {

position:relative;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed nav li > a, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed nav li > a, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed nav li > a {

font-family:inherit;
font-size:1.6rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed nav li.selected > a, #blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed nav li.descendantSelected > a, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed nav li.selected > a, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed nav li.descendantSelected > a, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed nav li.selected > a, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed nav li.descendantSelected > a {

color:rgba(227,0,58,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed nav li:hover > a, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed nav li:hover > a, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed nav li:hover > a {

color:rgba(227,0,58,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed nav li > a:active, #blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed nav li > a:active, #blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed nav li > a:active {

color:rgba(227,0,58,1);
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed {

width:400px;
margin-left:-140px;
}
#blockHeader #blockHeaderMain #navigationMain li.width400 .navLevelEmbed:before {

left:190px;
}
#blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed {

width:660px;
margin-left:-270px;
}
#blockHeader #blockHeaderMain #navigationMain li.width600 .navLevelEmbed:before {

left:320px;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed {

width:860px;
margin-left:-320px;
}
#blockHeader #blockHeaderMain #navigationMain li.width800 .navLevelEmbed:before {

left:370px;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed {

display:none;
position:fixed;
z-index:101;
width:100%;
max-height:calc(100vh - 71px - 36px);
left:0;
margin:0;
padding:15px 0 0 0;
overflow:auto;
background-color:#F0F0F0;
border-style:solid;
border-width:1px;
border-color:#F0F0F0;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection_varFlyoutMini .elementLink, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection_varFlyoutMini .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

font-size:1.5rem;
line-height:150%;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection_varFlyoutMini .elementLink > a, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection_varFlyoutMini .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

color:rgba(68,68,68,1);
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection_varFlyoutMini .elementLink > a:hover, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection_varFlyoutMini .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover {

color:rgba(227,0,58,1);
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection_varFlyoutMini .elementHr.elementHrMargin_varMargin {

margin-top:0.7rem;
margin-bottom:0.7rem;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSection, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectServicePortalNews, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectPartner, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectNews, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectLocation, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectJobs, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectjob, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectEvent, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectContactPerson {

padding:3rem;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSection .elementContainerStandardColumns_var7030 > .col1, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectServicePortalNews .elementContainerStandardColumns_var7030 > .col1, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectPartner .elementContainerStandardColumns_var7030 > .col1, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectNews .elementContainerStandardColumns_var7030 > .col1, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectLocation .elementContainerStandardColumns_var7030 > .col1, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectJobs .elementContainerStandardColumns_var7030 > .col1, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectjob .elementContainerStandardColumns_var7030 > .col1, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectEvent .elementContainerStandardColumns_var7030 > .col1, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectContactPerson .elementContainerStandardColumns_var7030 > .col1 {

width:70%;
padding-right:45px;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSection .elementContainerStandardColumns_var7030 > .col2, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectServicePortalNews .elementContainerStandardColumns_var7030 > .col2, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectPartner .elementContainerStandardColumns_var7030 > .col2, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectNews .elementContainerStandardColumns_var7030 > .col2, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectLocation .elementContainerStandardColumns_var7030 > .col2, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectJobs .elementContainerStandardColumns_var7030 > .col2, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectjob .elementContainerStandardColumns_var7030 > .col2, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectEvent .elementContainerStandardColumns_var7030 > .col2, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectContactPerson .elementContainerStandardColumns_var7030 > .col2 {

width:30%;
padding-left:45px;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSection .elementPicture figcaption, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectServicePortalNews .elementPicture figcaption, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectPartner .elementPicture figcaption, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectNews .elementPicture figcaption, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectLocation .elementPicture figcaption, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectJobs .elementPicture figcaption, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectjob .elementPicture figcaption, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectEvent .elementPicture figcaption, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectContactPerson .elementPicture figcaption {

padding:8px 0;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSection .elementPicture figcaption div.pictureTitle, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectServicePortalNews .elementPicture figcaption div.pictureTitle, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectPartner .elementPicture figcaption div.pictureTitle, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectNews .elementPicture figcaption div.pictureTitle, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectLocation .elementPicture figcaption div.pictureTitle, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectJobs .elementPicture figcaption div.pictureTitle, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectjob .elementPicture figcaption div.pictureTitle, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectEvent .elementPicture figcaption div.pictureTitle, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectContactPerson .elementPicture figcaption div.pictureTitle {

color:white !important;
font-weight:normal;
font-size:inherit;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listDefault_varTitleTagDate .listEntry:before {

color:white;
border-color:white;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listDefault_varTitleTagDate .listEntry:hover:before {

border-color:rgba(175,0,45,1) !important;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .elementList-default_varMagazineList .listEntry {

margin-bottom:2rem;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .elementList-default_varMagazineList .listEntryTitle {

padding-top:0 !important;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .elementList-default_varMagazineList .listEntryTitle > a:before {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .elementList-default_varMagazineList .listEntryData-articleFlag {

position:absolute;
left:-0.1rem;
z-index:1;
display:block !important;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .elementList-default_varTitleTagDate .listEntryData-articleFlag, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .elementList-default_varTitleTagDate .listEntryDate {

display:inline-block !important;
color:white;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .elementList-default_varTitleTagDate .listEntryTitle {

padding-top:0.5rem !important;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .elementList-default_varTitleTagDate .listEntryTitle > a:before {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listEntry {

min-height:50px;
overflow:hidden;
clear:both;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listEntry .listEntryTitle {

padding-top:2rem;
margin-bottom:2rem !important;
font-size:2.6rem !important;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listEntry .listEntryThumbnail {

width:22rem;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listEntry .listEntryDescription, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listEntry .listEntryTitle, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listEntry .listEntryTitle a {

color:white;
line-height:inherit;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listEntry .listEntryDate, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listEntry .listEntryData-articleFlag, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .magazin-flyout .listEntry .author {

display:none;
}
#blockHeader #blockHeaderMain #navigationMain {

position:absolute;
width:100%;
top:1.2rem;
right:160px;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

top:8px;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul {

float:right;
}
}
@media only screen and (min-width: 1200px) and (min-width: 1025px) {
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a {

padding:;
}
}
@media only screen and (min-width: 1200px) and (min-width: 1025px) {
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSection, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectServicePortalNews, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectPartner, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectNews, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectLocation, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectJobs, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectjob, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectEvent, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed > .elementSectionObjectContactPerson {

padding:3rem 0 9rem;
}
}
#blockBody {

background:#FFFFFF;
margin:0 auto;
padding-top:71px;
}
@media only screen and (min-width: 1025px) {
#blockBody {

padding-top:101px;
}
}
#blockBodyBefore {

position:relative;
}
#blockBodyBefore > div {

position:relative;
}
#blockBodyBefore #navigationMain {

height:48px;
}
#blockBodyBefore #navigationMain nav {

width:1410px;
margin:0 auto;
}
#blockBodyBefore #blockBodyBeforeNavigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine, #blockBodyBefore #blockBodyBeforeNavigationSubProducts, #blockBodyBefore #blockBodyBeforeNavigationSubEvents {

position:relative;
z-index:105;
width:100%;
overflow:hidden;
}
html:not(.scrolled-top) #blockBodyBefore #blockBodyBeforeNavigationSub,html:not(.scrolled-top) #blockBodyBefore #blockBodyBeforeNavigationSubMagazine,html:not(.scrolled-top) #blockBodyBefore #blockBodyBeforeNavigationSubProducts,html:not(.scrolled-top) #blockBodyBefore #blockBodyBeforeNavigationSubEvents {
top:71px;
position:fixed;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub {

display:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine, #blockBodyBefore #blockBodyBeforeNavigationSubEvents {

background:#444444;
min-height:50px;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine .selectedNavpointMain, #blockBodyBefore #blockBodyBeforeNavigationSubEvents .selectedNavpointMain {

display:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub {

background-color:transparent;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
padding:0 4rem;
width:100%;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .magazineSubNavigation, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .magazineSubNavigation {

margin-left:-4rem;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub ul {

list-style-type:none;
margin:0;
padding:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub span.navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub span.navpointToggler {

pointer-events:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li {

display:block;
margin:0;
padding:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li > a {

display:block;
text-decoration:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li > span.navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li > span.navpointToggler {

display:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li > ul {

display:none;
position:absolute;
z-index:80;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li {

float:left;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li:first-child > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li:first-child > a {

padding-left:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li > a {

font-family:inherit;
font-size:1.8rem;
color:#FFFFFF !important;
background-color:transparent;
padding:1.5rem 2rem;
line-height:130%;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li.descendantSelected > a {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li:hover > a {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li > a:active {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul {


width:280px;
background-color:#F0F0F0;
border-style:solid;
border-width:0;
border-color:#F0F0F0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li {

position:relative;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0.5rem 1rem;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li:hover > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
width:calc(100% + 1 * 0px);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li {

position:relative;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0.5rem 1rem;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li:hover > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li:hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li:hover > ul {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li.childs.open > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li:hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li:hover > ul {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li.childs.open > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul.subleftside > li > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul.subleftside > li > ul {

right:100%;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul.subleftside li.childs > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul.subleftside li.childs > a {

padding-left:32px;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li:not(.hasMegaDropdown):hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li:not(.hasMegaDropdown):hover > ul {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler {

position:absolute;
display:block;
right:0;
top:9px;
width:32px;
height:24px;
cursor:pointer;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler:after {

content:'';
position:absolute;
display:block;
width:9px;
height:1px;
margin:9px 0 0 12px;
background-color:#FFFFFF !important;
transform:rotate(50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler:after {

margin:15px 0 0 12px;
transform:rotate(-50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .subleftside > li > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .subleftside > li > .navpointToggler {

right:auto;
left:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .subleftside > li > .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .subleftside > li > .navpointToggler:before {

transform:rotate(-50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .subleftside > li > .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .subleftside > li > .navpointToggler:after {

transform:rotate(50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 71px - 36px);
left:0;
margin:0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:#F0F0F0;
border-style:solid;
border-width:1px;
border-color:#F0F0F0;
color:rgba(68,68,68,1);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSection, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectServicePortalNews, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectPartner, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectNews, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectLocation, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectJobs, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectjob, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectEvent, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectContactPerson, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSection, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectServicePortalNews, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectPartner, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectNews, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectLocation, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectJobs, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectjob, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectEvent, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectContactPerson {

padding:0 !important;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationMainToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationMainToggler {

position:relative;
cursor:pointer;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationMainToggler > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationMainToggler > a {

color:white;
text-transform:none;
padding:1rem 2rem 1rem 2rem;
font-size:1.8rem;
display:inline-block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationMainToggler span.toggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationMainToggler span.toggler {

position:absolute;
cursor:pointer;
right:2rem;
top:0;
width:1.8rem;
height:1.8rem;
padding:2rem;
padding-right:0;
box-sizing:content-box;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationMainToggler span.toggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationMainToggler span.toggler:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
display:block;
width:14px;
height:2px;
background-color:white;
margin:5px 0 0 12px;
transform:rotate(-40deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationMainToggler span.toggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationMainToggler span.toggler:before {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:5px 0 0 3px;
display:block;
width:14px;
height:2px;
background-color:white;
transform:rotate(40deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationMainToggler span.toggler.active:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationMainToggler span.toggler.active:after {

transform:rotate(40deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationMainToggler span.toggler.active:before, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationMainToggler span.toggler.active:before {

transform:rotate(-40deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub {

display:block;
margin-top:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav {

padding-left:2.4rem;
padding-bottom:2rem;
display:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li {

float:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li > a {

padding-top:0.8rem;
padding-bottom:0.8rem;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li:first-child > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li:first-child > a {

padding-left:2rem !important;
}
@media only screen and (min-width: 1025px) {
#blockBodyBefore #blockBodyBeforeNavigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine, #blockBodyBefore #blockBodyBeforeNavigationSubProducts, #blockBodyBefore #blockBodyBeforeNavigationSubEvents {

display:block;
max-height:50px;
background:#444444;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub nav, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub nav, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub nav, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub nav {

display:block;
margin:0 auto;
max-width:1410px;
}
#blockBodyBefore #blockBodyBeforeNavigationSub .selectedNavpointMain, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine .selectedNavpointMain, #blockBodyBefore #blockBodyBeforeNavigationSubProducts .selectedNavpointMain, #blockBodyBefore #blockBodyBeforeNavigationSubEvents .selectedNavpointMain {

display:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub {

background-color:transparent;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
padding:0 4rem;
width:100%;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .magazineSubNavigation, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .magazineSubNavigation, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .magazineSubNavigation, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .magazineSubNavigation {

margin-left:-4rem;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub ul, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub ul, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub ul {

list-style-type:none;
margin:0;
padding:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub span.navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub span.navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub span.navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub span.navpointToggler {

pointer-events:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav li, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li {

display:block;
margin:0;
padding:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav li > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li > a {

display:block;
text-decoration:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav li > span.navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li > span.navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav li > span.navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li > span.navpointToggler {

display:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav li > ul, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li > ul, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav li > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li > ul {

display:none;
position:absolute;
z-index:80;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li {

float:left;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li:first-child > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li:first-child > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li:first-child > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li:first-child > a {

padding-left:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li > a {

font-family:inherit;
font-size:1.8rem;
color:#FFFFFF !important;
background-color:transparent;
padding:1.5rem 2rem;
line-height:130%;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li.descendantSelected > a {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li:hover > a {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li > a:active {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul {


width:280px;
background-color:#F0F0F0;
border-style:solid;
border-width:0;
border-color:#F0F0F0;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li {

position:relative;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0.5rem 1rem;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li:hover > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
width:calc(100% + 1 * 0px);
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li {

position:relative;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0.5rem 1rem;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li:hover > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li ul > li:hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li:hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li ul > li:hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li:hover > ul {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li ul > li.childs.open > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li.childs.open > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li ul > li.childs.open > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li:hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li:hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li:hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li:hover > ul {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul > li.childs.open > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li.childs.open > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul > li.childs.open > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul.subleftside > li > ul, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul.subleftside > li > ul, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul.subleftside > li > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul.subleftside > li > ul {

right:100%;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li ul.subleftside li.childs > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul.subleftside li.childs > a, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li ul.subleftside li.childs > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul.subleftside li.childs > a {

padding-left:32px;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub > nav > ul > li:not(.hasMegaDropdown):hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li:not(.hasMegaDropdown):hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub > nav > ul > li:not(.hasMegaDropdown):hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li:not(.hasMegaDropdown):hover > ul {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler {

position:absolute;
display:block;
right:0;
top:9px;
width:32px;
height:24px;
cursor:pointer;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler:after {

content:'';
position:absolute;
display:block;
width:9px;
height:1px;
margin:9px 0 0 12px;
background-color:#FFFFFF !important;
transform:rotate(50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler:after {

margin:15px 0 0 12px;
transform:rotate(-50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .subleftside > li > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .subleftside > li > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .subleftside > li > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .subleftside > li > .navpointToggler {

right:auto;
left:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .subleftside > li > .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .subleftside > li > .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .subleftside > li > .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .subleftside > li > .navpointToggler:before {

transform:rotate(-50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .subleftside > li > .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .subleftside > li > .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .subleftside > li > .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .subleftside > li > .navpointToggler:after {

transform:rotate(50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navLevelEmbed, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navLevelEmbed, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 71px - 36px);
left:0;
margin:0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:#F0F0F0;
border-style:solid;
border-width:1px;
border-color:#F0F0F0;
color:rgba(68,68,68,1);
}
#blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navLevelEmbed .elementSection, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navLevelEmbed .elementSectionObjectServicePortalNews, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navLevelEmbed .elementSectionObjectPartner, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navLevelEmbed .elementSectionObjectNews, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navLevelEmbed .elementSectionObjectLocation, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navLevelEmbed .elementSectionObjectJobs, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navLevelEmbed .elementSectionObjectjob, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navLevelEmbed .elementSectionObjectEvent, #blockBodyBefore #blockBodyBeforeNavigationSub #navigationSub .navLevelEmbed .elementSectionObjectContactPerson, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSection, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectServicePortalNews, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectPartner, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectNews, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectLocation, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectJobs, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectjob, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectEvent, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectContactPerson, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navLevelEmbed .elementSection, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navLevelEmbed .elementSectionObjectServicePortalNews, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navLevelEmbed .elementSectionObjectPartner, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navLevelEmbed .elementSectionObjectNews, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navLevelEmbed .elementSectionObjectLocation, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navLevelEmbed .elementSectionObjectJobs, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navLevelEmbed .elementSectionObjectjob, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navLevelEmbed .elementSectionObjectEvent, #blockBodyBefore #blockBodyBeforeNavigationSubProducts #navigationSub .navLevelEmbed .elementSectionObjectContactPerson, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSection, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectServicePortalNews, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectPartner, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectNews, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectLocation, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectJobs, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectjob, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectEvent, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectContactPerson {

padding:0 !important;
}
}
@media only screen and (min-width: 1025px) {
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine, #blockBodyBefore #blockBodyBeforeNavigationSubEvents {

display:block;
max-height:50px;
background:#444444;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationMainToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationMainToggler {

display:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub nav, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub nav {

display:block;
margin:0 auto;
max-width:1410px;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine .selectedNavpointMain, #blockBodyBefore #blockBodyBeforeNavigationSubEvents .selectedNavpointMain {

display:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub {

background-color:transparent;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
padding:0 4rem;
width:100%;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .magazineSubNavigation, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .magazineSubNavigation {

margin-left:-4rem;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub ul {

list-style-type:none;
margin:0;
padding:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub span.navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub span.navpointToggler {

pointer-events:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li {

display:block;
margin:0;
padding:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li > a {

display:block;
text-decoration:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li > span.navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li > span.navpointToggler {

display:none;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav li > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav li > ul {

display:none;
position:absolute;
z-index:80;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li {

float:left;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li:first-child > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li:first-child > a {

padding-left:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li > a {

font-family:inherit;
font-size:1.8rem;
color:#FFFFFF !important;
background-color:transparent;
padding:1.5rem 2rem;
line-height:130%;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li.descendantSelected > a {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li:hover > a {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li > a:active {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul {


width:280px;
background-color:#F0F0F0;
border-style:solid;
border-width:0;
border-color:#F0F0F0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li {

position:relative;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0.5rem 1rem;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li:hover > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
width:calc(100% + 1 * 0px);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li {

position:relative;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0.5rem 1rem;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li.descendantSelected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li.selected > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li:hover > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li:hover > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li > a:active, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li:hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li:hover > ul {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li ul > li.childs.open > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li:hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li:hover > ul {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul > li.childs.open > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul.subleftside > li > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul.subleftside > li > ul {

right:100%;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li ul.subleftside li.childs > a, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li ul.subleftside li.childs > a {

padding-left:32px;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub > nav > ul > li:not(.hasMegaDropdown):hover > ul, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul > li:not(.hasMegaDropdown):hover > ul {

display:block;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler {

position:absolute;
display:block;
right:0;
top:9px;
width:32px;
height:24px;
cursor:pointer;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler:after {

content:'';
position:absolute;
display:block;
width:9px;
height:1px;
margin:9px 0 0 12px;
background-color:#FFFFFF !important;
transform:rotate(50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navpointToggler:after {

margin:15px 0 0 12px;
transform:rotate(-50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .subleftside > li > .navpointToggler, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .subleftside > li > .navpointToggler {

right:auto;
left:0;
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .subleftside > li > .navpointToggler:before, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .subleftside > li > .navpointToggler:before {

transform:rotate(-50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .subleftside > li > .navpointToggler:after, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .subleftside > li > .navpointToggler:after {

transform:rotate(50deg);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 71px - 36px);
left:0;
margin:0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:#F0F0F0;
border-style:solid;
border-width:1px;
border-color:#F0F0F0;
color:rgba(68,68,68,1);
}
#blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSection, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectServicePortalNews, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectPartner, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectNews, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectLocation, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectJobs, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectjob, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectEvent, #blockBodyBefore #blockBodyBeforeNavigationSubMagazine #navigationSub .navLevelEmbed .elementSectionObjectContactPerson, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSection, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectServicePortalNews, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectPartner, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectNews, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectLocation, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectJobs, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectjob, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectEvent, #blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub .navLevelEmbed .elementSectionObjectContactPerson {

padding:0 !important;
}
}






#navigationBreadcrumb {

margin-top:2rem;
background-color:transparent;
}
#navigationBreadcrumb:empty {

display:none;
}
#navigationBreadcrumb > div > div {

display:inline;
}
#navigationBreadcrumb > div > div a {

text-decoration:none;
padding:0 .3rem 0 0;
color:rgba(140,140,140,1);
text-transform:uppercase;
font-size:1.2rem;
}
#navigationBreadcrumb > div > div a:after {

content:'';
color:rgba(140,140,140,1);
border:solid rgba(140,140,140,1);
border-width:0 1px 1px 0;
display:inline-block;
padding:3px;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
margin:0 0.5rem 0 0.5rem;
}
#navigationBreadcrumb > div > div a:hover {

color:rgba(68,68,68,1);
}
#navigationBreadcrumb > div > div:last-child > a {

color:rgba(227,0,58,1);
}
#navigationBreadcrumb > div > div:last-child > a:after {

display:none;
}
#navigationBreadcrumb > div > div:first-child > a:before {

content:'';
padding:0;
}
#navigationBreadcrumb {

display:none;
}
@media only screen and (min-width: 480px) {
#navigationBreadcrumb {

display:block;
}
#navigationBreadcrumb > div {

margin:0 auto;
}
}
@media only screen and (min-width: 544px) {
#navigationBreadcrumb > div {

max-width:100%;
padding:0 3rem;
}
}
@media only screen and (min-width: 1200px) {
#navigationBreadcrumb > div {

max-width:1410px;
padding:0;
}
}
#blockMain {

position:relative;
margin:0 auto;
max-width:100%;
}
#blockLeft {

display:none;
position:relative;
padding:20px;
}
#blockLeft #navigationSub {

background-color:transparent;
width:100%;
margin:0 0 20px 0;
}
#blockLeft #navigationSub > .wglButton {

right:0;
}
#blockLeft #navigationSub ul {

list-style-type:none;
margin:0;
padding:0;
}
#blockLeft #navigationSub a {

display:block;
text-decoration:none;
}
#blockLeft #navigationSub > nav > ul > li {

display:block;
margin:0;
padding:0;
border-bottom:solid 1px #DDDDDD;
}
#blockLeft #navigationSub > nav > ul > li:first-child {

border-top:solid 1px #DDDDDD;
}
#blockLeft #navigationSub > nav > ul > li > a {

font-size:0.9rem;
line-height:140%;
color:rgba(93,93,93,1);
background-color:transparent;
padding:0.4rem 0rem;
}
#blockLeft #navigationSub > nav > ul > li > a:hover {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li.selected > a, #blockLeft #navigationSub > nav > ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > span.navpointToggler {

display:none;
}
#blockLeft #navigationSub > nav > ul > li > ul > li {

display:block;
margin:0;
padding:0;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > a {

font-size:0.8rem;
line-height:140%;
color:rgba(93,93,93,1);
background-color:transparent;
padding:0.3rem 1rem;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > a:hover {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > ul > li.selected > a, #blockLeft #navigationSub > nav > ul > li > ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > span.navpointToggler {

display:none;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li {

display:block;
margin:0;
padding:0;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li > a {

font-size:0.8rem;
line-height:140%;
color:rgba(93,93,93,1);
background-color:transparent;
padding:0.3rem 2rem;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li > a:hover {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li.selected > a, #blockLeft #navigationSub > nav > ul > li > ul > li > ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li > span.navpointToggler {

display:none;
}
@media only screen and (min-width: 1024px) {
#blockLeft {

float:left;
width:180px;
padding:6rem 0 0 0;
display:block;
}
}
#blockContent {

display:block;
position:relative;
background:#FFFFFF;
}
#blockContent > div > .elementContent, #blockContent > div > .elementObjectLocation, #blockContent > div > .elementObjectContactPerson, #blockContent > div > .elementVideoExternal, #blockContent > div > .elementVideoExternal, #blockContent > div > .elementVideo, #blockContent > div > .elementText, #blockContent > div > .elementObjectLocation .elementObjectLocationDescription, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockContent > div > .elementSitemap, #blockContent > div > .elementPicture, #blockContent > div > .elementOverlap, #blockContent > div > .elementNavigation, #blockContent > div > .elementImageMap, #blockContent > div > .elementHeadline, #blockContent > div > .elementCustomSlider, #blockContent > div > */

.elementBoxTextIcon, #blockContent > div > .elementBox, #blockContent > div > div.wWebtagGroup > div > div > div > .elementContent, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectLocation, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson, #blockContent > div > div.wWebtagGroup > div > div > div > .elementVideoExternal, #blockContent > div > div.wWebtagGroup > div > div > div > .elementVideoExternal, #blockContent > div > div.wWebtagGroup > div > div > div > .elementVideo, #blockContent > div > div.wWebtagGroup > div > div > div > .elementText, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectLocation .elementObjectLocationDescription, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockContent > div > div.wWebtagGroup > div > div > div > .elementSitemap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementPicture, #blockContent > div > div.wWebtagGroup > div > div > div > .elementOverlap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementNavigation, #blockContent > div > div.wWebtagGroup > div > div > div > .elementImageMap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementHeadline, #blockContent > div > div.wWebtagGroup > div > div > div > .elementCustomSlider, #blockContent > div > div.wWebtagGroup > div > div > div > */

.elementBoxTextIcon, #blockContent > div > div.wWebtagGroup > div > div > div > .elementBox {

margin-left:20px;
margin-right:20px;
}
@media only screen and (min-width: 1023px) {
#blockContent > div > .elementContent, #blockContent > div > .elementObjectLocation, #blockContent > div > .elementObjectContactPerson, #blockContent > div > .elementVideoExternal, #blockContent > div > .elementVideoExternal, #blockContent > div > .elementVideo, #blockContent > div > .elementText, #blockContent > div > .elementObjectLocation .elementObjectLocationDescription, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockContent > div > .elementSitemap, #blockContent > div > .elementPicture, #blockContent > div > .elementOverlap, #blockContent > div > .elementNavigation, #blockContent > div > .elementImageMap, #blockContent > div > .elementHeadline, #blockContent > div > .elementCustomSlider, #blockContent > div > */

.elementBoxTextIcon, #blockContent > div > .elementBox, #blockContent > div > div.wWebtagGroup > div > div > div > .elementContent, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectLocation, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson, #blockContent > div > div.wWebtagGroup > div > div > div > .elementVideoExternal, #blockContent > div > div.wWebtagGroup > div > div > div > .elementVideoExternal, #blockContent > div > div.wWebtagGroup > div > div > div > .elementVideo, #blockContent > div > div.wWebtagGroup > div > div > div > .elementText, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectLocation .elementObjectLocationDescription, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockContent > div > div.wWebtagGroup > div > div > div > .elementSitemap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementPicture, #blockContent > div > div.wWebtagGroup > div > div > div > .elementOverlap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementNavigation, #blockContent > div > div.wWebtagGroup > div > div > div > .elementImageMap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementHeadline, #blockContent > div > div.wWebtagGroup > div > div > div > .elementCustomSlider, #blockContent > div > div.wWebtagGroup > div > div > div > */

.elementBoxTextIcon, #blockContent > div > div.wWebtagGroup > div > div > div > .elementBox {

max-width:1410px;
margin-left:auto;
margin-right:auto;
}
}
#blockAfter {

position:relative;
}
#blockRight {

display:block;
float:none;
width:100%;
position:relative;
padding:0 3rem 3rem 3rem;
}
@media only screen and (min-width: 1024px) {
#blockRight {

padding:0 0 3rem 0;
}
}
@media only screen and (min-width: 1200px) {
#blockRight {

display:block;
float:right;
width:540px;
padding:6rem 0 0 6rem;
}
}
#blockFooter {

display:block;
clear:both;
position:relative;
margin:0 auto;
background:url(/multi-wGlobal/wGlobal/layout/images/aeb/page/background-footer.svg) bottom right no-repeat;
background-size:100%;
}
#blockFooter .elementHr hr {

background-color:rgba(238,238,238,1);
margin-top:3rem;
margin-bottom:3rem;
}
#blockFooter #Social .elementSocialButton {

margin:0 2rem !important;
}
#blockFooter .elementContainerStandardColumns_var25252525 div.col {

float:none;
width:100%;
}
#blockFooter .footerMeta .elementText, #blockFooter .footerMeta .elementObjectLocation .elementObjectLocationDescription, #blockFooter .footerMeta .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockFooter .footerMeta .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockFooter .footerMeta .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockFooter .footerMeta .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

float:left;
font-size:1.6rem;
}
#blockFooter .footerMeta .elementNavigation {

float:right;
}
#blockFooter .footerMeta .elementNavigation li {

float:left;
}
#blockFooter .footerMeta .elementNavigation li > a {

color:white;
font-size:1.6rem;
padding:0 1.5rem;
text-transform:uppercase;
}
#blockFooter .footerMeta .elementNavigation li > a:last-child {

padding-right:0;
}
#blockFooter h1, #blockFooter h2, #blockFooter h3, #blockFooter h4, #blockFooter h5, #blockFooter h6 {

font-weight:normal;
}
#blockFooter a {

text-decoration:none;
line-height:163%;
}
#blockFooter a:before {

margin-top:7px;
}
@media only screen and (max-width: 544px) {
#blockFooter #Social .elementSocialButton {

margin:0 0.5rem !important;
}
}
@media only screen and (min-width: 768px) {
#blockFooter .elementContainerStandardColumns_var25252525 div.col {

width:50%;
float:left;
}
}
@media only screen and (min-width: 1200px) {
#blockFooter .elementContainerStandardColumns_var25252525 div.col {

width:25%;
float:left;
}
}
@media only screen and (max-width: 1024px) {
#blockFooter .footerMeta .elementNavigation li > a {

color:black;
}
}
#beButtonsPage {

max-width:1410px;
margin:0 auto;
position:relative;
}
#beButtonsPage > div {

margin:2px 0 0 48px;
position:absolute;
z-index:15;
}
#beButtonsPage > div .wglButton {

margin-bottom:2px;
}
.object-singlepage #blockHeader {

background-color:#F0F0F0;
}
.object-singlepage.no-weditor #blockBody {

padding-top:0;
}
.object-singlepage #navigationBreadcrumb {

display:none;
}
.page_var10 #blockMain, .page_var1 #blockMain, .page_var0 #blockMain {

max-width:100%;
margin:0 auto;
}
.page_var20 #blockMain {

max-width:1410px;
margin:0 auto;
box-sizing:content-box;
padding:0;
}
.page_var20 #blockMain > div {

box-sizing:border-box;
}
@media only screen and (min-width: 1024px) {
.page_var20 #blockMain {

padding:0 3rem;
}
}
@media only screen and (min-width: 1024px) {
.page_var20 #blockContent {

float:left;
width:calc(100% - 180px);
}
}
.page_var30 #blockMain {

max-width:1410px;
margin:0 auto;
box-sizing:content-box;
}
.page_var30 #blockMain > div {

box-sizing:border-box;
}
@media only screen and (min-width: 1024px) {
.page_var30 #blockMain {

padding:0 3rem;
}
}
@media only screen and (min-width: 1024px) {
.page_var30 #blockContent {

float:left;
width:calc(100% - 180px - 540px);
}
}
.page_var40 #blockMain {

max-width:1410px;
margin:0 auto;
box-sizing:content-box;
}
.page_var40 #blockMain > div {

box-sizing:border-box;
}
.page_var40 #blockContent {

float:none;
width:100%;
padding:0 3rem;
}
@media only screen and (min-width: 1024px) {
.page_var40 #blockMain {

padding:0 3rem;
}
}
@media only screen and (min-width: 1024px) {
.page_var40 #blockContent {

padding:0;
}
}
@media only screen and (min-width: 1200px) {
.page_var40 #blockContent {

float:left;
width:calc(100% - 540px);
}
}
.page_var100 #blockPage {

max-width:none;
margin:0 auto;
}
.page_var100 #blockMain {

max-width:100%;
margin:0 auto;
}
.page_var400 #blockPage {

max-width:none;
}
.page_var400 #blockMain {

max-width:100%;
margin:0 auto;
}
.page_var400 #blockHeader {

z-index:3;
}
.scrolled-top.page_var400 #blockHeader {
background-color:transparent;
}
.page_var400 #blockHeader #blockHeaderBefore {

display:none;
}
.scrolldirection-down.page_var400 #blockHeader, .scrolldirection-up.page_var400 #blockHeader {

background:#FFFFFF;
}
.page_var400 #beButtonsPage > div {

margin-top:103px;
}
.page_var400.weditor #blockHeader {

position:relative;
}
.page_var400 #navigationBreadcrumb {

display:none;
}
.page_var400 #blockBody {

padding-top:0;
}
.page_var400.navmenu-open #navlayer-background {

position:fixed;
z-index:2;
top:0;
left:0;
width:100vw;
height:100vh;
background:#FFFFFF;
}
#navigationFootermap {

clear:both;
overflow:hidden;
}
#navigationFootermap > ul li {

float:left;
display:block;
width:240px;
}
#navigationFootermap > ul li:last-child {

width:210px;
}
#navigationFootermap > ul li > ul {

padding:0;
}
#navigationFootermap > ul li.navLevel1 > a {

color:rgba(68,68,68,1);
}
#navigationFootermap > ul li.navLevel1 > a:hover {

color:rgba(227,0,58,1);
}
#navigationFootermap > ul li.navLevel2 > a {

color:rgba(140,140,140,1);
line-height:120%;
padding-bottom:1rem;
display:block;
}
#navigationFootermap > ul li.navLevel2 > a:hover {

color:rgba(227,0,58,1);
}




h1 {

font-size:3.2rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:107%;
font-weight:normal;
color:rgba(68,68,68,1);
padding:0;
margin:0 0 1rem 0;
}
h2 {

font-size:;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:110%;
font-weight:normal;
color:rgba(68,68,68,1);
padding:0;
margin:0 0 0.8rem 0;
}
h3 {

font-size:2.5rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:113%;
font-weight:normal;
color:rgba(93,93,93,1);
padding:0;
margin:0 0 0.6rem 0;
}
h4 {

font-size:2.5rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:113%;
font-weight:normal;
color:rgba(93,93,93,1);
padding:0;
margin:0 0 0.6rem 0;
}
h5 {

font-size:1.6rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:110%;
font-weight:normal;
color:rgba(93,93,93,1);
padding:0;
margin:0 0 0.6rem 0;
}
h6 {

font-size:1.2rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:110%;
font-weight:normal;
color:rgba(93,93,93,1);
padding:0;
margin:0 0 0.6rem 0;
}
@media only screen and (min-width: 1024px) {
h1 {

font-size:5.4rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:105%;
font-weight:normal;
color:rgba(68,68,68,1);
padding:0;
margin:0 0 1rem 0;
}
h2 {

font-size:3.6rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:105%;
font-weight:normal;
color:rgba(68,68,68,1);
padding:0;
margin:0 0 0.8rem 0;
}
h3 {

font-size:2.7rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:105%;
font-weight:normal;
color:rgba(93,93,93,1);
padding:0;
margin:0 0 0.6rem 0;
}
h4 {

font-size:2.1rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:105%;
font-weight:normal;
color:rgba(93,93,93,1);
padding:0;
margin:0 0 0.6rem 0;
}
h5 {

font-size:1.44rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:105%;
font-weight:normal;
color:rgba(93,93,93,1);
padding:0;
margin:0 0 0.6rem 0;
}
h6 {

font-size:0.9rem;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
line-height:105%;
font-weight:normal;
color:rgba(93,93,93,1);
padding:0;
margin:0 0 0.6rem 0;
}
}


.subline, .listDefault_var21900 .listEntryStaffPosition, .elementObjectLocation .elementObjectLocationDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree {

color:rgba(140,140,140,1);
}
.small, .listFilter > div.applyFilter .resetButton {

font-size:1.5rem;
line-height:120%;
display:inline-block;
}
.subline a, .listDefault_var21900 .listEntryStaffPosition a, .elementObjectLocation .elementObjectLocationDescription a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree a {

background:none;
color:inherit;
}
.description {

font-weight:bold;
}
.unimportant {

color:rgba(93,93,93,1);
}
.info, .additional, .elementObjectContactPerson .elementObjectContactPersonText {

color:rgba(0,0,0,0.5);
}
.noDecoration {

text-decoration:none;
}
.positionRelative {

position:relative;
}
.clearAfter:after, .listPrevNext_var0:after, .listPictureGallery_varLogos:after, .listPictureGallery_var2:after, .listDefault_varAccordeonLocations .accordionContent:after, .listDefaultBorder_var15 .listEntry .listEntryInner:after, .listDefaultBorder_var10 .listEntry .listEntryInner:after, .listDefaultBorder_var5 .listEntry .listEntryInner:after, .listDefaultBorder_var0 .listEntry .listEntryInner:after, .listDefault_var21900 .listEntrySocialButtons:after, .listDefault_var80 .accordionContent:after, .listDefault:after, .elementObjectLocation:after, .elementObjectContactPerson .elementObjectContactPersonSocialButtons:after, .elementObjectContactPerson:after, .weditor .elementPicture:after, .elementCustomSlider > .boxInner:after, .elementContainerLayout:after, .elementButton:after, */

.elementBoxTextIcon > .boxInner:after, .elementBoxPosition_var10:after, .elementBox > .boxInner:after, #blockFooter:after, #blockRight:after, #blockMain:after, #blockBody:after, #blockHeader:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:".";
height:0;
font-size:0;
line-height:0;
}
.clearBoth {

height:0px;
line-height:0;
font-size:0px;
clear:both;
padding:0;
margin:0;
overflow:hidden;
}
.clearBothSpace {

height:10px;
line-height:0;
font-size:0px;
clear:both;
padding:0;
margin:0;
overflow:hidden;
}
.clickable {

cursor:pointer;

}
.invisible {

display:none;
}
.hideIfEmpty:empty, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks:empty, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress:empty {

display:none;
}
.highlighted {

background-color:#FFF69D;
}
.soft {

color:rgba(93,93,93,1);
}
.preWrap {

white-space:pre-wrap;
}
picture {

line-height:0;
}
picture img {

max-width:100%;
}
html {

box-sizing:border-box;
}
*, *:before, *:after {

box-sizing:inherit;
}
img .picture {

margin:0;
height:auto;
max-width:100%;
vertical-align:bottom;
}
img .pictureLeft {

float:left;
margin:0 24px 10px 0;
height:auto;
max-width:100%;
vertical-align:bottom;
}
img .pictureCenter {

margin:0 24px 4px 0;
height:auto;
max-width:100%;
vertical-align:bottom;
}
img .pictureRight {

float:right;
margin:0 0 4px 24px;
height:auto;
max-width:100%;
vertical-align:bottom;
}
p {

margin:0 0 1rem 0;
}
.alignLeft {

text-align:left;
}
.alignRight {

text-align:right;
}
.alignCenter {

text-align:center;
}
.alignJustify {

text-align:justify;
}
ul {

margin:0;
padding:0;
list-style:none;
}
ol, ul {

margin:0;
padding:0;
}
li {

margin:0;
padding:0;
}
hr {

margin:0 0 10px 0;
border-color:#DDDDDD;
border-style:solid none none none;
height:0px;
}
acronym, abbr {

border-bottom:dashed 1px #DDDDDD;
}
blockquote {

border-left:solid 4px #DDDDDD;
padding-left:1rem;
}
sup {

font-size:70%;
line-height:0;
vertical-align:super;
}


a {

text-decoration:underline;
color:rgba(0,172,233,1);
}
#blockLeft a, #blockRight a, #blockFooter a {

text-decoration:none;
}
a.downloadIcon > span, a.iconUrl > span, a.intern:before, a.extern:before, a.box:before, a.boxPicture:before, a.download:before, a.pdf:before, a.doc:before, a.xls:before, a.audio:before, a.video:before, a.next:before, a.back:before, a.wpst:before , a.mail:before, a.wpst:before, span.phone:before, a.phone:before, span.fax:before, a.fax:before, span.mobile:before, a.mobile:before, a.rss:before, a.vcf:before, a.community:before, a.createTicket:before, a.messageSupport:before, a.callBack:before, a.call:before, a.ical:before {

content:'';
display:inline-block;
outline:none;
margin:4px 5px 0 0;
width:16px;
height:16px;
vertical-align:top;
background-position:0 0;
background-repeat:no-repeat;
}
body a.intern:before, .isLightBackground a.intern:before, .isDarkBackground .isLightBackground a.intern:before, .isDarkBackground .isInverseBackground a.intern:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/intern@stroke(444444)stroke-opacity(1).svg");
}
body a.extern:before, .isLightBackground a.extern:before, .isDarkBackground .isLightBackground a.extern:before, .isDarkBackground .isInverseBackground a.extern:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/extern@stroke(444444)stroke-opacity(1).svg");
}
body a.box:before, .isLightBackground a.box:before, .isDarkBackground .isLightBackground a.box:before, .isDarkBackground .isInverseBackground a.box:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/box@stroke(444444)stroke-opacity(1).svg");
}
body a.boxPicture:before, .isLightBackground a.boxPicture:before, .isDarkBackground .isLightBackground a.boxPicture:before, .isDarkBackground .isInverseBackground a.boxPicture:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/box@stroke(444444)stroke-opacity(1).svg");
}
body a.download:before, .isLightBackground a.download:before, .isDarkBackground .isLightBackground a.download:before, .isDarkBackground .isInverseBackground a.download:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/download@stroke(444444)stroke-opacity(1).svg");
}
body a.pdf:before, .isLightBackground a.pdf:before, .isDarkBackground .isLightBackground a.pdf:before, .isDarkBackground .isInverseBackground a.pdf:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/pdf@stroke(444444)stroke-opacity(1).svg");
}
body a.doc:before, .isLightBackground a.doc:before, .isDarkBackground .isLightBackground a.doc:before, .isDarkBackground .isInverseBackground a.doc:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/doc@stroke(444444)stroke-opacity(1).svg");
}
body a.xls:before, .isLightBackground a.xls:before, .isDarkBackground .isLightBackground a.xls:before, .isDarkBackground .isInverseBackground a.xls:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/xls@stroke(444444)stroke-opacity(1).svg");
}
body a.audio:before, .isLightBackground a.audio:before, .isDarkBackground .isLightBackground a.audio:before, .isDarkBackground .isInverseBackground a.audio:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/audio@stroke(444444)stroke-opacity(1).svg");
}
body a.video:before, .isLightBackground a.video:before, .isDarkBackground .isLightBackground a.video:before, .isDarkBackground .isInverseBackground a.video:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/video@stroke(444444)stroke-opacity(1).svg");
}
body a.next:before, .isLightBackground a.next:before, .isDarkBackground .isLightBackground a.next:before, .isDarkBackground .isInverseBackground a.next:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/next@stroke(444444)stroke-opacity(1).svg");
}
body a.back:before, .isLightBackground a.back:before, .isDarkBackground .isLightBackground a.back:before, .isDarkBackground .isInverseBackground a.back:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/back@stroke(444444)stroke-opacity(1).svg");
}
body a.wpst:before ,body a.mail:before, body a.wpst:before, .isLightBackground a.wpst:before , .isLightBackground a.mail:before, .isLightBackground a.wpst:before, .isDarkBackground .isLightBackground a.wpst:before , .isDarkBackground .isLightBackground a.mail:before, .isDarkBackground .isLightBackground a.wpst:before, .isDarkBackground .isInverseBackground a.wpst:before , .isDarkBackground .isInverseBackground a.mail:before, .isDarkBackground .isInverseBackground a.wpst:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/mail@stroke(444444)stroke-opacity(1).svg");
}
body span.phone:before, body a.phone:before, .isLightBackground span.phone:before, .isLightBackground a.phone:before, .isDarkBackground .isLightBackground span.phone:before, .isDarkBackground .isLightBackground a.phone:before, .isDarkBackground .isInverseBackground span.phone:before, .isDarkBackground .isInverseBackground a.phone:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/phone@stroke(444444)stroke-opacity(1).svg");
}
body span.fax:before, body a.fax:before, .isLightBackground span.fax:before, .isLightBackground a.fax:before, .isDarkBackground .isLightBackground span.fax:before, .isDarkBackground .isLightBackground a.fax:before, .isDarkBackground .isInverseBackground span.fax:before, .isDarkBackground .isInverseBackground a.fax:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/fax@stroke(444444)stroke-opacity(1).svg");
}
body span.mobile:before, body a.mobile:before, .isLightBackground span.mobile:before, .isLightBackground a.mobile:before, .isDarkBackground .isLightBackground span.mobile:before, .isDarkBackground .isLightBackground a.mobile:before, .isDarkBackground .isInverseBackground span.mobile:before, .isDarkBackground .isInverseBackground a.mobile:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/mobile@stroke(444444)stroke-opacity(1).svg");
}
body a.rss:before, .isLightBackground a.rss:before, .isDarkBackground .isLightBackground a.rss:before, .isDarkBackground .isInverseBackground a.rss:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/rss.svg");
}
body a.vcf:before, .isLightBackground a.vcf:before, .isDarkBackground .isLightBackground a.vcf:before, .isDarkBackground .isInverseBackground a.vcf:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/vcf@stroke(444444)stroke-opacity(1).svg");
}
body a.ical:before, .isLightBackground a.ical:before, .isDarkBackground .isLightBackground a.ical:before, .isDarkBackground .isInverseBackground a.ical:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/ical@stroke(444444)stroke-opacity(1).svg");
}
body a.community:before, .isLightBackground a.community:before, .isDarkBackground .isLightBackground a.community:before, .isDarkBackground .isInverseBackground a.community:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/team-blau@stroke(00ace9)stroke-opacity(1).svg");
width:22px;
height:22px;
margin-right:8px;
}
body a.createTicket:before, .isLightBackground a.createTicket:before, .isDarkBackground .isLightBackground a.createTicket:before, .isDarkBackground .isInverseBackground a.createTicket:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/create-document@stroke(00ace9)stroke-opacity(1).svg");
width:22px;
height:22px;
margin-right:8px;
}
body a.messageSupport:before, .isLightBackground a.messageSupport:before, .isDarkBackground .isLightBackground a.messageSupport:before, .isDarkBackground .isInverseBackground a.messageSupport:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/briefumschlag-blau@stroke(00ace9)stroke-opacity(1).svg");
width:22px;
height:22px;
margin-right:8px;
}
body a.callBack:before, .isLightBackground a.callBack:before, .isDarkBackground .isLightBackground a.callBack:before, .isDarkBackground .isInverseBackground a.callBack:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/call-back@stroke(00ace9)stroke-opacity(1).svg");
width:22px;
height:22px;
margin-right:8px;
}
body a.call:before, .isLightBackground a.call:before, .isDarkBackground .isLightBackground a.call:before, .isDarkBackground .isInverseBackground a.call:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/telefon-blau@stroke(00ace9)stroke-opacity(1).svg");
width:22px;
height:22px;
margin-right:8px;
}
.isDarkBackground a.intern:before, .isLightBackground .isDarkBackground a.intern:before, .isInverseBackground a.intern:before, .isLightBackground .isInverseBackground a.intern:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/intern@stroke(FFFFFF).svg");
}
.isDarkBackground a.extern:before, .isLightBackground .isDarkBackground a.extern:before, .isInverseBackground a.extern:before, .isLightBackground .isInverseBackground a.extern:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/extern@stroke(FFFFFF).svg");
}
.isDarkBackground a.box:before, .isLightBackground .isDarkBackground a.box:before, .isInverseBackground a.box:before, .isLightBackground .isInverseBackground a.box:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/box@stroke(FFFFFF).svg");
}
.isDarkBackground a.boxPicture:before, .isLightBackground .isDarkBackground a.boxPicture:before, .isInverseBackground a.boxPicture:before, .isLightBackground .isInverseBackground a.boxPicture:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/box@stroke(FFFFFF).svg");
}
.isDarkBackground a.download:before, .isLightBackground .isDarkBackground a.download:before, .isInverseBackground a.download:before, .isLightBackground .isInverseBackground a.download:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/download@stroke(FFFFFF).svg");
}
.isDarkBackground a.pdf:before, .isLightBackground .isDarkBackground a.pdf:before, .isInverseBackground a.pdf:before, .isLightBackground .isInverseBackground a.pdf:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/pdf@stroke(FFFFFF).svg");
}
.isDarkBackground a.doc:before, .isLightBackground .isDarkBackground a.doc:before, .isInverseBackground a.doc:before, .isLightBackground .isInverseBackground a.doc:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/doc@stroke(FFFFFF).svg");
}
.isDarkBackground a.xls:before, .isLightBackground .isDarkBackground a.xls:before, .isInverseBackground a.xls:before, .isLightBackground .isInverseBackground a.xls:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/xls@stroke(FFFFFF).svg");
}
.isDarkBackground a.audio:before, .isLightBackground .isDarkBackground a.audio:before, .isInverseBackground a.audio:before, .isLightBackground .isInverseBackground a.audio:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/audio@stroke(FFFFFF).svg");
}
.isDarkBackground a.video:before, .isLightBackground .isDarkBackground a.video:before, .isInverseBackground a.video:before, .isLightBackground .isInverseBackground a.video:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/video@stroke(FFFFFF).svg");
}
.isDarkBackground a.next:before, .isLightBackground .isDarkBackground a.next:before, .isInverseBackground a.next:before, .isLightBackground .isInverseBackground a.next:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/next@stroke(FFFFFF).svg");
}
.isDarkBackground a.back:before, .isLightBackground .isDarkBackground a.back:before, .isInverseBackground a.back:before, .isLightBackground .isInverseBackground a.back:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/back@stroke(FFFFFF).svg");
}
.isDarkBackground a.wpst:before ,.isDarkBackground a.mail:before, .isDarkBackground a.wpst:before, .isLightBackground .isDarkBackground a.wpst:before , .isLightBackground .isDarkBackground a.mail:before, .isLightBackground .isDarkBackground a.wpst:before, .isInverseBackground a.wpst:before , .isInverseBackground a.mail:before, .isInverseBackground a.wpst:before, .isLightBackground .isInverseBackground a.wpst:before , .isLightBackground .isInverseBackground a.mail:before, .isLightBackground .isInverseBackground a.wpst:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/mail@stroke(FFFFFF).svg");
}
.isDarkBackground a.phone:before, .isLightBackground .isDarkBackground a.phone:before, .isInverseBackground a.phone:before, .isLightBackground .isInverseBackground a.phone:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/phone@stroke(FFFFFF).svg");
}
.isDarkBackground a.fax:before, .isLightBackground .isDarkBackground a.fax:before, .isInverseBackground a.fax:before, .isLightBackground .isInverseBackground a.fax:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/fax@stroke(FFFFFF).svg");
}
.isDarkBackground a.mobile:before, .isLightBackground .isDarkBackground a.mobile:before, .isInverseBackground a.mobile:before, .isLightBackground .isInverseBackground a.mobile:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/mobile@stroke(FFFFFF).svg");
}
.isDarkBackground a.rss:before, .isLightBackground .isDarkBackground a.rss:before, .isInverseBackground a.rss:before, .isLightBackground .isInverseBackground a.rss:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/rss.svg");
}
.isDarkBackground a.vcf:before, .isLightBackground .isDarkBackground a.vcf:before, .isInverseBackground a.vcf:before, .isLightBackground .isInverseBackground a.vcf:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/vcf@stroke(FFFFFF).svg");
}
.isDarkBackground a.ical:before, .isLightBackground .isDarkBackground a.ical:before, .isInverseBackground a.ical:before, .isLightBackground .isInverseBackground a.ical:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/ical@stroke(FFFFFF).svg");
}
.isDarkBackground a.community:before, .isLightBackground .isDarkBackground a.community:before, .isInverseBackground a.community:before, .isLightBackground .isInverseBackground a.community:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/team-blau@stroke(FFFFFF).svg");
}
.isDarkBackground a.createTicket:before, .isLightBackground .isDarkBackground a.createTicket:before, .isInverseBackground a.createTicket:before, .isLightBackground .isInverseBackground a.createTicket:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/create-document@stroke(FFFFFF).svg");
}
.isDarkBackground a.messageSupport:before, .isLightBackground .isDarkBackground a.messageSupport:before, .isInverseBackground a.messageSupport:before, .isLightBackground .isInverseBackground a.messageSupport:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/briefumschlag-blau@stroke(FFFFFF).svg");
}
.isDarkBackground a.callBack:before, .isLightBackground .isDarkBackground a.callBack:before, .isInverseBackground a.callBack:before, .isLightBackground .isInverseBackground a.callBack:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/call-back@stroke(FFFFFF).svg");
}
.isDarkBackground a.call:before, .isLightBackground .isDarkBackground a.call:before, .isInverseBackground a.call:before, .isLightBackground .isInverseBackground a.call:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/telefon-blau@stroke(FFFFFF).svg");
}
a.downloadIcon {

background-image:none !important;
}
a.downloadIcon.downloadIcon:before {

display:none;
}
a:hover {

text-decoration:none;
color:rgba(227,0,58,1);
}


.linkButton, .listLoaderMore > a, .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink, .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink {

display:inline-block;
text-decoration:none;
padding:0.5rem 4rem;
border:solid 1px transparent;
border-radius:2rem;
text-transform:uppercase;
font-size:1.6rem;

color:#FFFFFF;
background-color:rgba(227,0,58,1);
border-color:transparent;
}
.isDarkBackground .linkButton, .isDarkBackground .listLoaderMore > a, .isDarkBackground .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink, .isDarkBackground .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink, .isLightBackground .isDarkBackground .linkButton, .isLightBackground .isDarkBackground .listLoaderMore > a, .isLightBackground .isDarkBackground .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink, .isLightBackground .isDarkBackground .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink {

color:rgba(68,68,68,1);
background-color:#FFFFFF;
border-color:#DDDDDD;
}
.isLightBackground .linkButton, .isLightBackground .listLoaderMore > a, .isLightBackground .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink, .isLightBackground .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink, .isDarkBackground .isLightBackground .linkButton, .isDarkBackground .isLightBackground .listLoaderMore > a, .isDarkBackground .isLightBackground .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink, .isDarkBackground .isLightBackground .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink {

color:#FFFFFF;
background-color:rgba(227,0,58,1);
border-color:transparent;
}
.linkButton:before, .listLoaderMore > a:before, .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink:before, .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButton:hover, .listLoaderMore > a:hover, .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink:hover, .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink:hover {

background-color:rgba(175,0,45,1);
}
.linkButton:active, .listLoaderMore > a:active, .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink:active, .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink:active {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),20%);
border-color:transparent;
}
.isDarkBackground .linkButton:active, .isDarkBackground .listLoaderMore > a:active, .isDarkBackground .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink:active, .isDarkBackground .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink:active, .isLightBackground .isDarkBackground .linkButton:active, .isLightBackground .isDarkBackground .listLoaderMore > a:active, .isLightBackground .isDarkBackground .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink:active, .isLightBackground .isDarkBackground .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink:active {

color:rgba(68,68,68,1);
background-color:#CCCCCC;
border-color:#AAAAAA;
}
.isLightBackground .linkButton:active, .isLightBackground .listLoaderMore > a:active, .isLightBackground .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink:active, .isLightBackground .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink:active, .isDarkBackground .isLightBackground .linkButton:active, .isDarkBackground .isLightBackground .listLoaderMore > a:active, .isDarkBackground .isLightBackground .listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink:active, .isDarkBackground .isLightBackground .listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink:active {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),20%);
border-color:transparent;
}
.linkButtonWhite, .listDefaultLink_var41 .listEntryLink a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
color:rgba(68,68,68,1);
background-color:#FFFFFF;
border:solid 1px rgba(227,0,58,1);
border-radius:2rem;
text-transform:uppercase;
font-size:1.6rem;

}
.linkButtonWhite:before, .listDefaultLink_var41 .listEntryLink a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonWhite:hover, .listDefaultLink_var41 .listEntryLink a:hover {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),10%);
border-color:transparent;
}
.isDarkBackground .linkButtonWhite:hover, .isDarkBackground .listDefaultLink_var41 .listEntryLink a:hover, .isLightBackground .isDarkBackground .linkButtonWhite:hover, .isLightBackground .isDarkBackground .listDefaultLink_var41 .listEntryLink a:hover {

color:rgba(68,68,68,1);
background-color:#E6E6E6;
border-color:#C4C4C4;
}
.isLightBackground .linkButtonWhite:hover, .isLightBackground .listDefaultLink_var41 .listEntryLink a:hover, .isDarkBackground .isLightBackground .linkButtonWhite:hover, .isDarkBackground .isLightBackground .listDefaultLink_var41 .listEntryLink a:hover {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),10%);
border-color:transparent;
}
.linkButtonWhite:active, .listDefaultLink_var41 .listEntryLink a:active {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),20%);
border-color:transparent;
}
.isDarkBackground .linkButtonWhite:active, .isDarkBackground .listDefaultLink_var41 .listEntryLink a:active, .isLightBackground .isDarkBackground .linkButtonWhite:active, .isLightBackground .isDarkBackground .listDefaultLink_var41 .listEntryLink a:active {

color:rgba(68,68,68,1);
background-color:#CCCCCC;
border-color:#AAAAAA;
}
.isLightBackground .linkButtonWhite:active, .isLightBackground .listDefaultLink_var41 .listEntryLink a:active, .isDarkBackground .isLightBackground .linkButtonWhite:active, .isDarkBackground .isLightBackground .listDefaultLink_var41 .listEntryLink a:active {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),20%);
border-color:transparent;
}
.linkButtonNeutral {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px transparent;
text-transform:uppercase;
font-size:1.6rem;
color:rgba(0,172,233,1);
background-color:transparent;
border-color:transparent;
}
.isDarkBackground .linkButtonNeutral, .isLightBackground .isDarkBackground .linkButtonNeutral {

color:#FFFFFF;
background-color:transparent;
border-color:transparents;
}
.isLightBackground .linkButtonNeutral, .isDarkBackground .isLightBackground .linkButtonNeutral {

color:rgba(0,172,233,1);
background-color:transparent;
border-color:transparent;
}
.linkButtonNeutral:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonNeutral:hover {

color:rgba(227,0,58,1);
background-color:transparent;
border-color:transparent;
}
.isDarkBackground .linkButtonNeutral:hover, .isLightBackground .isDarkBackground .linkButtonNeutral:hover {

color:rgba(255,255,255,0.7);
background-color:transparent;
border-color:transparent;
}
.isLightBackground .linkButtonNeutral:hover, .isDarkBackground .isLightBackground .linkButtonNeutral:hover {

color:rgba(227,0,58,1);
background-color:transparent;
border-color:transparent;
}
.linkButtonNeutral:active, .linkButtonNeutral.selected {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:rgba(0,0,0,0.8);
}
.isDarkBackground .linkButtonNeutral:active, .isLightBackground .isDarkBackground .linkButtonNeutral:active, .isDarkBackground .linkButtonNeutral.selected, .isLightBackground .isDarkBackground .linkButtonNeutral.selected {

color:rgba(255,255,255,0.7);
background-color:transparent;
border-color:rgba(255,255,255,0.7);
}
.isLightBackground .linkButtonNeutral:active, .isDarkBackground .isLightBackground .linkButtonNeutral:active, .isLightBackground .linkButtonNeutral.selected, .isDarkBackground .isLightBackground .linkButtonNeutral.selected {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:rgba(0,0,0,0.8);
}
.linkButtonGhost, .listPictureAlbumTeaser_var0 .linkGallery, .listDefaultLink_var32 .listEntryLink a, .listDefaultLink_var31 .listEntryLink a, .listDefaultLink_var30 .listEntryLink a, .elementCategoryFilterList .quickfilterButtons span {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px rgba(0,172,233,1);
border-radius:2rem;
text-transform:uppercase;
font-size:1.6rem;
color:rgba(0,172,233,1);
background-color:transparent;
border-color:rgba(0,172,233,1);
}
.isDarkBackground .linkButtonGhost, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery, .isDarkBackground .listDefaultLink_var32 .listEntryLink a, .isDarkBackground .listDefaultLink_var31 .listEntryLink a, .isDarkBackground .listDefaultLink_var30 .listEntryLink a, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span, .isLightBackground .isDarkBackground .linkButtonGhost, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery, .isLightBackground .isDarkBackground .listDefaultLink_var32 .listEntryLink a, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonGhost, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery, .isLightBackground .listDefaultLink_var32 .listEntryLink a, .isLightBackground .listDefaultLink_var31 .listEntryLink a, .isLightBackground .listDefaultLink_var30 .listEntryLink a, .isLightBackground .elementCategoryFilterList .quickfilterButtons span, .isDarkBackground .isLightBackground .linkButtonGhost, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery, .isDarkBackground .isLightBackground .listDefaultLink_var32 .listEntryLink a, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a, .isDarkBackground .isLightBackground .listDefaultLink_var30 .listEntryLink a, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span {

color:rgba(0,172,233,1);
background-color:transparent;
border-color:rgba(0,172,233,1);
}
.linkButtonGhost:before, .listPictureAlbumTeaser_var0 .linkGallery:before, .listDefaultLink_var32 .listEntryLink a:before, .listDefaultLink_var31 .listEntryLink a:before, .listDefaultLink_var30 .listEntryLink a:before, .elementCategoryFilterList .quickfilterButtons span:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonGhost:hover, .listPictureAlbumTeaser_var0 .linkGallery:hover, .listDefaultLink_var32 .listEntryLink a:hover, .listDefaultLink_var31 .listEntryLink a:hover, .listDefaultLink_var30 .listEntryLink a:hover, .elementCategoryFilterList .quickfilterButtons span:hover {

color:rgba(227,0,58,1);
background-color:transparent;
border-color:rgba(227,0,58,1);
}
.isDarkBackground .linkButtonGhost:hover, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isDarkBackground .listDefaultLink_var32 .listEntryLink a:hover, .isDarkBackground .listDefaultLink_var31 .listEntryLink a:hover, .isDarkBackground .listDefaultLink_var30 .listEntryLink a:hover, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isLightBackground .isDarkBackground .linkButtonGhost:hover, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isLightBackground .isDarkBackground .listDefaultLink_var32 .listEntryLink a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a:hover, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover {

color:rgba(255,255,255,0.7);
background-color:transparent;
border-color:rgba(255,255,255,0.7);
}
.isLightBackground .linkButtonGhost:hover, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isLightBackground .listDefaultLink_var32 .listEntryLink a:hover, .isLightBackground .listDefaultLink_var31 .listEntryLink a:hover, .isLightBackground .listDefaultLink_var30 .listEntryLink a:hover, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isDarkBackground .isLightBackground .linkButtonGhost:hover, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isDarkBackground .isLightBackground .listDefaultLink_var32 .listEntryLink a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var30 .listEntryLink a:hover, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover {

color:rgba(227,0,58,1);
background-color:transparent;
border-color:rgba(227,0,58,1);
}
.linkButtonGhost:active, .listPictureAlbumTeaser_var0 .linkGallery:active, .listDefaultLink_var32 .listEntryLink a:active, .listDefaultLink_var31 .listEntryLink a:active, .listDefaultLink_var30 .listEntryLink a:active, .elementCategoryFilterList .quickfilterButtons span:active, .linkButtonGhost.selected, .listPictureAlbumTeaser_var0 .linkGallery.selected, .listDefaultLink_var32 .listEntryLink a.selected, .listDefaultLink_var31 .listEntryLink a.selected, .listDefaultLink_var30 .listEntryLink a.selected, .elementCategoryFilterList .quickfilterButtons span.selected {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:rgba(0,0,0,0.8);
}
.isDarkBackground .linkButtonGhost:active, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isDarkBackground .listDefaultLink_var32 .listEntryLink a:active, .isDarkBackground .listDefaultLink_var31 .listEntryLink a:active, .isDarkBackground .listDefaultLink_var30 .listEntryLink a:active, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .isDarkBackground .linkButtonGhost:active, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isLightBackground .isDarkBackground .listDefaultLink_var32 .listEntryLink a:active, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a:active, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a:active, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .linkButtonGhost.selected, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isDarkBackground .listDefaultLink_var32 .listEntryLink a.selected, .isDarkBackground .listDefaultLink_var31 .listEntryLink a.selected, .isDarkBackground .listDefaultLink_var30 .listEntryLink a.selected, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span.selected, .isLightBackground .isDarkBackground .linkButtonGhost.selected, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isLightBackground .isDarkBackground .listDefaultLink_var32 .listEntryLink a.selected, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a.selected, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a.selected, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span.selected {

color:rgba(255,255,255,0.7);
background-color:transparent;
border-color:rgba(255,255,255,0.7);
}
.isLightBackground .linkButtonGhost:active, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isLightBackground .listDefaultLink_var32 .listEntryLink a:active, .isLightBackground .listDefaultLink_var31 .listEntryLink a:active, .isLightBackground .listDefaultLink_var30 .listEntryLink a:active, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .isLightBackground .linkButtonGhost:active, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isDarkBackground .isLightBackground .listDefaultLink_var32 .listEntryLink a:active, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a:active, .isDarkBackground .isLightBackground .listDefaultLink_var30 .listEntryLink a:active, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .linkButtonGhost.selected, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isLightBackground .listDefaultLink_var32 .listEntryLink a.selected, .isLightBackground .listDefaultLink_var31 .listEntryLink a.selected, .isLightBackground .listDefaultLink_var30 .listEntryLink a.selected, .isLightBackground .elementCategoryFilterList .quickfilterButtons span.selected, .isDarkBackground .isLightBackground .linkButtonGhost.selected, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isDarkBackground .isLightBackground .listDefaultLink_var32 .listEntryLink a.selected, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a.selected, .isDarkBackground .isLightBackground .listDefaultLink_var30 .listEntryLink a.selected, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span.selected {

color:rgba(0,0,0,0.8);
background-color:transparent;
border-color:rgba(0,0,0,0.8);
}
.linkButtonGhostWhite, .listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerInner .listEntryLink > *, .listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryLink > *, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

display:inline-block;
text-decoration:none;
padding:3px 12px;
color:#FFFFFF;
background-color:transparent;
border:solid 1px #FFFFFF;
border-radius:2rem;
text-transform:uppercase;
font-size:1.6rem;

}
.linkButtonGhostWhite:before, .listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerInner .listEntryLink > *:before, .listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryLink > *:before, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonGhostWhite:hover, .listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerInner .listEntryLink > *:hover, .listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover {

color:#FFFFFF;
background-color:transparent;
border:solid 1px #FFFFFF;
}
.linkButtonGhostWhite:active, .listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerInner .listEntryLink > *:active, .listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active {

color:#FFFFFF;
background-color:transparent;
border:solid 1px #FFFFFF;
}
.linkButtonImportant {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px transparent;
border-radius:2rem;
text-transform:uppercase;
font-size:1.6rem;

color:#FFFFFF;
background-color:#444444;
border-color:#444444;
}
.isDarkBackground .linkButtonImportant, .isLightBackground .isDarkBackground .linkButtonImportant {

color:rgba(68,68,68,1);
background-color:#FFFFFF;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonImportant, .isDarkBackground .isLightBackground .linkButtonImportant {

color:#FFFFFF;
background-color:#444444;
border-color:#444444;
}
.linkButtonImportant:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonImportant:hover {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),10%);
border-color:transparent;
}
.isDarkBackground .linkButtonImportant:hover, .isLightBackground .isDarkBackground .linkButtonImportant:hover {

color:rgba(68,68,68,1);
background-color:#E6E6E6;
border-color:#C4C4C4;
}
.isLightBackground .linkButtonImportant:hover, .isDarkBackground .isLightBackground .linkButtonImportant:hover {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),10%);
border-color:transparent;
}
.linkButtonImportant:active {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),20%);
border-color:transparent;
}
.isDarkBackground .linkButtonImportant:active, .isLightBackground .isDarkBackground .linkButtonImportant:active {

color:rgba(68,68,68,1);
background-color:#CCCCCC;
border-color:#AAAAAA;
}
.isLightBackground .linkButtonImportant:active, .isDarkBackground .isLightBackground .linkButtonImportant:active {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),20%);
border-color:transparent;
}


table {

font:inherit;
color:inherit;
border:none;
}
th, td {

vertical-align:top;
}
table.light {

width:100%;
background-color:transparent;
border:none;
margin-bottom:12px;
border-collapse:separate;
border-spacing:1px;
}
table.light th {

border:none;
padding:4px 8px;
text-align:left;
background-color:#DDDDDD;
}
table.light td {

border:none;
padding:4px 8px;
}
table.light td[data-wrap-output='yes'] {

white-space:pre;
}
table.default {

width:100%;
background-color:transparent;
border-style:solid none none solid;
border-width:1px;
border-color:#DDDDDD;
margin-bottom:12px;
border-collapse:collapse;
}
table.default th {

border-style:none solid solid none;
border-width:1px;
border-color:#DDDDDD;
padding:4px 8px;
text-align:left;
background-color:#444444;
color:#FFFFFF;
}
table.default td {

border-style:none solid solid none;
border-width:1px;
border-color:#DDDDDD;
padding:4px 8px;
}
table.default td[data-wrap-output='yes'] {

white-space:pre;
}
tr.highlighted, th.highlighted, td.highlighted {

background-color:#F0F0F0;
}
td.bgColor1, th.bgColor1 {

background-color:#FFFFFF;
}
form .hidden {

display:none;
}
input {

font:inherit;
line-height:2rem;
height:2rem;
padding:0 0.5rem;
margin:0;
border:1px solid #DDDDDD;
background-color:#FFFFFF;
}
select {

font:inherit;
padding:0;
margin:0;
border:1px solid #DDDDDD;
background-color:#FFFFFF;
}
textarea {

font:inherit;
padding:0;
margin:0;
border:1px solid #DDDDDD;
}
input[type="radio"] {

border:none;
background-color:transparent;
height:auto;
}
input[type="checkbox"] {

border:none;
background-color:transparent;
height:auto;
}
input[type="file"] {

padding:0 !important;
border:none;
}
input.wglDatepicker {

cursor:pointer;
width:114px;
padding:0 0.5rem;
background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/calendar@stroke(bbbbbb).svg");
background-size:16px;
background-repeat:no-repeat;
background-position:right;
}
input:focus, select:focus, textarea:focus {

outline:none;
border:solid 1px #C0C0C0;
}
button {

cursor:pointer;
font:inherit;
font-weight:normal;
color:#FFFFFF;
background-color:rgba(227,0,58,1);
border:solid 1px rgba(227,0,58,1);
border-color:transparent;
margin:0 0.3rem 0 0;
border-radius:2rem;
height:4rem;
padding:0 1rem;
}
button:hover {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),10%);
border-color:transparent;
}
button:active {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),20%);
border-color:transparent;
}
button.buttonReset {

color:transparent;
background-color:transparent;
}
button.buttonReset:hover {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),10%);
border-color:transparent;
}
button.buttonReset:active {

color:#FFFFFF;
background-color:darken(rgba(227,0,58,1),20%);
border-color:transparent;
}
input[type="text"] + button {

margin-left:0.5rem;
}
.wglFormElement {

margin-bottom:0.6rem;
}
.wglFormRow:last-child > .wglFormElement {

margin-bottom:0;
}
.wglIsInvalid {

background-color:rgba(251,0,8,0.2);
}
.wglInfoAlreadyUploaded {

padding:4px 0 4px 0;
}
.wglInfoAlreadyUploadedText {

display:block;
color:rgba(68,68,68,1);
font-weight:bold;
}
.wglInfoAlreadyUploadedFilename {

display:block;
color:rgba(68,68,68,1);
}
.wglCaptcha {

padding-bottom:3px;
}
.wglCaptcha .textInfo {

clear:both;
}
.wglCaptchaArithmeticQuestion {

padding:2px 4px 2px 2px;
}
.wglRadioFloat {

display:inline-block;
padding:0 0 0 0.5%;
}
.wglRadioFloat label {

margin:0;
float:left;
padding:0 0.3rem 0 0.3rem !important;
line-height:2rem;
}
.wglRadioFloat input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
}
.wglRadio {

display:block;
clear:left;
padding:2px 0 2px 0.5%;
overflow:hidden;
}
.wglRadio label {

margin:0;
float:left;
padding:0 0.3rem 0 0.3rem !important;
line-height:2rem;
}
.wglRadio input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
}
.wglRadio input[type="text"] {

margin:0 0 0 4px;
}
.wglCheckbox {

display:block;
clear:left;
padding:2px 0 2px 0.5%;
overflow:hidden;
}
.wglCheckbox label {

margin:0;
float:left;
padding:0 0.3rem 0 0.3rem !important;
line-height:2rem;
}
.wglCheckbox input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
}
.wglCheckbox input[type="text"] {

margin:0 0 0 4px;
}
.wglCheckboxFloat {

margin:0 2px 0 0;
}
.wglCheckboxFloat label {

float:left;
padding:0 4px 0 4px;
}
.wglCheckboxFloat input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
}
.wglInputTimeAfterDate {

margin-left:4px;
width:48px;
}
.wglUploaderForm {

border:0;
width:100%;
height:240px;
border:1px solid #DDDDDD;
}
.infoFormDateTime {

margin-left:4px;
}
label.XS, input.XS, textarea.XS, select.XS {

width:14%;
margin:0 0 0 1%;
}
label.XS:first-child, input.XS:first-child, textarea.XS:first-child, select.XS:first-child {

width:15%;
margin-left:0;
}
label.S, input.S, textarea.S, select.S {

width:29%;
margin:0 0 0 1%;
}
label.S:first-child, input.S:first-child, textarea.S:first-child, select.S:first-child {

width:30%;
margin-left:0;
}
label.M, input.M, textarea.M, select.M {

width:49%;
margin:0 0 0 1%;
}
label.M:first-child, input.M:first-child, textarea.M:first-child, select.M:first-child {

width:50%;
margin-left:0;
}
label.L, input.L, textarea.L, select.L {

width:69%;
margin:0 0 0 1%;
}
label.L:first-child, input.L:first-child, textarea.L:first-child, select.L:first-child {

width:70%;
margin-left:0;
}
label.XL, input.XL, textarea.XL, select.XL {

width:84%;
margin:0 0 0 1%;
}
label.XL:first-child, input.XL:first-child, textarea.XL:first-child, select.XL:first-child {

width:85%;
margin-left:0;
}
label.XXL, input.XXL, textarea.XXL, select.XXL {

width:99%;
margin:0 0 0 1%;
}
label.XXL:first-child, input.XXL:first-child, textarea.XXL:first-child, select.XXL:first-child {

width:100%;
margin-left:0;
}
.wglFormStatusSubmited button {

pointer-events:none;
cursor:default;
opacity:0.2;
transition:all 0.3s linear;
}
.requiredFormfield {

display:none !important;
}
.wglLightbox {

cursor:pointer;
}
.pictureZoomer {

box-sizing:border-box;
z-index:1;
cursor:pointer;
pointer-events:none;
display:block;
position:absolute;
right:8px;
top:8px;
width:23px;
height:23px;
font-size:0;
color:transparent;
border:solid 1px rgba(68,68,68,0.5);
border-radius:50%;
background-color:rgba(255,255,255,1);
transition:all 0.3 ease-in-out;
}
.pictureZoomer:hover {

transition:all 0.3s linear;
}
.pictureZoomer:before {

content:'';
position:absolute;
left:6px;
top:10px;
display:block;
width:9px;
height:1px;
background-color:rgba(68,68,68,0.5);
}
.pictureZoomer:after {

content:'';
position:absolute;
left:10px;
top:6px;
display:block;
width:1px;
height:9px;
background-color:rgba(68,68,68,0.5);
}
.wglMaximized .pictureZoomer {

transform:rotate(45deg);
}
.wglContainerInsideTopOnScroll {

position:fixed;
z-index:10;
top:0;
width:100%;
}
.wglMaximizer {

cursor:pointer;
}
.errorMessages {

margin:0 0 1rem 0;
padding:1rem;
background-color:rgba(251,0,8,0.2);
}
.wglErrorMessage {

color:#FB0008;
display:block;
}
.textInfo {

color:rgba(140,140,140,1);
display:inline-block;
}
.tagCloud {

font-size:9px;
}
.tagCloud a {

display:inline-block;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
padding:2px 4px 0 4px;
}
.tagCloud a.highlighted {

font-weight:bold;
}


.wMagnifier {

cursor:none;
z-index:999;
background-color:#ffffff;
border:solid 5px rgba(255,255,255,0.8);
box-shadow:0 0 8px 1px rgba(0,0,0,0.6), inset 0 0 1px 0 rgba(0,0,0,0.2);
border-radius:100%;
position:absolute;
top:-60px;
left:-60px;
width:160px;
height:160px;
}
#contactAreaFlaps {

position:fixed;
z-index:1000;
top:40rem !important;
right:0;
}
#contactAreaFlaps > div {

background-color:rgba(227,0,58,1);
width:7.3rem;
height:6.1rem;
}
#contactAreaFlaps > div:hover, #contactAreaFlaps > div.active {

background-color:rgba(175,0,45,1);
cursor:pointer;
}
#contactAreaFlaps > .chat {

border-top-left-radius:0.3rem;
}
#contactAreaFlaps > .chat:before {

content:'';
background:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/doppelte-sprechblase-rot@stroke(fff).svg') no-repeat center center transparent;
background-size:60%;
display:block;
width:7.3rem;
height:6.1rem;
}
#contactAreaFlaps > .mail:before {

content:'';
background:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/briefumschlag-rot@stroke(fff).svg') no-repeat center center transparent;
background-size:60%;
display:block;
width:7.3rem;
height:6.1rem;
}
#contactAreaFlaps > .phone {

border-bottom-left-radius:0.3rem;
}
#contactAreaFlaps > .phone:before {

content:'';
background:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/briefumschlag-rot@stroke(fff).svg') no-repeat center center transparent;
background-size:60%;
display:block;
width:7.3rem;
height:6.1rem;
}
@media only screen and (max-width: 544px) {
#contactAreaFlaps {

display:none;
}
}
.embedFunctions {

position:absolute;
width:420px;
height:430px;
background:rgba(238,238,238,1);
z-index:10000;
}
.embedFunctions label {

display:none !important;
}
#Newsletter, .elementNewsletterSubscription {

padding:5rem 4rem;
}
#Newsletter form[name="newsletterSubscription"], .elementNewsletterSubscription form[name="newsletterSubscription"] {

width:810px;
margin:auto;
}
#Newsletter form[name="newsletterSubscription"] label, .elementNewsletterSubscription form[name="newsletterSubscription"] label {

font-size:3rem;
float:left;
margin-top:0.6rem;
}
#Newsletter form[name="newsletterSubscription"] button, .elementNewsletterSubscription form[name="newsletterSubscription"] button {

font-size:1.6rem;
font-weight:bold;
padding:0.6rem 3.5rem;
height:auto;
float:left;
margin-top:0.2rem;
}
#Newsletter form[name="newsletterSubscription"] button:hover, .elementNewsletterSubscription form[name="newsletterSubscription"] button:hover {

background:rgba(175,0,45,1);
}
#Newsletter form[name="newsletterSubscription"] input, .elementNewsletterSubscription form[name="newsletterSubscription"] input {

height:auto;
padding:1.2rem;
color:rgba(68,68,68,1);
margin:0 3.5rem;
border:1px solid transparent;
}
#Newsletter form[name="newsletterSubscription"] input[name="form_EMAIL"], .elementNewsletterSubscription form[name="newsletterSubscription"] input[name="form_EMAIL"] {

width:450px;
}
#Newsletter form[name="newsletterSubscription"] input[name="form_FIRSTNAME"], #Newsletter form[name="newsletterSubscription"] input[name="form_FIRSTNAME"], .elementNewsletterSubscription form[name="newsletterSubscription"] input[name="form_FIRSTNAME"], .elementNewsletterSubscription form[name="newsletterSubscription"] input[name="form_FIRSTNAME"] {

margin:0;
width:21.5rem;
}
#Newsletter form[name="newsletterSubscription"] input[name="firstname"], .elementNewsletterSubscription form[name="newsletterSubscription"] input[name="firstname"] {

margin-left:3.5rem;
}
#Newsletter form[name="newsletterSubscription"] input[name="form_NAME"], .elementNewsletterSubscription form[name="newsletterSubscription"] input[name="form_NAME"] {

margin-left:2rem;
margin-right:3.5rem;
}
#Newsletter form[name="newsletterSubscription"] select[name="form_SALUTATION"], .elementNewsletterSubscription form[name="newsletterSubscription"] select[name="form_SALUTATION"] {

padding:1rem;
margin-right:2rem;
}
#Newsletter form[name="newsletterSubscription"] input.invalid, .elementNewsletterSubscription form[name="newsletterSubscription"] input.invalid {

border:1px solid rgba(227,0,58,1);
}
#Newsletter form[name="newsletterSubscription"] div.datapricacy, #Newsletter form[name="newsletterSubscription"] div.emailingallowance, .elementNewsletterSubscription form[name="newsletterSubscription"] div.datapricacy, .elementNewsletterSubscription form[name="newsletterSubscription"] div.emailingallowance {

clear:both;
overflow:hidden;
position:absolute;
margin-top:1rem;
}
#Newsletter form[name="newsletterSubscription"] div.datapricacy.emailingallowance, #Newsletter form[name="newsletterSubscription"] div.emailingallowance.emailingallowance, .elementNewsletterSubscription form[name="newsletterSubscription"] div.datapricacy.emailingallowance, .elementNewsletterSubscription form[name="newsletterSubscription"] div.emailingallowance.emailingallowance {

margin-top:5.3rem;
}
#Newsletter form[name="newsletterSubscription"] div.datapricacy input[type="checkbox"], #Newsletter form[name="newsletterSubscription"] div.emailingallowance input[type="checkbox"], .elementNewsletterSubscription form[name="newsletterSubscription"] div.datapricacy input[type="checkbox"], .elementNewsletterSubscription form[name="newsletterSubscription"] div.emailingallowance input[type="checkbox"] {

float:left;
margin-right:1rem;
margin-top:0.5rem;
margin-left:0;
}
#Newsletter form[name="newsletterSubscription"] div.datapricacy div.label, #Newsletter form[name="newsletterSubscription"] div.emailingallowance div.label, .elementNewsletterSubscription form[name="newsletterSubscription"] div.datapricacy div.label, .elementNewsletterSubscription form[name="newsletterSubscription"] div.emailingallowance div.label {

float:left;
font-size:1.4rem;
max-width:600px;
line-height:120% !important;
}
#Newsletter form[name="newsletterSubscription"] div.datapricacy div.label a, #Newsletter form[name="newsletterSubscription"] div.emailingallowance div.label a, .elementNewsletterSubscription form[name="newsletterSubscription"] div.datapricacy div.label a, .elementNewsletterSubscription form[name="newsletterSubscription"] div.emailingallowance div.label a {

line-height:120% !important;
}
#Newsletter form[name="newsletterSubscription"] div.datapricacy div.label.invalid, #Newsletter form[name="newsletterSubscription"] div.emailingallowance div.label.invalid, .elementNewsletterSubscription form[name="newsletterSubscription"] div.datapricacy div.label.invalid, .elementNewsletterSubscription form[name="newsletterSubscription"] div.emailingallowance div.label.invalid {

color:rgba(227,0,58,1);
}
#Newsletter form[name="newsletterSubscription"] .step, .elementNewsletterSubscription form[name="newsletterSubscription"] .step {

float:left;
}
#Newsletter form[name="newsletterSubscription"] .step2, .elementNewsletterSubscription form[name="newsletterSubscription"] .step2 {

display:none;
}
#Newsletter form[name="newsletterSubscription"] .step3, .elementNewsletterSubscription form[name="newsletterSubscription"] .step3 {

display:none;
padding-top:0.9rem;
}
#Newsletter form[name="newsletterSubscription"] a, .elementNewsletterSubscription form[name="newsletterSubscription"] a {

color:rgba(0,172,233,1) !important;
}
#Newsletter form[name="newsletterSubscription"] a :hover, .elementNewsletterSubscription form[name="newsletterSubscription"] a :hover {

color:#FFFFFF !important;
}
@media only screen and (max-width: 544px) {
#Newsletter form[name="newsletterSubscription"] select[name="form_SALUTATION"], .elementNewsletterSubscription form[name="newsletterSubscription"] select[name="form_SALUTATION"] {

width:100%;
margin-bottom:1rem;
}
}
@media only screen and (max-width: 544px) {
#Newsletter form[name="newsletterSubscription"] div.datapricacy, #Newsletter form[name="newsletterSubscription"] div.emailingallowance, .elementNewsletterSubscription form[name="newsletterSubscription"] div.datapricacy, .elementNewsletterSubscription form[name="newsletterSubscription"] div.emailingallowance {

position:relative;
}
}
@media only screen and (max-width: 1024px) {
#Newsletter, .elementNewsletterSubscription {

padding:2rem;
}
#Newsletter form[name="newsletterSubscription"], .elementNewsletterSubscription form[name="newsletterSubscription"] {

max-width:100%;
width:auto;
}
#Newsletter form[name="newsletterSubscription"] > label, .elementNewsletterSubscription form[name="newsletterSubscription"] > label {

width:100%;
margin:2rem auto;
text-align:center;
}
#Newsletter form[name="newsletterSubscription"] input, .elementNewsletterSubscription form[name="newsletterSubscription"] input {

width:100% !important;
margin:0 0 1rem 0 !important;
text-align:center;
}
#Newsletter form[name="newsletterSubscription"] .step, .elementNewsletterSubscription form[name="newsletterSubscription"] .step {

text-align:center;
float:none;
clear:both;
}
#Newsletter form[name="newsletterSubscription"] button, .elementNewsletterSubscription form[name="newsletterSubscription"] button {

width:100%;
margin:2rem auto;
text-transform:uppercase;
}
}
#Footermap {

background-color:#F0F0F0;
padding:2rem;
padding-bottom:0;
}
#Footermap > .sectionInner {

padding-top:0 !important;
}
#Footermap > .sectionInner > .elementHr {

display:none;
}
#Footermap .elementHeadline {

text-transform:uppercase;
padding-bottom:1.5rem;
cursor:pointer;

}
#Footermap .elementHeadline:after {

content:' ';
display:block;
width:0;
height:0;
border-top:12px solid rgba(68,68,68,1);
border-right:12px solid transparent;
border-left:12px solid transparent;
right:2rem;
position:absolute;
margin-top:-2.8rem;
}
#Footermap #navigationFootermap > ul {

display:none;
}
#Footermap #navigationFootermap > ul li {

margin:0.3rem;
width:100%;
}
#Footermap #navigationFootermap > ul li:last-child {

padding-bottom:3rem;
}
@media only screen and (min-width: 1200px) {
#Footermap {

background-color:transparent;
}
}
@media only screen and (min-width: 1200px) {
#Footermap .elementHeadline {

cursor:default;
text-transform:none;
padding-bottom:0;
}
}
@media only screen and (min-width: 1200px) {
#Footermap .elementHeadline:after {

display:none;
}
}
@media only screen and (min-width: 1200px) {
#Footermap #navigationFootermap > ul {

display:block;
}
}
@media only screen and (min-width: 1200px) {
#Footermap #navigationFootermap > ul > li {

float:left;
margin:0;
width:calc(100% / 6);
}
}
@media only screen and (max-width: 1200px) {
#Footermap {

padding:3rem;
}
}
#ContactArea .elementHr {

padding:1rem 0 2rem 0;
}
@media only screen and (max-width: 544px) {
#ContactArea {

padding:2rem;
}
#ContactArea h2:empty {

display:none;
}
}
#blockHeaderBefore, #searchBox, #navigationMain, #logo {

transition:all 0.3s ease;
}
#blockHeaderBefore {

overflow:hidden;
}
#blockBody {

padding-top:101px;
}
html:not(.scrolled-top) #blockHeader #blockHeaderBefore {

height:0;
}
html:not(.scrolled-top) #blockHeader #searchBox {

opacity:0;
}
html:not(.scrolled-top) #blockHeader #navigationMain .hasMegaDropdown > .arrow {

bottom:-2.3rem !important;
}
html:not(.scrolled-top) #blockHeader .navLevelEmbed {

margin-top:-4px !important;
}
@media only screen and (min-width: 544px) {
html:not(.scrolled-top) #blockHeader #navigationMain {

top:1.6rem !important;
right:0 !important;
}
}
@media only screen and (min-width: 544px) {
html:not(.scrolled-top) #blockHeader #logo {

margin-top:1.3rem !important;
}
}
.heroImage {

overflow:hidden;
min-height:500px;
background-size:cover;
}
@media only screen and (min-width: 768px) {
.heroImage {

min-height:auto;
height:617px;
}
}
@media only screen and (max-width: 768px) {
.heroImage {

height:230px;
margin-top:80px;
}
}
@media only screen and (max-width: 544px) {
.heroImage {

min-height:auto;
height:160px;
}
}
@media only screen and (max-width: 768px) {
#heroImageBlender {

height:230px !important;
}
}
@media only screen and (max-width: 544px) {
#heroImageBlender {

height:160px !important;
}
}
.heroImageOverlay {

position:relative;
top:90px;
max-width:810px;
}
.heroImageOverlay .articleFlag {

padding-bottom:6px !important;
color:white;
margin-bottom:10px;
}
.heroImageOverlay .description {

font-weight:normal;
line-height:130%;
}
.heroImageOverlay .author, .heroImageOverlay .date, .heroImageOverlay .category {

display:inline;
font-size:1.2rem;
text-transform:uppercase;
}
.heroImageOverlay .author, .heroImageOverlay .category {

padding-right:0.5rem;
}
.heroImageOverlay .author:after, .heroImageOverlay .category:after {

content:"\2022";
padding-left:7px;
}
.heroImageOverlay.light .elementHeadline *, .heroImageOverlay.light .elementText *, .heroImageOverlay.light .elementObjectLocation .elementObjectLocationDescription *, .heroImageOverlay.light .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText *, .heroImageOverlay.light .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks *, .heroImageOverlay.light .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress *, .heroImageOverlay.light .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments * {

color:white;
}
.heroImageOverlay.belowHero {

top:0;
padding:3rem;
margin:0 !important;
width:100% !important;
background-color:rgba(140,140,140,1);
}
.heroImageOverlay.belowHero.backgroundColor_light {

background-color:rgba(140,140,140,1);
}
.heroImageOverlay.belowHero.backgroundColor_transparent {

background-color:transparent;
}
.heroImageOverlay.belowHero > .articleFlag {

position:absolute;
top:-26px;
}
@media only screen and (min-width: 1025px) {
.heroImageOverlay {

width:calc(100% - 6rem) !important;
}
}
@media only screen and (max-width: 1024px) {
.heroImageOverlay {

width:calc(100% - 6rem) !important;
}
}
@media only screen and (max-width: 544px) {
.heroImageOverlay {

top:auto;
margin-top:9rem;
margin-bottom:3rem;
}
}
@media only screen and (max-width: 1024px) {
.heroImageOverlay h1 {

font-size:3.2rem;
}
}
.red {

color:rgba(227,0,58,1);
}
.blue {

color:rgba(0,172,233,1);
}
.darkblue {

color:rgba(20,56,127,1);
}
.violet {

color:rgba(110,54,136,1);
}
.elementText .red, .elementObjectLocation .elementObjectLocationDescription .red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .red {

color:rgba(227,0,58,1) !important;
}
.elementText .blue, .elementObjectLocation .elementObjectLocationDescription .blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .blue {

color:rgba(0,172,233,1) !important;
}
.elementText .darkblue, .elementObjectLocation .elementObjectLocationDescription .darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .darkblue {

color:rgba(20,56,127,1) !important;
}
.elementText .violet, .elementObjectLocation .elementObjectLocationDescription .violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .violet {

color:rgba(110,54,136,1) !important;
}
.wEditorObjectConfigurationInner {

font-family:CalibreLt, Helvetica, Arial, Sans-serif;
}
.wEditorObjectConfigurationInner .wEditorElementEntry .wEditorElementLabel {

font-size:1.6rem;
}
.wEditorObjectConfigurationInner .wEditorElementEntry .wEditorElementLabel > span {

font-size:1.3rem;
}
#navigationBreadcrumb {

display:none !important;
}
.elementSectionBreadcrumb {

background:transparent;
}
.linkButtonAeb, .elementLink_var11 > a, .listBannerSlider_var0 .listEntries .listEntry.listEntryObject-slide_var0 .listEntryLink > a, .elementLink_varWhiteBorderTransparent > a, .elementLink_varGreyFlat > a, .elementLink_varGrey > a, .elementLink_varBlue > a, .elementLink_var10.elementLink > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard.elementLink > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard_var10.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, .elementBox_var61 > .boxInnerCloser, .elementBox_var61 > .boxInnerOpener, .elementAebButton_var11 > a, .elementAebButton_varWhiteBorderTransparent > a, .elementAebButton_varGreyFlat > a, .elementAebButton_varGrey > a, .elementAebButton_varBlue > a, .elementAebButton_var10 > a, form.jobApplicationForm .buttonSteps {

display:inline-block;
text-decoration:none;
padding:0.5rem 4rem;
border:solid 1px transparent;
border-radius:2rem;
text-transform:uppercase;
font-size:1.6rem;
}
@media only screen and (max-width: 544px) {
.linkButtonAeb, .elementLink_var11 > a, .listBannerSlider_var0 .listEntries .listEntry.listEntryObject-slide_var0 .listEntryLink > a, .elementLink_varWhiteBorderTransparent > a, .elementLink_varGreyFlat > a, .elementLink_varGrey > a, .elementLink_varBlue > a, .elementLink_var10.elementLink > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard.elementLink > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard_var10.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, .elementBox_var61 > .boxInnerCloser, .elementBox_var61 > .boxInnerOpener, .elementAebButton_var11 > a, .elementAebButton_varWhiteBorderTransparent > a, .elementAebButton_varGreyFlat > a, .elementAebButton_varGrey > a, .elementAebButton_varBlue > a, .elementAebButton_var10 > a, form.jobApplicationForm .buttonSteps {

padding-left:2rem;
padding-right:2rem;
}
}
.elementSection.overlapChild, .elementSectionObjectServicePortalNews.overlapChild, .elementSectionObjectPartner.overlapChild, .elementSectionObjectNews.overlapChild, .elementSectionObjectLocation.overlapChild, .elementSectionObjectJobs.overlapChild, .elementSectionObjectjob.overlapChild, .elementSectionObjectEvent.overlapChild, .elementSectionObjectContactPerson.overlapChild {

padding-bottom:0 !important;
position:relative;
}
.elementSection.overlapChild.elementSection_varBanner > .sectionInner, .elementSectionObjectServicePortalNews.overlapChild.elementSectionObjectServicePortalNews_varBanner > .sectionInner, .elementSectionObjectPartner.overlapChild.elementSectionObjectPartner_varBanner > .sectionInner, .elementSectionObjectNews.overlapChild.elementSectionObjectNews_varBanner > .sectionInner, .elementSectionObjectLocation.overlapChild.elementSectionObjectLocation_varBanner > .sectionInner, .elementSectionObjectJobs.overlapChild.elementSectionObjectJobs_varBanner > .sectionInner, .elementSectionObjectjob.overlapChild.elementSectionObjectjob_varBanner > .sectionInner, .elementSectionObjectEvent.overlapChild.elementSectionObjectEvent_varBanner > .sectionInner, .elementSectionObjectContactPerson.overlapChild.elementSectionObjectContactPerson_varBanner > .sectionInner {

height:100%;
}
.elementSection.overlapChild.elementSection_varBanner .belowBanner, .elementSectionObjectServicePortalNews.overlapChild.elementSectionObjectServicePortalNews_varBanner .belowBanner, .elementSectionObjectPartner.overlapChild.elementSectionObjectPartner_varBanner .belowBanner, .elementSectionObjectNews.overlapChild.elementSectionObjectNews_varBanner .belowBanner, .elementSectionObjectLocation.overlapChild.elementSectionObjectLocation_varBanner .belowBanner, .elementSectionObjectJobs.overlapChild.elementSectionObjectJobs_varBanner .belowBanner, .elementSectionObjectjob.overlapChild.elementSectionObjectjob_varBanner .belowBanner, .elementSectionObjectEvent.overlapChild.elementSectionObjectEvent_varBanner .belowBanner, .elementSectionObjectContactPerson.overlapChild.elementSectionObjectContactPerson_varBanner .belowBanner {

margin-top:-1rem !important;
margin-bottom:1rem;
position:relative;
z-index:2;
}
.elementSection.overlapChild .elementBox.overlap, .elementSectionObjectServicePortalNews.overlapChild .elementBox.overlap, .elementSectionObjectPartner.overlapChild .elementBox.overlap, .elementSectionObjectNews.overlapChild .elementBox.overlap, .elementSectionObjectLocation.overlapChild .elementBox.overlap, .elementSectionObjectJobs.overlapChild .elementBox.overlap, .elementSectionObjectjob.overlapChild .elementBox.overlap, .elementSectionObjectEvent.overlapChild .elementBox.overlap, .elementSectionObjectContactPerson.overlapChild .elementBox.overlap {

position:relative;
z-index:1;
}
#blockHeader #blockHeaderBefore {

overflow:visible;
transition:all 0.2s ease;
}
.scrolldirection-up #blockHeader #blockHeaderBefore {
display:none;
}
.scrolldirection-down #blockHeader #blockHeaderBefore {
display:none;
}
@media only screen and (max-width: 544px) {
#blockHeader #blockHeaderBefore {

display:none;
}
}
#countrySelector {

color:rgba(227,0,58,1);
font-size:1.2rem;
text-transform:uppercase;
}
#countrySelector .current {

cursor:pointer;
}
#countrySelector .selector {

position:absolute;
display:none;
width:120px;
margin-left:-2.3rem;
margin-top:-0.3rem;
background:white;
border:1px solid rgba(227,0,58,1);
z-index:1000;
border-bottom-right-radius:0.3rem;
border-bottom-left-radius:0.3rem;
padding:0;
}
#countrySelector .selector .country a {

padding:0.5rem 1rem;
display:block;
color:rgba(68,68,68,1);
text-decoration:none;
text-transform:uppercase;
line-height:105%;
}
#countrySelector .selector .country a:hover {

background-color:rgba(227,0,58,1);
color:white;
}
@media only screen and (max-width: 544px) {
#countrySelector {

display:none;
}
}
.magazineArticle, .pressRelease {

background:rgba(238,238,238,1);
overflow:hidden;
clear:both;
}
.magazineArticle .caption, .pressRelease .caption {

font-size:2rem;
border-bottom:1px solid #DDDDDD;
padding-bottom:1rem;
margin-bottom:2rem;
}
.magazineArticle > .wEditorObjectConfigurationInner, .pressRelease > .wEditorObjectConfigurationInner {

margin:2rem;
}
.magazineEditorContent, .objectEditorContent, .includeGlobalContentEditor, .pressRelease, .wEditorElementConfiguration {

clear:both;
overflow:hidden;
}
.magazineEditorContent .caption, .objectEditorContent .caption, .includeGlobalContentEditor .caption, .pressRelease .caption, .wEditorElementConfiguration .caption {

clear:both;
}
.magazineEditorContent .subcaption, .objectEditorContent .subcaption, .includeGlobalContentEditor .subcaption, .pressRelease .subcaption, .wEditorElementConfiguration .subcaption {

width:100% !important;
font-size:1.6rem;
font-weight:bold;
}
.magazineEditorContent > div, .objectEditorContent > div, .includeGlobalContentEditor > div, .pressRelease > div, .wEditorElementConfiguration > div {

margin:2rem;
}
.magazineEditorContent > div.w33, .objectEditorContent > div.w33, .includeGlobalContentEditor > div.w33, .pressRelease > div.w33, .wEditorElementConfiguration > div.w33 {

clear:both;
overflow:hidden;
}
.magazineEditorContent > div.w33 > div, .objectEditorContent > div.w33 > div, .includeGlobalContentEditor > div.w33 > div, .pressRelease > div.w33 > div, .wEditorElementConfiguration > div.w33 > div {

width:calc(33.33% - 2rem);
padding:1rem;
float:left;
}
.magazineEditorContent > div.w403030, .objectEditorContent > div.w403030, .includeGlobalContentEditor > div.w403030, .pressRelease > div.w403030, .wEditorElementConfiguration > div.w403030 {

clear:both;
overflow:hidden;
}
.magazineEditorContent > div.w403030 > div:nth-child(1), .objectEditorContent > div.w403030 > div:nth-child(1), .includeGlobalContentEditor > div.w403030 > div:nth-child(1), .pressRelease > div.w403030 > div:nth-child(1), .wEditorElementConfiguration > div.w403030 > div:nth-child(1) {

width:calc(40% - 2rem);
padding:1rem;
float:left;
}
.magazineEditorContent > div.w403030 > div:nth-child(2), .magazineEditorContent > div.w403030 > div:nth-child(3), .objectEditorContent > div.w403030 > div:nth-child(2), .objectEditorContent > div.w403030 > div:nth-child(3), .includeGlobalContentEditor > div.w403030 > div:nth-child(2), .includeGlobalContentEditor > div.w403030 > div:nth-child(3), .pressRelease > div.w403030 > div:nth-child(2), .pressRelease > div.w403030 > div:nth-child(3), .wEditorElementConfiguration > div.w403030 > div:nth-child(2), .wEditorElementConfiguration > div.w403030 > div:nth-child(3) {

width:calc(30% - 2rem);
padding:1rem;
float:left;
}
.magazineEditorContent > div.w50, .objectEditorContent > div.w50, .includeGlobalContentEditor > div.w50, .pressRelease > div.w50, .wEditorElementConfiguration > div.w50 {

clear:both;
overflow:hidden;
}
.magazineEditorContent > div.w50 > div, .objectEditorContent > div.w50 > div, .includeGlobalContentEditor > div.w50 > div, .pressRelease > div.w50 > div, .wEditorElementConfiguration > div.w50 > div {

width:calc(50% - 2rem);
padding:1rem;
float:left;
}
.magazineEditorContent > div.w100, .objectEditorContent > div.w100, .includeGlobalContentEditor > div.w100, .pressRelease > div.w100, .wEditorElementConfiguration > div.w100 {

clear:both;
overflow:hidden;
}
.magazineEditorContent > div.w100 > div, .objectEditorContent > div.w100 > div, .includeGlobalContentEditor > div.w100 > div, .pressRelease > div.w100 > div, .wEditorElementConfiguration > div.w100 > div {

padding:1rem;
width:100%;
}
.magazineEditorContent.small .w33 > div, .magazineEditorContent.listFilter > div.applyFilter .resetButton .w33 > div, .magazineEditorContent.small .w50 > div, .magazineEditorContent.listFilter > div.applyFilter .resetButton .w50 > div, .objectEditorContent.small .w33 > div, .objectEditorContent.listFilter > div.applyFilter .resetButton .w33 > div, .objectEditorContent.small .w50 > div, .objectEditorContent.listFilter > div.applyFilter .resetButton .w50 > div, .includeGlobalContentEditor.small .w33 > div, .includeGlobalContentEditor.listFilter > div.applyFilter .resetButton .w33 > div, .includeGlobalContentEditor.small .w50 > div, .includeGlobalContentEditor.listFilter > div.applyFilter .resetButton .w50 > div, .pressRelease.small .w33 > div, .pressRelease.listFilter > div.applyFilter .resetButton .w33 > div, .pressRelease.small .w50 > div, .pressRelease.listFilter > div.applyFilter .resetButton .w50 > div, .wEditorElementConfiguration.small .w33 > div, .wEditorElementConfiguration.listFilter > div.applyFilter .resetButton .w33 > div, .wEditorElementConfiguration.small .w50 > div, .wEditorElementConfiguration.listFilter > div.applyFilter .resetButton .w50 > div {

width:100% !important;
padding-top:1rem !important;
}
.magazineEditorContent.small .wEditorElementEntry.col1, .magazineEditorContent.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col1, .magazineEditorContent.small .wEditorElementEntry.col2, .magazineEditorContent.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col2, .magazineEditorContent.small .wEditorElementEntry.col3, .magazineEditorContent.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col3, .objectEditorContent.small .wEditorElementEntry.col1, .objectEditorContent.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col1, .objectEditorContent.small .wEditorElementEntry.col2, .objectEditorContent.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col2, .objectEditorContent.small .wEditorElementEntry.col3, .objectEditorContent.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col3, .includeGlobalContentEditor.small .wEditorElementEntry.col1, .includeGlobalContentEditor.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col1, .includeGlobalContentEditor.small .wEditorElementEntry.col2, .includeGlobalContentEditor.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col2, .includeGlobalContentEditor.small .wEditorElementEntry.col3, .includeGlobalContentEditor.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col3, .pressRelease.small .wEditorElementEntry.col1, .pressRelease.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col1, .pressRelease.small .wEditorElementEntry.col2, .pressRelease.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col2, .pressRelease.small .wEditorElementEntry.col3, .pressRelease.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col3, .wEditorElementConfiguration.small .wEditorElementEntry.col1, .wEditorElementConfiguration.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col1, .wEditorElementConfiguration.small .wEditorElementEntry.col2, .wEditorElementConfiguration.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col2, .wEditorElementConfiguration.small .wEditorElementEntry.col3, .wEditorElementConfiguration.listFilter > div.applyFilter .resetButton .wEditorElementEntry.col3 {

width:100% !important;
padding:0 !important;
}
.magazineEditorContent.medium .wEditorElementEntry.col1, .magazineEditorContent.medium .wEditorElementEntry.col2, .magazineEditorContent.medium .wEditorElementEntry.col3, .objectEditorContent.medium .wEditorElementEntry.col1, .objectEditorContent.medium .wEditorElementEntry.col2, .objectEditorContent.medium .wEditorElementEntry.col3, .includeGlobalContentEditor.medium .wEditorElementEntry.col1, .includeGlobalContentEditor.medium .wEditorElementEntry.col2, .includeGlobalContentEditor.medium .wEditorElementEntry.col3, .pressRelease.medium .wEditorElementEntry.col1, .pressRelease.medium .wEditorElementEntry.col2, .pressRelease.medium .wEditorElementEntry.col3, .wEditorElementConfiguration.medium .wEditorElementEntry.col1, .wEditorElementConfiguration.medium .wEditorElementEntry.col2, .wEditorElementConfiguration.medium .wEditorElementEntry.col3 {

width:100% !important;
padding:0 !important;
}
.magazineFilterSection {

position:relative;
z-index:105;
width:100%;
overflow:hidden;
max-width:1410px;
margin:0 auto;
background:#444444;
clear:both;
}
.magazineFilterSection.elementSection, .magazineFilterSection.elementSectionObjectServicePortalNews, .magazineFilterSection.elementSectionObjectPartner, .magazineFilterSection.elementSectionObjectNews, .magazineFilterSection.elementSectionObjectLocation, .magazineFilterSection.elementSectionObjectJobs, .magazineFilterSection.elementSectionObjectjob, .magazineFilterSection.elementSectionObjectEvent, .magazineFilterSection.elementSectionObjectContactPerson {

padding:1rem 0;
}
.magazineFilterSection .magazineSubNavigation {

color:white;
padding:1rem 0;
overflow:hidden;
clear:both;
}
.magazineFilterSection .magazineSubNavigation #navigationMainToggler {

float:left;
padding-right:3rem;
}
.magazineFilterSection .magazineSubNavigation #navigationMainToggler a {

color:white;
text-transform:uppercase;
}
.magazineFilterSection .magazineSubNavigation .caption {

float:left;
margin-right:4rem;
text-transform:uppercase;
}
.magazineFilterSection .magazineSubNavigation nav {

display:block;
margin:0 auto;
max-width:1410px;
}
.magazineFilterSection .magazineSubNavigation nav ul > li {

float:left;
}
.magazineFilterSection .magazineSubNavigation nav ul > li:first-child > a {

padding-left:0;
}
.magazineFilterSection .magazineSubNavigation nav ul > li > a {

display:block;
font-family:inherit;
font-size:1.8rem;
color:#FFFFFF;
background-color:transparent;
padding:0.3rem 2rem;
line-height:130%;
text-decoration:none;
}
.magazineFilterSection .magazineSubNavigation nav ul > li.selected > a, .magazineFilterSection .magazineSubNavigation nav ul > li.descendantSelected > a {

color:rgba(227,0,58,1);
background-color:transparent;
}
.magazineFilterSection .magazineSubNavigation nav ul > li:hover > a {

color:rgba(227,0,58,1);
background-color:transparent;
}
.magazineFilterSection .magazineSubNavigation nav ul > li > a:active {

color:rgba(227,0,58,1);
background-color:transparent;
}
@media only screen and (min-width: 1025px) {
.magazineFilterSection {

display:block;
background:#444444;
}
.magazineFilterSection #navigationSub {

display:block;
}
.magazineFilterSection #navigationSub nav {

display:block;
margin:0 auto;
max-width:1410px;
}
.magazineFilterSection .selectedNavpointMain {

display:none;
}
.magazineFilterSection #navigationSub {

background-color:transparent;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
padding:0 4rem;
width:100%;
}
.magazineFilterSection #navigationSub .magazineSubNavigation {

margin-left:-4rem;
}
.magazineFilterSection #navigationSub ul {

list-style-type:none;
margin:0;
padding:0;
}
.magazineFilterSection #navigationSub span.navpointToggler {

pointer-events:none;
}
.magazineFilterSection #navigationSub > nav li {

display:block;
margin:0;
padding:0;
}
.magazineFilterSection #navigationSub > nav li > a {

display:block;
text-decoration:none;
}
.magazineFilterSection #navigationSub > nav li > span.navpointToggler {

display:none;
}
.magazineFilterSection #navigationSub > nav li > ul {

display:none;
position:absolute;
z-index:80;
}
.magazineFilterSection #navigationSub > nav > ul > li {

float:left;
}
.magazineFilterSection #navigationSub > nav > ul > li:first-child > a {

padding-left:0;
}
.magazineFilterSection #navigationSub > nav > ul > li > a {

font-family:inherit;
font-size:1.8rem;
color:#FFFFFF !important;
background-color:transparent;
padding:1.5rem 2rem;
line-height:130%;
}
.magazineFilterSection #navigationSub > nav > ul > li.selected > a, .magazineFilterSection #navigationSub > nav > ul > li.descendantSelected > a {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
.magazineFilterSection #navigationSub > nav > ul > li:hover > a {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
.magazineFilterSection #navigationSub > nav > ul > li > a:active {

color:rgba(227,0,58,1) !important;
background-color:transparent;
}
.magazineFilterSection #navigationSub > nav > ul > li ul {


width:280px;
background-color:#F0F0F0;
border-style:solid;
border-width:0;
border-color:#F0F0F0;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li {

position:relative;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0.5rem 1rem;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li.selected > a, .magazineFilterSection #navigationSub > nav > ul > li ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li:hover > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
width:calc(100% + 1 * 0px);
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li ul > li {

position:relative;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
color:rgba(68,68,68,1);
background-color:transparent;
padding:0.5rem 1rem;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li ul > li.selected > a, .magazineFilterSection #navigationSub > nav > ul > li ul > li ul > li.descendantSelected > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li ul > li:hover > a {

color:rgba(68,68,68,1);
background-color:transparent;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li ul > li > a:active {

color:rgba(68,68,68,1);
background-color:transparent;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li ul > li ul {

top:-0;
right:calc(-100% - 2 * 0px);
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li ul > li:hover > ul {

display:block;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li:hover > ul {

display:block;
}
.magazineFilterSection #navigationSub > nav > ul > li ul > li.childs.open > .navpointToggler {

display:block;
}
.magazineFilterSection #navigationSub > nav > ul > li ul.subleftside > li > ul {

right:100%;
}
.magazineFilterSection #navigationSub > nav > ul > li ul.subleftside li.childs > a {

padding-left:32px;
}
.magazineFilterSection #navigationSub > nav > ul > li:not(.hasMegaDropdown):hover > ul {

display:block;
}
.magazineFilterSection #navigationSub .navpointToggler {

position:absolute;
display:block;
right:0;
top:9px;
width:32px;
height:24px;
cursor:pointer;
}
.magazineFilterSection #navigationSub .navpointToggler:before, .magazineFilterSection #navigationSub .navpointToggler:after {

content:'';
position:absolute;
display:block;
width:9px;
height:1px;
margin:9px 0 0 12px;
background-color:#FFFFFF !important;
transform:rotate(50deg);
}
.magazineFilterSection #navigationSub .navpointToggler:after {

margin:15px 0 0 12px;
transform:rotate(-50deg);
}
.magazineFilterSection #navigationSub .subleftside > li > .navpointToggler {

right:auto;
left:0;
}
.magazineFilterSection #navigationSub .subleftside > li > .navpointToggler:before {

transform:rotate(-50deg);
}
.magazineFilterSection #navigationSub .subleftside > li > .navpointToggler:after {

transform:rotate(50deg);
}
.magazineFilterSection #navigationSub .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 71px - 36px);
left:0;
margin:0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:#F0F0F0;
border-style:solid;
border-width:1px;
border-color:#F0F0F0;
color:rgba(68,68,68,1);
}
.magazineFilterSection #navigationSub .navLevelEmbed .elementSection, .magazineFilterSection #navigationSub .navLevelEmbed .elementSectionObjectServicePortalNews, .magazineFilterSection #navigationSub .navLevelEmbed .elementSectionObjectPartner, .magazineFilterSection #navigationSub .navLevelEmbed .elementSectionObjectNews, .magazineFilterSection #navigationSub .navLevelEmbed .elementSectionObjectLocation, .magazineFilterSection #navigationSub .navLevelEmbed .elementSectionObjectJobs, .magazineFilterSection #navigationSub .navLevelEmbed .elementSectionObjectjob, .magazineFilterSection #navigationSub .navLevelEmbed .elementSectionObjectEvent, .magazineFilterSection #navigationSub .navLevelEmbed .elementSectionObjectContactPerson {

padding:0 !important;
}
}
@media only screen and (max-width: 768px) {
.magazineFilterSection {

display:block !important;
}
.magazineFilterSection .magazineSubNavigation {

padding:0;
}
.magazineFilterSection .magazineSubNavigation .caption {

float:none;
font-size:1.8rem;
padding:1rem 2rem 1rem 2rem;
}
.magazineFilterSection .magazineSubNavigation nav {

padding:0 0 2rem 2.4rem;
}
.magazineFilterSection .magazineSubNavigation nav ul li {

float:none;
}
.magazineFilterSection .magazineSubNavigation nav ul li a {

padding:0.8rem 2rem;
}
.magazineFilterSection .magazineSubNavigation nav ul li:first-child a {

padding:0.8rem 2rem;
}
}
.magazineFilter {


overflow:hidden;
clear:both;
margin:0;
}
.magazineFilter .switchView {


position:absolute;
right:0;
padding-top:0.8rem;
overflow:hidden;
clear:both;
}
.magazineFilter .switchView > div {

width:2.6rem;
height:2.6rem;
float:left;
border-color:rgba(227,0,58,1);
}
.magazineFilter .switchView > div.caption {

font-size:1.6rem;
width:auto;
background-color:transparent;
padding-right:1rem;
}
.magazineFilter .switchView > div.box {

background-repeat:no-repeat;
background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/kachel.svg);
}
.magazineFilter .switchView > div.box.active, .magazineFilter .switchView > div.box:hover {

cursor:pointer;
background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/kachel-aktiv.svg);
}
.magazineFilter .switchView > div.list {

background-repeat:no-repeat;
background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/liste.svg);
}
.magazineFilter .switchView > div.list.active, .magazineFilter .switchView > div.list:hover {

cursor:pointer;
background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/liste-aktiv.svg);
}
.magazineFilter .button {

margin:1rem 0 1rem 2rem;
float:left;
padding-right:4rem;
border-right:1px solid rgba(238,238,238,1);
font-size:1.6rem;
}
.magazineFilter .button:after {

content:'';
height:20px;
width:20px;
position:absolute;
margin-left:1rem;
margin-top:0.5rem;
background:url(/multi-wGlobal/wGlobal/layout/images/icons/filter-icon.png) no-repeat;
}
.magazineFilter .button:hover {

color:rgba(227,0,58,1);
cursor:pointer;
}
.magazineFilter .activeFilters {

float:left;
margin:0.9rem 1.5rem;
}
.magazineFilter .activeFilters .filter.selected {

background-color:rgba(20,56,127,1);
border-color:rgba(20,56,127,1);
margin:0 0.5rem;
}
.magazineFilter .activeFilters .filter.selected > .remove:before, .magazineFilter .activeFilters .filter.selected > .remove:after {

background-color:rgba(20,56,127,1);
}
.magazineFilter .filterSelection {

overflow:hidden;
clear:both;
position:relative;
display:none;
padding:0 2rem 2rem 2rem;
}
.magazineFilter .filterSelection .closeFilters {

border-radius:50%;
border:2px solid #DDDDDD;
padding:2rem;
margin-top:0;
display:inline-block;
cursor:pointer;
right:0;
position:absolute;
}
.magazineFilter .filterSelection .closeFilters:before, .magazineFilter .filterSelection .closeFilters:after {

position:absolute;
content:' ';
height:3rem;
width:0.2rem;
margin-top:-1.5rem;
background-color:#DDDDDD;
}
.magazineFilter .filterSelection .closeFilters:before {

transform:rotate(45deg);
}
.magazineFilter .filterSelection .closeFilters:after {

transform:rotate(-45deg);
}
.magazineFilter .filterSelection.open {

display:block;
}
.magazineFilter .filterSelection > div {

margin:1rem 2rem 2rem 2rem;
overflow:hidden;
clear:both;
}
.magazineFilter .filterSelection > div > .filterArea {

margin-bottom:2rem;
overflow:hidden;
clear:both;
}
.magazineFilter .filterSelection > div > .filterArea > .caption {

font-weight:bold;
margin-bottom:1rem;
}
.magazineFilter .filterSelection .apply {

background-color:rgba(227,0,58,1);
color:white;
border-radius:2rem;
display:inline-block;
cursor:pointer;
padding:0.5rem 2rem;
float:right;
}
.magazineFilter .filter {

display:inline-block;
border-radius:2rem;
border:1px solid #DDDDDD;
padding:0 2.5rem;
color:rgba(140,140,140,1);
margin:0.5rem;
cursor:pointer;
transition:all 0.2s ease;
font-size:1.6rem;
text-transform:uppercase;
}
.magazineFilter .filter:last-child {

margin-right:0;
}
.magazineFilter .filter:hover {

color:rgba(227,0,58,1);
}
.magazineFilter .filter > .remove {

display:none;
border-radius:50%;
background-color:white;
height:1.7rem;
width:1.7rem;
float:right;
margin:0.4rem -2rem 0 1rem;
}
.magazineFilter .filter > .remove:before, .magazineFilter .filter > .remove:after {

position:absolute;
margin-left:0.8rem;
margin-top:0.2rem;
content:' ';
height:1.2rem;
width:0.2rem;
background-color:rgba(227,0,58,1);
}
.magazineFilter .filter > .remove:before {

transform:rotate(45deg);
}
.magazineFilter .filter > .remove:after {

transform:rotate(-45deg);
}
.magazineFilter .filter.selected {

color:white;
background-color:rgba(227,0,58,1);
border-color:rgba(227,0,58,1);
}
.magazineFilter .filter.selected > .remove {

display:block;
}
@media only screen and (max-width: 544px) {
.magazineFilter .activeFilters .filter.selected {

color:white;
}
.magazineFilter .activeFilters .filter.selected:before {

display:none;
}
}
@media only screen and (max-width: 544px) {
.magazineFilter .filterSelection {

padding-top:4rem;
}
}
@media only screen and (max-width: 544px) {
.magazineFilter .filterSelection .closeFilters {

border:0;
border-radius:0;
margin-top:-2rem;
}
}
@media only screen and (max-width: 544px) {
.magazineFilter .filterSelection .closeFilters:before, .magazineFilter .filterSelection .closeFilters:after {

background-color:rgba(227,0,58,1);
}
}
@media only screen and (max-width: 544px) {
.magazineFilter .filterSelection > div {

margin:0;
}
}
@media only screen and (max-width: 544px) {
.magazineFilter .filterSelection > div > .filterArea {

margin-bottom:1rem;
}
}
@media only screen and (max-width: 544px) {
.magazineFilter .filterSelection > div > .filterArea > .caption {

font-weight:normal;
font-size:;
}
}
@media only screen and (max-width: 544px) {
.magazineFilter .filterSelection .apply {

float:none;
width:100%;
text-align:center;
}
}
@media only screen and (max-width: 544px) {
.magazineFilter .filter > .remove {

display:none !important;
}
}
@media only screen and (max-width: 544px) {
.magazineFilter .filter {

border:0;
float:none;
display:block;
padding:0;
margin-bottom:2rem;
margin-left:0;
padding-left:3rem;
}
.magazineFilter .filter.selected {

background-color:transparent;
color:inherit;
}
.magazineFilter .filter.selected:before {

background-color:rgba(227,0,58,1);
border:none;
border-radius:0.3rem;
}
.magazineFilter .filter:before {

content:' ';
height:2rem;
width:2rem;
border:1px solid #DDDDDD;
border-radius:0.3rem;
display:block;
position:absolute;
margin-left:-3rem;
margin-top:0.5rem;
}
}
.object-news #blockContentInner > :not(.elementSection)not(elementBox) {

margin-bottom:1rem;
}
@media only screen and (max-width: 544px) {
.object-news #blockContentInner > :not(.elementSection)not(elementBox) {

padding:1rem 0 0 0 !important;
}
}
.object-news #blockAfter {

display:none;
}
form.jobApplicationForm .form {

margin:auto !important;
float:none !important;
}
form.jobApplicationForm .buttonSteps {

background-color:rgba(227,0,58,1);
color:white;
cursor:pointer;
}
form.jobApplicationForm .buttonSteps.next {

float:right;
}
form div.formElement.validationError input.validationError, form div.formElement.validationError select.validationError, form div.formElement.validationError textarea.validationError {

border:2px solid rgba(227,0,58,1);
}
form div.formElement.validationError[data-elementtype="radio"] div > label {

color:rgba(227,0,58,1);
}
form div.formElement.validationError .wglCheckbox {

color:rgba(227,0,58,1);
}
form div.formElement .wglCheckbox input[type="checkbox"] {

float:left;
margin-top:0;
}
form div.formElement .wglCheckbox label {

float:left;
width:calc(100% - 2rem);
line-height:inherit;
}
#jobsForm form input.validationError {

border:2px solid rgba(227,0,58,1);
}
#jobsForm form .formElement {

margin:0.5rem 0;
clear:both;
overflow:hidden;
}
#jobsForm form input, #jobsForm form select, #jobsForm form textarea {

color:rgba(68,68,68,1) !important;
border:none;
background-color:rgba(255,255,255,0.9);
padding:1rem 2rem;
}
#jobsForm form input#birthday, #jobsForm form select#birthday, #jobsForm form textarea#birthday {

width:100%;
}
#jobsForm form input[type="file"] {

width:100%;
border:0;
}
#jobsForm form input[type="checkbox"] {

background:transparent;
margin-top:-0.6rem;
}
#jobsForm form .labelFloatLeft {

clear:both;
overflow:hidden;
}
#jobsForm form .labelFloatLeft > div {

float:left;
display:inline-block;
width:auto;
}
#jobsForm form .noMarginTop {

margin-top:-1rem;
}
#jobsForm form .wglCheckbox {

background:transparent;
}
#jobsForm form .wglCheckbox input[type="checkbox"] {

padding:0;
}
#jobsForm form .wglCheckbox label {

width:90%;
line-height:130%;
}
#jobsForm form button {

transition:opacity 0.2s ease;
}
#jobsForm form button.disabled {

opacity:0.5;
}
#blockFooter {

background-image:none;
}
#blockFooter .elementList .listEntryTitle a {

line-height:inherit;
}
#blockFooter #magazineArticleFooter .listDefault_varMagazineBox .listEntryInner {

height:inherit;
}
#blockFooter .elementSectionMagazineFooterAuthor {

background-color:#F0F0F0;

}
#blockFooter .author {

max-width:980px;
margin:1rem auto 7rem auto;
overflow:hidden;
clear:both;
}
#blockFooter .author .picture {

float:left;
width:250px;
height:250px;
overflow:hidden;
}
#blockFooter .author .picture > img {

border-radius:50%;
width:250px;
height:250px;
}
#blockFooter .author .right {

float:left;
max-width:calc(100% - 250px);
padding-left:8rem;
}
#blockFooter .author .right .caption, #blockFooter .author .right .link {

margin-bottom:1.5rem;
text-transform:uppercase;
font-size:1.44rem;
}
#blockFooter .author .right .link {

margin-top:1.5rem;
}
#blockFooter .author .right .link > a {

color:rgba(227,0,58,1);
}
#blockFooter .author .right .name {

font-size:3.6rem;
margin-bottom:2rem;
}
#blockFooter .author .right .text {

margin-top:1rem;
}
#blockFooter #blockFooterInner > .elementSectionPadding_var60 {

padding:9rem 2rem 12rem 9rem;
}
#blockFooter .socialFooter {

text-align:center;
}
#blockFooter .socialFooter .elementSocialButton {

width:5rem;
height:5rem;
margin:16px 10px 10px 0 !important;
}
#blockFooter .socialFooter .elementSocialButton.elementSocialButtonType_varFacebook .socialLink {

background-image:url("/multi-wGlobal/wGlobal/layout/images/aeb/social/optimized/facebook-weiss.svg");
}
#blockFooter .socialFooter .elementSocialButton.elementSocialButtonType_varTwitter .socialLink {

background-image:url("/multi-wGlobal/wGlobal/layout/images/aeb/social/optimized/twitter-weiss.svg");
}
#blockFooter .socialFooter .elementSocialButton.elementSocialButtonType_varYoutube .socialLink {

background-image:url("/multi-wGlobal/wGlobal/layout/images/aeb/social/optimized/youtube-weiss.svg");
}
#blockFooter .socialFooter .elementSocialButton.elementSocialButtonType_varLinkedIn .socialLink {

background-image:url("/multi-wGlobal/wGlobal/layout/images/aeb/social/optimized/linked-in-weiss.svg");
}
#blockFooter .socialFooter .elementSocialButton.elementSocialButtonType_varXing .socialLink {

background-image:url("/multi-wGlobal/wGlobal/layout/images/aeb/social/optimized/xing-weiss.svg");
}
#blockFooter .socialFooter .elementSocialButton .socialIcon {

background-size:100%;
}
@media only screen and (max-width: 544px) {
#blockFooter .footerMeta {

clear:both;
overflow:hidden;
position:absolute;
left:0;
bottom:0;
width:calc(100% + 4rem);
margin-left:-2rem;
background:transparent;
color:rgba(140,140,140,1) !important;
padding-top:4rem;
}
#blockFooter .footerMeta > .boxInner {

clear:both;
overflow:hidden;
}
#blockFooter .footerMeta .elementText, #blockFooter .footerMeta .elementObjectLocation .elementObjectLocationDescription, #blockFooter .footerMeta .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockFooter .footerMeta .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockFooter .footerMeta .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockFooter .footerMeta .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

text-align:center;
margin-bottom:1rem;
width:100%;
}
#blockFooter .footerMeta .elementNavigation {

float:none;
margin-bottom:4rem;
clear:both;
overflow:hidden;
}
#blockFooter .footerMeta .elementNavigation li a {

color:rgba(140,140,140,1);
}
}
@media only screen and (max-width: 768px) {
#blockFooter #magazineArticleFooter .listDefault_varMagazineBox.listDefaultThumbnail_var60 .listEntryThumbnail {

width:25%;
float:left;
margin-right:2rem;
}
#blockFooter #magazineArticleFooter .listDefault_varMagazineBox.listDefaultDescription_var10 .listEntryDescription {

display:none;
}
#blockFooter #magazineArticleFooter .listDefault_varMagazineBox.listDefaultDate_var20 .listEntryDate {

display:none;
}
#blockFooter #magazineArticleFooter .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag {

position:relative;
font-size:1.7rem;
}
#blockFooter #magazineArticleFooter .listDefault_varMagazineBox.listDefaultTitle_var10 .listEntryTitle {

margin-top:0.8rem;
font-size:2rem;
}
}
@media only screen and (max-width: 544px) {
#blockFooter .author {

max-width:100%;
margin-top:1rem;
margin-bottom:2rem;
}
#blockFooter .author .picture, #blockFooter .author .right {

float:none;
margin:auto;
}
#blockFooter .author .right {

max-width:100%;
padding:2rem;
text-align:center;
}
}
@media only screen and (max-width: 544px) {
#blockBody {

max-width:100%;
overflow:hidden;
}
}
@media only screen and (max-width: 544px) {
.elementSectionObjectNews .description {

font-weight:normal;
}
}
#mobileSearchToggler {

display:none;
position:absolute;
top:2.3rem;
right:8rem;
cursor:pointer;
}
@media only screen and (max-width: 544px) {
#mobileSearchToggler {

display:block;
background:url(/multi-wGlobal/wGlobal/layout/images/site-icons/optimized/icon-header-search.svg) transparent no-repeat;
width:20px;
height:20px;
}
}
#mobileSearchArea {

position:absolute;
width:100%;
height:100%;
top:0;
background:white;
border-top:1px solid #DDDDDD;
padding-top:2rem;
}
#mobileSearchArea .close {

position:absolute;
right:0.5rem;
width:40px;
height:40px;
cursor:pointer;
}
#mobileSearchArea .close:before, #mobileSearchArea .close:after {

position:absolute;
content:' ';
height:3rem;
width:0.2rem;
margin-left:1.2rem;
background-color:rgba(227,0,58,1);
}
#mobileSearchArea .close:before {

transform:rotate(45deg);
}
#mobileSearchArea .close:after {

transform:rotate(-45deg);
}
#mobileSearchArea form {

margin:2rem;
}
#mobileSearchArea form input {

border:none;
width:100%;
border-bottom:2px solid rgba(68,68,68,0.5);
padding:1rem 2rem;
color:rgba(227,0,58,1);
height:auto;
font-size:;
margin-top:8rem;
line-height:105%;
}
#mobileChatToggler {

display:none;
position:absolute;
top:2.3rem;
right:12rem;
}
@media only screen and (max-width: 544px) {
#mobileChatToggler {

display:block;
background:url(/multi-wGlobal/wGlobal/layout/images/site-icons/optimized/icon-header-chat.svg) transparent no-repeat;
width:20px;
height:20px;
cursor:pointer;
}
}
.elementShareButton, .elementApplyButton {

padding:0;
clear:both;
overflow:hidden;
}
.elementShareButton.elementApplyButton, .elementApplyButton.elementApplyButton {


margin-right:1rem;
}
.elementShareButton.elementApplyButton .all, .elementApplyButton.elementApplyButton .all {

background-color:rgba(227,0,58,1);
color:white;
padding:0 3rem !important;
}
.elementShareButton.elementApplyButton .caption, .elementApplyButton.elementApplyButton .caption {

padding:0.2rem 0 !important;
}
.elementShareButton.elementApplyButton .caption:after, .elementApplyButton.elementApplyButton .caption:after {

display:none !important;
}
.elementShareButton.articleBottom, .elementApplyButton.articleBottom {

margin-top:3rem;
}
.elementShareButton.articleBottom .all, .elementApplyButton.articleBottom .all {

color:white;
background-color:rgba(227,0,58,1);
}
.elementShareButton.articleBottom .all .caption:after, .elementApplyButton.articleBottom .all .caption:after {

color:white;
}
.elementShareButton.articleBottom .items .item, .elementApplyButton.articleBottom .items .item {

display:block !important;
}
.elementShareButton.articleBottom .items .item.default, .elementApplyButton.articleBottom .items .item.default {

display:none !important;
}
.elementShareButton .all, .elementApplyButton .all {

display:block;
color:rgba(227,0,58,1);
background:transparent;
border-radius:2rem;
border:1px solid rgba(227,0,58,1);
padding:0 1rem 0 3rem;
float:left;
cursor:pointer;
transition:all 0.1s ease;
}
.elementShareButton .all:hover, .elementApplyButton .all:hover {

background:rgba(227,0,58,1);
color:white;
}
.elementShareButton .all:hover .caption:after, .elementApplyButton .all:hover .caption:after {

color:white;
}
.elementShareButton .all > div, .elementApplyButton .all > div {

margin-top:-0.2rem;
}
.elementShareButton .all .caption, .elementApplyButton .all .caption {

float:left;
padding-right:1rem;
padding-top:0.1rem;
}
.elementShareButton .all .caption:after, .elementApplyButton .all .caption:after {

content:'|';
color:rgba(227,0,58,1);
padding-left:2rem;
}
.elementShareButton .items, .elementApplyButton .items {

float:left;
}
.elementShareButton .items .item, .elementApplyButton .items .item {

display:none;
float:left;
height:20px;
width:20px;
margin-top:0.7rem;
margin-left:0.8rem;
}
.elementShareButton .items .item.default, .elementApplyButton .items .item.default {

display:block;
margin-left:0;
margin-top:0.6rem;
background:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/share-default.svg') no-repeat;
}
.elementShareButton .items .item.xing, .elementApplyButton .items .item.xing {

margin-top:0.5rem;
margin-bottom:0.2rem;
background:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/share-xing.svg') no-repeat;
}
.elementShareButton .items .item.linkedin, .elementApplyButton .items .item.linkedin {

margin-top:0.3rem;
background:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/share-linked-in.svg') no-repeat;
}
.elementShareButton .items .item.twitter, .elementApplyButton .items .item.twitter {

margin-top:0.3rem;
background:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/share-twitter.svg') no-repeat;
}
.elementShareButton .items .item.facebook, .elementApplyButton .items .item.facebook {

margin-top:0.3rem;
background:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/share-facebook.svg') no-repeat;
}
a[data-loadmoremode="showButton"] {

display:block;
overflow:hidden;
margin:auto;
text-align:center;
}
.listEntry .videoExternal {

opacity:0.7;
transition:opacity 0.2s ease-in;
position:absolute;
top:0;
left:0;
display:block;
background:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/video.svg') no-repeat center center rgba(60,60,60,0.6);
background-size:25%;
}
.listEntry .videoExternal:hover {

opacity:1;
}
.jobsList .search {

margin:1rem auto;
text-align:center;
background:rgba(238,238,238,1);
padding:1.5rem;
}
.jobsList .search .inner {

clear:both;
overflow:hidden;
}
.jobsList .search .inner > span, .jobsList .search .inner > select {

padding:0 1rem;
}
.jobsList .search .inner > span:not(first-child) {

padding-left:2rem;
}
.jobsList .search .inner > button {

margin-left:3rem;
padding:0 3rem;
background:white;
color:rgba(227,0,58,1);
}
.jobsList .result {

margin-top:3rem;
}
.jobsList .result .header {

display:flex;
flex-flow:row wrap;
flex-direction:row;
padding-bottom:0.5rem;
}
.jobsList .result .header > div {

font-size:1.5rem;
text-transform:uppercase;
}
.jobsList .result .header > div.title {

width:600px;
padding-left:1.5rem;
}
.jobsList .result .header > div.locationName {

width:250px;
}
.jobsList .result .header > div.functionName {

width:250px;
}
.jobsList .result .header > div.entryLevelName {

width:200px;
}
.jobsList .result .jobEntry {

display:block;
border-bottom:1px solid #DDDDDD;
padding:2rem 1rem 2rem 0;
transition:all 0.5s ease;
border-bottom:1px solid #DDDDDD;
clear:both;
overflow:hidden;
}
.jobsList .result .jobEntry .caption {

text-transform:uppercase;
font-size:1.5rem;
color:rgba(140,140,140,1);
display:block;
}
.jobsList .result .jobEntry:hover {

background:rgba(238,238,238,1);
cursor:pointer;
}
.jobsList .result .jobEntry:hover .title {

transition:all 0.5s ease;
color:rgba(227,0,58,1);
}
.jobsList .result .jobEntry > div {

padding-right:4rem;
}
.jobsList .result .jobEntry > div:before {

content:'';
display:block;
height:4rem;
width:4rem;
position:absolute;
background-repeat:no-repeat;
}
.jobsList .result .jobEntry > div.title {

float:none;
width:calc(100% - 2rem);
margin-bottom:1.5rem;
margin-left:2rem;
font-family:CalibreMd;
}
.jobsList .result .jobEntry > div.functionName {

width:calc(100% - 2rem);
margin-left:2rem;
padding-left:5rem;
padding-left:1rem;
padding-right:0;
}
.jobsList .result .jobEntry > div.functionName:before {

display:none;
margin-left:-5rem;
background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/aktentasche-rot.svg);
}
.jobsList .result .jobEntry > div.locationName {

width:calc(100% - 3rem);
margin-left:2rem;
margin-top:2rem;
padding-left:5rem;
padding-left:1rem;
padding-right:0;
}
.jobsList .result .jobEntry > div.locationName:before {

display:none;
margin-left:-5rem;
background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/standort-rot.svg);
background-size:120%;
background-position:center center;
height:5rem;
}
.jobsList .result .jobEntry > div.entryLevelName {

width:100%;
clear:left;
float:none;
padding-top:2rem;
margin-left:2rem;
}
.jobsList .result .jobEntry > div.entryLevelName:before {

display:none;
}
@media only screen and (max-width: 768px) {
.jobsList .search {

text-align:left;
}
}
@media only screen and (max-width: 1025px) {
.jobsList .search .inner > span, .jobsList .search .inner > select {

display:block;
float:left;
margin:0.7rem 0;
}
}
@media only screen and (max-width: 1025px) {
.jobsList .search .inner > span {

width:calc(60% - 1rem);
text-align:right;
}
.jobsList .search .inner > select {

width:calc(40% - 1rem);
text-align:left;
}
}
@media only screen and (max-width: 544px) {
.jobsList .search .inner > span {

float:none;
width:calc(100% - 1rem);
text-align:center;
}
.jobsList .search .inner > select {

float:none;
width:calc(70% - 1rem);
margin:1rem auto;
}
}
@media only screen and (min-width: 1200px) {
.jobsList .result .jobEntry > div:before {

height:5rem;
width:5rem;
}
}
@media only screen and (min-width: 768px) {
.jobsList .result .jobEntry > div.title {

font-weight:normal;
}
.jobsList .result .jobEntry > div.title:before {

display:none;
}
}
@media only screen and (min-width: 1200px) {
.jobsList .result .jobEntry > div.title {

float:left;
width:calc(40% - 2rem);
}
}
@media only screen and (min-width: 1200px) {
.jobsList .result .jobEntry > div.functionName:before {

margin-left:-6rem;
}
}
@media only screen and (min-width: 768px) {
.jobsList .result .jobEntry > div.functionName {

width:calc(33.33% - 2rem);
float:left;
}
}
@media only screen and (min-width: 1200px) {
.jobsList .result .jobEntry > div.functionName {

float:left;
width:calc(20% - 3rem);
}
}
@media only screen and (min-width: 1200px) {
.jobsList .result .jobEntry > div.locationName:before {

margin-left:-5rem;
background-size:100%;
background-position:center top;
}
}
@media only screen and (min-width: 768px) {
.jobsList .result .jobEntry > div.locationName {

float:left;
width:calc(33.33% - 2rem);
margin-top:0;
}
}
@media only screen and (min-width: 1200px) {
.jobsList .result .jobEntry > div.locationName {

width:calc(20% - 3rem);
}
}
@media only screen and (max-width: 544px) {
.jobsList .result .jobEntry > div.entryLevelName {

width:100%;
margin-bottom:1.5rem;
}
}
@media only screen and (min-width: 768px) {
.jobsList .result .jobEntry > div.entryLevelName {

width:calc(33.33%);
float:left;
clear:none;
padding-top:0;
margin-left:0;
}
}
@media only screen and (min-width: 1200px) {
.jobsList .result .jobEntry > div.entryLevelName {

width:calc(20% - 3rem);
}
}
.shareButtonOnHeroImage {

margin-top:4rem;
}
.shareButtonOnHeroImage .all {

background-color:white;
}
body #magazineDisplayArea .sectionInner > .elementContainerStandard .col1 {

width:100%;
}
body #magazineDisplayArea .sectionInner > .elementContainerStandard .col1 .listEntryThumbnail img {

width:100%;
}
body #magazineDisplayArea .sectionInner > .elementContainerStandard .col2 {

display:none;
}
body.magazineViewList #magazineDisplayArea .sectionInner > .elementContainerStandard .col1 {

width:100%;
}
body.magazineViewList #magazineDisplayArea .sectionInner > .elementContainerStandard .col1 .listEntry {

float:none;
width:100%;
height:auto !important;
}
body.magazineViewList #magazineDisplayArea .sectionInner > .elementContainerStandard .col1 .listEntryThumbnail {

display:none;
}
body.magazineViewList #magazineDisplayArea .sectionInner > .elementContainerStandard .col1 .listEntryData-articleFlag {

position:relative;
float:left;
margin:0.2rem 1rem 0 0;
}
body.magazineViewList #magazineDisplayArea .sectionInner > .elementContainerStandard .col2 {

width:100%;
display:block;
}
@media only screen and (min-width: 1024px) {
body.magazineViewList #magazineDisplayArea .sectionInner > .elementContainerStandard .col1 {

width:66.67%;
}
}
@media only screen and (min-width: 1024px) {
body.magazineViewList #magazineDisplayArea .sectionInner > .elementContainerStandard .col2 {

width:33.33%;
}
}
strong {

font-weight:normal;
font-family:CalibreMd;
}
.layerContainer {

background:white;
position:relative;
opacity:0;
overflow:hidden;
display:none;
}
.layerContainer > .inner {

margin:0;
}
.layerContainer > .close {

display:inline-block;
cursor:pointer;
top:1rem;
right:1rem;
position:absolute;
width:4rem;
height:4rem;
}
.layerContainer > .close:before, .layerContainer > .close:after {

position:absolute;
content:' ';
height:3rem;
width:0.2rem;
margin-top:0;
margin-left:2rem;
background-color:#000000;
}
.layerContainer > .close:before {

transform:rotate(45deg);
}
.layerContainer > .close:after {

transform:rotate(-45deg);
}
.layerContainer > .closeBottom {

position:absolute;
right:1rem;
bottom:1rem;
cursor:pointer;
transition:all 0.3s ease;
}
.layerContainer > .closeBottom:hover {

color:rgba(0,0,0,0.5);
}
.layerContainer > .closeBottom:after {

display:block;
content:'Fenster schließen';
}
html:lang(en) .layerContainer > .closeBottom:after {
content:'Close Window';
}
.layerContainer +.plus {

top:0;
height:100%;
}
@media only screen and (min-width: 1025px) {
.layerContainer {

position:absolute;
z-index:1001;
top:0;
height:auto;
width:400px;
}
}
#blender {

position:absolute;
background-color:rgba(0,0,0,0.3);
top:0;
left:0;
width:100%;
height:100%;
z-index:1000;
display:none;
}
.warningProduct {

background:red;
padding:2rem;
color:white;
}
.editIncludeContent {

background:rgba(220,220,220,0.9);
padding:2rem;
overflow:hidden;
clear:both;
display:inline-block;
position:relative;
border-top:10px solid rgba(175,0,45,1);
}
.editIncludeContent strong {

color:black !important;
}
.editIncludeContent.default {

margin-top:4rem;
}
.editIncludeContent.form {

border-top:10px solid rgba(20,56,127,1);
}
.editIncludeContent.product, .editIncludeContent.pricemodel, .editIncludeContent.person, .editIncludeContent.faq, .editIncludeContent.teaser, .editIncludeContent.reference {

border-top:10px solid rgba(110,54,136,1);
}
.editIncludeContent:not(group7) {

width:100%;
}
.editIncludeContent .info {

font-size:1.3rem;
position:absolute;
top:-0.3rem;
right:0.5rem;
color:rgba(100,100,100,1) !important;
text-transform:uppercase;
}
.editIncludeContent h3 {

font-size:2rem;
color:black;
}
.noLinkWarning {

background:red;
color:white;
padding:0.3rem 1rem;
display:inline-block;
font-size:1.4rem;
margin:0.2rem;
}
#beButtonsPage {

position:absolute;
width:100%;
}
.person.personInProduct .name {

font-size:2.7rem;
margin-top:1rem;
font-family:CalibreMd;
}
.person.personInProduct .function {

font-size:2.1rem;
color:rgba(0,172,233,1);
margin:0.4rem 0 1.7rem 0;
}
.person.personInProduct .picture {

max-width:100%;
}
.person.personInProduct .picture > img {

max-width:100%;
}
.productExpert .name {

font-size:2.7rem;
margin-top:1rem;
font-family:CalibreMd;
}
.productExpert .function {

font-size:2.1rem;
color:rgba(0,172,233,1);
margin:0.4rem 0 1.7rem 0;
}
.productExpert .picture {

max-width:100%;
}
.productExpert .picture > img {

max-width:100%;
}
#hideAllEditElements {

position:fixed;
top:2rem;
right:0.3rem;
background:rgba(110,54,136,1);
color:white;
padding:0.6rem 2rem;
z-index:1000000000;
cursor:pointer;
}
#hideAllEditElements:hover {

background:rgba(175,0,45,1);
}
@media only screen and (max-width: 1025px) {
#hideAllEditElements {

padding:0.1rem 1rem;
top:0;
font-size:1.5rem;
left:0;
right:auto;
}
}
#navigationSub[data-subnavigation = '1'] {

margin-top:-32px;
}
#navigationSub li > a > div.navFlag {

background-repeat:no-repeat;
background-size:cover;
background-color:white;
background-position:center center;
display:block;
float:left;
width:24px;
height:16px;
margin:0.6rem 1.2rem 0 0;
background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/page/optimized/plattform.svg);
}
#navigationSub li > a > div.navFlag.de {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/navigation/optimized/de.svg);
}
#navigationSub li > a > div.navFlag.ch {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/navigation/optimized/ch.svg);
}
#navigationSub li > a > div.navFlag.be {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/navigation/optimized/be.svg);
}
#navigationSub li > a > div.navFlag.fr {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/navigation/optimized/fr.svg);
}
#navigationSub li > a > div.navFlag.uk {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/navigation/optimized/uk.svg);
}
#navigationSub li > a > div.navFlag.pl {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/navigation/optimized/pl.svg);
}
#navigationSub li > a > div.navFlag.nl {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/navigation/optimized/nl.svg);
}
#navigationSub li > a > div.navFlag.se {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/navigation/optimized/se.svg);
}
#navigationSub li > a > div.navFlag.dk {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/navigation/optimized/dk.svg);
}
#navigationSub li > a > div.navFlag.at {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/navigation/optimized/at.svg);
}
@media only screen and (max-width: 1440px) {
#navigationSub li > a {

padding-left:1.2rem !important;
padding-right:1.2rem !important;
}
}
@media only screen and (max-width: 1440px) {
#navigationSub li > a > div.navFlag {

width:18px;
height:12px;
margin-right:0.6rem;
}
}
#blockBodyBefore #blockBodyBeforeNavigationSubEvents #navigationSub > nav > ul {

margin-left:-4rem;
}
#blockBodyBeforeNavigationSubEvents:empty {

display:none !important;
}
.mediaDownloadContainer {

width:800px;
height:auto;
overflow:hidden;
position:absolute;
background:white;
z-index:10000;
}
.mediaDownloadContainer > .close {

display:inline-block;
cursor:pointer;
top:1rem;
right:1rem;
position:absolute;
width:4rem;
height:4rem;
}
.mediaDownloadContainer > .close:before, .mediaDownloadContainer > .close:after {

position:absolute;
content:' ';
height:3rem;
width:0.2rem;
margin-top:0;
margin-left:2rem;
background-color:#FFFFFF;
}
.mediaDownloadContainer > .close:before {

transform:rotate(45deg);
}
.mediaDownloadContainer > .close:after {

transform:rotate(-45deg);
}
@media only screen and (max-width: 767px) {
.mediaDownloadContainer {

max-width:600px;
width:120%;
margin-left:-10% !important;
margin-right:-10% !important;
left:0 !important;
position:relative !important;
}
}
a {

text-decoration:none;
}
a.intern:before {

background-image:none !important;
color:rgba(20,56,127,1);
border:solid rgba(20,56,127,1);
border-width:0 2px 2px 0;
display:inline-block;
height:5px;
width:5px;
padding:5px;
transform:rotate(-45deg);
margin:0.9rem 1.2rem 0 0;
}
a.intern:hover:before {

color:rgba(227,0,58,1);
border-color:rgba(227,0,58,1);
}
a.next {

padding-left:0;
}
a.next:before {

background-image:none !important;
display:none;
}
a.next:after {

background-image:none !important;
color:rgba(20,56,127,1);
border:solid rgba(20,56,127,1);
border-width:0 2px 2px 0;
display:inline-block;
height:5px;
width:5px;
padding:5px;
transform:rotate(-45deg);
margin:0.9rem 0 0 1rem;
content:'';
}
a.next:hover:before {

color:rgba(227,0,58,1);
border-color:rgba(227,0,58,1);
}
body a.next:after, .isLightBackground a.next:after, .isDarkBackground .isLightBackground a.next:after, .isDarkBackground .isInverseBackground a.next:after {

color:#FFFFFF;
border-color:#FFFFFF;
}
body a.next:hover::after, .isLightBackground a.next:hover::after, .isDarkBackground .isLightBackground a.next:hover::after, .isDarkBackground .isInverseBackground a.next:hover::after {

color:rgba(255,255,255,0.7);
border-color:rgba(255,255,255,0.7);
}
.smallText {

font-size:1.7rem;
}
.medium {

font-family:CalibreMd !important;
}
#wLightbox .wLightboxInner {

width:50%;
height:40%;
}
#wLightbox.wLightbox-height800 .wLightboxInner {

width:50% !important;
height:60%;
}
@media only screen and (max-width: 768px) {
#wLightbox.lightBoxFull {

position:relative;
z-index:100000;
}
#wLightbox.lightBoxFull .wLightboxInner {

height:100% !important;
width:100% !important;
top:0 !important;
}
}
@media only screen and (max-height: 1080px) {
#wLightbox.lightBoxFull .wLightboxInner {

overflow:scroll;
}
#wLightbox.lightBoxFull .wLightboxInner .elementHeadline > h1, #wLightbox.lightBoxFull .wLightboxInner .elementHeadline > h2 {

font-size:2.5rem;
}
}
#snapengage-button {

display:none !important;
}
#noticeUser {

position:absolute;
width:800px;
min-height:400px;
background:white;
z-index:10000;
overflow:hidden;
margin-top:-100px;
}
#noticeUser > div {

margin:10px 15px;
}
#noticeUser > .close {

position:absolute;
right:10px;
top:10px;
width:20px;
height:20px;
text-align:center;
cursor:pointer;
z-index:1;
}
@media only screen and (max-width: 768px) {
#noticeUser {

width:700px;
}
}
@media only screen and (max-width: 544px) {
#noticeUser {

width:90%;
}
}
.listFilter {

margin-top:-2rem;
margin-bottom:-6rem !important;
clear:both;
overflow:hidden;
}
.listFilter.carrier .applyFilter {

float:left;
clear:none;
}
.listFilter.referencesLegacy .applyFilter {

float:none;
margin:auto;
clear:both;
}
.listFilter.carrierList .applyFilter {

float:none;
margin:auto;
clear:both;
}
.listFilter > div {

float:left;
}
.listFilter > div > div {

padding:0 0 0 3rem;
font-size:1.8rem;
}
.listFilter > div.transportTypes {

padding-left:0;
width:calc(20% - 1px);
border-right:1px solid rgba(68,68,68,0.5);
}
.listFilter > div.transportTypes .values > div {

opacity:0.5;
padding-left:3.2rem;
cursor:pointer;
transition:opacity 0.3s ease;
line-height:160%;
}
.listFilter > div.transportTypes .values > div:before {

content:'';
background-repeat:no-repeat;
background-position:center center;
border-radius:50%;
height:2rem;
width:2rem;
position:absolute;
margin-left:-3.2rem;
margin-top:0.5rem;
display:block;
}
.listFilter > div.transportTypes .values > div:hover {

opacity:1;
}
.listFilter > div.transportTypes .values > div.selected {

opacity:1;
font-family:CalibreMd;
}
.listFilter > div.transportTypes .values > div.bdparcel:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/bdparcel.svg);
}
.listFilter > div.transportTypes .values > div.bdair:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/bdair.svg);
}
.listFilter > div.transportTypes .values > div.bdrail:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/bdrail.svg);
}
.listFilter > div.transportTypes .values > div.bdparcelservice:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/bdparcelservice.svg);
}
.listFilter > div.transportTypes .values > div.bdocean:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/bdocean.svg);
}
.listFilter > div.despatchCountries {

width:calc(60% - 1px);
}
.listFilter > div.despatchCountries .values {

display:flex;
flex-flow:row wrap;
}
.listFilter > div.despatchCountries .values > div {

width:20%;
padding-left:3.2rem;
opacity:0.5;
cursor:pointer;
transition:opacity 0.3s ease;
line-height:160%;
}
.listFilter > div.despatchCountries .values > div:before {

content:'';
background-repeat:no-repeat;
background-position:center center;
height:2rem;
width:2rem;
position:absolute;
margin-left:-3.2rem;
margin-top:0.5rem;
display:block;
}
.listFilter > div.despatchCountries .values > div:hover {

opacity:1;
}
.listFilter > div.despatchCountries .values > div.selected {

opacity:1;
font-family:CalibreMd;
}
.listFilter > div.despatchCountries .values > div.de:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/de.svg);
}
.listFilter > div.despatchCountries .values > div.dk:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/dk.svg);
}
.listFilter > div.despatchCountries .values > div.be:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/be.svg);
}
.listFilter > div.despatchCountries .values > div.eu:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/eu.svg);
}
.listFilter > div.despatchCountries .values > div.fr:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/fr.svg);
}
.listFilter > div.despatchCountries .values > div.uk:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/uk.svg);
}
.listFilter > div.despatchCountries .values > div.pl:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/pl.svg);
}
.listFilter > div.despatchCountries .values > div.mx:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/mx.svg);
}
.listFilter > div.despatchCountries .values > div.us:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/us.svg);
}
.listFilter > div.despatchCountries .values > div.se:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/se.svg);
}
.listFilter > div.despatchCountries .values > div.ch:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/ch.svg);
}
.listFilter > div.despatchCountries .values > div.nl:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/nl.svg);
}
.listFilter > div.despatchCountries .values > div.lt:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/lt.svg);
}
.listFilter > div.despatchCountries .values > div.it:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/it.svg);
}
.listFilter > div.despatchCountries .values > div.nw:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/nw.svg);
}
.listFilter > div.despatchCountries .values > div.it:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/it.svg);
}
.listFilter > div.despatchCountries .values > div.es:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/es.svg);
}
.listFilter > div.despatchCountries .values > div.at:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/at.svg);
}
.listFilter > div.despatchCountries .values > div.fi:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/fi.svg);
}
.listFilter > div.despatchCountries .values > div.hu:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/hu.svg);
}
.listFilter > div.despatchCountries .values > div.cz:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/cz.svg);
}
.listFilter > div.despatchCountries .values > div.lu:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/lu.svg);
}
.listFilter > div.branchen {

padding-left:0;
width:calc(50%);
}
.listFilter > div.branchen > div {

padding-left:0;
}
.listFilter > div.branchen .values {

display:flex;
flex-flow:row wrap;
}
.listFilter > div.branchen .values > div {

width:50%;
opacity:0.5;
cursor:pointer;
transition:opacity 0.3s ease;
line-height:160%;
}
.listFilter > div.branchen .values > div:before {

content:'';
background-repeat:no-repeat;
background-position:center center;
border-radius:50%;
height:2rem;
width:2rem;
position:absolute;
margin-left:-3.2rem;
margin-top:0.8rem;
display:none;
}
.listFilter > div.branchen .values > div:hover {

opacity:1;
}
.listFilter > div.branchen .values > div.selected {

opacity:1;
font-family:CalibreMd;
}
.listFilter > div.branchen .values > div.selected:after {

content:'';
height:26px;
width:26px;
display:inline-block;
background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/page/optimized/close-icon.svg);
position:absolute;
margin-left:1rem;
margin-top:0.5rem;
}
.listFilter > div.products {

padding-left:0;
width:calc(50% - 1px);
border-left:1px solid rgba(68,68,68,0.5);
}
.listFilter > div.products .values {

display:flex;
flex-flow:row wrap;
}
.listFilter > div.products .values > div {

width:50%;
opacity:0.5;
cursor:pointer;
transition:opacity 0.3s ease;
line-height:160%;
}
.listFilter > div.products .values > div:before {

content:'';
background-repeat:no-repeat;
background-position:center center;
border-radius:50%;
height:2rem;
width:2rem;
position:absolute;
margin-left:-3.2rem;
margin-top:0.8rem;
display:block;
}
.listFilter > div.products .values > div:hover {

opacity:1;
}
.listFilter > div.products .values > div.selected {

opacity:1;
font-family:CalibreMd;
}
.listFilter > div.products .values > div.selected:after {

content:'';
height:26px;
width:26px;
display:inline-block;
background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/page/optimized/close-icon.svg);
position:absolute;
margin-left:1rem;
margin-top:0.5rem;
}
.listFilter > div.applyFilter {

width:100%;
padding:2rem 0 0 0;
text-align:center;
}
.listFilter > div.applyFilter > div {

padding:0;
cursor:pointer;
}
.listFilter > div.applyFilter .resetButton a {

background-color:rgba(0,172,233,1);
}
.listFilter .caption {

font-family:CalibreMd;
margin-bottom:1rem;
font-size:2rem;
}
.listFilter.referencesLegacy.noProducts > div.products {

display:none;
}
.listFilter.referencesLegacy.noProducts > div.branchen {

width:83%;
}
.listFilter.referencesLegacy.noProducts > div.branchen .values > div {

width:25%;
}
.listFilter.referencesLegacy.noProducts .applyFilter {

position:relative;
right:0;
text-align:right;
}
@media only screen and (max-width: 544px) {
.listFilter {

margin-top:0;
margin-bottom:-3rem !important;
}
}
@media only screen and (max-width: 768px) {
.listFilter > div.branchen .values > div {

width:100%;
}
}
@media only screen and (max-width: 768px) {
.listFilter > div.products .values > div {

width:100%;
}
}
@media only screen and (max-width: 544px) {
.listFilter > div {

width:100% !important;
float:none !important;
padding:0 !important;
border:none !important;
}
.listFilter > div > div {

padding:0;
}
.listFilter > div > div div.caption {

border-radius:2rem;
background:rgba(238,238,238,1);
padding:0.2rem 2rem;
text-align:center;
}
.listFilter > div > div div.caption:hover {

background:rgba(140,140,140,1);
cursor:pointer;
}
.listFilter > div > div div.values {

padding:0 1rem 1rem 1rem;
}
}
@media only screen and (max-width: 1024px) {
.listFilter.referencesLegacy.noProducts > div.branchen .values > div {

width:50%;
}
}
@media only screen and (max-width: 768px) {
.listFilter.referencesLegacy.noProducts > div.branchen .values > div {

width:100%;
}
}
html.project-ch-de.subdir-magazin #blockBodyBeforeNavigationSub {

display:none !important;
}
#pageContent2 div:last-child {

margin-bottom:4rem;
}
.iframeSoftgarden {

min-height:2200px;
}
#designstudio-button {

right:2rem !important;
left:auto !important;
top:12rem !important;
}
.weditor #designstudio-button {
display:none;
}
@media only screen and (max-width: 1024px) {
#designstudio-button {

z-index:1 !important;
}
}
#scrollTopOuter #scrollTop {

bottom:2.3rem;
right:2rem;
border-radius:100%;
border-width:1px;
height:5rem;
width:5rem;
}
#scrollTopOuter #scrollTop .scrollTopInner {

margin:2.1rem 1.1rem 0 1.8rem;
}
.elementText .doubleSizeHeadline, .elementObjectLocation .elementObjectLocationDescription .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .doubleSizeHeadline {

font-size:calc(5.4rem*2);
line-height:105%;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
}
.elementText .doubleSizeHeadline.red, .elementObjectLocation .elementObjectLocationDescription .doubleSizeHeadline.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .doubleSizeHeadline.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .doubleSizeHeadline.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .doubleSizeHeadline.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .doubleSizeHeadline.red {

color:rgba(227,0,58,1) !important;
}
.elementText .doubleSizeHeadline.blue, .elementObjectLocation .elementObjectLocationDescription .doubleSizeHeadline.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .doubleSizeHeadline.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .doubleSizeHeadline.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .doubleSizeHeadline.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .doubleSizeHeadline.blue {

color:rgba(0,172,233,1) !important;
}
.elementText .doubleSizeHeadline.darkblue, .elementObjectLocation .elementObjectLocationDescription .doubleSizeHeadline.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .doubleSizeHeadline.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .doubleSizeHeadline.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .doubleSizeHeadline.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .doubleSizeHeadline.darkblue {

color:rgba(20,56,127,1) !important;
}
.elementText .doubleSizeHeadline.darkgrey, .elementObjectLocation .elementObjectLocationDescription .doubleSizeHeadline.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .doubleSizeHeadline.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .doubleSizeHeadline.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .doubleSizeHeadline.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .doubleSizeHeadline.darkgrey {

color:rgba(140,140,140,1) !important;
}
.elementText .doubleSizeHeadline.violet, .elementObjectLocation .elementObjectLocationDescription .doubleSizeHeadline.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .doubleSizeHeadline.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .doubleSizeHeadline.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .doubleSizeHeadline.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .doubleSizeHeadline.violet {

color:rgba(110,54,136,1) !important;
}
.elementText .doubleSizeHeadline.white, .elementObjectLocation .elementObjectLocationDescription .doubleSizeHeadline.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .doubleSizeHeadline.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .doubleSizeHeadline.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .doubleSizeHeadline.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .doubleSizeHeadline.white {

color:white !important;
}
.elementText .defaultSizeHeadline, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline {

font-size:5.4rem;
line-height:105%;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
}
.elementText .defaultSizeHeadline.red, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline.red {

color:rgba(227,0,58,1) !important;
}
.elementText .defaultSizeHeadline.blue, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline.blue {

color:rgba(0,172,233,1) !important;
}
.elementText .defaultSizeHeadline.darkblue, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline.darkblue {

color:rgba(20,56,127,1) !important;
}
.elementText .defaultSizeHeadline.darkgrey, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline.darkgrey {

color:rgba(140,140,140,1) !important;
}
.elementText .defaultSizeHeadline.violet, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline.violet {

color:rgba(110,54,136,1) !important;
}
.elementText .defaultSizeHeadline.white, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline.white {

color:white !important;
}
.elementText .defaultSizeHeadline2, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline2 {

font-size:3.6rem;
line-height:105%;
font-family:CalibreMd, Helvetica, Arial, Sans-serif;
}
.elementText .defaultSizeHeadline2.red, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline2.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline2.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline2.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline2.red, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline2.red {

color:rgba(227,0,58,1) !important;
}
.elementText .defaultSizeHeadline2.blue, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline2.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline2.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline2.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline2.blue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline2.blue {

color:rgba(0,172,233,1) !important;
}
.elementText .defaultSizeHeadline2.darkblue, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline2.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline2.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline2.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline2.darkblue, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline2.darkblue {

color:rgba(20,56,127,1) !important;
}
.elementText .defaultSizeHeadline2.darkgrey, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline2.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline2.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline2.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline2.darkgrey, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline2.darkgrey {

color:rgba(140,140,140,1) !important;
}
.elementText .defaultSizeHeadline2.violet, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline2.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline2.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline2.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline2.violet, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline2.violet {

color:rgba(110,54,136,1) !important;
}
.elementText .defaultSizeHeadline2.white, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline2.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline2.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline2.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline2.white, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline2.white {

color:white !important;
}
@media only screen and (max-width: 1024px) {
.elementText .doubleSizeHeadline, .elementObjectLocation .elementObjectLocationDescription .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .doubleSizeHeadline {

font-size:5.4rem;
}
}
@media only screen and (max-width: 544px) {
.elementText .doubleSizeHeadline, .elementObjectLocation .elementObjectLocationDescription .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .doubleSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .doubleSizeHeadline {

font-size:calc(5.4rem*0.8);
}
}
@media only screen and (max-width: 1024px) {
.elementText .defaultSizeHeadline, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline {

font-size:3.2rem;
}
}
@media only screen and (max-width: 1024px) {
.elementText .defaultSizeHeadline2, .elementObjectLocation .elementObjectLocationDescription .defaultSizeHeadline2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .defaultSizeHeadline2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .defaultSizeHeadline2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .defaultSizeHeadline2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .defaultSizeHeadline2 {

font-size:;
}
}
#customSlide, .elementCustomSlider {
position:relative;
padding-bottom:3rem;
}
#customSlide .sliderNavigation, .elementCustomSlider .sliderNavigation {

position:absolute;
bottom:-1rem;
width:100%;
text-align:center;
z-index:1;
display:flex;
justify-content:center;
}
#customSlide .sliderNavigation .entry, .elementCustomSlider .sliderNavigation .entry {

width:16px;
height:16px;
border-radius:100%;
transition:background-color 0.2s ease;
background:rgba(0,0,0,0.1);
margin:1rem;
cursor:pointer;
}
#customSlide .sliderNavigation .entry.selected, .elementCustomSlider .sliderNavigation .entry.selected {

background:rgba(0,0,0,0.7);
}
.votingArea.varCircles {

clear:both;
padding:0 !important;
margin:0 0 2rem 0;
background:transparent !important;
}
.votingArea.varCircles > .boxInner {

margin:0;
padding:0;
}
.votingArea.varCircles .option {

float:left;
width:calc(33.33% - 4rem);
margin:2rem;
text-align:center;
}
.votingArea.varCircles .option .elementText, .votingArea.varCircles .option .elementObjectLocation .elementObjectLocationDescription, .votingArea.varCircles .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .votingArea.varCircles .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .votingArea.varCircles .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .votingArea.varCircles .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

border-radius:50%;
height:250px;
width:250px;
border:15px solid;
background:rgba(238,238,238,1);
text-align:center;
display:inline-flex;
flex-direction:column;
justify-content:center;
align-items:center;
padding:0.5rem;
margin:auto;
margin-bottom:2rem;
color:rgba(68,68,68,1) !important;
}
.votingArea.varCircles .option .elementText > *, .votingArea.varCircles .option .elementObjectLocation .elementObjectLocationDescription > *, .votingArea.varCircles .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > *, .votingArea.varCircles .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > *, .votingArea.varCircles .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > *, .votingArea.varCircles .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > * {

color:rgba(68,68,68,1) !important;
}
.votingArea.varCircles .resultArea {

width:100%;
clear:both;
height:50px;
}
.votingArea.varCircles .resultArea .summary {

padding:0.3rem 1rem;
background:transparent;
}
.votingArea.varCircles .resultArea .optionResult {

float:left;
height:100%;
display:block;
color:white;
text-align:center;
padding-top:7px;
font-weight:bold;
background-color:transparent;
transition:any 0.2s ease;
}
.votingArea.varBars {

clear:both;
padding:0 !important;
margin:0 0 2rem 0;
background:transparent !important;
font-size:2.8rem;
}
.votingArea.varBars .option {

transition:all 0.2s ease;
background:rgba(0,0,0,0.1);
margin:2rem 0;
text-align:left;
padding-left:12rem;
z-index:2;
}
.votingArea.varBars .option:hover {

cursor:pointer;
background:rgba(0,0,0,0.2);
}
.votingArea.varBars .option .elementText, .votingArea.varBars .option .elementObjectLocation .elementObjectLocationDescription, .votingArea.varBars .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .votingArea.varBars .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .votingArea.varBars .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .votingArea.varBars .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .votingArea.varBars .option .elementText *, .votingArea.varBars .option .elementObjectLocation .elementObjectLocationDescription *, .votingArea.varBars .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText *, .votingArea.varBars .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks *, .votingArea.varBars .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress *, .votingArea.varBars .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments * {

color:black !important;
}
.votingArea.varBars .option .elementLink, .votingArea.varBars .option .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

display:none;
}
.votingArea.varBars .option .boxInner {

position:relative;
z-index:2;
}
.votingArea.varBars .option .optionResult {

height:100%;
display:block;
color:white;
text-align:left;
padding-top:7px;
font-weight:bold;
background-color:transparent;
transition:any 0.2s ease;
position:absolute;
top:0;
left:0;
z-index:1;
background:rgba(0,172,233,0.4);
}
.votingArea.varBars .option .optionResult > span {

display:block;
margin-top:1.3rem;
margin-left:3rem;
font-weight:bold;
color:black;
}
.countdown #clockdiv {

margin:auto;
text-align:center;
}
.countdown#brexitCountDown #clockdiv {

width:329px;
}
.countdown#brexitCountDown #clockdiv > div {

float:left;
display:block;
width:73px;
height:107px;
background-repeat:no-repeat;
}
.countdown#brexitCountDown #clockdiv > div.days {

background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/page/days3.png);
margin-right:1px;
width:95px;
}
.countdown#brexitCountDown #clockdiv > div.hours {

background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/page/hours.png);
}
.countdown#brexitCountDown #clockdiv > div.minutes {

background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/page/minutes.png);
}
.countdown#brexitCountDown #clockdiv > div.seconds {

background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/page/seconds.png);
}
.countdown#brexitCountDown #clockdiv > div > span {

color:black;
font-family:CalibreBt;
font-size:4.3rem;
display:inline-block;
padding-top:2.5rem;
opacity:0.9;
}
.countdown#brexitCountDown #clockdiv > div .smalltext {

display:none;
}
.customFormError * {

color:rgba(175,0,45,1) !important;
}
.scrollAtButton {

display:none;
transform:rotate(90deg) translateX(0px);
transition:transform 1.2s cubic-bezier(0.38,1,0,1) 2s, opacity 0.5s ease 2s;
top:calc(100% - 355px);
position:fixed;
transform-origin:0;
left:calc(4% + 17px);
color:rgba(180,180,180,0.8);
}
.scrollAtButton > span {

margin-left:20px;
display:inline-block;
width:25px;
height:2px;
vertical-align:middle;
position:relative;
background:rgba(180,180,180,0.8);
}
.scrollAtButton > span:after, .scrollAtButton > span:before {

content:'';
position:absolute;
right:0;
top:0;
width:7px;
height:2px;
transform-origin:100% 50%;
background:rgba(180,180,180,0.8);
}
.scrollAtButton > span:before {

transform:rotate(40deg);
}
.scrollAtButton > span:after {

transform:rotate(-40deg);
}
s {

display:inline-block;
}
.listBannerSlider_textAnimation .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle {

line-height:135% !important;
}
.listBannerSlider_textAnimation .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle .run {

background-repeat:repeat-y;
color:white;
padding:0 1rem;
animation:color-change 2s 1;
animation-fill-mode:forwards;
}
.listBannerSlider_textAnimation .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle .whitered {

color:rgba(227,0,58,1);
background-image:url(/multi-wGlobal/wGlobal/layout/images/white.png);
}
.listBannerSlider_textAnimation .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle .whiteblue {

background-image:url(/multi-wGlobal/wGlobal/layout/images/blue.png);
}
.listBannerSlider_textAnimation .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle .whiteblue {

color:rgba(0,172,233,1);
background-image:url(/multi-wGlobal/wGlobal/layout/images/white.png);
}
.listBannerSlider_textAnimation .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle .violetwhite {

color:rgba(110,54,136,1);
background-image:url(/multi-wGlobal/wGlobal/layout/images/white.png);
}
.listBannerSlider_textAnimation .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle .redwhite {

color:rgba(227,0,58,1);
background-image:url(/multi-wGlobal/wGlobal/layout/images/white.png);
}
.listBannerSlider_textAnimation .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle .bluewhite {

color:rgba(0,172,233,1);
background-image:url(/multi-wGlobal/wGlobal/layout/images/white.png);
}
@keyframes color-change {
0% {
background-size:0 100%;
}
100% {
background-size:100% 100%;
}
}
.elementAuthorArticlesPage.elementPicture img {

margin:2rem auto;
width:auto;
}
.elementAuthorArticlesPage.elementCaption {

margin-top:6rem;
}
.elementAuthorArticlesPage.elementDescription {

text-align:center;
}
.elementAuthorArticlesPage.elementDescription .elementHeadline {

margin-bottom:1rem;
margin-top:2rem;
}
.flag, .icon {

width:2rem;
height:2rem;
opacity:1;
cursor:pointer;
transition:opacity 0.3s ease;
line-height:160%;
}
.flag:before, .icon:before {

content:'';
background-repeat:no-repeat;
background-position:center center;
height:2rem;
width:2rem;
position:absolute;
margin-top:0.5rem;
display:block;
}
.flag.selected, .icon.selected {

opacity:1;
font-family:CalibreMd;
}
.flag.de:before, .icon.de:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/de.svg);
}
.flag.dk:before, .icon.dk:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/dk.svg);
}
.flag.be:before, .icon.be:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/be.svg);
}
.flag.fr:before, .icon.fr:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/fr.svg);
}
.flag.gb:before, .flag.uk:before, .icon.gb:before, .icon.uk:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/uk.svg);
}
.flag.pl:before, .icon.pl:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/pl.svg);
}
.flag.mx:before, .icon.mx:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/mx.svg);
}
.flag.us:before, .icon.us:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/us.svg);
}
.flag.se:before, .icon.se:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/se.svg);
}
.flag.ch:before, .icon.ch:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/ch.svg);
}
.flag.nl:before, .icon.nl:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/nl.svg);
}
.flag.lt:before, .icon.lt:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/lt.svg);
}
.flag.it:before, .icon.it:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/it.svg);
}
.flag.no:before, .flag.nw:before, .icon.no:before, .icon.nw:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/nw.svg);
}
.flag.it:before, .icon.it:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/it.svg);
}
.flag.es:before, .icon.es:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/es.svg);
}
.flag.eu:before, .icon.eu:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/eu.svg);
}
.flag.at:before, .icon.at:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/at.svg);
}
.flag.fi:before, .icon.fi:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/fi.svg);
}
.flag.hu:before, .icon.hu:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/hu.svg);
}
.flag.cz:before, .icon.cz:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/cz.svg);
}
.flag.lu:before, .icon.lu:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/lu.svg);
}
.flag.ee:before, .icon.ee:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/ee.svg);
}
.flag.bg:before, .icon.bg:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/bg.svg);
}
.flag.gr:before, .icon.gr:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/gr.svg);
}
.flag.hr:before, .icon.hr:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/hr.svg);
}
.flag.ie:before, .icon.ie:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/ie.svg);
}
.flag.pt:before, .icon.pt:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/pt.svg);
}
.flag.ro:before, .icon.ro:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/ro.svg);
}
.flag.ru:before, .icon.ru:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/ru.svg);
}
.flag.si:before, .icon.si:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/si.svg);
}
.flag.sk:before, .icon.sk:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/sk.svg);
}
.flag.tr:before, .icon.tr:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/tr.svg);
}
.flag.li:before, .icon.li:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/li.svg);
}
.flag.lv:before, .icon.lv:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/lv.svg);
}
.flag.mc:before, .icon.mc:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/mc.svg);
}
.flag.md:before, .icon.md:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/md.svg);
}
.flag.md:before, .icon.md:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/md.svg);
}
.flag.mk:before, .icon.mk:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/mk.svg);
}
.flag.mt:before, .icon.mt:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/mt.svg);
}
.flag.me:before, .icon.me:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/me.svg);
}
.flag.sm:before, .icon.sm:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/sm.svg);
}
.flag.ua:before, .icon.ua:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/ua.svg);
}
.flag.va:before, .icon.va:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/va.svg);
}
.flag.is:before, .icon.is:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/is.svg);
}
.flag.xk:before, .icon.xk:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/xk.svg);
}
.flag.xs:before, .icon.xs:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/xs.svg);
}
.flag.ad:before, .icon.ad:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/ad.svg);
}
.flag.al:before, .icon.al:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/al.svg);
}
.flag.ba:before, .icon.ba:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/ba.svg);
}
.flag.bg:before, .icon.bg:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/bg.svg);
}
.flag.by:before, .icon.by:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/by.svg);
}
.flag.cy:before, .icon.cy:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/circle/optimized/cy.svg);
}
.flag.bdparcel:before, .icon.bdparcel:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/bdparcel.svg);
}
.flag.bdair:before, .icon.bdair:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/bdair.svg);
}
.flag.bdrail:before, .icon.bdrail:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/bdrail.svg);
}
.flag.bdparcelservice:before, .icon.bdparcelservice:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/bdparcelservice.svg);
}
.flag.bdocean:before, .icon.bdocean:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/bdocean.svg);
}
.wglAdjustHeightMax .elementLink,.wglAdjustHeightMax .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {
overflow:visible;
}
_:-ms-lang(x), .elementPicturePosition_var30 figure picture {

max-width:100%;
}
_:-ms-lang(x) > .boxInner, .elementContainerStandard_varMarginLineHeight > .col .elementBoxHeight_var0 > .boxInner {

height:auto;
}






.elementStandard, .elementObjectLocation, .elementObjectContactPerson, .elementSitemap, .elementContent, .elementObjectLocation, .elementObjectContactPerson, .elementVideoExternal, .elementVideoExternal, .elementVideo, .elementText, .elementObjectLocation .elementObjectLocationDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementSitemap, .elementPicture, .elementOverlap, .elementNavigation, .elementImageMap, .elementHeadline, .elementCustomSlider, */
.elementContent, .elementObjectLocation, .elementObjectContactPerson, .elementVideoExternal, .elementVideoExternal, .elementVideo, .elementText, .elementObjectLocation .elementObjectLocationDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementSitemap, .elementPicture, .elementOverlap, .elementNavigation, .elementImageMap, .elementHeadline, .elementCustomSlider, */

.elementBoxTextIcon, .elementBox {

margin-bottom:2rem;
}
.elementOnly, .elementObjectContactPerson .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree, .elementObjectContactPerson .elementObjectContactPersonPicture {

margin:0;
}


@media print {
.elementAccordion .accordionOpenerCloser {

display:none;
}
}
.viewmode-print .elementAccordion .accordionOpenerCloser {

display:none;
}
.elementAccordion_var0 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:none;
padding:10px 42px 10px 0;
margin:0;
position:relative;
font-size:2rem;
line-height:130%;
}
.elementAccordion_var0 .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:8px;
top:10px;
width:32px;
height:32px;
transform:rotate(-90deg);
}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:11px 0 0 14px;
display:block;
width:12px;
height:2px;
background-color:rgba(227,0,58,1);
transform:rotate(-45deg);
}
.isDarkBackground .elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:before, .isDarkBackground .elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:after {

background-color:white !important;
}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:after {

margin:18px 0 0 14px;
transform:rotate(45deg);
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(45deg);
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(-45deg);
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener {

display:none;
}
.elementAccordion_var0 .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var0 .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var0 .accordionContent {

overflow:hidden;
padding:1rem 0;
border-bottom:none;
}
.elementAccordion_var0 .accordionContent .elementText ul, .elementAccordion_var0 .accordionContent .elementObjectLocation .elementObjectLocationDescription ul, .elementAccordion_var0 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul, .elementAccordion_var0 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul, .elementAccordion_var0 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul, .elementAccordion_var0 .accordionContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul {

padding-left:2.3rem;
}
.elementAccordion_var0 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var0 .accordionContent:last-of-type {

border-bottom:none;
}
.elementAccordion_var0 .accordionContent > *:first-child {

margin-top:0;
}
.elementAccordion_var0 .accordionContent > *:last-child {

margin-bottom:0;
}
.elementAccordion_var0 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
text-decoration:none;
}
.elementAccordion_var0 .accordionOpenerCloser .accordionCloser {

display:none;
}
.elementAccordion_var14 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:none;
padding:10px 0 10px 42px;
margin:0;
position:relative;
font-size:2.5rem;
line-height:113%;
}
.elementAccordion_var14 .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var14 .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
left:4px;
top:10px;
width:32px;
height:32px;
transition:all 0.3s ease-in-out;
transform:rotate(180deg);
}
.elementAccordion_var14 .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var14 .accordionHeader > .accordionHeaderOpener:after {

content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:white;
transform:rotate(-45deg);
}
.elementAccordion_var14 .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(45deg);
}
.elementAccordion_var14 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener {

transform:rotate(0deg);
}
.elementAccordion_var14 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordion_var14 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var14 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener {

display:none;
}
.elementAccordion_var14 .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var14 .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var14 .accordionContent {

overflow:hidden;
padding:1rem 1.5rem;
border-bottom:solid 1px #DDDDDD;
}
.elementAccordion_var14 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var14 .accordionContent:last-of-type {

border-bottom:none;
}
.elementAccordion_var14 .accordionContent > *:first-child {

margin-top:0px;
}
.elementAccordion_var14 .accordionContent > *:last-child {

margin-bottom:0px;
}
.elementAccordion_var14 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
text-decoration:none;
}
.elementAccordion_var14 .accordionOpenerCloser .accordionCloser {

display:none;
}




.elementAebButton {













margin-bottom:2rem;
}
.elementAebButton > a {


display:inline-block;
background-position:left 3px;
}
.elementAebButton > a.iconUrl:before {

display:none;
}
.elementAebButton > a.iconUrl span {

background-size:100%;
}
.elementAebButton .infoDownloadSize {

color:rgba(93,93,93,1);
padding-left:4px;
}
.elementAebButton_var0 + .elementAebButton_var0 {

margin-top:-1.5rem;
}
.elementAebButton_var1 > a {

text-decoration:none;
}
.elementAebButton_var1 + .elementAebButton_var1 {

margin-top:-1.5rem;
}
.elementAebButton_varWhiteNoUnderline > a {

text-decoration:none;
color:white;
}
.elementAebButton_varWhiteNoUnderline + .elementAebButton_varWhiteNoUnderline {

margin-top:-1.5rem;
}


.elementAebButton_var10 {


overflow:hidden;
}
.elementAebButton_var10 > a {

color:white;
background:rgba(227,0,58,1);
}
.elementAebButton_var10 > a:hover {

background:rgba(175,0,45,1);
}


.elementAebButton_varBlue {


overflow:hidden;
}
.elementAebButton_varBlue > a {

color:white;
background-color:rgba(0,172,233,1);
}
.elementAebButton_varBlue > a:hover {

background:rgba(20,56,127,1);
color:white;
}


.elementAebButton_varGrey {


overflow:hidden;
}
.elementAebButton_varGrey > a {

background-color:rgba(238,238,238,1);
color:rgba(140,140,140,1);
}
.elementAebButton_varGrey > a:hover {

background:rgba(140,140,140,1);
color:white;
}


.elementAebButton_varGreyFlat {


overflow:hidden;
}
.elementAebButton_varGreyFlat > a {

padding-top:0;
padding-bottom:0;
background-color:rgba(238,238,238,1);
color:rgba(140,140,140,1);
}
.elementAebButton_varGreyFlat > a:hover {

background:rgba(140,140,140,1);
color:white;
}


.elementAebButton_varWhiteBorderTransparent {


overflow:hidden;
}
.elementAebButton_varWhiteBorderTransparent > a {

background-color:transparent;
border-color:white;
color:white;
}
.elementAebButton_varWhiteBorderTransparent > a:hover {

background:rgba(227,0,58,1);
border-color:rgba(227,0,58,1);
}


.elementAebButton_var11 {


overflow:hidden;
}
.elementAebButton_var11 > a {

color:rgba(227,0,58,1);
background:white;
border:1px solid rgba(227,0,58,1);
}
.elementAebButton_var11 > a:hover {

background:rgba(227,0,58,1);
color:white;
}
.elementAebButtonPosition_var10 + .elementAebButtonPosition_var10 {

padding-right:2rem;
}
@media only screen and (max-width: 543px) {
.elementAebButtonPosition_var10 > a {

display:block;
margin-left:auto !important;
margin-right:auto !important;
text-align:center;
}
}
@media only screen and (min-width: 544px) {
.elementAebButtonPosition_var10 > a {

float:left !important;
}
}
.elementAebButtonPosition_var20 + .elementAebButtonPosition_var20 {

padding-left:2rem;
}
@media only screen and (max-width: 543px) {
.elementAebButtonPosition_var20 > a {

display:block;
margin-left:auto !important;
margin-right:auto !important;
text-align:center;
}
}
@media only screen and (min-width: 544px) {
.elementAebButtonPosition_var20 > a {

float:right !important;
}
}
.elementAebButtonPosition_var30 > a {

display:table;
margin-left:auto !important;
margin-right:auto !important;
}
.elementAebButtonPosition_var60 > a {

display:block;
text-align:center;
}


.elementAebButtonPosition_var70 {

display:block;
float:left;
}
.elementAebButtonPosition_var70 + .elementAebButtonPosition_var70 {

padding-left:1rem;
}
.elementAebButtonPosition_var70 + .elementAebButtonPosition_var10 {

padding-left:1rem;
}
@media only screen and (max-width: 544px) {
.elementAebButtonPosition_var70 {

float:none !important;
width:100%;
text-align:center;
}
.elementAebButtonPosition_var70 > a {

display:block;
}
.elementAebButtonPosition_var70 + .elementAebButtonPosition_var10 {

padding-left:0;
}
}


.elementBox {







position:relative;
}
.elementBox > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > picture {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > picture > img {

width:auto;
height:auto;
min-width:100%;
min-height:100%;
max-width:none;
max-height:none;
}
.elementBox > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > video {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
}
.elementBox > .boxInner {

position:relative;
z-index:1;
}
.elementBox > .boxInner > *:last-child {

margin-bottom:0;
}
.elementBox_varAebGibtMehr.elementBoxPadding_var40 {

padding:0 !important;
}
.elementBox_varAebGibtMehr.elementBoxPadding_var40 .overlapActivator {

margin:3rem 3rem 0 3rem;
}
.elementBox_varAebGibtMehr.elementBoxPadding_var40 .overlapLayer {

position:relative;

}
.elementBox_varAebGibtMehr.elementBoxPadding_var40 .overlapLayer .overlapLayerInner {

padding:3rem;
}


.elementBox_varLayerContent {

























cursor:pointer;
padding-bottom:6rem !important;
height:100%;
}
.elementBox_varLayerContent.selectable {

position:relative;
z-index:101;
transition:any 0.2s ease;
}
.elementBox_varLayerContent.selectable.active {

font-weight:bold;
}
.elementBox_varLayerContent + .plus {

width:100%;
text-align:center;
height:4.4rem;
cursor:pointer;
position:absolute;
z-index:102;
bottom:0;
top:0;
height:100%;
}
.elementBox_varLayerContent + .plus:before, .elementBox_varLayerContent + .plus:after {

position:absolute;
content:' ';
height:2.6rem;
width:0.4rem;
margin-top:0;
margin-left:0;
background-color:white;
z-index:102;
bottom:20px;
}
.elementBox_varLayerContent + .plus:before {

transform:rotate(0deg);
}
.elementBox_varLayerContent + .plus:after {

transform:rotate(90deg);
}


.elementBox_varTextPictureOverlay {





















position:relative;
}
.elementBox_varTextPictureOverlay .elementText, .elementBox_varTextPictureOverlay .elementObjectLocation .elementObjectLocationDescription, .elementBox_varTextPictureOverlay .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_varTextPictureOverlay .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_varTextPictureOverlay .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_varTextPictureOverlay .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

position:absolute;
z-index:1;
}
.elementBox_varPricemodel .elementLink > a, .elementBox_varPricemodel .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

color:white !important;
}


.elementBox_varPictureContentContainer {






















position:relative;
clear:both !important;

}
.elementBox_varPictureContentContainer:after {

clear:both;
float:none;
}
.elementBox_varPictureContentContainer > .backgroundContainer {

height:100%;
}
.elementBox_varPictureContentContainer .boxInner {

position:relative;
overflow:hidden;
padding:3rem;
clear:both;
}
.elementBox_varPictureContentContainer .boxInner > .elementText, .elementBox_varPictureContentContainer .boxInner > .elementObjectLocation .elementObjectLocationDescription, .elementBox_varPictureContentContainer .boxInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_varPictureContentContainer .boxInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_varPictureContentContainer .boxInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_varPictureContentContainer .boxInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

line-height:120%;
display:table-cell;
vertical-align:middle;
height:75px;
}


.elementBox_varVideoContainer {





















position:relative;
}
.elementBox_varVideoContainer .elementHeadline_var55 * {

color:rgba(68,68,68,1);
}
.elementBox_varVideoContainer .boxInner {

position:relative;
}
.elementBox_varVideoContainer .boxInner > *:not(.elementVideo) {

margin:20px;
}
.elementBox_varVideoContainer .boxInner > .elementText_varTag:first-child, .elementBox_varVideoContainer .boxInner > .listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag:first-child, .elementBox_varVideoContainer .boxInner > .listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag:first-child, .elementBox_varVideoContainer .boxInner > .listDefault_varMagazineList .listEntry .listEntryData-articleFlag:first-child, .elementBox_varVideoContainer .boxInner > .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag:first-child, .elementBox_varVideoContainer .boxInner > .heroImageOverlay .articleFlag:first-child {

position:absolute;
left:0;
top:0;
z-index:10;
margin:0;
}
.elementBox_var61 > .boxInner {

max-height:0;
overflow:hidden;

}
.elementBox_var61 > .boxInnerOpener {

cursor:pointer;
text-align:center;
padding:0 3rem;
margin:auto;
display:block;

}
.elementBox_var61 > .boxInnerOpener:before {

display:inline-block;
content:'mehr anzeigen';
margin:2rem auto;
padding:0.5rem 3rem;
border-top:none;
background-color:rgba(227,0,58,1);
color:#FFFFFF;
border-radius:2rem;
}
html[lang="en"] .elementBox_var61 > .boxInnerOpener:before {
content:'show more';
}
html[lang="nl"] .elementBox_var61 > .boxInnerOpener:before {
content:'toon meer';
}
.elementBox_var61 > .boxInnerOpener:hover:before {

background-color:rgba(175,0,45,1);
color:#FFFFFF;
}
.elementBox_var61 > .boxInnerCloser {

display:none;
cursor:pointer;
text-align:center;

}
.elementBox_var61 > .boxInnerCloser:before {

display:inline-block;
content:'weniger anzeigen';
padding:0.5rem 3rem;
border-top:none;
margin:2rem auto;
background-color:rgba(227,0,58,1);
color:#FFFFFF;
border-radius:2rem;
}
html[lang="en"] .elementBox_var61 > .boxInnerCloser:before {
content:'show less';
}
html[lang="nl"] .elementBox_var61 > .boxInnerCloser:before {
content:'toon minder';
}
.elementBox_var61 > .boxInnerCloser:hover:before {

background-color:rgba(175,0,45,1);
color:#FFFFFF;
}
.weditor .elementBox_var61 > .boxInner {

overflow:visible;
max-height:none;
}


.elementBox_var210 {

position:fixed;
z-index:200;
top:25vh;
left:0;
}
.weditor .elementBox_var210 {

position:static;
}


.elementBox_var211 {

position:fixed;
z-index:200;
top:25vh;
right:0;
}
.weditor .elementBox_var211 {

position:static;
}
@media only screen and (min-width: 480px) {
.elementBoxPosition_var15 {

float:left !important;
max-width:320px !important;
margin-right:40px !important;
}
}
@media only screen and (min-width: 1200px) {
.elementBoxPosition_var15 {

margin-left:-60px !important;
}
}
@media only screen and (min-width: 480px) {
.elementBoxPosition_var25 {

float:right !important;
max-width:320px !important;
margin-left:40px !important;
}
}
@media only screen and (min-width: 1200px) {
.elementBoxPosition_var25 {

margin-right:-60px !important;
}
}


.elementBoxPosition_var33 {

margin-left:auto !important;
margin-right:auto !important;
}
.elementBoxPosition_var33 > .boxInner {

text-align:center;
}


.elementBoxWidth_var60 {

max-width:640px;
}


.elementBoxHeight_var0 {

height:auto;
}


.elementBoxHeight_varMinimumHeight {

height:auto !important;
}
.elementBoxHeight_varMinimumHeight > .boxInner {

height:auto !important;
}


.elementBoxBackgroundColor_var10 {

background-color:#FFFFFF;

}
.elementBoxBackgroundColor_var10 .elementHeadline h1, .elementBoxBackgroundColor_var10 .elementHeadline h2, .elementBoxBackgroundColor_var10 .elementHeadline h3, .elementBoxBackgroundColor_var10 .elementText *, .elementBoxBackgroundColor_var10 .elementObjectLocation .elementObjectLocationDescription *, .elementBoxBackgroundColor_var10 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText *, .elementBoxBackgroundColor_var10 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks *, .elementBoxBackgroundColor_var10 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress *, .elementBoxBackgroundColor_var10 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments * {

color:rgba(68,68,68,1) !important;
}


.elementBoxBackgroundColor_var30 {

background-color:#F0F0F0;

}


.elementBoxBackgroundColor_var60 {

background-color:#444444;

}


.elementBoxPadding_var0 {

padding:0;
}


.elementBoxPadding_var20 {

padding:2rem;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var20 {

padding:2rem;
}
}


.elementBoxPadding_var40 {

padding:2rem !important;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var40 {

padding:3rem;
}
}


.elementBoxPadding_var60 {

padding:2rem;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var60 {

padding:6rem 3rem;
}
}


.elementBoxPadding_var522 {

padding-left:2rem;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var522 {

padding-left:2rem;
}
}


.elementBoxPadding_var524 {

padding-right:2rem;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var524 {

padding-right:2rem;
}
}


.elementBoxPadding_var520 {

padding:0 2rem;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var520 {

padding:0 2rem;
}
}


.elementBoxParallaxBackground_var10 {




position:relative;
background-color:transparent !important;
}


.elementBoxMargin_varNegativeMarginHalfHeightBottom {


margin-bottom:0;
}
.elementBoxMargin_varNegativeMarginHalfHeightBottom .elementBoxTextIcon .elementPicture {

margin-top:2.4rem;
}


.elementBoxMargin_varSmallMarginBelow {

margin-bottom:0.5rem !important;
}


.elementBoxBackgroundColor_varAEBRed {

background-color:rgba(227,0,58,1);

}


.elementBoxBackgroundColor_varAEBRedDark {

background-color:rgba(175,0,45,1);

}


.elementBoxBackgroundColor_varAEBBlue {

background-color:rgba(0,172,233,1);

}


.elementBoxBackgroundColor_varAEBBlueDark {

background-color:rgba(20,56,127,1);

}


.elementBoxBackgroundColor_varAEBGrey {

background-color:rgba(238,238,238,1);

}
.elementBoxBackgroundColor_varAEBGrey .elementHeadline h1, .elementBoxBackgroundColor_varAEBGrey .elementHeadline h2, .elementBoxBackgroundColor_varAEBGrey .elementHeadline h3, .elementBoxBackgroundColor_varAEBGrey .elementText *, .elementBoxBackgroundColor_varAEBGrey .elementObjectLocation .elementObjectLocationDescription *, .elementBoxBackgroundColor_varAEBGrey .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText *, .elementBoxBackgroundColor_varAEBGrey .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks *, .elementBoxBackgroundColor_varAEBGrey .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress *, .elementBoxBackgroundColor_varAEBGrey .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments * {

color:rgba(68,68,68,1) !important;
}
.elementBoxBackgroundColor_varAEBGrey .elementText a, .elementBoxBackgroundColor_varAEBGrey .elementObjectLocation .elementObjectLocationDescription a, .elementBoxBackgroundColor_varAEBGrey .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a, .elementBoxBackgroundColor_varAEBGrey .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a, .elementBoxBackgroundColor_varAEBGrey .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a, .elementBoxBackgroundColor_varAEBGrey .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a {

color:rgba(0,172,233,1) !important;
}
.elementBoxBackgroundColor_varAEBGrey ul > li:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/aufzaehlungszeichen-rot.svg") !important;
}


.elementBoxBackgroundColor_varAEBGrey_222_222_222 {

background-color:rgba(222,222,222,1);

}


.elementBoxBackgroundColor_varAEBGrey_180_180_180 {

background-color:rgba(180,180,180,1);

}


.elementBoxBackgroundColor_varAEBGreyDark {

background-color:rgba(140,140,140,1);

}


.elementBoxBackgroundColor_varAEBGrey_125_125_125 {

background-color:rgba(125,125,125,1);

}


.elementBoxBackgroundColor_varAEBGrey_75_75_75 {

background-color:rgba(75,75,75,1);

}


.elementBoxBackgroundColor_varAEBViolet {

background-color:rgba(110,54,136,1);

}


.elementBoxBackgroundColor_varCustomGradient {

background:#e3003a;
background:-moz-linear-gradient(-45deg,#e3003a 1%,#00ace9 100%);
background:-webkit-linear-gradient(-45deg,#e3003a 1%,#00ace9 100%);
background:linear-gradient(135deg,#e3003a 1%,#00ace9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3003a',endColorstr='#00ace9',GradientType=1);
}
.elementBoxBackgroundColor_varCustomGradient .elementText, .elementBoxBackgroundColor_varCustomGradient .elementObjectLocation .elementObjectLocationDescription, .elementBoxBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBoxBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBoxBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBoxBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementBoxBackgroundColor_varCustomGradient .elementHeadline * {

color:white !important;
}


.elementBoxBackgroundColor_varCustomGradientVioletRed {

background:#e3003a;
background:-moz-linear-gradient(-45deg,#e3003a 1%,#643688 100%);
background:-webkit-linear-gradient(-45deg,#e3003a 1%,#643688 100%);
background:linear-gradient(135deg,#e3003a 1%,#643688 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3003a',endColorstr='#643688',GradientType=1);
}
.elementBoxBackgroundColor_varCustomGradientVioletRed .elementText, .elementBoxBackgroundColor_varCustomGradientVioletRed .elementObjectLocation .elementObjectLocationDescription, .elementBoxBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBoxBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBoxBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBoxBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementBoxBackgroundColor_varCustomGradientVioletRed .elementHeadline * {

color:white !important;
}


.elementBoxBackgroundColor_varCustomGradientFlyout {

background:#643688;
background:-moz-linear-gradient(-45deg,#643688 0%,#00ace9 100%);
background:-webkit-linear-gradient(-45deg,#643688 0%,#00ace9 100%);
background:linear-gradient(135deg,#643688 0%,#00ace9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#643688',endColorstr='#00ace9',GradientType=1);
}
.elementBoxBackgroundColor_varCustomGradientFlyout .elementText, .elementBoxBackgroundColor_varCustomGradientFlyout .elementObjectLocation .elementObjectLocationDescription, .elementBoxBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBoxBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBoxBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBoxBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementBoxBackgroundColor_varCustomGradientFlyout .elementHeadline * {

color:white !important;
}




.elementBoxBackgroundColor_varGradientPurple__depr {

background:rgba(20,56,127,1);
background:-moz-linear-gradient(-45deg,rgba(20,56,127,1) 0%,rgba(65,55,132,1) 50%,rgba(100,54,136,1) 100%);
background:-webkit-linear-gradient(-45deg,rgba(20,56,127,1) 0%,rgba(65,55,132,1) 50%,rgba(100,54,136,1) 100%);
background:linear-gradient(135deg,rgba(20,56,127,1) 0%,rgba(65,55,132,1) 50%,rgba(100,54,136,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#14387f',endColorstr='#643688',GradientType=1 );
}
.elementBoxBackgroundColor_varGradientPurple__depr div, .elementBoxBackgroundColor_varGradientPurple__depr span, .elementBoxBackgroundColor_varGradientPurple__depr p, .elementBoxBackgroundColor_varGradientPurple__depr strong, .elementBoxBackgroundColor_varGradientPurple__depr em, .elementBoxBackgroundColor_varGradientPurple__depr ul, .elementBoxBackgroundColor_varGradientPurple__depr li {

color:#FFFFFF;
}
.elementBoxBackgroundColor_varGradientPurple__depr h1, .elementBoxBackgroundColor_varGradientPurple__depr h1 * {

color:#FFFFFF;
}
.elementBoxBackgroundColor_varGradientPurple__depr h2, .elementBoxBackgroundColor_varGradientPurple__depr h2 * {

color:#FFFFFF;
}
.elementBoxBackgroundColor_varGradientPurple__depr h3, .elementBoxBackgroundColor_varGradientPurple__depr h3 * {

color:#FFFFFF;
}
.elementBoxBackgroundColor_varGradientPurple__depr h4, .elementBoxBackgroundColor_varGradientPurple__depr h4 *, .elementBoxBackgroundColor_varGradientPurple__depr h5, .elementBoxBackgroundColor_varGradientPurple__depr h5 *, .elementBoxBackgroundColor_varGradientPurple__depr h6, .elementBoxBackgroundColor_varGradientPurple__depr h6 * {

color:#FFFFFF;
}
.elementBoxBackgroundPosition_var10 > .backgroundContainer > div {

background-position:left;
}
.elementBoxBackgroundPosition_var20 > .backgroundContainer > div {

background-position:right;
}
.elementBoxBackgroundPosition_varTop > .backgroundContainer > div {

background-position:top;
}
.elementBoxBackgroundPosition_varBottom > .backgroundContainer > div {

background-position:bottom;
}
.elementBoxBackgroundPosition_varTopRight > .backgroundContainer > div {

background-position:top right;
}
.elementBoxBackgroundPosition_varTopLeft > .backgroundContainer > div {

background-position:top left;
}
.elementBoxBackgroundSize_varPercentage50 .backgroundContainer > div {

background-size:50%;
background-repeat:no-repeat;
}
.elementBoxBackgroundSize_varPercentage25 .backgroundContainer > div {

background-size:25%;
background-repeat:no-repeat;
}
.elementBoxBackgroundSize_varPercentage35 .backgroundContainer > div {

background-size:35%;
background-repeat:no-repeat;
}
.elementBoxBackgroundSize_varPercentage75 .backgroundContainer > div {

background-size:75%;
background-repeat:no-repeat;
}
.elementBoxBackgroundSize_var10 > .backgroundContainer > div {

background-size:100%;
background-position:top;
}
.elementBoxBackgroundSize_var60 > .backgroundContainer > div {

background-size:auto;
background-repeat:repeat;
}
.elementBoxHover_var12 .backgroundImageContainer {

transition:all 0.3s ease-in-out;
}
.elementBoxHover_var12 .backgroundImageContainer > div {

transition:all 0.3s ease-in-out;
}
.elementBoxHover_var12:hover .backgroundImageContainer {

background-color:rgba(0,0,0,0.5);
}
.elementBoxHover_var12:hover .backgroundImageContainer > div {

opacity:0.5;
}
.elementBoxHover_var12a .backgroundImageContainer {

transition:all 0.3s ease-in-out;
}
.elementBoxHover_var12a:hover .backgroundImageContainer {

transform:scale(1.25);
}


*/

.elementBoxTextIcon {




position:relative;
}
*/

.elementBoxTextIcon > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
*/

.elementBoxTextIcon > .backgroundContainer > picture {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
*/

.elementBoxTextIcon > .backgroundContainer > picture > img {

width:auto;
height:auto;
min-width:100%;
min-height:100%;
max-width:none;
max-height:none;
}
*/

.elementBoxTextIcon > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
*/

.elementBoxTextIcon > .backgroundContainer > video {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
}
*/

.elementBoxTextIcon > .boxInner {

position:relative;
}
*/

.elementBoxTextIcon > .boxInner > *:last-child {

margin-bottom:0;
}


.elementBoxTextIcon_var0 {























overflow:hidden;
}
.elementBoxTextIcon_var0 .elementPicture {

position:absolute;
margin-right:3rem;
}
.elementBoxTextIcon_var0 .elementBox {

position:relative;
margin-left:1.5rem;
}


.elementBoxTextIconMargin_varMargin0 {

margin-top:0 !important;
margin-bottom:0 !important;
}


.elementBoxTextIconMargin_varMargin20 {

margin-top:3rem;
margin-bottom:3rem;
}
.elementSectionBackgroundColor_varAEBGreen .elementBoxTextIconMargin_varMargin20 {
margin:0;
}


.elementBoxTextIconBackgroundColor_varAEBRed {

background-color:rgba(227,0,58,1);

}


.elementBoxTextIconBackgroundColor_varAEBRedDark {

background-color:rgba(175,0,45,1);

}


.elementBoxTextIconBackgroundColor_varAEBBlue {

background-color:rgba(0,172,233,1);

}


.elementBoxTextIconBackgroundColor_varAEBBlueDark {

background-color:rgba(20,56,127,1);

}


.elementBoxTextIconBackgroundColor_varAEBGrey {

background-color:rgba(238,238,238,1);

}


.elementBoxTextIconBackgroundColor_varAEBGreyDark {

background-color:rgba(140,140,140,1);

}


.elementBoxTextIconBackgroundColor_varAEBViolet {

background-color:rgba(110,54,136,1);

}


.elementBoxTextIconBackgroundColor_varCustomGradient {

background:;
background:-moz-linear-gradient(-45deg,rgba(33,171,228,1) 0%,rgba(143,161,210,1) 39%,rgba(200,102,152,1) 66%,rgba(220,28,85,1) 100%);
background:-webkit-linear-gradient(-45deg,rgba(33,171,228,1) 0%,rgba(143,161,210,1) 39%,rgba(200,102,152,1) 66%,rgba(220,28,85,1) 100%);
background:linear-gradient(135deg,rgba(33,171,228,1) 0%,rgba(143,161,210,1) 39%,rgba(200,102,152,1) 66%,rgba(220,28,85,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21abe4',endColorstr='#dc1c55',GradientType=1 );
}
.elementBoxTextIconBackgroundColor_varCustomGradient .elementText, .elementBoxTextIconBackgroundColor_varCustomGradient .elementObjectLocation .elementObjectLocationDescription, .elementBoxTextIconBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBoxTextIconBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBoxTextIconBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBoxTextIconBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementBoxTextIconBackgroundColor_varCustomGradient .elementHeadline * {

color:white !important;
}


.elementBoxTextIconBackgroundColor_varCustomGradientVioletRed {

background:;
background:-moz-linear-gradient(45deg,rgba(113,53,134,1) 0%,rgba(141,39,115,1) 45%,rgba(225,1,59,1) 100%);
background:-webkit-linear-gradient(45deg,rgba(113,53,134,1) 0%,rgba(141,39,115,1) 45%,rgba(225,1,59,1) 100%);
background:linear-gradient(45deg,rgba(113,53,134,1) 0%,rgba(141,39,115,1) 45%,rgba(225,1,59,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#713586',endColorstr='#e1013b',GradientType=1 );
}
.elementBoxTextIconBackgroundColor_varCustomGradientVioletRed .elementText, .elementBoxTextIconBackgroundColor_varCustomGradientVioletRed .elementObjectLocation .elementObjectLocationDescription, .elementBoxTextIconBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBoxTextIconBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBoxTextIconBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBoxTextIconBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementBoxTextIconBackgroundColor_varCustomGradientVioletRed .elementHeadline * {

color:white !important;
}


.elementBoxTextIconBackgroundColor_varCustomGradientFlyout {

background:;
background:-moz-linear-gradient(-45deg,rgba(25,169,225,1) 0%,rgba(81,121,185,1) 50%,rgba(100,55,137,1) 100%);
background:-webkit-linear-gradient(-45deg,rgba(25,169,225,1) 0%,rgba(81,121,185,1) 50%,rgba(100,55,137,1) 100%);
background:linear-gradient(135deg,rgba(25,169,225,1) 0%,rgba(81,121,185,1) 50%,rgba(100,55,137,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a9e1',endColorstr='#643789',GradientType=1 );
}
.elementBoxTextIconBackgroundColor_varCustomGradientFlyout .elementText, .elementBoxTextIconBackgroundColor_varCustomGradientFlyout .elementObjectLocation .elementObjectLocationDescription, .elementBoxTextIconBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBoxTextIconBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBoxTextIconBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBoxTextIconBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementBoxTextIconBackgroundColor_varCustomGradientFlyout .elementHeadline * {

color:white !important;
}


.elementBoxTextIconBackgroundColor_varGradientPurple {

background:;
background:-moz-linear-gradient(-45deg,rgba(20,56,127,1) 0%,rgba(65,55,132,1) 50%,rgba(100,54,136,1) 100%);
background:-webkit-linear-gradient(-45deg,rgba(20,56,127,1) 0%,rgba(65,55,132,1) 50%,rgba(100,54,136,1) 100%);
background:linear-gradient(135deg,rgba(20,56,127,1) 0%,rgba(65,55,132,1) 50%,rgba(100,54,136,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#14387f',endColorstr='#643688',GradientType=1 );
}
.elementBoxTextIconBackgroundColor_varGradientPurple div, .elementBoxTextIconBackgroundColor_varGradientPurple span, .elementBoxTextIconBackgroundColor_varGradientPurple p, .elementBoxTextIconBackgroundColor_varGradientPurple strong, .elementBoxTextIconBackgroundColor_varGradientPurple em, .elementBoxTextIconBackgroundColor_varGradientPurple ul, .elementBoxTextIconBackgroundColor_varGradientPurple li {

color:#FFFFFF;
}
.elementBoxTextIconBackgroundColor_varGradientPurple h1, .elementBoxTextIconBackgroundColor_varGradientPurple h1 * {

color:#FFFFFF;
}
.elementBoxTextIconBackgroundColor_varGradientPurple h2, .elementBoxTextIconBackgroundColor_varGradientPurple h2 * {

color:#FFFFFF;
}
.elementBoxTextIconBackgroundColor_varGradientPurple h3, .elementBoxTextIconBackgroundColor_varGradientPurple h3 * {

color:#FFFFFF;
}
.elementBoxTextIconBackgroundColor_varGradientPurple h4, .elementBoxTextIconBackgroundColor_varGradientPurple h4 *, .elementBoxTextIconBackgroundColor_varGradientPurple h5, .elementBoxTextIconBackgroundColor_varGradientPurple h5 *, .elementBoxTextIconBackgroundColor_varGradientPurple h6, .elementBoxTextIconBackgroundColor_varGradientPurple h6 * {

color:#FFFFFF;
}
.elementBoxTextIconPadding_var0 .elementPicture {

padding-left:0 !important;
}
.elementBoxTextIconPadding_varLeft .elementPicture {

margin-left:2.5rem;
}


.elementButton {

margin:0 0 0.3rem 0;
}


.elementCategoryFilterList {

margin-bottom:1rem;
overflow:hidden;
}
.elementCategoryFilterList select {

float:left;
margin:0 0.3rem 0 0;
}
.elementCategoryFilterList .quickfilterButtons {

line-height:24px;
margin:0 0 10px 0;
}
.elementCategoryFilterList .quickfilterButtons span {

display:block;
float:left;
text-align:center;
white-space:nowrap;
cursor:pointer;
margin:0 8px 8px 0;
}
.elementCategoryFilterList .quickfilterCheckboxes {

float:left;
padding:0.2rem 0;
}
.elementCategoryFilterList .quickfilterCheckboxes .quickfilterCheckbox {

float:left;
}
.elementCategoryFilterList .quickfilterCheckboxes .quickfilterCheckbox input {

height:auto;
line-height:1rem;
margin-right:0.4rem;
}
.elementCategoryFilterList .quickfilterCheckboxes .quickfilterCheckbox label {

padding-right:1rem;
}


.elementCategoryFilterList_var4 {

float:left;
}
.weditor .elementCategoryFilterList_var4 {

float:none;
}
.elementCategoryFilterList_var4 select {

float:left;
margin:0 0 0 0.3rem;
}
.elementCategoryFilterList_var4 .quickfilterButtons span {

float:left;
}
.elementCategoryFilterList_var4 .quickfilterCheckboxes {

float:left;
}
.elementCategoryFilterList_var4 .quickfilterCheckboxes .quickfilterCheckbox {

float:left;
}


.elementCategoryFilterList_var5 {

float:right;
}
.weditor .elementCategoryFilterList_var5 {

float:none;
}
.elementCategoryFilterList_var5 select {

float:right;
margin:0 0 0 0.3rem;
}
.elementCategoryFilterList_var5 .quickfilterButtons span {

float:right;
}
.elementCategoryFilterList_var5 .quickfilterCheckboxes {

float:right;
}
.elementCategoryFilterList_var5 .quickfilterCheckboxes .quickfilterCheckbox {

float:right;
}


.elementCategoryFilterList_var10 {

margin-bottom:1rem;
}
.elementCategoryFilterList_var10 select {

float:none;
margin:0;
}
.elementCategoryFilterList_var10 .quickfilterButtons span {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes .quickfilterCheckbox {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes .quickfilterCheckbox input {

height:auto;
line-height:0.8rem;
margin-right:0.4rem;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes .quickfilterCheckbox label {

line-height:1.6rem;
padding-right:0;
}


.elementCategoryFilterList_varLocations {

margin-bottom:1rem;
}
.elementCategoryFilterList_varLocations select {

float:none;
margin:0;
width:100%;
padding:0.4rem;
}
.elementCategoryFilterList_varLocations .quickfilterButtons span {

float:none;
}
.elementCategoryFilterList_varLocations .quickfilterCheckboxes {

float:none;
}
.elementCategoryFilterList_varLocations .quickfilterCheckboxes .quickfilterCheckbox {

float:none;
}
.elementCategoryFilterList_varLocations .quickfilterCheckboxes .quickfilterCheckbox input {

height:auto;
line-height:0.8rem;
margin-right:0.4rem;
}
.elementCategoryFilterList_varLocations .quickfilterCheckboxes .quickfilterCheckbox label {

line-height:1.6rem;
padding-right:0;
}


.elementClearer {

margin:0;
height:0;
clear:both;
}
.elementSpacer {

margin:0;
height:2rem;
clear:both;
}
.elementSpacer.spacer1 {

height:2rem;
}
.elementSpacer.spacer2 {

height:4rem;
}
.elementSpacer.spacer3 {

height:6rem;
}
.elementSpacer.spacer4 {

height:8rem;
}
.elementSpacer.spacer5 {

height:10rem;
}
.elementSpacer.spacer6 {

height:12rem;
}
.elementSpacer.spacer7 {

height:14rem;
}
.elementSpacer.spacer8 {

height:16rem;
}
@media only screen and (max-width: 768px) {
.elementContainerLayout {

margin-left:1.5rem;
margin-right:1.5rem;
}
}
.elementContainerLayoutOuter {

clear:both;
overflow:hidden;
float:none;
}


.elementContainerLayout_varPercentage20Left {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage20Left {

float:left;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage20Left {

width:20%;
}
}


.elementContainerLayout_varPercentage30Left {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage30Left {

width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage30Left {

width:30%;
}
}


.elementContainerLayout_varPercentage50Left {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage50Left {

width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage50Left {

width:50%;
}
}


.elementContainerLayout_varPercentage60Left {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage60Left {

width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage60Left {

width:60%;
}
}


.elementContainerLayout_varPercentage80Left {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage80Left {

width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage80Left {

width:80%;
}
}


.elementContainerLayout_varPercentage90Left {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage90Left {

width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage90Left {

width:90%;
}
}


.elementContainerLayout_varPercentage20Right {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage20Right {

float:right;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage20Right {

width:20%;
}
}


.elementContainerLayout_varPercentage30Right {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage30Right {

float:right;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage30Right {

width:30%;
}
}


.elementContainerLayout_varPercentage50Right {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage50Right {

float:right;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage50Right {

width:50%;
}
}


.elementContainerLayout_varPercentage60Right {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage60Right {

float:right;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage60Right {

width:60%;
}
}


.elementContainerLayout_varPercentage80Right {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage80Right {

float:right;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage80Right {

width:80%;
}
}


.elementContainerLayout_varPercentage90Right {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage90Right {

float:right;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage90Right {

width:90%;
}
}


.elementContainerLayout_varPercentage20Centered {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage20Centered {

margin:auto;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage20Centered {

width:20%;
}
}


.elementContainerLayout_varPercentage30Centered {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage30Centered {

margin:auto;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage30Centered {

width:30%;
}
}


.elementContainerLayout_varPercentage50Centered {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage50Centered {

margin:auto;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage50Centered {

width:50%;
}
}


.elementContainerLayout_varPercentage60Centered {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage60Centered {

margin:auto;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage60Centered {

width:60%;
}
}


.elementContainerLayout_varPercentage80Centered {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage80Centered {

margin:auto;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage80Centered {

width:80%;
}
}


.elementContainerLayout_varPercentage90Centered {

width:auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varPercentage90Centered {

margin:auto;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varPercentage90Centered {

width:90%;
}
}


.elementContainerLayout_varNavigationWidth {

margin:0 auto;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varNavigationWidth {

width:auto;
max-width:100%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varNavigationWidth {

width:1410px;
}
}


.elementContainerLayout_varDefaultCentered {

width:auto;
display:flex;
}
.elementContainerLayout_varDefaultCentered > div {

margin:0 0.5rem;
}
@media only screen and (min-width: 768px) {
.elementContainerLayout_varDefaultCentered {

margin:auto;
width:75%;
}
}
@media only screen and (min-width: 1200px) {
.elementContainerLayout_varDefaultCentered {

width:60%;
}
}


.elementContainerStandard {

margin-bottom:2rem;
clear:both;
}
.elementContainerStandard:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
.elementContainerStandard > .col {

float:left;
width:100%;
margin-bottom:2rem;
}
.elementContainerStandard > .col:last-child {

margin-bottom:0;
}
.elementContainerStandard > .col > div {

margin:0;
}
.elementContainerStandard > .col > div > div:last-child {

margin-bottom:0;
}
.elementContainerStandard:after {

content:'';
}
.elementContainerStandard .elementPicture figure {

display:block;
}


.elementContainerStandard_var0 {

margin-left:-0.5rem !important;
margin-right:-0.5rem !important;
}
.elementContainerStandard_var0 > .col {

padding:0.5rem !important;
}


.elementContainerStandard_var1 {

display:flex;
flex-wrap:wrap;
flex-direction:row;
margin-left:-0.5rem !important;
margin-right:-0.5rem !important;
}
.elementContainerStandard_var1 > .col {

display:flex;
flex-direction:column;
padding:0.5rem !important;
}
.elementContainerStandard_var1 > .col > div {

position:relative;
flex-grow:1;
display:flex;
flex-direction:column;
}
.elementContainerStandard_var1 > .col > div > div {

margin-left:0 !important;
margin-right:0 !important;
-ms-flex:0 0 auto;
}
.elementContainerStandard_var1 > .col > div > div:last-child {

flex-grow:1;
}


.elementContainerStandard_varBorderless {

display:flex;
flex-wrap:wrap;
flex-direction:row;
margin:0 !important;
}
.elementContainerStandard_varBorderless > .col {

display:flex;
flex-direction:column;
padding:0 !important;
}
.elementContainerStandard_varBorderless > .col > div {

position:relative;
flex-grow:1;
display:flex;
flex-direction:column;
}
.elementContainerStandard_varBorderless > .col > div > div {

margin-left:0 !important;
margin-right:0 !important;
-ms-flex:0 0 auto;
}
.elementContainerStandard_varBorderless > .col > div > div:last-child {

flex-grow:1;
}
.elementContainerStandard_varBorderless .elementPicture figure {

display:block;
}
.elementContainerStandard_varBorderless .elementBox {

margin-bottom:0;
}
@media only screen and (max-width: 544px) {
.elementContainerStandard_varBorderless > .col {

margin:0 0 0.5rem 0 !important;
}
}
@media only screen and (max-width: 768px) {
.elementContainerStandard_varBorderless > .col {

margin-bottom:0 !important;
}
}


.elementContainerStandard_varMarginSmall {

display:flex;
flex-wrap:wrap;
flex-direction:row;
margin:0 !important;
}
.elementContainerStandard_varMarginSmall > .col {

display:flex;
flex-direction:column;
padding:0.25rem !important;
}
.elementContainerStandard_varMarginSmall > .col > div {

position:relative;
flex-grow:1;
display:flex;
flex-direction:column;
}
.elementContainerStandard_varMarginSmall > .col > div > div {

margin-left:0 !important;
margin-right:0 !important;
-ms-flex:0 0 auto;
}
.elementContainerStandard_varMarginSmall > .col > div > div:last-child {

flex-grow:1;
}
.elementContainerStandard_varMarginSmall .elementBox {

margin-bottom:0;
}


.elementContainerStandard_varMarginLineHeight {

display:flex;
flex-wrap:wrap;
flex-direction:row;
margin-bottom:0 !important;
}
.elementContainerStandard_varMarginLineHeight > .col {

display:flex;
flex-direction:column;
padding:1.5rem !important;
}
.elementContainerStandard_varMarginLineHeight > .col > div {

position:relative;
flex-grow:1;
display:flex;
flex-direction:column;
}
.elementContainerStandard_varMarginLineHeight > .col > div > div {

margin-left:0 !important;
margin-right:0 !important;
-ms-flex:0 0 auto;
}
.elementContainerStandard_varMarginLineHeight > .col > div > div:last-child {

flex-grow:1;
}
.elementContainerStandard_varMarginLineHeight .elementBox {

margin-bottom:0.3rem;
}


.elementContainerStandard_varMarginDouble {

display:flex;
flex-wrap:wrap;
flex-direction:row;
margin-bottom:3rem !important;
margin-left:-3rem !important;
margin-right:-3rem !important;
}
.elementContainerStandard_varMarginDouble > .col {

display:flex;
flex-direction:column;
padding:3rem !important;
}
.elementContainerStandard_varMarginDouble > .col > div {

position:relative;
flex-grow:1;
display:flex;
flex-direction:column;
}
.elementContainerStandard_varMarginDouble > .col > div > div {

margin-left:0 !important;
margin-right:0 !important;
-ms-flex:0 0 auto;
}
.elementContainerStandard_varMarginDouble > .col > div > div:last-child {

flex-grow:1;
}
.elementContainerStandard_varMarginDouble .elementBox {

margin-bottom:0.3rem;
}
.elementContainerStandardColumns_var100 > .col1 {

width:100%;
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var100 {

margin-left:-15px;
margin-right:-15px;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var100 {

margin-left:-15px;
margin-right:-15px;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var3070 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var3070 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var3070 > .col1, .elementContainerStandardColumns_var3070 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var3070 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var3070 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var3070 > .col1 {

width:33.33%;
margin-bottom:0;
}
.elementContainerStandardColumns_var3070 > .col2 {

width:66.66%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var4060 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var4060 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var4060 > .col1, .elementContainerStandardColumns_var4060 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var4060 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var4060 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var4060 > .col1 {

width:40%;
margin-bottom:0;
}
.elementContainerStandardColumns_var4060 > .col2 {

width:60%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var5050 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var5050 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var5050 > .col1, .elementContainerStandardColumns_var5050 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var5050 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var5050 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var5050 > .col1, .elementContainerStandardColumns_var5050 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var5540 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var5540 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var5540 > .col1, .elementContainerStandardColumns_var5540 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var5540 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var5540 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var5540 > .col1 {

width:55%;
margin-bottom:0;
}
.elementContainerStandardColumns_var5540 > .col2 {

width:40%;
margin-bottom:0;
float:right;
margin-left:5%;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var6040 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var6040 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var6040 > .col1, .elementContainerStandardColumns_var6040 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var6040 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var6040 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var6040 > .col1 {

width:60%;
margin-bottom:0;
}
.elementContainerStandardColumns_var6040 > .col2 {

width:40%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var7030 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var7030 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var7030 > .col1, .elementContainerStandardColumns_var7030 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var7030 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var7030 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var7030 > .col1 {

width:66.66%;
margin-bottom:0;
}
.elementContainerStandardColumns_var7030 > .col2 {

width:33.33%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var2080 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var2080 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var2080 > .col1, .elementContainerStandardColumns_var2080 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var2080 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var2080 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var2080 > .col1 {

width:20%;
margin-bottom:0;
}
.elementContainerStandardColumns_var2080 > .col2 {

width:80%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var333333 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var333333 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var333333 > .col1, .elementContainerStandardColumns_var333333 > .col2 {

width:50%;
}
.elementContainerStandardColumns_var333333 > .col3 {

width:100%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var333333 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var333333 > .col {

padding:0 15px;
width:33.33%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_var25252525 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var25252525 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var25252525 > .col1, .elementContainerStandardColumns_var25252525 > .col2 {

width:50%;
margin-bottom:0;
}
.elementContainerStandardColumns_var25252525 > .col3, .elementContainerStandardColumns_var25252525 > .col4 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1025px) {
.elementContainerStandardColumns_var25252525 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var25252525 > .col {

padding:0 15px;
width:25%;
margin-bottom:0;
}
}
@media only screen and (min-width: 544px) {
.elementContainerStandardColumns_var2020202020 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var2020202020 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var2020202020 > .col1, .elementContainerStandardColumns_var2020202020 > .col2, .elementContainerStandardColumns_var2020202020 .col3, .elementContainerStandardColumns_var2020202020 > .col4 {

width:50%;
}
.elementContainerStandardColumns_var2020202020 > .col5 {

width:100%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var2020202020 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var2020202020 > .col {

padding:0 15px;
width:20%;
margin-bottom:0;
}
}
@media only screen and (min-width: 544px) {
.elementContainerStandardColumns_var2512252512 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var2512252512 > .col {

padding:0 15px;
width:20%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var2512252512 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var2512252512 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var2512252512 > .col1, .elementContainerStandardColumns_var2512252512 > .col3, .elementContainerStandardColumns_var2512252512 > .col4 {

width:25%;
}
.elementContainerStandardColumns_var2512252512 > .col2, .elementContainerStandardColumns_var2512252512 > .col5 {

width:12.5%;
margin-bottom:0;
}
}
@media only screen and (min-width: 544px) {
.elementContainerStandardColumns_var2512251225 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var2512251225 > .col {

padding:0 15px;
width:20%;
margin-bottom:0;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var2512251225 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var2512251225 > .col {

padding:0 15px;
}
.elementContainerStandardColumns_var2512251225 > .col1, .elementContainerStandardColumns_var2512251225 > .col3, .elementContainerStandardColumns_var2512251225 > .col5 {

width:25%;
}
.elementContainerStandardColumns_var2512251225 > .col2, .elementContainerStandardColumns_var2512251225 > .col4 {

width:12.5%;
margin-bottom:0;
}
}
@media only screen and (min-width: 544px) {
.elementContainerStandardColumns_var161616161616 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var161616161616 > .col {

padding:0 15px;
width:50%;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var161616161616 {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var161616161616 > .col {

padding:0 15px;
width:16.6666%;
margin-bottom:0;
}
}
@media only screen and (min-width: 544px) {
.elementContainerStandardColumns_var7ColsEven {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var7ColsEven > .col {

padding:0 15px;
width:50%;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var7ColsEven {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var7ColsEven > .col {

padding:0 15px;
width:14.28571428571429%;
margin-bottom:0;
}
}
@media only screen and (min-width: 544px) {
.elementContainerStandardColumns_var8colsEvent {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var8colsEvent > .col {

padding:0 15px;
width:50%;
}
}
@media only screen and (min-width: 1024px) {
.elementContainerStandardColumns_var8colsEvent {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_var8colsEvent > .col {

padding:0 15px;
width:12.5%;
margin-bottom:0;
}
}
@media only screen and (min-width: 768px) {
.elementContainerStandardColumns_varsFlex {

margin-left:-15px;
margin-right:-15px;
}
.elementContainerStandardColumns_varsFlex > .col {

padding:0 15px;
}
.elementContainerStandardColumns_varsFlex > .col1 {

width:280px;
margin-bottom:0;
}
.elementContainerStandardColumns_varsFlex > .col2 {

width:calc(100% - 280px);
margin-bottom:0;
}
}
.elementContainerStandardAdjustHeightContainer_1 > .col > div {

height:100%;
}
.elementContainerStandardAdjustHeightContainer_1 .elementBox, .elementContainerStandardAdjustHeightContainer_1 .boxInner, .elementContainerStandardAdjustHeightContainer_1 .elementSection, .elementContainerStandardAdjustHeightContainer_1 .elementSectionObjectServicePortalNews, .elementContainerStandardAdjustHeightContainer_1 .elementSectionObjectPartner, .elementContainerStandardAdjustHeightContainer_1 .elementSectionObjectNews, .elementContainerStandardAdjustHeightContainer_1 .elementSectionObjectLocation, .elementContainerStandardAdjustHeightContainer_1 .elementSectionObjectJobs, .elementContainerStandardAdjustHeightContainer_1 .elementSectionObjectjob, .elementContainerStandardAdjustHeightContainer_1 .elementSectionObjectEvent, .elementContainerStandardAdjustHeightContainer_1 .elementSectionObjectContactPerson, .elementContainerStandardAdjustHeightContainer_1 .sectionInner {

height:100%;
}


.elementCustomSlider {




position:relative;
}
.elementCustomSlider > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementCustomSlider > .backgroundContainer > picture {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementCustomSlider > .backgroundContainer > picture > img {

width:auto;
height:auto;
min-width:100%;
min-height:100%;
max-width:none;
max-height:none;
}
.elementCustomSlider > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementCustomSlider > .backgroundContainer > video {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
}
.elementCustomSlider > .boxInner {

position:relative;
}
.elementCustomSlider > .boxInner > *:last-child {

margin-bottom:0;
}
.weditor .elementCustomSlider > .boxInner {
margin:1rem;
}
.weditor .elementCustomSlider > .boxInner .elementBox {

margin:1rem;
}
.elementCustomSlider_var1 .sliderNavigation {

display:none;
}


.elementDataFragment_var320 {







position:relative;
float:right;
padding:2px 8px;
font-size:1.5rem;
background:#207CB5;
color:#FFFFFF;
}
.elementDataFragment_var320 a {

color:inherit;
text-decoration:underline;
}
@media only screen and (min-width: 1025px) {
.elementDataFragment_var320 {

display:inline-block;
}
}


.elementDataFragment_var330 {







position:relative;
float:right;
padding:0 8px;
}
.elementDataFragment_var330 a {

color:inherit;
text-decoration:none;
}


.elementDataFragment_var380 {






position:relative;
float:right;
}
.elementDataFragment_var380 a {

color:inherit;
text-decoration:none;
}


.elementDataFragmentPosition_var20 {

float:right;
}
.elementForm .requiredFormfield {

display:none !important;
}
.elementForm .formLabelStar {

color:rgba(140,140,140,1);
padding:0 0.4rem;
}
.elementForm dl.form, .elementForm div.form {

margin:0;
padding:0;
width:100%;
}
.elementForm dl.form .fileErrorArea, .elementForm div.form .fileErrorArea {

color:rgba(227,0,58,1);
}
.elementForm dl.form label, .elementForm div.form label {

display:inline-block;
line-height:2.8rem;
padding-top:0.6rem !important;
padding-bottom:0.6rem !important;
margin-top:0.3rem;
margin-bottom:-0.1rem;
}
.elementForm dl.form .wglCheckboxFloat label, .elementForm dl.form .wglCheckbox label, .elementForm dl.form .wglRadioFloat label, .elementForm dl.form .wglRadio label, .elementForm div.form .wglCheckboxFloat label, .elementForm div.form .wglCheckbox label, .elementForm div.form .wglRadioFloat label, .elementForm div.form .wglRadio label {

margin:0;
}
.elementForm dl.form input, .elementForm dl.form select:not([multiple^="multiple"]), .elementForm div.form input, .elementForm div.form select:not([multiple^="multiple"]) {

height:4rem;
}
.elementForm dl.form input, .elementForm div.form input {

padding:0 0.5rem;
line-height:4rem;
}
.elementForm dl.form select, .elementForm div.form select {

line-height:4rem;
}
.elementForm dl.form select[multiple='multiple'], .elementForm div.form select[multiple='multiple'] {

padding:0.3rem;
}
.elementForm dl.form input[type='radio'], .elementForm div.form input[type='radio'] {

width:auto;
}
.elementForm dl.form input[type='checkbox'], .elementForm div.form input[type='checkbox'] {

width:auto;
}
.elementForm dl.form input[type=file]::-webkit-file-upload-button, .elementForm div.form input[type=file]::-webkit-file-upload-button {

font-size:;
line-height:4rem;
padding:0 1rem;
margin-right:0.4rem;
background:#F0F0F0;
border:solid 1px #DDDDDD;
}
.elementForm dl.form input[type=file]::-webkit-file-upload-button:active, .elementForm div.form input[type=file]::-webkit-file-upload-button:active {

color:inherit;
}
.elementForm dl.form input[type=file]::-webkit-file-upload-button:hover, .elementForm div.form input[type=file]::-webkit-file-upload-button:hover {

background:#E3E3E3;
}
.elementForm dl.form textarea, .elementForm div.form textarea {

padding:0.3rem 0.5rem;
}
.elementForm dl.form button, .elementForm div.form button {

margin:0 0 0 1%;
height:4rem;
padding:0 1rem;
user-select:none;
}
.elementForm dl.form button:last-child, .elementForm div.form button:last-child {

margin-left:4px;
}
.elementForm dl.form dt, .elementForm dl.form div.formElement, .elementForm div.form dt, .elementForm div.form div.formElement {

position:relative;
clear:left;
}
.elementForm dl.form dt, .elementForm dl.form div.formElement > div:first-child, .elementForm div.form dt, .elementForm div.form div.formElement > div:first-child {

display:block;
clear:left;
margin:0 0 0 0;
line-height:120%;
}
.elementForm dl.form dt.blank, .elementForm dl.form dt.full, .elementForm dl.form div.formElement > div:first-child.blank, .elementForm dl.form div.formElement > div:first-child.full, .elementForm div.form dt.blank, .elementForm div.form dt.full, .elementForm div.form div.formElement > div:first-child.blank, .elementForm div.form div.formElement > div:first-child.full {

display:none;
}
.elementForm dl.form dt.formElementHideLabel, .elementForm dl.form div.formElement.formElementHideLabel > div:first-child, .elementForm div.form dt.formElementHideLabel, .elementForm div.form div.formElement.formElementHideLabel > div:first-child {

display:none;
}
.elementForm dl.form dd, .elementForm dl.form div.formElement > div:last-child, .elementForm div.form dd, .elementForm div.form div.formElement > div:last-child {

display:block;
width:100%;
margin-bottom:0.6rem;
}
.elementForm dl.form dd.formElementButton, .elementForm dl.form div.formElement.formElementButton, .elementForm div.form dd.formElementButton, .elementForm div.form div.formElement.formElementButton {

text-align:right;
}
.elementForm dl.form dd.formElementSpacer, .elementForm dl.form div.formElement.formElementSpacer, .elementForm div.form dd.formElementSpacer, .elementForm div.form div.formElement.formElementSpacer {

margin-bottom:3rem;
}
.elementForm dl.form dd.formElementCaptcha:after, .elementForm dl.form div.formElementCaptcha:after, .elementForm div.form dd.formElementCaptcha:after, .elementForm div.form div.formElementCaptcha:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
.elementForm dl.form .wglContainsErrorMessageInline, .elementForm div.form .wglContainsErrorMessageInline {

position:relative;
}
.elementForm dl.form .wglErrorMessageInline, .elementForm div.form .wglErrorMessageInline {

position:absolute;
top:0;
right:0;
}
.elementForm dl.form .wglErrorMessageInline > div, .elementForm div.form .wglErrorMessageInline > div {

font-size:1.6rem;
white-space:nowrap;
background-color:rgba(251,0,8,0.2);
color:#FB0008;
display:inline-block;
padding:1px 8px;
border:solid 1px #FB0008;
border-radius:4px;
}
.elementForm dl.form .wglContainsValidationStatusInline, .elementForm div.form .wglContainsValidationStatusInline {

position:relative;
}
.elementForm dl.form .wglValidationStatusOK, .elementForm div.form .wglValidationStatusOK {

display:inline-block;
}
.elementForm dl.form .wglValidationStatusOK div, .elementForm div.form .wglValidationStatusOK div {

opacity:0;
transform:scale(0.5);
margin:0 -18px 0 4px;
width:18px;
height:16px;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-size:800px;
background-repeat:no-repeat;
background-position:-390px -6px;
}
.elementForm dl.form .wglValidationStatusOK.loaded div, .elementForm div.form .wglValidationStatusOK.loaded div {

transition:all 0.3s ease-in-out;
opacity:1;
transform:scale(1);
margin:0 -18px 0 4px;
width:18px;
height:16px;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-size:800px;
background-repeat:no-repeat;
background-position:-390px -6px;
}
.elementForm dl.form .wglConditionalFormdata, .elementForm div.form .wglConditionalFormdata {

transition:all 0.3s ease-in;
overflow:hidden;
height:auto;
opacity:1;
}
.elementForm dl.form .wglHideConditionalFormdata, .elementForm div.form .wglHideConditionalFormdata {

pointer-events:none;
height:0;
opacity:0;
}
.no-js .elementForm dl.form .wglHideConditionalFormdata, .no-js .elementForm div.form .wglHideConditionalFormdata {

pointer-events:auto;
height:auto;
opacity:1;
}
.elementForm .formClearBlock {

clear:both;
}
@media only screen and (min-width: 1024px) {
.elementForm dl.form.formFirstBlock, .elementForm div.form.formFirstBlock {

float:left;
padding-right:3%;
width:50%;
position:relative;
}
.elementForm dl.form.formFirstBlock dd, .elementForm div.form.formFirstBlock dd {

margin-left:0;
}
.elementForm dl.form.formLastBlock, .elementForm div.form.formLastBlock {

float:left;
width:50%;
position:relative;
}
.elementForm dl.form.formLastBlock dd, .elementForm div.form.formLastBlock dd {

margin-left:0;
}
}
.elementForm_var0 dl.form, .elementForm_var0 div.form {

max-width:400px;
}
.elementForm_var0 dl.form .errorMessages, .elementForm_var0 div.form .errorMessages {

max-width:400px;
}
.elementForm_var0 dl.form .wglErrorMessageInline, .elementForm_var0 div.form .wglErrorMessageInline {

position:absolute;
top:0.3rem;
right:0;
}
.elementForm_var1 dl.form, .elementForm_var1 div.form {

width:100%;
}
.elementForm_var1 dl.form .errorMessages, .elementForm_var1 div.form .errorMessages {

width:100%;
}
.elementForm_var1 dl.form .wglErrorMessageInline, .elementForm_var1 div.form .wglErrorMessageInline {

position:absolute;
top:0.5rem;
right:0;
}
.elementForm_var10 div.form {

margin:0;
padding:0;
}
.elementForm_var10 div.form div.formElement {

clear:both;
}
.elementForm_var10 div.form div.formElement > div:first-child {

display:block;
float:left;
width:50%;
height:4rem;
margin:0 0 0 0;
}
.elementForm_var10 div.form div.formElement > div:first-child label {

margin:0;
}
.elementForm_var10 div.form div.formElement > div:last-child {

display:block;
float:right;
width:50%;
margin-bottom:0.6rem;
}
.elementForm_var10 div.form div.formElement > div:last-child.full {

float:none;
width:100%;
}
.elementForm_var10 div.form div.formElement > div:last-child input, .elementForm_var10 div.form div.formElement > div:last-child select:not([multiple^="multiple"]) {

height:4rem;
}
.elementForm_var10 div.form div.formElement > div:last-child input, .elementForm_var10 div.form div.formElement > div:last-child textarea {

padding:0 0.5rem;
}
.elementForm_var10 div.form div.formElement > div:last-child input, .elementForm_var10 div.form div.formElement > div:last-child textarea, .elementForm_var10 div.form div.formElement > div:last-child select {

line-height:4rem;
}
.elementForm_var10 div.form div.formElement > div:last-child button {

margin:0 0 0 1%;
height:4rem;
padding:0 1rem;
user-select:none;
}
.elementForm_var10 div.form .wglErrorMessageInline {

position:absolute;
top:0.3rem;
right:0.3rem;
}
.elementForm_var20 div.form div.formElement {

float:left;
clear:none;
margin:0 1rem 0 0;
}
.elementForm_var20 div.form div.formElement:last-child {

margin:0;
}
.elementForm_var20 div.form div.formElement > div:first-child {

float:left;
clear:none;
margin:0;
padding:0 0.5rem 0 0;
width:auto;
}
.elementForm_var20 div.form div.formElement > div:first-child > label {

margin:0;
}
.elementForm_var20 div.form div.formElement > div:last-child {

float:left;
clear:none;
margin:0;
padding:0 0 0 0;
width:auto;
}
.elementForm_var20 div.form div.formElement > div:last-child input, .elementForm_var20 div.form div.formElement > div:last-child select:not([multiple^="multiple"]) {

height:4rem;
}
.elementForm_var20 div.form div.formElement > div:last-child input, .elementForm_var20 div.form div.formElement > div:last-child textarea {

padding:0 0.5rem;
}
.elementForm_var20 div.form div.formElement > div:last-child input, .elementForm_var20 div.form div.formElement > div:last-child textarea, .elementForm_var20 div.form div.formElement > div:last-child select {

line-height:4rem;
}
.elementForm_var20 div.form div.formElement > div:last-child button {

margin:0 0.5rem 0 0;
float:left;
height:4rem;
line-height:4rem;
padding:0 1rem;
user-select:none;
}
.elementForm_var20 div.form div.formElement > div:last-child button:last-child {

margin:0;
}
.elementForm_var20 div.form > div.formElementContainerElements {

float:left;
margin:0 1rem 0 0;
}
.elementForm_var20 div.form > div.formElementContainerElements > div {

float:left;
margin:0 1rem 0 0;
}
.elementForm_var20 div.form > div.formElementContainerElements > div:last-child {

margin:0;
}
.elementForm_var20 div.form > div.formElementContainerContent {

float:left;
margin:0 1rem 0 0;
}
.elementForm_var20 div.form > div.formElementContainerContent > div {

float:left;
margin:0 1rem 0 0;
}
.elementForm_var20 div.form > div.formElementContainerContent > div:last-child {

margin:0;
}
.elementForm_var30 div.form div.formElement, .elementForm_var30 div.form div.containerFormElements, .elementForm_var30 div.form div.containerContent {

width:100%;
margin:0 1rem 0 0;
}
.elementForm_var30 div.form div.formElement:last-child, .elementForm_var30 div.form div.containerFormElements:last-child, .elementForm_var30 div.form div.containerContent:last-child {

margin:0;
}
.elementForm_var30 div.form input:not([type="checkbox"]):not([type="radio"]), .elementForm_var30 div.form select, .elementForm_var30 div.form button {

margin:0;
width:100%;
}
.elementForm_var30 div.form input + input {

margin-top:1rem !important;
}
.elementForm_var30 div.form button {

margin:0.3rem 0 !important;
}
.elementForm_var30 div.form .wglErrorMessageInline {

position:absolute;
top:0.5rem;
right:0;
}


.elementGoogleMaps {

position:relative;
padding-bottom:75%;
height:0;
width:100% !important;
max-width:100% !important;
overflow:hidden;
}
.elementGoogleMaps .googleMapsContainer {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
color:#000000;
}
.elementGoogleMaps .infoWindowLocation {

clear:both;
margin:0;
padding:2rem;
}
.elementGoogleMaps .infoWindowLocation a {

color:rgba(68,68,68,1);
text-decoration:none;
}
.elementGoogleMaps .infoWindowLocation a.next {

padding:0;
margin:0.5rem 0 0 0;
display:block;
}
.elementGoogleMaps .infoWindowLocation a.next:before, .elementGoogleMaps .infoWindowLocation a.next:after {

display:none;
}
.elementGoogleMaps .infoWindowLocation img {

font-family:CalibreLt, Helvetica, Arial, Sans-serif;
float:left;
margin:0 10px 0 0;
}
.elementGoogleMaps .infoWindowLocation.infoWindowLocationAdditional {

margin-top:10px;
}


.elementHeadline {






position:static;
margin:0 auto;
font-weight:normal;
}
.weditor .elementHeadline {

position:relative;
}
.no-weditor .elementHeadline:last-child > h1, .no-weditor .elementHeadline:last-child > h2, .no-weditor .elementHeadline:last-child > h3, .no-weditor .elementHeadline:last-child > h4, .no-weditor .elementHeadline:last-child > h5, .no-weditor .elementHeadline:last-child > h6 {

margin-bottom:0;
}
.elementStandard + .elementHeadline h1, .elementObjectLocation + .elementHeadline h1, .elementObjectContactPerson + .elementHeadline h1, .elementSitemap + .elementHeadline h1, .elementContent + .elementHeadline h1, .elementObjectLocation + .elementHeadline h1, .elementObjectContactPerson + .elementHeadline h1, .elementVideoExternal + .elementHeadline h1, .elementVideoExternal + .elementHeadline h1, .elementVideo + .elementHeadline h1, .elementText + .elementHeadline h1, .elementObjectLocation .elementObjectLocationDescription + .elementHeadline h1, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline h1, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline h1, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline h1, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline h1, .elementSitemap + .elementHeadline h1, .elementPicture + .elementHeadline h1, .elementOverlap + .elementHeadline h1, .elementNavigation + .elementHeadline h1, .elementImageMap + .elementHeadline h1, .elementHeadline + .elementHeadline h1, .elementCustomSlider + .elementHeadline h1, */

.elementBoxTextIcon + .elementHeadline h1, .elementBox + .elementHeadline h1 {

margin-top:36px;
}
.elementStandard + .elementHeadline h2, .elementObjectLocation + .elementHeadline h2, .elementObjectContactPerson + .elementHeadline h2, .elementSitemap + .elementHeadline h2, .elementContent + .elementHeadline h2, .elementObjectLocation + .elementHeadline h2, .elementObjectContactPerson + .elementHeadline h2, .elementVideoExternal + .elementHeadline h2, .elementVideoExternal + .elementHeadline h2, .elementVideo + .elementHeadline h2, .elementText + .elementHeadline h2, .elementObjectLocation .elementObjectLocationDescription + .elementHeadline h2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline h2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline h2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline h2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline h2, .elementSitemap + .elementHeadline h2, .elementPicture + .elementHeadline h2, .elementOverlap + .elementHeadline h2, .elementNavigation + .elementHeadline h2, .elementImageMap + .elementHeadline h2, .elementHeadline + .elementHeadline h2, .elementCustomSlider + .elementHeadline h2, */

.elementBoxTextIcon + .elementHeadline h2, .elementBox + .elementHeadline h2 {

margin-top:24px;
}
.elementStandard + .elementHeadline h3, .elementObjectLocation + .elementHeadline h3, .elementObjectContactPerson + .elementHeadline h3, .elementSitemap + .elementHeadline h3, .elementContent + .elementHeadline h3, .elementObjectLocation + .elementHeadline h3, .elementObjectContactPerson + .elementHeadline h3, .elementVideoExternal + .elementHeadline h3, .elementVideoExternal + .elementHeadline h3, .elementVideo + .elementHeadline h3, .elementText + .elementHeadline h3, .elementObjectLocation .elementObjectLocationDescription + .elementHeadline h3, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline h3, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline h3, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline h3, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline h3, .elementSitemap + .elementHeadline h3, .elementPicture + .elementHeadline h3, .elementOverlap + .elementHeadline h3, .elementNavigation + .elementHeadline h3, .elementImageMap + .elementHeadline h3, .elementHeadline + .elementHeadline h3, .elementCustomSlider + .elementHeadline h3, */

.elementBoxTextIcon + .elementHeadline h3, .elementBox + .elementHeadline h3 {

margin-top:16px;
}
.elementStandard + .elementHeadline h4, .elementObjectLocation + .elementHeadline h4, .elementObjectContactPerson + .elementHeadline h4, .elementSitemap + .elementHeadline h4, .elementContent + .elementHeadline h4, .elementObjectLocation + .elementHeadline h4, .elementObjectContactPerson + .elementHeadline h4, .elementVideoExternal + .elementHeadline h4, .elementVideoExternal + .elementHeadline h4, .elementVideo + .elementHeadline h4, .elementText + .elementHeadline h4, .elementObjectLocation .elementObjectLocationDescription + .elementHeadline h4, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline h4, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline h4, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline h4, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline h4, .elementSitemap + .elementHeadline h4, .elementPicture + .elementHeadline h4, .elementOverlap + .elementHeadline h4, .elementNavigation + .elementHeadline h4, .elementImageMap + .elementHeadline h4, .elementHeadline + .elementHeadline h4, .elementCustomSlider + .elementHeadline h4, */

.elementBoxTextIcon + .elementHeadline h4, .elementBox + .elementHeadline h4 {

margin-top:12px;
}
.elementHeadline p {

margin:0;
}
p + h1 {

margin-top:36px;
}
p + h2 {

margin-top:24px;
}
p + h3 {

margin-top:16px;
}
p + h4 {

margin-top:12px;
}


.elementHeadline_var0 {







margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}


.elementHeadline_varCentered {







margin-left:auto;
margin-right:auto;
text-align:center;
}


.elementHeadline_varAlignRight {







margin-left:auto;
margin-right:auto;
margin-bottom:20px;
text-align:right;
}
.elementHeadline_var50 * {

text-align:left;
}
.elementHeadline_var50 > h1, .elementHeadline_var50 > h2, .elementHeadline_var50 > h3, .elementHeadline_var50 > h4, .elementHeadline_var50 > h5, .elementHeadline_var50 > h6 {

font-size:;
line-height:120%;
font-weight:normal;
margin-bottom:2rem;
}
.elementHeadline_var50 sup {

font-size:3.78rem;
}
@media only screen and (min-width: 768px) {
.elementHeadline_var50 > h1, .elementHeadline_var50 > h2, .elementHeadline_var50 > h3, .elementHeadline_var50 > h4, .elementHeadline_var50 > h5, .elementHeadline_var50 > h6 {

font-size:5.4rem;
}
}
.elementHeadline_varSectionHeadlineCenter * {

text-align:center;
}
.elementHeadline_varSectionHeadlineCenter > h1, .elementHeadline_varSectionHeadlineCenter > h2, .elementHeadline_varSectionHeadlineCenter > h3, .elementHeadline_varSectionHeadlineCenter > h4, .elementHeadline_varSectionHeadlineCenter > h5, .elementHeadline_varSectionHeadlineCenter > h6 {

font-size:;
line-height:120%;
font-weight:normal;
margin-bottom:2rem;
}
.elementHeadline_varSectionHeadlineCenter sup {

font-size:3.78rem;
}
@media only screen and (min-width: 768px) {
.elementHeadline_varSectionHeadlineCenter > h1, .elementHeadline_varSectionHeadlineCenter > h2, .elementHeadline_varSectionHeadlineCenter > h3, .elementHeadline_varSectionHeadlineCenter > h4, .elementHeadline_varSectionHeadlineCenter > h5, .elementHeadline_varSectionHeadlineCenter > h6 {

font-size:5.4rem;
}
}
.elementHeadline_var50 + .elementHeadline_var55 h1, .elementHeadline_var50 + .elementHeadline_var55 h2, .elementHeadline_var50 + .elementHeadline_var55 h3, .elementHeadline_var50 + .elementHeadline_var55 h4 {

margin:-2rem 0 2rem 0;
}
.elementHeadline_var55 * {

text-align:center;
font-size:;
line-height:120%;
font-weight:normal;
color:rgba(140,140,140,1);
}
.isDarkBackground .elementHeadline_var55 * {

color:rgba(255,255,255,0.7);
}
.elementHeadline_var55 sup {

font-size:1.89rem;
}
@media only screen and (min-width: 768px) {
.elementHeadline_var55 * {

font-size:2.7rem;
}
}
@media only screen and (max-width: 1024px) {
.elementHeadlineLayoutResponsive_center {

text-align:center !important;
}
}


.elementHr {

position:relative;
margin-bottom:2rem;
height:2px;
border:none;
}
.elementHr_var0 hr {

background-color:#DDDDDD;
}
.elementHr_varDefaultDoubleHeight hr {

background-color:#DDDDDD;
height:2px;
}
.elementHr_varRedDoubleHeight hr {

background-color:rgba(227,0,58,1);
}
.elementHr_varWhiteDoubleHeight hr {

background-color:white;
}


.elementHrMargin_varNoMargin {

margin-top:0;
margin-bottom:0;
}


.elementHrMargin_varMarginBottom {

margin-top:0;
margin-bottom:2rem;
}


.elementHrMargin_varMarginTop {

margin-top:2rem;
margin-bottom:0;
}


.elementHrMargin_varMargin {

margin-top:2rem;
margin-bottom:2rem;
}


.elementHrMargin_varMargin4rem {

margin-top:4rem;
margin-bottom:4rem;
}


.elementHrMargin_varMargin6rem {

margin-top:6rem;
margin-bottom:6rem;
}


.elementHrWidth_varWidth100 {

width:100%;
}


.elementHrWidth_varWidth75 {

width:75%;
margin-left:auto;
margin-right:auto;
}


.elementHrWidth_varWidth50 {

width:50%;
margin-left:auto;
margin-right:auto;
}


.elementHrWidth_varWidth25 {

width:25%;
margin-left:auto;
margin-right:auto;
}
.elementImageMap .imageMap picture, .elementImageMap .imageMap img {

display:block;
}
.elementImageMap .imageMap .imageMapPicture picture, .elementImageMap .imageMap .imageMapPicture img {

display:block;
width:100%;
}
.elementImageMap_var0 .imageMap {

overflow:hidden;
}
.elementImageMap_var0 .imageMap .imageMapInner {

position:relative;
}
.elementImageMap_var0 .mapEntry .mapEntryMarker {

position:absolute;
border:solid 2px #207CB5;
border-radius:12px;
width:24px;
height:24px;
margin:-12px 0 0 -12px;
}
.elementImageMap_var0 .mapEntry .mapEntryMarker:before {

content:'';
position:absolute;
background-color:#FFFFFF;
border-radius:10px;
width:20px;
height:20px;
transform:scale(1);
opacity:0.7;
}
.elementImageMap_var0 .mapEntry .mapEntryMarker:after {

content:'';
position:absolute;
background-color:#FFFFFF;
border-radius:10px;
width:20px;
height:20px;
opacity:0.7;
z-index:-1;
}
.elementImageMap_var0 .mapEntry .mapEntryMarker .mapEntryMarkerNumber {

display:none;
position:absolute;
width:20px;
font-size:10px;
text-align:center;
line-height:20px;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var0 .mapEntry .mapEntryLines {

position:absolute;
z-index:1;
display:none;
overflow:hidden;
width:220px;
height:20px;
margin-left:-100px;
transform:translate(-10px,-24px);
}
.elementImageMap_var0 .mapEntry .mapEntryLines .mapEntryLinesInner {

margin-left:100px;
}
.elementImageMap_var0 .mapEntry .mapEntryLines .mapEntryLine-1 {

width:20px;
height:20px;
transform:rotate(45deg);
margin-top:-15px;
background:#FFFFFF;
box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.elementImageMap_var0 .mapEntry .mapEntryInfo {

position:absolute;
z-index:1;
display:none;
max-width:260px;
margin:0 0 0 0;
background:#FFFFFF;
border:none;
padding:12px 12px;
border-radius:0px;
box-shadow:0 0 10px rgba(0,0,0,0.3);
transform:translateX(-50%) translateY(-100%) translateY(-24px);
}
.elementImageMap_var0 .mapEntry .mapEntryInfo .mapEntryNumber {

display:none;
}
.elementImageMap_var0 .mapEntry .mapEntryInfo .mapEntryThumbnail {

width:100%;
margin-bottom:8px;
}
.elementImageMap_var0 .mapEntry .mapEntryInfo .mapEntryThumbnail img {

max-width:100%;
}
.elementImageMap_var0 .mapEntry .mapEntryInfo .mapEntryTitle {

font-size:0.9rem;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var0 .mapEntry .mapEntryInfo .mapEntryText {

font-size:0.7rem;
line-height:150%;
color:rgba(140,140,140,1) !important;
}
.elementImageMap_var0 .mapEntry .mapEntryInfo .mapEntryText p, .elementImageMap_var0 .mapEntry .mapEntryInfo .mapEntryText li {

color:rgba(140,140,140,1) !important;
}
.elementImageMap_var0 .mapEntry .mapEntryInfo .mapEntryText p:last-child {

margin-bottom:0;
}
.elementImageMap_var0 .mapEntry .mapEntryInfo .mapEntryLink {

font-size:0.9rem;
line-height:150%;
color:rgba(0,172,233,1) !important;
}
.elementImageMap_var0 .mapEntry.infoPosTop .mapEntryInfo {

transform:translateX(-50%) translateY(-100%) translateY(-24px);
}
.elementImageMap_var0 .mapEntry.infoPosTop .mapEntryLines {

transform:translate(-10px,-24px);
}
.elementImageMap_var0 .mapEntry.infoPosRight .mapEntryInfo {

transform:translate(24px,-50%);
}
.elementImageMap_var0 .mapEntry.infoPosRight .mapEntryLines {

transform:translate(4px,-10px) rotate(90deg);
}
.elementImageMap_var0 .mapEntry.infoPosBottom .mapEntryInfo {

transform:translate(-50%,24px);
}
.elementImageMap_var0 .mapEntry.infoPosBottom .mapEntryLines {

transform:translate(-10px,4px) rotate(180deg);
}
.elementImageMap_var0 .mapEntry.infoPosLeft .mapEntryInfo {

transform:translateX(-100%) translateX(-24px) translateY(-50%);
}
.elementImageMap_var0 .mapEntry.infoPosLeft .mapEntryLines {

transform:translate(-24px,-10px) rotate(-90deg);
}
.elementImageMap_var0 .mapEntry.infoPosCenter .mapEntryInfo {

transform:translate(-50%,-50%);
}
.elementImageMap_var0 .mapEntry.infoPosCenter .mapEntryLines {

display:none;
}
.elementImageMap_var0 .mapEntry.mouseover .mapEntryMarker:before, .elementImageMap_var0 .mapEntry.mouseoverLabel .mapEntryMarker:before {

transition:all 1s ease;
transform:scale(1);
opacity:1;
}
.elementImageMap_var0 .mapEntry.mouseover .mapEntryMarker:after, .elementImageMap_var0 .mapEntry.mouseoverLabel .mapEntryMarker:after {

transition:all 1s ease;
transform:scale(2);
opacity:0;
z-index:1;
}
.elementImageMap_var0 .mapEntry.mouseover .mapEntryMarker .mapEntryMarkerNumber, .elementImageMap_var0 .mapEntry.mouseoverLabel .mapEntryMarker .mapEntryMarkerNumber {

font-weight:bold;
}
.elementImageMap_var0 .mapEntry.no-mouseoverLabel {

opacity:0.5;
}
.elementImageMap_var0 .mapEntry .mapEntryInfo, .elementImageMap_var0 .mapEntry .mapEntryLines {

display:block;
}
@media only screen and (min-width: 768px) {
.elementImageMap_var0 .imageMapLabels {

display:none;
}
}
@media only screen and (max-width: 767px) {
.elementImageMap_var0 {

margin-bottom:1rem;
}
.elementImageMap_var0 .mapEntry .mapEntryMarker .mapEntryMarkerNumber {

display:block;
}
.elementImageMap_var0 .mapEntry .mapEntryInfo, .elementImageMap_var0 .mapEntry .mapEntryLines {

display:none !important;
}
.elementImageMap_var0 .imageMapLabels {

margin-top:0.5rem;
}
.elementImageMap_var0 .imageMapLabels .mapLabel {

padding:6px 12px;
border-bottom:solid 1px #DDDDDD;
}
.elementImageMap_var0 .imageMapLabels .mapLabel.mouseoverEntry, .elementImageMap_var0 .imageMapLabels .mapLabel.mouseover {

background:rgba(136, 136, 136, 0.1);
}
.elementImageMap_var0 .imageMapLabels .mapLabel .mapLabelMarker {

position:absolute;
border:solid 2px #207CB5;
border-radius:12px;
width:24px;
height:24px;
}
.elementImageMap_var0 .imageMapLabels .mapLabel .mapLabelMarker .mapLabelMarkerNumber {

font-size:10px;
text-align:center;
line-height:20px;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var0 .imageMapLabels .mapLabel .mapLabelThumbnail {

display:none;
}
.elementImageMap_var0 .imageMapLabels .mapLabel .mapLabelTitle {

margin-left:32px;
font-size:0.9rem;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var0 .imageMapLabels .mapLabel .mapLabelText {

margin-left:32px;
font-size:0.7rem;
line-height:150%;
color:rgba(140,140,140,1) !important;
}
.elementImageMap_var0 .imageMapLabels .mapLabel .mapLabelText p:last-child {

margin-bottom:0;
}
.elementImageMap_var0 .imageMapLabels .mapLabel .mapLabelLink {

margin-left:32px;
font-size:0.7rem;
line-height:150%;
color:rgba(0,172,233,1);
}
}
.elementImageMap_var20 .imageMap {

overflow:hidden;
}
.elementImageMap_var20 .imageMap .imageMapInner {

position:relative;
}
.elementImageMap_var20 .imageMap .imageMapInner .imageMapEntries {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.elementImageMap_var20 .mapEntry .mapEntryMarker {

position:absolute;
border:solid 2px #207CB5;
border-radius:12px;
width:24px;
height:24px;
margin:-12px 0 0 -12px;
}
.elementImageMap_var20 .mapEntry .mapEntryMarker:before {

content:'';
position:absolute;
background-color:#FFFFFF;
border-radius:10px;
width:20px;
height:20px;
transform:scale(1);
opacity:0;
}
.elementImageMap_var20 .mapEntry .mapEntryMarker:after {

content:'';
position:absolute;
background-color:#FFFFFF;
border-radius:10px;
width:20px;
height:20px;
opacity:0.7;
z-index:-1;
}
.elementImageMap_var20 .mapEntry .mapEntryMarker .mapEntryMarkerNumber {

display:none;
position:absolute;
width:20px;
font-size:10px;
text-align:center;
line-height:20px;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var20 .mapEntry .mapEntryConnectorMarker, .elementImageMap_var20 .mapEntry .mapEntryConnectorInfobox {

position:absolute;
width:1px;
height:1px;
}
.elementImageMap_var20 .mapEntry .mapEntryLines .mapEntryLine {

position:absolute;
width:1px;
height:1px;
background:#207CB5;
opacity:1;
}
.elementImageMap_var20 .mapEntry .mapEntryInfo {

position:absolute;
z-index:1;
display:none;
max-width:260px;
margin:0 0 0 0;
background:#207CB5;
color:#FFFFFF;
border:none;
padding:12px 12px;
border-radius:5px;
border:solid 1px #207CB5;
transform:translateX(-50%) translateY(-100%) translateY(-24px);
}
.elementImageMap_var20 .mapEntry .mapEntryInfo .mapEntryNumber {

display:none;
}
.elementImageMap_var20 .mapEntry .mapEntryInfo .mapEntryThumbnail {

width:100%;
margin-bottom:8px;
}
.elementImageMap_var20 .mapEntry .mapEntryInfo .mapEntryThumbnail img {

max-width:100%;
}
.elementImageMap_var20 .mapEntry .mapEntryInfo .mapEntryTitle {

font-size:0.9rem;
color:#FFFFFF !important;
}
.elementImageMap_var20 .mapEntry .mapEntryInfo .mapEntryText {

font-size:0.7rem;
line-height:150%;
color:#FFFFFF !important;
opacity:0.7;
}
.elementImageMap_var20 .mapEntry .mapEntryInfo .mapEntryText p, .elementImageMap_var20 .mapEntry .mapEntryInfo .mapEntryText li {

color:#FFFFFF !important;
}
.elementImageMap_var20 .mapEntry .mapEntryInfo .mapEntryText p:last-child {

margin-bottom:0;
}
.elementImageMap_var20 .mapEntry .mapEntryInfo .mapEntryLink {

font-size:0.9rem;
line-height:150%;
color:rgba(0,172,233,1) !important;
}
.elementImageMap_var20 .mapEntry.infoPosTop .mapEntryInfo {

transform:translate(-50%,-100%);
}
.elementImageMap_var20 .mapEntry.infoPosTop .mapEntryConnectorMarker {

margin-top:-10px;
}
.elementImageMap_var20 .mapEntry.infoPosRight .mapEntryInfo {

transform:translate(0,-50%);
}
.elementImageMap_var20 .mapEntry.infoPosRight .mapEntryConnectorMarker {

margin-left:10px;
}
.elementImageMap_var20 .mapEntry.infoPosBottom .mapEntryInfo {

transform:translate(-50%,0);
}
.elementImageMap_var20 .mapEntry.infoPosBottom .mapEntryConnectorMarker {

margin-top:10px;
}
.elementImageMap_var20 .mapEntry.infoPosLeft .mapEntryInfo {

transform:translate(-100%,-50%);
}
.elementImageMap_var20 .mapEntry.infoPosLeft .mapEntryConnectorMarker {

margin-left:-10px;
}
.elementImageMap_var20 .mapEntry.infoPosCenter .mapEntryInfo {

transform:translate(-50%,-50%);
}
.elementImageMap_var20 .mapEntry.infoPosCenter .mapEntryLines {

display:none;
}
.elementImageMap_var20 .mapEntry.mouseover .mapEntryMarker:before, .elementImageMap_var20 .mapEntry.mouseoverLabel .mapEntryMarker:before {

transition:all 1s ease;
transform:scale(1);
opacity:1;
}
.elementImageMap_var20 .mapEntry.mouseover .mapEntryMarker:after, .elementImageMap_var20 .mapEntry.mouseoverLabel .mapEntryMarker:after {

transition:all 1s ease;
transform:scale(2);
opacity:0;
z-index:1;
}
.elementImageMap_var20 .mapEntry.mouseover .mapEntryMarker .mapEntryMarkerNumber, .elementImageMap_var20 .mapEntry.mouseoverLabel .mapEntryMarker .mapEntryMarkerNumber {

font-weight:bold;
}
.elementImageMap_var20 .mapEntry.mouseover .mapEntryLines .mapEntryLine, .elementImageMap_var20 .mapEntry.mouseoverLabel .mapEntryLines .mapEntryLine {

opacity:1;
}
.elementImageMap_var20 .mapEntry.no-mouseoverLabel {

opacity:0.5;
}
.elementImageMap_var20 .mapEntry .mapEntryInfo, .elementImageMap_var20 .mapEntry .mapEntryLines {

display:block;
}
@media only screen and (min-width: 768px) {
.elementImageMap_var20 .imageMapLabels {

display:none;
}
}
@media only screen and (max-width: 767px) {
.elementImageMap_var20 {

margin-bottom:1rem;
}
.elementImageMap_var20 .mapEntry .mapEntryMarker .mapEntryMarkerNumber {

display:block;
}
.elementImageMap_var20 .mapEntry .mapEntryInfo, .elementImageMap_var20 .mapEntry .mapEntryLines {

display:none !important;
}
.elementImageMap_var20 .imageMapLabels {

margin-top:0.5rem;
}
.elementImageMap_var20 .imageMapLabels .mapLabel {

padding:6px 12px;
border-bottom:solid 1px #DDDDDD;
}
.elementImageMap_var20 .imageMapLabels .mapLabel.mouseoverEntry, .elementImageMap_var20 .imageMapLabels .mapLabel.mouseover {

background:rgba(136, 136, 136, 0.1);
}
.elementImageMap_var20 .imageMapLabels .mapLabel .mapLabelMarker {

position:absolute;
border:solid 2px #207CB5;
border-radius:12px;
width:24px;
height:24px;
}
.elementImageMap_var20 .imageMapLabels .mapLabel .mapLabelMarker .mapLabelMarkerNumber {

font-size:10px;
text-align:center;
line-height:20px;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var20 .imageMapLabels .mapLabel .mapLabelThumbnail {

display:none;
}
.elementImageMap_var20 .imageMapLabels .mapLabel .mapLabelTitle {

margin-left:32px;
font-size:0.9rem;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var20 .imageMapLabels .mapLabel .mapLabelText {

margin-left:32px;
font-size:0.7rem;
line-height:150%;
color:rgba(140,140,140,1) !important;
}
.elementImageMap_var20 .imageMapLabels .mapLabel .mapLabelText p:last-child {

margin-bottom:0;
}
.elementImageMap_var20 .imageMapLabels .mapLabel .mapLabelLink {

margin-left:32px;
font-size:0.7rem;
line-height:150%;
color:rgba(0,172,233,1);
}
}
.elementImageMap_var30 .imageMap {

overflow:hidden;
}
.elementImageMap_var30 .imageMap .imageMapInner {

position:relative;
}
.elementImageMap_var30 .imageMap .imageMapInner .imageMapEntries {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.elementImageMap_var30 .mapEntry .mapEntryMarker {

position:absolute;
border:solid 2px #207CB5;
border-radius:12px;
width:24px;
height:24px;
margin:-12px 0 0 -12px;
}
.elementImageMap_var30 .mapEntry .mapEntryMarker:before {

content:'';
position:absolute;
background-color:#FFFFFF;
border-radius:10px;
width:20px;
height:20px;
}
.elementImageMap_var30 .mapEntry .mapEntryMarker:after {

content:'';
position:absolute;
background-color:#FFFFFF;
border-radius:10px;
width:20px;
height:20px;
opacity:0.7;
z-index:-1;
}
.elementImageMap_var30 .mapEntry .mapEntryMarker .mapEntryMarkerNumber {

display:block;
position:absolute;
width:20px;
font-size:10px;
text-align:center;
line-height:20px;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var30 .mapEntry .mapEntryLines {

display:none;
}
.elementImageMap_var30 .mapEntry .mapEntryInfo {

display:none;
}
.elementImageMap_var30 .mapEntry.mouseover .mapEntryMarker:before, .elementImageMap_var30 .mapEntry.mouseoverLabel .mapEntryMarker:before {

transition:all 0.3s ease;
background-color:#207CB5;
}
.elementImageMap_var30 .mapEntry.mouseover .mapEntryMarker:after, .elementImageMap_var30 .mapEntry.mouseoverLabel .mapEntryMarker:after {

transition:all 1s ease;
border:solid 1px #207CB5;
transform:scale(2);
opacity:0;
z-index:0;
}
.elementImageMap_var30 .mapEntry.mouseover .mapEntryMarker .mapEntryMarkerNumber, .elementImageMap_var30 .mapEntry.mouseoverLabel .mapEntryMarker .mapEntryMarkerNumber {

font-weight:bold;
transition:all 0.3s ease;
color:#FFFFFF !important;
}
.elementImageMap_var30 .mapEntry.mouseover .mapEntryLines .mapEntryLine, .elementImageMap_var30 .mapEntry.mouseoverLabel .mapEntryLines .mapEntryLine {

opacity:1;
}
.elementImageMap_var30 .mapEntry.no-mouseoverLabel {

opacity:0;
}
.elementImageMap_var30 .imageMapLabels {

margin-top:0.5rem;
margin-bottom:1rem;
}
.elementImageMap_var30 .imageMapLabels .mapLabel {

padding:6px 12px;
border-bottom:solid 1px #DDDDDD;
}
.elementImageMap_var30 .imageMapLabels .mapLabel:first-child {

border-top:solid 1px #DDDDDD;
}
.elementImageMap_var30 .imageMapLabels .mapLabel.mouseoverEntry, .elementImageMap_var30 .imageMapLabels .mapLabel.mouseover {

background:rgba(136, 136, 136, 0.1);
}
.elementImageMap_var30 .imageMapLabels .mapLabel .mapLabelMarker {

position:absolute;
border:solid 2px #207CB5;
border-radius:12px;
width:24px;
height:24px;
}
.elementImageMap_var30 .imageMapLabels .mapLabel .mapLabelMarker .mapLabelMarkerNumber {

font-size:10px;
text-align:center;
line-height:20px;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var30 .imageMapLabels .mapLabel .mapLabelThumbnail {

display:none;
}
.elementImageMap_var30 .imageMapLabels .mapLabel .mapLabelTitle {

margin-left:32px;
font-size:0.9rem;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var30 .imageMapLabels .mapLabel .mapLabelText {

margin-left:32px;
font-size:0.7rem;
line-height:150%;
color:rgba(140,140,140,1) !important;
}
.elementImageMap_var30 .imageMapLabels .mapLabel .mapLabelText p, .elementImageMap_var30 .imageMapLabels .mapLabel .mapLabelText li {

color:rgba(140,140,140,1) !important;
}
.elementImageMap_var30 .imageMapLabels .mapLabel .mapLabelText p:last-child {

margin-bottom:0;
}
.elementImageMap_var30 .imageMapLabels .mapLabel .mapLabelLink {

margin-left:32px;
font-size:0.7rem;
line-height:150%;
color:rgba(0,172,233,1) !important;
}
@media only screen and (min-width: 768px) {
.elementImageMap_var30 .imageMapOuter {

display:flex;
flex-direction:row;
}
.elementImageMap_var30 .imageMapLabels {

margin:0;
min-width:280px;
padding-left:3rem;
display:flex;
flex-direction:column;
align-content:center;
justify-content:center;
}
}
.elementImageMap_var40 .imageMap {

overflow:hidden;
}
.elementImageMap_var40 .imageMap .imageMapInner {

position:relative;
}
.elementImageMap_var40 .imageMap .imageMapInner .imageMapEntries {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.elementImageMap_var40 .mapEntry .mapEntryMarker {

position:absolute;
transform:translate(-50%,-50%);
}
.elementImageMap_var40 .mapEntry .mapEntryMarker .mapEntryMarkerNumber {

display:none;
}
.elementImageMap_var40 .mapEntry .mapEntryLines {

display:none;
}
.elementImageMap_var40 .mapEntry .mapEntryInfo {

display:none;
}
.elementImageMap_var40 .mapEntry.mouseover .mapEntryMarker .mapEntryMarkerInner, .elementImageMap_var40 .mapEntry.mouseoverLabel .mapEntryMarker .mapEntryMarkerInner {

transition:all 0.1s ease-in-out;
transform:scale(1.1);
}
.elementImageMap_var40 .mapEntry.mouseover .mapEntryLines .mapEntryLine, .elementImageMap_var40 .mapEntry.mouseoverLabel .mapEntryLines .mapEntryLine {

opacity:1;
}
.elementImageMap_var40 .imageMapLabels {

margin-top:0.5rem;
margin-bottom:1rem;
}
.elementImageMap_var40 .imageMapLabels .mapLabel {

padding:6px 12px;
border-bottom:solid 1px #DDDDDD;
}
.elementImageMap_var40 .imageMapLabels .mapLabel:first-child {

border-top:solid 1px #DDDDDD;
}
.elementImageMap_var40 .imageMapLabels .mapLabel.mouseoverEntry, .elementImageMap_var40 .imageMapLabels .mapLabel.mouseover {

background:rgba(136, 136, 136, 0.1);
}
.elementImageMap_var40 .imageMapLabels .mapLabel .mapLabelMarker {

display:none;
}
.elementImageMap_var40 .imageMapLabels .mapLabel .mapLabelThumbnail {

display:none;
}
.elementImageMap_var40 .imageMapLabels .mapLabel .mapLabelTitle {

font-size:0.9rem;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var40 .imageMapLabels .mapLabel .mapLabelText {

font-size:0.7rem;
line-height:150%;
color:rgba(140,140,140,1) !important;
}
.elementImageMap_var40 .imageMapLabels .mapLabel .mapLabelText p, .elementImageMap_var40 .imageMapLabels .mapLabel .mapLabelText li {

color:rgba(140,140,140,1) !important;
}
.elementImageMap_var40 .imageMapLabels .mapLabel .mapLabelText p:last-child {

margin-bottom:0;
}
.elementImageMap_var40 .imageMapLabels .mapLabel .mapLabelLink {

margin-left:32px;
font-size:0.7rem;
line-height:150%;
color:rgba(0,172,233,1) !important;
}
@media only screen and (min-width: 768px) {
.elementImageMap_var40 .imageMapOuter {

display:flex;
flex-direction:row;
}
.elementImageMap_var40 .imageMapLabels {

margin:0;
min-width:280px;
padding-left:3rem;
display:flex;
flex-direction:column;
align-content:center;
justify-content:center;
}
}
.elementImageMap_var50 .imageMap {

overflow:hidden;
}
.elementImageMap_var50 .imageMap .imageMapInner {

position:relative;
}
.elementImageMap_var50 .mapEntry .mapEntryMarker {

position:absolute;
background-image:url(/multi-wGlobal/wGlobal/layout/images/map-icons/marker-blue.png);
background-size:24px;
background-position:4px 4px;
background-repeat:no-repeat;
width:32px;
height:48px;
margin:-44px 0 0 -16px;
}
.elementImageMap_var50 .mapEntry .mapEntryMarker .mapEntryMarkerNumber {

display:none;
font-size:10px;
text-align:center;
line-height:24px;
color:#FFFFFF;
}
.elementImageMap_var50 .mapEntry .mapEntryLines {

position:absolute;
z-index:1;
display:none;
overflow:hidden;
width:220px;
height:20px;
margin-left:-100px;
transform:translate(-10px,-52px);
}
.elementImageMap_var50 .mapEntry .mapEntryLines .mapEntryLinesInner {

margin-left:100px;
}
.elementImageMap_var50 .mapEntry .mapEntryLines .mapEntryLine-1 {

width:20px;
height:20px;
transform:rotate(45deg);
margin-top:-15px;
background:#FFFFFF;
box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.elementImageMap_var50 .mapEntry .mapEntryInfo {

position:absolute;
z-index:1;
display:none;
max-width:260px;
border:none;
padding:12px 12px;
border-radius:0px;
background:#FFFFFF;
box-shadow:0 0 10px rgba(0,0,0,0.3);
transform:translateX(-50%) translateY(-100%) translateY(-52px);
}
.elementImageMap_var50 .mapEntry .mapEntryInfo .mapEntryNumber {

display:none;
}
.elementImageMap_var50 .mapEntry .mapEntryInfo .mapEntryThumbnail {

width:100%;
margin-bottom:8px;
}
.elementImageMap_var50 .mapEntry .mapEntryInfo .mapEntryThumbnail img {

max-width:100%;
}
.elementImageMap_var50 .mapEntry .mapEntryInfo .mapEntryTitle {

font-size:0.9rem;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var50 .mapEntry .mapEntryInfo .mapEntryText {

font-size:0.7rem;
line-height:150%;
color:rgba(140,140,140,1) !important;
}
.elementImageMap_var50 .mapEntry .mapEntryInfo .mapEntryText p, .elementImageMap_var50 .mapEntry .mapEntryInfo .mapEntryText li {

color:rgba(140,140,140,1) !important;
}
.elementImageMap_var50 .mapEntry .mapEntryInfo .mapEntryText p:last-child {

margin-bottom:0;
}
.elementImageMap_var50 .mapEntry .mapEntryInfo .mapEntryLink {

font-size:0.9rem;
line-height:150%;
color:rgba(0,172,233,1) !important;
}
.elementImageMap_var50 .mapEntry.infoPosTop .mapEntryInfo {

transform:translateX(-50%) translateY(-100%) translateY(-52px);
}
.elementImageMap_var50 .mapEntry.infoPosTop .mapEntryLines {

transform:translate(-10px,-52px);
}
.elementImageMap_var50 .mapEntry.infoPosRight .mapEntryInfo {

transform:translate(24px,-48px);
}
.elementImageMap_var50 .mapEntry.infoPosRight .mapEntryLines {

transform:translate(4px,-40px) rotate(90deg);
}
.elementImageMap_var50 .mapEntry.infoPosBottom .mapEntryInfo {

transform:translate(-50%,10px);
}
.elementImageMap_var50 .mapEntry.infoPosBottom .mapEntryLines {

transform:translate(-10px,-10px) rotate(180deg);
}
.elementImageMap_var50 .mapEntry.infoPosLeft .mapEntryInfo {

transform:translateX(-100%) translateX(-24px) translateY(-48px);
}
.elementImageMap_var50 .mapEntry.infoPosLeft .mapEntryLines {

transform:translate(-24px,-40px) rotate(-90deg);
}
.elementImageMap_var50 .mapEntry.clicked .mapEntryInfo, .elementImageMap_var50 .mapEntry.clicked .mapEntryLines, .elementImageMap_var50 .mapEntry.mouseover .mapEntryInfo, .elementImageMap_var50 .mapEntry.mouseover .mapEntryLines {

display:block;
}
.elementImageMap_var50 .mapEntry.mouseover .mapEntryMarker, .elementImageMap_var50 .mapEntry.mouseoverLabel .mapEntryMarker {

z-index:2;
}
.elementImageMap_var50 .mapEntry.mouseover .mapEntryMarker .mapEntryMarkerNumber, .elementImageMap_var50 .mapEntry.mouseoverLabel .mapEntryMarker .mapEntryMarkerNumber {

font-weight:bold;
}
.elementImageMap_var50 .mapEntry.no-mouseoverLabel .mapEntryMarker .mapEntryMarkerNumber {

background:#DDDDDD;
}
@media only screen and (min-width: 768px) {
.elementImageMap_var50 .imageMapLabels {

display:none;
}
}
@media only screen and (max-width: 767px) {
.elementImageMap_var50 .mapEntry .mapEntryMarker .mapEntryMarkerNumber {

display:block;
color:rgba(68,68,68,1) !important;
background:#FFFFFF;
width:18px;
height:18px;
margin:7px;
border-radius:50%;
line-height:18px;
}
.elementImageMap_var50 .mapEntry .mapEntryInfo, .elementImageMap_var50 .mapEntry .mapEntryLines {

display:none !important;
}
.elementImageMap_var50 .imageMapLabels {

margin-top:0.5rem;
}
.elementImageMap_var50 .imageMapLabels .mapLabel {

padding:6px 12px;
border-bottom:solid 1px #DDDDDD;
}
.elementImageMap_var50 .imageMapLabels .mapLabel.mouseoverEntry, .elementImageMap_var50 .imageMapLabels .mapLabel.mouseover {

background:rgba(136, 136, 136, 0.1);
}
.elementImageMap_var50 .imageMapLabels .mapLabel .mapLabelMarker {

position:absolute;
border:solid 2px #207CB5;
border-radius:12px;
width:24px;
height:24px;
}
.elementImageMap_var50 .imageMapLabels .mapLabel .mapLabelMarker .mapLabelMarkerNumber {

font-size:10px;
text-align:center;
line-height:20px;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var50 .imageMapLabels .mapLabel .mapLabelThumbnail {

display:none;
}
.elementImageMap_var50 .imageMapLabels .mapLabel .mapLabelTitle {

margin-left:32px;
font-size:0.9rem;
color:rgba(68,68,68,1) !important;
}
.elementImageMap_var50 .imageMapLabels .mapLabel .mapLabelText {

margin-left:32px;
font-size:0.7rem;
line-height:150%;
color:rgba(140,140,140,1) !important;
}
.elementImageMap_var50 .imageMapLabels .mapLabel .mapLabelLink {

margin-left:32px;
font-size:0.7rem;
line-height:150%;
color:rgba(0,172,233,1);
}
}
.no-weditor .elementImageMapSize_var121 .imageMap {


height:30vh;
width:60vh;
margin:0 auto;
}
.no-weditor .elementImageMapSize_var121 .imageMapInner, .no-weditor .elementImageMapSize_var121 .imageMapPicture picture, .no-weditor .elementImageMapSize_var121 .imageMapPicture img {

display:block;
width:100%;
height:100%;
}
@media only screen and (min-width: 544px) {
.no-weditor .elementImageMapSize_var121 .imageMap {

height:50vh;
width:100vh;
}
}
@media only screen and (min-width: 768px) {
.no-weditor .elementImageMapSize_var121 .imageMap {

height:100vh;
width:200vh;
}
}


.elementInfo {

padding:2rem;
}
.elementInfo p:last-child {

margin-bottom:0;
}
.elementInfo.elementInfoDefault {

background-color:rgba(255, 246, 157, 0.5);
}
.elementInfo.elementInfoError {

background-color:rgba(251, 0, 8, 0.5);
color:#FFFFFF;
}
.elementInfo.elementInfoWarning {

background-color:rgba(255, 207, 108, 0.5);
}
.elementInfo.elementInfoTip {

background-color:rgba(32, 124, 181, 0.5);
color:#FFFFFF;
}




.elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {













margin-bottom:2rem;
}
.elementLink > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {


display:inline-block;
background-position:left 3px;
}
.elementLink > a.iconUrl:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a.iconUrl:before {

display:none;
}
.elementLink > a.iconUrl span, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a.iconUrl span {

background-size:100%;
}
.elementLink > a.iconUrl.IconMedium, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a.iconUrl.IconMedium {

display:block;
padding-left:4.2rem;
margin-bottom:2rem;
}
.elementLink > a.iconUrl.IconMedium span, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a.iconUrl.IconMedium span {

width:40px;
height:40px;
position:absolute;
left:0;
margin-left:-5px;
margin-top:-2px;
}
.elementLink .infoDownloadSize, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .infoDownloadSize {

color:rgba(93,93,93,1);
padding-left:4px;
}
.elementLink_var0 + .elementLink_var0 {

margin-top:-1.5rem;
}
.elementLink_var1 > a {

text-decoration:none;
}
.elementLink_var1 + .elementLink_var1 {

margin-top:-1.5rem;
}
.elementLink_varDefaultBold > a {

text-decoration:none;
font-family:CalibreBt;
}
.elementLink_varDefaultBold + .elementLink_varDefaultBold {

margin-top:-1.5rem;
}
.elementLink_varWhiteNoUnderline > a {

text-decoration:none;
color:white;
}
.elementLink_varWhiteNoUnderline + .elementLink_varWhiteNoUnderline {

margin-top:-1.5rem;
}


.elementLink_var10, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {


overflow:hidden;
}
.elementLink_var10.elementLink > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard.elementLink > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard_var10.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

color:white !important;
background:rgba(227,0,58,1);
}
.elementLink_var10.elementLink > a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard.elementLink > a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard_var10.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover {

background:rgba(175,0,45,1);
}


.elementLink_varBlue {


overflow:hidden;
}
.elementLink_varBlue > a {

color:white !important;
background-color:rgba(0,172,233,1);
}
.elementLink_varBlue > a:hover {

background:rgba(20,56,127,1);
color:white;
}


.elementLink_varGrey {


overflow:hidden;
}
.elementLink_varGrey > a {

background-color:rgba(238,238,238,1);
color:rgba(140,140,140,1);
}
.elementLink_varGrey > a:hover {

background:rgba(140,140,140,1);
color:white;
}


.elementLink_varGreyFlat {


overflow:hidden;
}
.elementLink_varGreyFlat > a {

padding-top:0;
padding-bottom:0;
background-color:rgba(238,238,238,1);
color:rgba(140,140,140,1);
}
.elementLink_varGreyFlat > a:hover {

background:rgba(140,140,140,1);
color:white;
}


.elementLink_varWhiteBorderTransparent {


overflow:hidden;
}
.elementLink_varWhiteBorderTransparent > a {

background-color:transparent;
border-color:white;
color:white;
}
.elementLink_varWhiteBorderTransparent > a:hover {

background:rgba(227,0,58,1);
border-color:rgba(227,0,58,1);
}


.elementLink_var11, .listBannerSlider_var0 .listEntries .listEntry.listEntryObject-slide_var0 .listEntryLink {


overflow:hidden;
}
.elementLink_var11 > a, .listBannerSlider_var0 .listEntries .listEntry.listEntryObject-slide_var0 .listEntryLink > a {

color:rgba(227,0,58,1);
background:white;
border:1px solid rgba(227,0,58,1);
}
.elementLink_var11 > a:hover, .listBannerSlider_var0 .listEntries .listEntry.listEntryObject-slide_var0 .listEntryLink > a:hover {

background:rgba(227,0,58,1);
color:white;
}
.elementLinkPosition_var10 + .elementLinkPosition_var10 {

padding-right:2rem;
}
@media only screen and (max-width: 543px) {
.elementLinkPosition_var10 > a {

display:block;
margin-left:auto !important;
margin-right:auto !important;
text-align:center;
}
}
@media only screen and (min-width: 544px) {
.elementLinkPosition_var10 > a {

float:left !important;
}
}
.elementLinkPosition_var20 + .elementLinkPosition_var20 {

padding-left:2rem;
}
@media only screen and (max-width: 543px) {
.elementLinkPosition_var20 > a {

display:block;
margin-left:auto !important;
margin-right:auto !important;
text-align:center;
}
}
@media only screen and (min-width: 544px) {
.elementLinkPosition_var20 > a {

float:right !important;
}
}


.elementLinkPosition_var30 {

text-align:center;
}
.elementLinkPosition_var30 > a {

display:inline-block;
margin-left:auto !important;
margin-right:auto !important;
}
.elementLinkPosition_var60 > a {

display:block;
text-align:center;
}


.elementLinkPosition_var70 {

display:block;
float:left;
}
.elementLinkPosition_var70 + .elementLinkPosition_var70 {

padding-left:1rem;
}
.elementLinkPosition_var70 + .elementLinkPosition_var10 {

padding-left:1rem;
}
@media only screen and (max-width: 544px) {
.elementLinkPosition_var70 {

float:none !important;
width:100%;
text-align:center;
}
.elementLinkPosition_var70 > a {

display:block;
}
.elementLinkPosition_var70 + .elementLinkPosition_var10 {

padding-left:0;
}
}


.elementNavigation {

position:relative;
}
.elementNavigation #navigationMainToggler {

display:none;
}
.elementNavigation li > ul {

padding:0 0 0 1rem;
}
.elementNavigation a {

text-decoration:none;
}


.elementNavigationSections {

margin-bottom:0;
}


.elementNavigationSections_var0 {

background-color:#444444;
width:100%;

}
.elementNavigationSections_var0 ul {

display:block;
list-style-type:none;
margin:0 auto;
padding:0;
text-align:center;
}
.elementNavigationSections_var0 li {

display:inline-block;

}
.elementNavigationSections_var0 li:hover a, .elementNavigationSections_var0 li.selected a {

border-bottom:solid 4px #FFFFFF;
}
.elementNavigationSections_var0 a {



display:block;
border-bottom:solid 4px transparent;
text-decoration:none;
background:none;
color:#FFFFFF;
font-size:2rem;
padding:10px 10px 6px 10px;
text-transform:uppercase;
}
.elementNavigationSections_var0 a:hover {

color:#FFFFFF;
}
@media only screen and (max-width: 768px) {
.elementNavigationSections_var0 ul {

display:none;
}
.elementNavigationSections_var0 ul.open {

display:block;
}
.elementNavigationSections_var0 li {

display:block;
text-align:left;
}
.elementNavigationSections_var0 .navigationSectionToggler {


display:block;
position:relative;
min-height:40px;
margin-right:2px;
padding:12px 38px 12px 16px;
cursor:pointer;
color:#FFFFFF;
text-decoration:none;
font-size:16px;
text-transform:uppercase;
}
.elementNavigationSections_var0 .navigationSectionToggler:before {

content:'';
position:absolute;
right:12px;
width:18px;
height:10px;
border-top:solid 2px #FFFFFF;
border-bottom:solid 2px #FFFFFF;
}
.elementNavigationSections_var0 .navigationSectionToggler:after {

content:'';
position:absolute;
right:12px;
width:18px;
height:18px;
border-bottom:solid 2px #FFFFFF;
}
.elementNavigationSections_var0 .navigationSectionToggler.closed:before {

transition:all 0.3s linear,border-color 0.3s 0.3s linear;
}
.elementNavigationSections_var0 .navigationSectionToggler.closed:after {

transition:all 0.3s linear;
}
.elementNavigationSections_var0 .navigationSectionToggler.open:before {

transition:all 0.3s linear,border-color 0.1s linear;
margin-top:6px;
transform:rotate(45deg);
right:14px;
width:19px;
border-bottom-color:transparent;
}
.elementNavigationSections_var0 .navigationSectionToggler.open:after {

transition:all 0.3s linear;
margin-top:-5px;
transform:rotate(-45deg);
right:17px;
width:19px;
}
}


.elementNewsletterSubscription {

position:relative;
margin:auto;
margin-bottom:2rem;
border:none;
clear:both;
overflow:hidden;
}
.elementNewsletterSubscription form[name="newsletterSubscription"] {

width:980px;
}
.elementNewsletterSubscription form[name="newsletterSubscription"] label {

margin-left:5rem;
}
.elementNewsletterSubscription form[name="newsletterSubscription"] .step2 {

margin-left:12rem;
height:150px;
}
.elementNewsletterSubscription_var0 input, .elementNewsletterSubscription_var0 select {

border:1px solid #DDDDDD !important;
}
.elementNewsletterSubscription_var0 input.invalid, .elementNewsletterSubscription_var0 select.invalid {

border-color:rgba(227,0,58,1) !important;
}


.elementOverlap_var0 {

position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var0 {

overflow:visible;
}
.elementOverlap_var0 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var0 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var0 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
bottom:-100%;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var0 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var0 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var0 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementImageMap, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementCustomSlider, .elementOverlap_var0 .overlapLayer .overlapLayerInner */

.elementBoxTextIcon, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var0:hover .overlapActivator, .elementOverlap_var0.hover .overlapActivator {

transform:scale(1.1);
}
.elementOverlap_var0:hover .overlapLayer, .elementOverlap_var0.hover .overlapLayer {

bottom:0;
}
@media only screen and (min-width: 768px) {
.elementOverlap_var0 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var1 {

position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var1 {

overflow:visible;
}
.elementOverlap_var1 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var1 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var1 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:-100%;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var1 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var1 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var1 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementImageMap, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementCustomSlider, .elementOverlap_var1 .overlapLayer .overlapLayerInner */

.elementBoxTextIcon, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var1:hover .overlapActivator, .elementOverlap_var1.hover .overlapActivator {

transform:scale(1.1);
}
.elementOverlap_var1:hover .overlapLayer, .elementOverlap_var1.hover .overlapLayer {

top:0;
}
@media only screen and (min-width: 768px) {
.elementOverlap_var1 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var5 {

position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var5 {

overflow:visible;
}
.elementOverlap_var5 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var5 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var5 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
bottom:-50%;
width:100%;
height:50%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var5 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var5 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var5 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementImageMap, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementCustomSlider, .elementOverlap_var5 .overlapLayer .overlapLayerInner */

.elementBoxTextIcon, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var5:hover .overlapActivator, .elementOverlap_var5.hover .overlapActivator {

transform:scale(1.1);
}
.elementOverlap_var5:hover .overlapLayer, .elementOverlap_var5.hover .overlapLayer {

bottom:0;
}
@media only screen and (min-width: 768px) {
.elementOverlap_var5 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var6 {

position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var6 {

overflow:visible;
}
.elementOverlap_var6 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var6 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var6 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:-50%;
width:100%;
height:50%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var6 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var6 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var6 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementImageMap, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementCustomSlider, .elementOverlap_var6 .overlapLayer .overlapLayerInner */

.elementBoxTextIcon, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var6:hover .overlapActivator, .elementOverlap_var6.hover .overlapActivator {

transform:scale(1.1);
}
.elementOverlap_var6:hover .overlapLayer, .elementOverlap_var6.hover .overlapLayer {

top:0;
}
@media only screen and (min-width: 768px) {
.elementOverlap_var6 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var10 {

position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var10 {

overflow:visible;
}
.elementOverlap_var10 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var10 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
width:100%;
height:100%;
opacity:0;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var10 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var10 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var10 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementImageMap, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementCustomSlider, .elementOverlap_var10 .overlapLayer .overlapLayerInner */

.elementBoxTextIcon, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var10:hover .overlapLayer, .elementOverlap_var10.hover .overlapLayer {

opacity:1;
}
@media only screen and (min-width: 768px) {
.elementOverlap_var10 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var15 {

position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var15 {

overflow:visible;
}
.elementOverlap_var15 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var15 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var15 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
width:100%;
height:100%;
transform:scale(0.8);
opacity:0;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var15 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var15 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var15 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementImageMap, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementCustomSlider, .elementOverlap_var15 .overlapLayer .overlapLayerInner */

.elementBoxTextIcon, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var15:hover .overlapActivator, .elementOverlap_var15.hover .overlapActivator {

opacity:0.5;
}
.elementOverlap_var15:hover .overlapLayer, .elementOverlap_var15.hover .overlapLayer {

transform:scale(1);
opacity:1;
}
@media only screen and (min-width: 768px) {
.elementOverlap_var15 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var16 {

position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var16 {

overflow:visible;
}
.elementOverlap_var16 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var16 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var16 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
width:100%;
height:100%;
transform:scale(1.2);
opacity:0;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var16 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var16 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var16 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementImageMap, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementCustomSlider, .elementOverlap_var16 .overlapLayer .overlapLayerInner */

.elementBoxTextIcon, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var16:hover .overlapActivator, .elementOverlap_var16.hover .overlapActivator {

opacity:0.5;
}
.elementOverlap_var16:hover .overlapLayer, .elementOverlap_var16.hover .overlapLayer {

transform:scale(1);
opacity:1;
}
@media only screen and (min-width: 768px) {
.elementOverlap_var16 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var20 {

position:relative;
}
.elementOverlap_var20 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var20 .overlapLayer {

position:absolute;
z-index:10;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
left:100%;
height:100%;
width:0;
box-shadow:0 0 6px rgba(0,0,0,0.3);
}
.elementOverlap_var20 .overlapLayer .overlapLayerInner {

background-color:#f0f0f0;
padding:10px;
border:solid 1px #e0e0e0;
height:100%;
}
.elementOverlap_var20:hover .overlapLayer, .elementOverlap_var20.hover .overlapLayer {

width:240px;
}


.elementOverlap_var21 {

position:relative;
}
.elementOverlap_var21 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var21 .overlapLayer {

position:absolute;
z-index:10;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
right:100%;
height:100%;
width:0;
box-shadow:0 0 6px rgba(0,0,0,0.3);
}
.elementOverlap_var21 .overlapLayer .overlapLayerInner {

background-color:#f0f0f0;
padding:10px;
border:solid 1px #e0e0e0;
height:100%;
}
.elementOverlap_var21:hover .overlapLayer, .elementOverlap_var21.hover .overlapLayer {

width:240px;
}


.elementOverlap_var30 {

position:relative;
}
.elementOverlap_var30 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var30 .overlapLayer {

visibility:hidden;
position:absolute;
z-index:10;
transition:opacity 0.5s ease-in-out;
bottom:100%;
width:120%;
opacity:0;
margin-left:-10%;
}
.elementOverlap_var30 .overlapLayer:hover {

visibility:visible;
opacity:1;
}
.elementOverlap_var30 .overlapLayer .overlapLayerInner {

box-sizing:border-box;
background-color:#f0f0f0;
padding:20px 20px 0 20px;
margin-bottom:24px;
border:solid 1px #e0e0e0;
height:100%;
box-shadow:0 0 12px -1px rgba(0,0,0,0.5);
}
.elementOverlap_var30 .overlapLayer .overlapLayerInner:before {

content:"";
position:absolute;
margin:15px 0 0 14px;
bottom:6px;
border-width:20px 20px 0 20px;
border-style:solid;
border-color:#e0e0e0 transparent;
margin-left:calc(50% - 40px);
}
.elementOverlap_var30 .overlapLayer .overlapLayerInner:after {

content:"";
position:absolute;
margin:-1px 0 0 15px;
border-width:19px 19px 0 19px;
border-style:solid;
border-color:#f0f0f0 transparent;
margin-left:calc(50% - 40px);
}
.elementOverlap_var30:hover .overlapLayer, .elementOverlap_var30.hover .overlapLayer {

visibility:visible;
opacity:1;
}


.elementOverlap_var50 {

position:relative;
}
.elementOverlap_var50 .overlapActivator {

transition:all 0.3s linear;
}
.elementOverlap_var50 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var50 .overlapLayer {

height:100%;
perspective:512px;
perspective-origin:50% 50%;
position:absolute;
overflow:hidden;
top:0;
width:100%;
}
.elementOverlap_var50 .overlapLayer .overlapLayerInner {

padding:1.25rem;
transform-style:preserve-3d;
transform-origin:0 0 0;
transform:rotateX(-120deg);
transition:all 0.3s linear;
position:absolute;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var50:hover .overlapLayerInner, .elementOverlap_var50.hover .overlapLayerInner {

transform:rotateX(0deg);
}


.elementOverlap_var51 {

position:relative;
}
.elementOverlap_var51 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var51 .overlapLayer {

height:100%;
perspective:512px;
perspective-origin:50% 0;
position:absolute;
overflow:hidden;
bottom:0;
width:100%;
}
.elementOverlap_var51 .overlapLayer .overlapLayerInner {

padding:1.25rem;
transform-style:preserve-3d;
transform-origin:0 100% 0;
transform:rotateX(130deg);
transition:all 0.3s linear;
position:absolute;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var51:hover .overlapLayerInner, .elementOverlap_var51.hover .overlapLayerInner {

transform:rotateX(0deg);
}


.elementOverlap_var55 {

position:relative;
}
.elementOverlap_var55 .overlapActivator {

transition:all 0.3s linear;
}
.elementOverlap_var55 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var55 .overlapLayer {

height:50%;
perspective:512px;
perspective-origin:50% 50%;
position:absolute;
overflow:hidden;
top:0;
width:100%;
}
.elementOverlap_var55 .overlapLayer .overlapLayerInner {

padding:1.25rem;
transform-style:preserve-3d;
transform-origin:0 0 0;
transform:rotateX(-120deg);
transition:all 0.3s linear;
position:absolute;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var55:hover .overlapLayerInner, .elementOverlap_var55.hover .overlapLayerInner {

transform:rotateX(0deg);
}


.elementOverlap_var56 {

position:relative;
}
.elementOverlap_var56 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var56 .overlapLayer {

height:50%;
perspective:512px;
perspective-origin:50% 0;
position:absolute;
overflow:hidden;
bottom:0;
width:100%;
}
.elementOverlap_var56 .overlapLayer .overlapLayerInner {

padding:1.25rem;
transform-style:preserve-3d;
transform-origin:0 100% 0;
transform:rotateX(130deg);
transition:all 0.3s linear;
position:absolute;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var56:hover .overlapLayerInner, .elementOverlap_var56.hover .overlapLayerInner {

transform:rotateX(0deg);
}


.elementOverlap_var61 {

position:relative;
overflow:visible;
perspective:1024px;

}
.elementOverlap_var61 .overlapActivator {

transform:rotateY(0deg);
transition:0.8s;
transform-style:preserve-3d;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}
.elementOverlap_var61 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var61:hover .overlapActivator {

transform:rotateY(180deg);
}
.elementOverlap_var61 .overlapLayer {

transform:rotateY(-180deg);
position:absolute;
top:0;
transition:0.8s;
transform-style:preserve-3d;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}
.elementOverlap_var61 .overlapLayer .overlapLayerInner {

height:100%;
}
.elementOverlap_var61 .overlapLayer .overlapLayerInner > *:last-child {

margin-bottom:0;
}
.elementOverlap_var61:hover .overlapLayer {

transform:rotateY(0deg);
}


.elementOverlap_var62 {

position:relative;
overflow:visible;
perspective:1024px;

}
.elementOverlap_var62 .overlapActivator {

transform:rotateX(0deg);
transition:0.8s;
transform-style:preserve-3d;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}
.elementOverlap_var62 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var62:hover .overlapActivator {

transform:rotateX(180deg);
}
.elementOverlap_var62 .overlapLayer {

transform:rotateX(-180deg);
position:absolute;
width:100%;
top:0;
transition:0.8s;
transform-style:preserve-3d;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}
.elementOverlap_var62 .overlapLayer .overlapLayerInner {

height:100%;
}
.elementOverlap_var62 .overlapLayer .overlapLayerInner > *:last-child {

margin-bottom:0;
}
.elementOverlap_var62:hover .overlapLayer {

transform:rotateX(0deg);
}


.elementOverlap_var70 {

position:relative;
overflow:hidden;
}
.elementOverlap_var70 .overlapActivator {

transition:all 0.4s ease-out;
}
.elementOverlap_var70 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var70 .overlapLayer {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
transform:translateX(-100%);
transition:all 1.0s ease-out;
}
.elementOverlap_var70 .overlapLayer .overlapLayerInner {

padding:1.25rem;
width:50%;
height:100%;
background-color:rgba(255,255,255,1);
}
.elementOverlap_var70 .overlapLayer .overlapLayerInner > *:last-child {

margin-bottom:0;
}
.elementOverlap_var70:hover .overlapActivator, .elementOverlap_var70.hover .overlapActivator {

transition:all 0.5s 0.1s ease-in-out;
transform:translateX(25%);
}
.elementOverlap_var70:hover .overlapLayer, .elementOverlap_var70.hover .overlapLayer {

transition:all 0.6s ease-out;
transform:translateX(0);
}


.elementOverlap_var75 {

position:relative;
overflow:hidden;
}
.elementOverlap_var75 .overlapActivator {

transition:all 0.4s ease-out;
}
.elementOverlap_var75 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var75 .overlapLayer {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
transform:translateX(-100%);
transition:all 1.0s ease-out;

}
.elementOverlap_var75 .overlapLayer .overlapLayerInner {

padding:1.25rem;
width:50%;
height:100%;
background-color:#207CB5;
}
.elementOverlap_var75 .overlapLayer .overlapLayerInner > *:last-child {

margin-bottom:0;
}
.elementOverlap_var75:hover .overlapActivator, .elementOverlap_var75.hover .overlapActivator {

transition:all 0.5s 0.1s ease-in-out;
transform:translateX(25%);
}
.elementOverlap_var75:hover .overlapLayer, .elementOverlap_var75.hover .overlapLayer {

transition:all 0.6s ease-out;
transform:translateX(0);
}


.elementOverlap_var100 {

position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var100 {

overflow:visible;
}
.elementOverlap_var100 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var100 .overlapLayer {

position:absolute;
overflow:hidden;
top:0;
width:100%;
height:100%;
display:none;
}
.elementOverlap_var100:hover .overlapLayer, .elementOverlap_var100.hover .overlapLayer {

display:block;
}


.elementOverlap_varContentFixedBottom {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_varContentFixedBottom {

overflow:visible;
}
.elementOverlap_varContentFixedBottom .overlapActivator .elementPicture figure {

display:block;
}
.elementOverlap_varContentFixedBottom .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_varContentFixedBottom .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
bottom:0;
width:100%;
height:100%;
background-color:rgba(60,60,60,0.6);
}
.elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner {

bottom:0;
position:absolute;
padding:1.6rem;
width:100%;
}
.elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementText, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementImageMap, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementCustomSlider, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner */

.elementBoxTextIcon, .elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_varContentFixedBottom:hover .overlapLayer, .elementOverlap_varContentFixedBottom.hover .overlapLayer {

bottom:0;
background:-moz-linear-gradient(45deg,rgba(10,172,231,0.6) 0%,rgba(172,148,194,0.6) 50%,rgba(225,6,64,0.6) 100%);
background:-webkit-linear-gradient(45deg,rgba(10,172,231,0.6) 0%,rgba(172,148,194,0.6) 50%,rgba(225,6,64,0.6) 100%);
background:linear-gradient(45deg,rgba(10,172,231,0.6) 0%,rgba(172,148,194,0.6) 50%,rgba(225,6,64,0.6) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#990aace7',endColorstr='#99e10640',GradientType=1 );
cursor:pointer;
}
@media only screen and (max-width: 544px) {
.elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner {

width:100%;
position:relative;
}
.elementOverlap_varContentFixedBottom .overlapLayer .overlapLayerInner h3 {

text-align:center;
}
}


.elementOverlap_varFlyout {



position:relative;
}
.weditor .elementOverlap_varFlyout {

overflow:visible;
}
.elementOverlap_varFlyout .overlapActivator {

cursor:pointer;
margin-bottom:3rem;
}
.elementOverlap_varFlyout .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_varFlyout .overlapLayer {

display:none;
position:absolute;
transition:all 0.5s ease-in-out;
width:100%;
min-height:100%;
background-color:rgba(227,0,58,1);
border-radius:1rem;
z-index:1000;
}
.elementOverlap_varFlyout .overlapLayer > .arrow {

display:block;
content:'';
position:absolute;
top:-1rem;
z-index:10000;
height:0;
width:0;
border-left:1.3rem solid transparent;
border-right:1.3rem solid transparent;
border-bottom:1.3rem solid rgba(227,0,58,1);
margin-left:calc(50% - 13px);
}
.elementOverlap_varFlyout .overlapLayer .close {

position:absolute;
right:1.4rem;
top:2.2rem;
color:white;
cursor:pointer;
}
.elementOverlap_varFlyout .overlapLayer .close:before, .elementOverlap_varFlyout .overlapLayer .close:after {

content:'';
display:block;
width:2rem;
height:0.3rem;
margin-top:-0.3rem;
background-color:white;
cursor:pointer;
}
.elementOverlap_varFlyout .overlapLayer .close:before {

transform:rotate(-45deg);
}
.elementOverlap_varFlyout .overlapLayer .close:after {

transform:rotate(45deg);
}
.elementOverlap_varFlyout .overlapLayer .overlapLayerInner {

position:relative;
}
.elementOverlap_varFlyout .overlapLayer .overlapLayerInner > * {

color:white;
}
.elementOverlap_varFlyout .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementText, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementImageMap, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementCustomSlider, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner */

.elementBoxTextIcon, .elementOverlap_varFlyout .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
@media only screen and (min-width: 768px) {
.elementOverlap_varFlyout .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}
.weditor .elementOverlap_varFlyoutFull {

overflow:visible;
}
.elementOverlap_varFlyoutFull .overlapActivator {

margin-bottom:3rem;
cursor:pointer;
}
.elementOverlap_varFlyoutFull .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_varFlyoutFull .overlapLayer {

display:none;
position:absolute;
transition:all 0.5s ease-in-out;
width:100%;
min-height:auto;
background-color:rgba(227,0,58,1);
border-radius:1rem;
z-index:1000;
}
.elementOverlap_varFlyoutFull .overlapLayer > .arrow {

display:block;
content:'';
position:absolute;
top:-1rem;
z-index:10000;
height:0;
width:0;
border-left:1.3rem solid transparent;
border-right:1.3rem solid transparent;
border-bottom:1.3rem solid rgba(227,0,58,1);
}
.elementOverlap_varFlyoutFull .overlapLayer .close {

position:absolute;
right:1.4rem;
top:2.2rem;
color:white;
cursor:pointer;
}
.elementOverlap_varFlyoutFull .overlapLayer .close:before, .elementOverlap_varFlyoutFull .overlapLayer .close:after {

content:'';
display:block;
width:2rem;
height:0.3rem;
margin-top:-0.3rem;
background-color:white;
cursor:pointer;
}
.elementOverlap_varFlyoutFull .overlapLayer .close:before {

transform:rotate(-45deg);
}
.elementOverlap_varFlyoutFull .overlapLayer .close:after {

transform:rotate(45deg);
}
.elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner {

position:relative;
}
.elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner > * {

color:white;
}
.elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementText, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementImageMap, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementCustomSlider, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner */

.elementBoxTextIcon, .elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
@media only screen and (min-width: 768px) {
.elementOverlap_varFlyoutFull .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementPicture {

display:block;
position:relative;
}
.elementHeadline + .elementPicture {

margin-top:25px;
}
.elementPicture.hasPictureHover .pictureHover {

position:absolute;
top:0;
left:0;
width:100%;
opacity:0;
}
.elementPicture.hasPictureHover:hover .picture {

opacity:0;
}
.elementPicture.hasPictureHover:hover .pictureHover {

opacity:1;
}
.elementPicture figure {

position:relative;
display:block;
margin:0;
padding:0;
}
.elementPicture figcaption {

padding:8px 4px;
font-weight:bold;
font-size:2rem;
line-height:124%;
}
.elementPicture figcaption > div.pictureTitle {

font-weight:normal;
font-size:2rem;
line-height:130%;
color:rgba(140,140,140,1);
}
.elementPicture figcaption > div.pictureDescription {

display:inline-block;
font-weight:normal;
color:rgba(93,93,93,1);
}
.elementPicture figcaption > div.pictureCopyrightText {

display:inline-block;
font-weight:normal;
font-size:1.5rem;
}
.elementPicture img {

display:block;
}
.elementPicture_var60 figure, .elementPicture_var60 picture > img {

border-radius:100%;
}
.elementPictureBorder_var10 figure {

padding:10px;
background-color:#FFFFFF;
border:solid 1px#DDDDDD;
}
.elementPictureBorder_var10 figure > .pictureZoomer {

margin:10px 10px 0 0;
}
.elementPictureBorder_var10 figure > figcaption {

padding:8px 0 0 0;
}
.elementPictureTitle_var0 figcaption {

display:none;

}
.isDarkBackground .elementPictureTitle_var10 figcaption .pictureTitle {

color:#fff;
}
.elementPicturePosition_var10:last-child figure {

margin-right:0;
}
@media only screen and (min-width: 544px) {
.elementPicturePosition_var10 figure {

float:left;
margin-right:3rem;
margin-bottom:1rem;
display:block;
}
}
.elementPicturePosition_var20:last-child figure {

margin-left:0;
}
@media only screen and (min-width: 544px) {
.elementPicturePosition_var20 figure {

float:right;
margin-left:1rem;
margin-bottom:1rem;
}
.elementPicturePosition_var20 figure figcaption {

text-align:right;
}
}


.elementPicturePosition_var30 {

text-align:center;
}
.elementPicturePosition_var30 figure {

margin:0 auto;
display:table;
}
.elementPicturePosition_var30 figure picture {

display:inline-block;
}
.elementPicturePosition_var30.elementPicture_var60 figure picture {

display:block;
}


.elementPicturePosition_var30NoMargin {

text-align:center;
}
.elementPicturePosition_var30NoMargin figure {

margin:0 auto;
display:table;
}
.elementPicturePosition_var30NoMargin figure picture {

display:block;
}


.elementPictureSize_var0 {

max-width:100%;
}
.elementPictureSize_var10 figure {

max-width:100%;
}
@media only screen and (min-width: 544px) {
.elementPictureSize_var10 figure {

max-width:240px;
}
}
.elementPictureSize_var50 figure {

max-width:100%;
}
@media only screen and (min-width: 768px) {
.elementPictureSize_var50 figure {

max-width:50%;
}
}


.elementSection, .elementSectionObjectServicePortalNews, .elementSectionObjectPartner, .elementSectionObjectNews, .elementSectionObjectLocation, .elementSectionObjectJobs, .elementSectionObjectjob, .elementSectionObjectEvent, .elementSectionObjectContactPerson {




clear:both;
margin:0 0 0 0;
padding:2rem 1rem;
position:relative;
}
.elementSection > .sectionInner, .elementSectionObjectServicePortalNews > .sectionInner, .elementSectionObjectPartner > .sectionInner, .elementSectionObjectNews > .sectionInner, .elementSectionObjectLocation > .sectionInner, .elementSectionObjectJobs > .sectionInner, .elementSectionObjectjob > .sectionInner, .elementSectionObjectEvent > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

position:relative;
max-width:1410px;
margin:0 auto;
padding:0;
}
.elementSection > .sectionInner:first-child, .elementSectionObjectServicePortalNews > .sectionInner:first-child, .elementSectionObjectPartner > .sectionInner:first-child, .elementSectionObjectNews > .sectionInner:first-child, .elementSectionObjectLocation > .sectionInner:first-child, .elementSectionObjectJobs > .sectionInner:first-child, .elementSectionObjectjob > .sectionInner:first-child, .elementSectionObjectEvent > .sectionInner:first-child, .elementSectionObjectContactPerson > .sectionInner:first-child {

padding-top:60px;
}
.elementSection > .sectionInner > *:last-child, .elementSectionObjectServicePortalNews > .sectionInner > *:last-child, .elementSectionObjectPartner > .sectionInner > *:last-child, .elementSectionObjectNews > .sectionInner > *:last-child, .elementSectionObjectLocation > .sectionInner > *:last-child, .elementSectionObjectJobs > .sectionInner > *:last-child, .elementSectionObjectjob > .sectionInner > *:last-child, .elementSectionObjectEvent > .sectionInner > *:last-child, .elementSectionObjectContactPerson > .sectionInner > *:last-child {

margin-bottom:0;
}
.elementSection > .backgroundContainer, .elementSectionObjectServicePortalNews > .backgroundContainer, .elementSectionObjectPartner > .backgroundContainer, .elementSectionObjectNews > .backgroundContainer, .elementSectionObjectLocation > .backgroundContainer, .elementSectionObjectJobs > .backgroundContainer, .elementSectionObjectjob > .backgroundContainer, .elementSectionObjectEvent > .backgroundContainer, .elementSectionObjectContactPerson > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > picture, .elementSectionObjectServicePortalNews > .backgroundContainer > picture, .elementSectionObjectPartner > .backgroundContainer > picture, .elementSectionObjectNews > .backgroundContainer > picture, .elementSectionObjectLocation > .backgroundContainer > picture, .elementSectionObjectJobs > .backgroundContainer > picture, .elementSectionObjectjob > .backgroundContainer > picture, .elementSectionObjectEvent > .backgroundContainer > picture, .elementSectionObjectContactPerson > .backgroundContainer > picture {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > picture > img, .elementSectionObjectServicePortalNews > .backgroundContainer > picture > img, .elementSectionObjectPartner > .backgroundContainer > picture > img, .elementSectionObjectNews > .backgroundContainer > picture > img, .elementSectionObjectLocation > .backgroundContainer > picture > img, .elementSectionObjectJobs > .backgroundContainer > picture > img, .elementSectionObjectjob > .backgroundContainer > picture > img, .elementSectionObjectEvent > .backgroundContainer > picture > img, .elementSectionObjectContactPerson > .backgroundContainer > picture > img {

width:auto;
height:auto;
min-width:100%;
min-height:100%;
max-width:none;
max-height:none;
}
.elementSection > .backgroundContainer > div, .elementSectionObjectServicePortalNews > .backgroundContainer > div, .elementSectionObjectPartner > .backgroundContainer > div, .elementSectionObjectNews > .backgroundContainer > div, .elementSectionObjectLocation > .backgroundContainer > div, .elementSectionObjectJobs > .backgroundContainer > div, .elementSectionObjectjob > .backgroundContainer > div, .elementSectionObjectEvent > .backgroundContainer > div, .elementSectionObjectContactPerson > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > video, .elementSectionObjectServicePortalNews > .backgroundContainer > video, .elementSectionObjectPartner > .backgroundContainer > video, .elementSectionObjectNews > .backgroundContainer > video, .elementSectionObjectLocation > .backgroundContainer > video, .elementSectionObjectJobs > .backgroundContainer > video, .elementSectionObjectjob > .backgroundContainer > video, .elementSectionObjectEvent > .backgroundContainer > video, .elementSectionObjectContactPerson > .backgroundContainer > video {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
}
.elementSection:after, .elementSectionObjectServicePortalNews:after, .elementSectionObjectPartner:after, .elementSectionObjectNews:after, .elementSectionObjectLocation:after, .elementSectionObjectJobs:after, .elementSectionObjectjob:after, .elementSectionObjectEvent:after, .elementSectionObjectContactPerson:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
@media only screen and (min-width: 320px) {
.elementSection, .elementSectionObjectServicePortalNews, .elementSectionObjectPartner, .elementSectionObjectNews, .elementSectionObjectLocation, .elementSectionObjectJobs, .elementSectionObjectjob, .elementSectionObjectEvent, .elementSectionObjectContactPerson {

padding-left:2rem;
padding-right:2rem;
}
}
@media only screen and (min-width: 544px) {
.elementSection, .elementSectionObjectServicePortalNews, .elementSectionObjectPartner, .elementSectionObjectNews, .elementSectionObjectLocation, .elementSectionObjectJobs, .elementSectionObjectjob, .elementSectionObjectEvent, .elementSectionObjectContactPerson {

padding:6rem 2rem;
}
}
@media only screen and (min-width: 768px) {
.elementSection, .elementSectionObjectServicePortalNews, .elementSectionObjectPartner, .elementSectionObjectNews, .elementSectionObjectLocation, .elementSectionObjectJobs, .elementSectionObjectjob, .elementSectionObjectEvent, .elementSectionObjectContactPerson {

padding:6rem 2rem;
}
}
@media only screen and (min-width: 1024px) {
.elementSection, .elementSectionObjectServicePortalNews, .elementSectionObjectPartner, .elementSectionObjectNews, .elementSectionObjectLocation, .elementSectionObjectJobs, .elementSectionObjectjob, .elementSectionObjectEvent, .elementSectionObjectContactPerson {

padding:6rem 4rem;
}
}


.elementSectionBackgroundColor_var0 {

background-color:transparent;
}


.elementSectionBackgroundColor_var30 {

background-color:#F0F0F0;

}


.elementSectionBackgroundColor_var60 {

background-color:#444444;

}


.elementSectionBackgroundColor_varAEBRed {

background-color:rgba(227,0,58,1);

}


.elementSectionBackgroundColor_varAEBRedDark {

background-color:rgba(175,0,45,1);

}


.elementSectionBackgroundColor_varAEBBlue {

background-color:rgba(0,172,233,1);

}


.elementSectionBackgroundColor_varAEBBlueDark {

background-color:rgba(20,56,127,1);

}


.elementSectionBackgroundColor_varAEBGrey {

background-color:rgba(238,238,238,1);

}


.elementSectionBackgroundColor_varAEBGreyDark {

background-color:rgba(140,140,140,1);

}


.elementSectionBackgroundColor_varAEBViolet {

background-color:rgba(110,54,136,1);

}


.elementSectionBackgroundColor_varAEBGreen {

background-color:#87b934;

}


.elementSectionBackgroundColor_varCustomGradient {

background:#e3003a;
background:-moz-linear-gradient(-45deg,#e3003a 1%,#00ace9 100%);
background:-webkit-linear-gradient(-45deg,#e3003a 1%,#00ace9 100%);
background:linear-gradient(135deg,#e3003a 1%,#00ace9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3003a',endColorstr='#00ace9',GradientType=1);

}
.elementSectionBackgroundColor_varCustomGradient .elementText, .elementSectionBackgroundColor_varCustomGradient .elementObjectLocation .elementObjectLocationDescription, .elementSectionBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementSectionBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementSectionBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementSectionBackgroundColor_varCustomGradient .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementSectionBackgroundColor_varCustomGradient .elementHeadline * {

color:white !important;
}


.elementSectionBackgroundColor_varCustomGradientVioletRed {

background:#e3003a;
background:-moz-linear-gradient(-45deg,#e3003a 1%,#643688 100%);
background:-webkit-linear-gradient(-45deg,#e3003a 1%,#643688 100%);
background:linear-gradient(135deg,#e3003a 1%,#643688 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3003a',endColorstr='#643688',GradientType=1);

}
.elementSectionBackgroundColor_varCustomGradientVioletRed .elementText, .elementSectionBackgroundColor_varCustomGradientVioletRed .elementObjectLocation .elementObjectLocationDescription, .elementSectionBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementSectionBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementSectionBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementSectionBackgroundColor_varCustomGradientVioletRed .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementSectionBackgroundColor_varCustomGradientVioletRed .elementHeadline * {

color:white !important;
}


.elementSectionBackgroundColor_varCustomGradientFlyout {

background:#643688;
background:-moz-linear-gradient(-45deg,#643688 0%,#00ace9 100%);
background:-webkit-linear-gradient(-45deg,#643688 0%,#00ace9 100%);
background:linear-gradient(135deg,#643688 0%,#00ace9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#643688',endColorstr='#00ace9',GradientType=1);

}
.elementSectionBackgroundColor_varCustomGradientFlyout .elementText, .elementSectionBackgroundColor_varCustomGradientFlyout .elementObjectLocation .elementObjectLocationDescription, .elementSectionBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementSectionBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementSectionBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementSectionBackgroundColor_varCustomGradientFlyout .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementSectionBackgroundColor_varCustomGradientFlyout .elementHeadline * {

color:white !important;
}
.elementSectionBackgroundColor_varBackgroundAnimation iframe.animationEmbed {

position:absolute;
z-index:1;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
}
.elementSectionBackgroundColor_varBackgroundAnimation > .sectionInner {

z-index:2;
}
.elementSectionBackgroundColor_varBackgroundAnimation span.blue * {

color:inherit;
}
.elementSectionPadding_var0 > .sectionInner, .elementSectionObjectServicePortalNews > .sectionInner, .elementSectionObjectPartner > .sectionInner, .elementSectionObjectNews > .sectionInner, .elementSectionObjectLocation > .sectionInner, .elementSectionObjectJobs > .sectionInner, .elementSectionObjectjob > .sectionInner, .elementSectionObjectEvent > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

padding-top:0 !important;
}


.elementSectionPadding_var10 {

padding:0;
}


.elementSectionPadding_varNoPaddingBottom {

padding-bottom:0;
}
.elementSectionPadding_varNoPaddingBottom > .sectionInner {

padding-top:3rem !important;
}


.elementSectionPadding_varMinimalPaddingBottom {

padding-bottom:0.3rem;
}


.elementSectionPadding_varBorderless {

padding:0;
}
.elementSectionPadding_varBorderless > .sectionInner {

padding-top:0 !important;
}
.elementSectionPadding_varBorderless .elementOverlap {

margin-bottom:0;
}


.elementSectionPadding_var60 {

padding:3rem 2rem;
}
.elementSectionPadding_var60 > .sectionInner {

padding-top:0 !important;
}
@media only screen and (min-width: 544px) {
.elementSectionPadding_var60 {

padding:6rem 2rem;
}
}
@media only screen and (min-width: 768px) {
.elementSectionPadding_var60 {

padding:12rem 2rem;
}
}


.elementSectionMargin_var10 {

margin:0;
}


.elementSectionMargin_varMarginSmallAfer {

margin-bottom:30px;
}


.elementSectionMargin_varMarginLargeBefore {

margin-top:90px;
}


.elementSectionParallaxBackground_var10 {




position:relative;
background-color:transparent !important;
}
.elementSectionParallaxBackground_var100 > .backgroundContainer > div {

background-attachment:fixed;
}
.ios .elementSectionParallaxBackground_var100 > .backgroundContainer > div {
background-attachment:scroll;
}
.elementSectionInnerWidth_var0 > .sectionInner, .elementSectionObjectServicePortalNews > .sectionInner, .elementSectionObjectPartner > .sectionInner, .elementSectionObjectNews > .sectionInner, .elementSectionObjectLocation > .sectionInner, .elementSectionObjectJobs > .sectionInner, .elementSectionObjectjob > .sectionInner, .elementSectionObjectEvent > .sectionInner {

max-width:1410px;
}
.elementSectionInnerWidth_var20 > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

max-width:560px;
}
.elementSectionInnerWidth_var25 > .sectionInner {

max-width:1410px;
}
.elementSectionInnerWidth_var25 > .sectionInner .elementText, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectLocation .elementObjectLocationDescription, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementSectionInnerWidth_var25 > .sectionInner .elementHeadline, .elementSectionInnerWidth_var25 > .sectionInner .elementHr {

max-width:560px;
margin-left:auto;
margin-right:auto;
}
.elementSectionInnerWidth_var75 > .sectionInner {

max-width:75%;
}
.elementSectionInnerWidth_var80 > .sectionInner {

max-width:1410px;
}


.elementSectionInnerWidth_var100 {

padding-left:0;
padding-right:0;
}
.no-weditor .elementSectionInnerWidth_var100 {

overflow:hidden;
}
.elementSectionInnerWidth_var100 > .sectionInner {

max-width:2560px;
}


.elementSectionInnerHeight_var85 {

background-size:cover;
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
}
.elementSectionInnerHeight_varVideoAspectRatioCutPortrait > .backgroundContainer > video {

width:auto;
height:100%;
}


.elementSection_varCentered {



















text-align:center;
}
.elementSection_varCentered > .sectionInner:first-child {

padding-top:0;
}
.elementSection_varCentered .elementHeadline h2 {

font-size:3rem;
margin-bottom:30px;
}
.elementSection_varCentered .elementSocialButton_var0 {

float:none;
}
.elementSection_varFlyout > .sectionInner:first-child {

padding-top:0;
}
.elementSection_varFlyout .elementHeadline h2 {

font-size:4rem;
margin-bottom:30px;
}
.elementSection_varFlyout .elementSocialButton_var0 {

float:none;
}
.elementSection_varFlyout .listDefault .listEntryTitle a {

color:#FFFFFF;
font-size:2rem;
}
.elementSection_varFlyout .listDefault .listEntryTitle a:before {

display:inline-block;
content:'';
width:16px;
height:16px;
margin:4px 5px 0 0;
background-image:url("/multi-wGlobal/wGlobal/layout/images/links/optimized/next@stroke(FFFFFF).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
}
.elementSection_varFlyout .listDefaultBorder_var0 .listEntry .listEntryInner {

padding:0;
}


.elementSection_varFlyoutMini {



















background:white;
padding:3rem !important;
}
.elementSection_varFlyoutMini .elementNavigation_var0flyoutMagazine > div {

display:none;
}
.elementSection_varFlyoutMini .elementNavigation_var0flyoutMagazine nav li a {

color:rgba(68,68,68,1);
font-size:1.6rem;
padding:0;
}
.elementSection_varFlyoutMini .elementBox {

padding:0;
}
.elementSection_varFlyoutMini .elementBox .elementHeadline {

margin-bottom:1rem;
}
.elementSection_varFlyoutMini .elementBox.themes {

margin-bottom:2rem;
padding-bottom:1rem;
border-bottom:1px solid #DDDDDD;
}
.elementSection_varFlyoutMini .elementBox.themes .quickfilterButtons span {

float:none;
display:block;
text-align:left;
padding:0;
}
.elementSection_varFlyoutMini .elementBox.media .quickfilterButtons {

margin-left:-10px;
}
.elementSection_varFlyoutMini .elementBox.aboutaeb_start .col1 {

width:45%;
}
.elementSection_varFlyoutMini .elementBox.aboutaeb_start .col2 {

width:55%;
}
.elementSection_varFlyoutMini .elementBox.aboutaeb_more .col1 {

width:45%;
}
.elementSection_varFlyoutMini .elementBox.aboutaeb_more .col2 {

width:55%;
}
.elementSection_varFlyoutMini h2 {

text-transform:uppercase;
color:rgba(93,93,93,1);
font-size:2.1rem;
}
.elementSection_varFlyoutMini .quickfilterButtons span {

border:none;
text-transform:none;
color:rgba(93,93,93,1);
}


.elementSection_varBanner {






















height:auto;
min-height:auto;
padding-bottom:0.3rem;
}
.elementSection_varBanner > .sectionInner {

margin:0;
}
.elementSection_varBanner > .sectionInner:first-child {

padding-top:0;
}
.elementSection_varBanner .elementHeadline h2 {

font-size:4rem;
margin-bottom:30px;
}
.elementSection_varBanner .elementSocialButton_var0 {

float:none;
}
@media only screen and (min-width: 769px) {
.elementSection_varBanner {

height:calc(100% * 0.4);
min-height:auto;
}
}
@media only screen and (min-width: 1025px) {
.elementSection_varBanner {

height:auto;
min-height:617px;
}
}
@media only screen and (max-width: 544px) {
.elementSection_varBanner {

max-height:none;
}
}
@media only screen and (max-width: 768px) {
.elementSection_varBanner > .backgroundContainer {

max-height:440px;
}
}
@media only screen and (max-width: 544px) {
.elementSection_varBanner > .backgroundContainer {

max-height:240px;
}
}
@media only screen and (min-width: 1025px) {
.elementSection_varBanner > .sectionInner {

max-width:1410px;
margin:0 auto;
}
}
@media only screen and (max-width: 768px) {
.elementSection_varBanner > .sectionInner {

margin-top:440px;
}
}
@media only screen and (max-width: 544px) {
.elementSection_varBanner > .sectionInner {

margin:240px 0 0 0;
}
}
@media only screen and (max-width: 1024px) {
.elementSection_varBanner > .sectionInner h1 {

font-size:3.6rem;
}
}
@media only screen and (max-width: 1024px) {
.elementSection_varBanner > .sectionInner > .elementContainerLayout {

float:none;
width:50%;
}
}
@media only screen and (max-width: 768px) {
.elementSection_varBanner > .sectionInner > .elementContainerLayout {

float:none;
width:100%;
}
}
.elementSectionBackgroundPosition_var10 > .backgroundContainer > div {

background-position:left;
}
.elementSectionBackgroundPosition_var20 > .backgroundContainer > div {

background-position:right;
}
.elementSectionBackgroundPosition_varTop > .backgroundContainer > div {

background-position:top;
}
.elementSectionBackgroundPosition_varBottom > .backgroundContainer > div {

background-position:bottom;
}
.elementSectionBackgroundPosition_varTopRight > .backgroundContainer > div {

background-position:top right;
}
.elementSectionBackgroundPosition_varTopLeft > .backgroundContainer > div {

background-position:top left;
}
.elementSectionBackgroundSize_varPercentage50 .backgroundContainer > div {

background-size:50%;
background-repeat:no-repeat;
}
.elementSectionBackgroundSize_varPercentage75 .backgroundContainer > div {

background-size:75%;
background-repeat:no-repeat;
}
.elementSectionBackgroundSize_varPercentage25 .backgroundContainer > div {

background-size:25%;
background-repeat:no-repeat;
}
.elementSitemap_var0 ul[data-navlevel='1'] a {

text-decoration:none;
display:block;
font-size:2rem;
line-height:130%;
color:rgba(0,172,233,1);
padding:0.1rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > a {

display:block;
font-size:2.5rem;
line-height:113%;
color:rgba(68,68,68,1);
padding:0.6rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > ul {

padding:0 0 1.6rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > ul > li ul {

padding:0.4rem 0 1.2rem 1.6rem;
}


.elementSocialButton {

display:inline-block;
position:relative;
margin:0 10px 10px 0 !important;
width:72px;
height:72px;
}
.elementSocialButton .socialIcon {

position:absolute;
width:100%;
height:100%;
background-size:100%;
background-repeat:no-repeat;
}
.elementSocialButton .socialLink {

cursor:pointer;
text-decoration:none;
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


.elementSocialButton_var0 {









position:relative;
}
.elementSocialButton_var0 .socialIcon {

position:absolute;
top:0;
left:0;
}
.elementSocialButton_var0 .socialLink {

cursor:pointer;
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSocialButtonType_varFacebook .socialIcon {

background-position:0 0;
background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/facebook-grau.svg");
}
[data-heroimageforegroundcolor="light"] .elementSocialButtonType_varFacebook .socialIcon {
background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/icon-facebook-white.svg");
}
.elementSocialButtonType_varTwitter .socialIcon {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/twitter-grau.svg");
}
[data-heroimageforegroundcolor="light"] .elementSocialButtonType_varTwitter .socialIcon {
background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/icon-twitter-white.svg");
}


.elementSocialButtonType_varGoogle {

background-color:#DD4B39;
}
.elementSocialButtonType_varGoogle .socialIcon {

background-position:22.22% 0;
}


.elementSocialButtonType_varPinterest {

background-color:#BD081C;
}
.elementSocialButtonType_varPinterest .socialIcon {

background-position:33.33% 0;
}


.elementSocialButtonType_varRSS {

background-color:#FFA500;
}
.elementSocialButtonType_varRSS .socialIcon {

background-position:44.44% 0;
}


.elementSocialButtonType_varMail {

background-color:#A0A0A0;
}
.elementSocialButtonType_varMail .socialIcon {

background-position:55.55% 0;
}


.elementSocialButtonType_varInstagram {

background-color:#986645;
}
.elementSocialButtonType_varInstagram .socialIcon {

background-position:0 11.11%;
}
.elementSocialButtonType_varYoutube .socialIcon {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/youtube-grau.svg");
}
.elementSocialButtonType_varLinkedIn .socialIcon {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/linked-in-grau.svg");
}
[data-heroimageforegroundcolor="light"] .elementSocialButtonType_varLinkedIn .socialIcon {
background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/icon-linkedin-white.svg");
}


.elementSocialButtonType_varTumblr {

background-color:#34465D;
}
.elementSocialButtonType_varTumblr .socialIcon {

background-position:33.33% 11.11%;
}
.elementSocialButtonType_varXing .socialIcon {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/xing-grau.svg");
}
[data-heroimageforegroundcolor="light"] .elementSocialButtonType_varXing .socialIcon {
background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/icon-xing-white.svg");
}


.elementSocialButtonType_varTel {

background-color:#9B2424;
}
.elementSocialButtonType_varTel .socialIcon {

background-position:55.55% 11.11%;
}


.elementSocialButtonBorderRadius_var0 {

border-radius:0;
}


.elementSocialButtonFloat_var25, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

float:left;
}


.elementSocialButtonFloat_var75 {

float:right;
}


.elementSocialButtonSize_var32 {

width:32px;
height:32px;
}


.elementSocialButtonSize_var36, .listDefault_var21900 .listEntrySocialButtons .elementSocialButton, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

width:36px;
height:36px;
}


.elementSocialButtonBackgroundColor_var99 {

background-color:transparent;
}


.elementSpacer {

margin:0;
height:2rem;
clear:both;
}
.elementSpacer.spacer1 {

height:2rem;
}
.elementSpacer.spacer2 {

height:4rem;
}
.elementSpacer.spacer3 {

height:6rem;
}
.elementSpacer.spacer4 {

height:8rem;
}
.elementSpacer.spacer5 {

height:10rem;
}
.elementSpacer.spacer6 {

height:12rem;
}
.elementSpacer.spacer7 {

height:14rem;
}
.elementSpacer.spacer8 {

height:16rem;
}
@media only screen and (max-width: 768px) {
.elementSpacer.disabledResponsiveSpace {

height:0 !important;
}
}
.elementTabContainer_var0 .tabs {

width:100%;
overflow:hidden;
margin:0;
padding:0;
border-left:solid 1px #DDDDDD;
display:flex;
max-width:100%;
flex-wrap:wrap;
}
.elementTabContainer_var0 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:2rem;
line-height:200%;
margin:0;
padding:0 2rem;
border:solid 1px #DDDDDD;
background-color:rgba(68, 68, 68, 0.2);
border-left:none;
}
.isDarkBackground .elementTabContainer_var0 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var0 .tabs > .tab {

background-color:rgba(255, 255, 255, 0.2);
}
.isLightBackground .elementTabContainer_var0 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var0 .tabs > .tab {

background-color:rgba(68, 68, 68, 0.2);
}
.elementTabContainer_var0 .tabs > .tab > div {

white-space:nowrap;
opacity:1;
}
.elementTabContainer_var0 .tabs > .tab:first-child {

margin-left:-1px;
}
.elementTabContainer_var0 .tabs > .tab:hover {

background-color:transparent;
}
.elementTabContainer_var0 .tabs > .tab.tabSelected {

cursor:default;
background-color:transparent;
border-bottom:none;
}
.elementTabContainer_var0 .tabs:after {

content:'';
display:block;
flex-grow:2;
margin-right:1px;
border-bottom:solid 1px #DDDDDD;
}
.elementTabContainer_var0 .containers {

clear:left;
padding:2rem;
background-color:transparent;
border:solid 1px #DDDDDD;
border-top:none;
}
.elementTabContainer_var0 .containers > .container {

transition:opacity 0.3s ease;
}
.elementTabContainer_var0 .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_var0 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var0 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var0 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var0 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}
@media only screen and (max-width: 543px) {
.elementTabContainer_var0 .tabs {

border-left:none;
}
}
@media only screen and (max-width: 543px) {
.elementTabContainer_var0 .tabs > .tab {

width:100%;
text-align:center;
border-radius:0 !important;
border-style:solid !important;
border-width:1px !important;
border-color:#DDDDDD !important;
margin-bottom:4px !important;
margin-left:0 !important;
}
}
.elementTabContainer_var10 .tabs {

width:100%;
overflow:hidden;
margin:0 0 2rem 0;
padding:0;
display:flex;
justify-content:center;
max-width:100%;
flex-wrap:wrap;
}
.elementTabContainer_var10 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:2rem;
line-height:200%;
margin:0;
padding:0 1rem;
border:solid 1px #DDDDDD;
background-color:rgba(68, 68, 68, 0.2);
border-left-style:none;
}
.isDarkBackground .elementTabContainer_var10 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var10 .tabs > .tab {

background-color:rgba(255, 255, 255, 0.2);
}
.isLightBackground .elementTabContainer_var10 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var10 .tabs > .tab {

background-color:rgba(68, 68, 68, 0.2);
}
.elementTabContainer_var10 .tabs > .tab > div {

white-space:nowrap;
opacity:1;
color:inherit;
}
.elementTabContainer_var10 .tabs > .tab:first-child {

border-left-style:solid;
border-radius:5px 0 0 5px;
}
.elementTabContainer_var10 .tabs > .tab:last-child {

border-radius:0 5px 5px 0;
}
.elementTabContainer_var10 .tabs > .tab:hover {

background-color:transparent;
}
.elementTabContainer_var10 .tabs > .tab.tabSelected {

cursor:default;
background-color:transparent;
}
.elementTabContainer_var10 .containers {

clear:left;
}
.elementTabContainer_var10 .containers > .container {

transition:opacity 0.3s ease;
}
.elementTabContainer_var10 .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_var10 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var10 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var10 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var10 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}
@media only screen and (max-width: 543px) {
.elementTabContainer_var10 .tabs > .tab {

width:100%;
text-align:center;
border-radius:0 !important;
border-style:solid !important;
margin-bottom:4px !important;
}
}
.elementTabContainer_var50 .tabs {

width:100%;
overflow:hidden;
margin:0 0 2rem 0;
padding:0 0 0.3rem 0;
display:flex;
justify-content:flex-start;
max-width:100%;
flex-wrap:wrap;
}
.elementTabContainer_var50 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:1.6rem;
color:rgba(140,140,140,1);
margin:0;
padding:0 1rem 0.2rem 1rem;
border-bottom:solid 1px transparent;
transition:border 0.3s ease;
text-transform:uppercase;
width:50%;
text-align:center;
}
.elementTabContainer_var50 .tabs > .tab > div {

white-space:nowrap;
opacity:1;
color:inherit;
}
.elementTabContainer_var50 .tabs > .tab.tabSelected {

cursor:default;
border-bottom:solid 1px rgba(227,0,58,1);
color:rgba(68,68,68,1);
}
.isDarkBackground .elementTabContainer_var50 .tabs > .tab.tabSelected, .isLightBackground .isDarkBackground .elementTabContainer_var50 .tabs > .tab.tabSelected {

border-bottom:solid 2px #FFFFFF;
}
.isLightBackground .elementTabContainer_var50 .tabs > .tab.tabSelected, .isDarkBackground .isLightBackground .elementTabContainer_var50 .tabs > .tab.tabSelected {

border-bottom:solid 2px rgba(0,172,233,1);
}
.elementTabContainer_var50 .containers {

clear:left;
}
.elementTabContainer_var50 .containers > .container {

transition:opacity 0.3s ease;
margin:1rem;
}
.elementTabContainer_var50 .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_var50 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var50 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var50 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var50 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}
.elementTabContainer_varIcons .tabs {

width:100%;
overflow:hidden;
margin:0 0 2rem 0;
padding:0 0 0.3rem 0;
display:flex;
justify-content:flex-start;
max-width:100%;
flex-wrap:wrap;
}
.elementTabContainer_varIcons .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:1.6rem;
color:rgba(140,140,140,1);
margin:0 1rem;
padding:0 1rem 0.2rem 1rem;
border-bottom:solid 1px transparent;
transition:border 0.3s ease;
text-transform:uppercase;
text-align:center;
}
.elementTabContainer_varIcons .tabs > .tab > div {

white-space:nowrap;
opacity:1;
color:inherit;
}
.elementTabContainer_varIcons .tabs > .tab.tabSelected {

cursor:default;
border-bottom:solid 1px rgba(227,0,58,1);
color:rgba(68,68,68,1);
}
.isDarkBackground .elementTabContainer_varIcons .tabs > .tab.tabSelected, .isLightBackground .isDarkBackground .elementTabContainer_varIcons .tabs > .tab.tabSelected {

border-bottom:solid 2px #FFFFFF;
}
.isLightBackground .elementTabContainer_varIcons .tabs > .tab.tabSelected, .isDarkBackground .isLightBackground .elementTabContainer_varIcons .tabs > .tab.tabSelected {

border-bottom:solid 2px rgba(0,172,233,1);
}
.elementTabContainer_varIcons .containers {

clear:left;
}
.elementTabContainer_varIcons .containers > .container {

transition:opacity 0.3s ease;
margin:1rem;
}
.elementTabContainer_varIcons .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_varIcons .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_varIcons .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_varIcons .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_varIcons .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}
.elementTabContainer_var140 .tabsOuter {

display:none;
border-right:solid 1px #DDDDDD;
}
.elementTabContainer_var140 .tabs {

position:relative;
}
.elementTabContainer_var140 .tabs > .tab {

position:relative;
cursor:pointer;
list-style:none;
font-size:2.2rem;
margin:0;
padding:0.6rem 1rem;
border-bottom:solid 1px #DDDDDD;
color:rgba(93,93,93,1);
width:20rem;
}
.elementTabContainer_var140 .tabs > .tab .tabSubline {

margin-top:0.3rem;
color:rgba(93,93,93,1);
font-size:1.5rem;
line-height:140%;
}
.elementTabContainer_var140 .tabs > .tab:hover {

color:rgba(68,68,68,1);
}
.elementTabContainer_var140 .tabs > .tab.tabSelected {

cursor:default;
background-color:transparent;
color:rgba(68,68,68,1);
}
.elementTabContainer_var140 .tabs > .tab.tabSelected:after {

content:'';
display:block;
position:absolute;
top:0;
right:0px;
width:8px;
height:100%;
background:rgba(0,172,233,1);
}
.elementTabContainer_var140 .containers > .containerTab {

display:block;
position:relative;
cursor:pointer;
list-style:none;
font-size:2.5rem;
line-height:130%;
margin:0 0 1px 0;
padding:10px 42px 10px 1rem;
border:none;
background-color:rgba(68, 68, 68, 0.2);
}
.isDarkBackground .elementTabContainer_var140 .containers > .containerTab, .isLightBackground .isDarkBackground .elementTabContainer_var140 .containers > .containerTab {

background-color:rgba(255, 255, 255, 0.2);
}
.isLightBackground .elementTabContainer_var140 .containers > .containerTab, .isDarkBackground .isLightBackground .elementTabContainer_var140 .containers > .containerTab {

background-color:rgba(68, 68, 68, 0.2);
}
.elementTabContainer_var140 .containers > .containerTab .tabSubline {

margin-top:0.3rem;
color:rgba(93,93,93,1);
font-size:2rem;
}
.elementTabContainer_var140 .containers > .containerTab > .containerTabOpener {

display:block;
position:absolute;
right:8px;
top:8px;
width:32px;
height:32px;
}
.elementTabContainer_var140 .containers > .containerTab > .containerTabOpener:before, .elementTabContainer_var140 .containers > .containerTab > .containerTabOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:rgba(68,68,68,1);
transform:rotate(40deg);
}
.elementTabContainer_var140 .containers > .containerTab > .containerTabOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementTabContainer_var140 .containers > .containerTab.containerTabSelected {

cursor:default;
}
.elementTabContainer_var140 .containers > .containerTab.containerTabSelected > .containerTabOpener:before {

transform:rotate(-40deg);
}
.elementTabContainer_var140 .containers > .containerTab.containerTabSelected > .containerTabOpener:after {

transform:rotate(40deg);
}
.elementTabContainer_var140 .containers > .container {

transition:opacity 0.3s ease;
padding:1rem 0;
}
.elementTabContainer_var140 .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_var140 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var140 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var140 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var140 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}
@media only screen and (min-width: 768px) {
.elementTabContainer_var140 {

display:flex;
border:solid 1px #DDDDDD;
}
.weditor .elementTabContainer_var140 {

display:block;
}
.elementTabContainer_var140 .tabsOuter {

display:block;
}
.elementTabContainer_var140 .containers {

padding:2rem;
}
.elementTabContainer_var140 .containers > .containerTab {

display:none;
}
.elementTabContainer_var140 .containers > .container {

padding:0;
}
}


.elementText, .elementObjectLocation .elementObjectLocationDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

position:static;
margin-left:auto;
margin-right:auto;
}
.elementText p, .elementObjectLocation .elementObjectLocationDescription p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p {

margin-bottom:2rem;
}
.elementText p.hasOnlyATag + .hasOnlyATag, .elementObjectLocation .elementObjectLocationDescription p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p.hasOnlyATag + .hasOnlyATag {

margin-top:-1.5rem;
}
.elementText ol, .elementObjectLocation .elementObjectLocationDescription ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol {

margin:0 0 2rem 0;
padding:0 0 0 40px;
}
.elementText ul, .elementObjectLocation .elementObjectLocationDescription ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul {

margin:0 0 2rem 0;
padding:0 0 0 1.9rem;
list-style:none;
}
.elementText ul > li, .elementObjectLocation .elementObjectLocationDescription ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li {

padding-left:0;
position:relative;
}
.elementText ul > li:before, .elementObjectLocation .elementObjectLocationDescription ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before {

content:'';
display:inline-block;
position:absolute;
margin:3px 2px 0 -2rem;
width:2rem;
height:2rem;
vertical-align:top;
background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/aufzaehlungszeichen-rot@stroke(444444)stroke-opacity(1).svg");
background-position:0 0.5rem;
background-repeat:no-repeat;
background-size:50%;
}
.elementText ol.alignCenter, .elementObjectLocation .elementObjectLocationDescription ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol.alignCenter, .elementText ul.alignCenter, .elementObjectLocation .elementObjectLocationDescription ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul.alignCenter {

display:block;
list-style-position:inside;
}
.elementText ol.alignCenter > li:before, .elementObjectLocation .elementObjectLocationDescription ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol.alignCenter > li:before, .elementText ul.alignCenter > li:before, .elementObjectLocation .elementObjectLocationDescription ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul.alignCenter > li:before {

position:static;
}
.isDarkBackground .elementText ul > li:before, .isDarkBackground .elementObjectLocation .elementObjectLocationDescription ul > li:before, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before, .isLightBackground .isDarkBackground .elementText ul > li:before, .isLightBackground .isDarkBackground .elementObjectLocation .elementObjectLocationDescription ul > li:before, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementText ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectLocation .elementObjectLocationDescription ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .isDarkBackground .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before {

background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/aufzaehlungszeichen-weiss.svg");
}
.elementText > *:last-child, .elementObjectLocation .elementObjectLocationDescription > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > *:last-child {

margin-bottom:0;
}
.elementText_var10 p, .elementText_var10 li, .elementText_var10 a {

color:rgba(0,0,0,0.5);
font-size:1.5rem;
line-height:120%;
}
.elementText_var10 p a:before, .elementText_var10 li a:before, .elementText_var10 a a:before {

margin-top:1px;
}
.isDarkBackground .elementText_var10 p, .isDarkBackground .elementText_var10 li, .isDarkBackground .elementText_var10 a {

color:rgba(255,255,255,0.7) !important;
}
.elementText_var10 ul > li:before {

margin:3px 2px 0 -1.5rem;
width:1.5rem;
height:1.5rem;
}
.elementText_var20 p, .elementText_var20 li {

font-weight:bold;
font-size:1.2rem;
line-height:120%;
}
.elementText_var20 a {

color:rgba(0,0,0,0.5) !important;
}
.elementText_var20 ul > li:before {

margin:3px 2px 0 -1.2rem;
width:1.2rem;
height:1.2rem;
}


.elementText_var50 {

margin-bottom:3rem;
}
.elementText_var50 p, .elementText_var50 li {

font-weight:100;
font-size:2.8rem;
line-height:115%;
}
@media only screen and (min-width: 768px) {
.elementText_var50 p, .elementText_var50 li {

font-size:30rem;
}
}


.elementText_var60 {

margin-bottom:3rem;
}
.elementText_var60 p, .elementText_var60 li {

font-weight:100;
font-size:2.8rem;
line-height:115%;
color:#FFFFFF;
display:inline;
}
@media only screen and (min-width: 768px) {
.elementText_var60 p, .elementText_var60 li {

font-size:30rem;
}
}
.elementText_varWhite p, .elementText_varWhite li, .elementText_varWhite span, .elementText_varWhite h1, .elementText_varWhite h2, .elementText_varWhite h3, .elementText_varWhite h4 {

color:white;
}


.elementText_varTag, .listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag, .listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag, .listDefault_varMagazineList .listEntry .listEntryData-articleFlag, .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag, .heroImageOverlay .articleFlag {

background:rgba(227,0,58,1);
display:inline-block;
padding:5px 10px 3px 10px;
font-size:1.5rem;
line-height:100%;
text-transform:uppercase;
}
.elementText_varTag p, .listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag p, .listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag p, .listDefault_varMagazineList .listEntry .listEntryData-articleFlag p, .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag p, .heroImageOverlay .articleFlag p, .elementText_varTag li, .listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag li, .listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag li, .listDefault_varMagazineList .listEntry .listEntryData-articleFlag li, .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag li, .heroImageOverlay .articleFlag li, .elementText_varTag span, .listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag span, .listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag span, .listDefault_varMagazineList .listEntry .listEntryData-articleFlag span, .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag span, .heroImageOverlay .articleFlag span, .elementText_varTag h1, .listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag h1, .listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag h1, .listDefault_varMagazineList .listEntry .listEntryData-articleFlag h1, .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag h1, .heroImageOverlay .articleFlag h1, .elementText_varTag h2, .listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag h2, .listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag h2, .listDefault_varMagazineList .listEntry .listEntryData-articleFlag h2, .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag h2, .heroImageOverlay .articleFlag h2, .elementText_varTag h3, .listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag h3, .listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag h3, .listDefault_varMagazineList .listEntry .listEntryData-articleFlag h3, .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag h3, .heroImageOverlay .articleFlag h3, .elementText_varTag h4, .listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag h4, .listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag h4, .listDefault_varMagazineList .listEntry .listEntryData-articleFlag h4, .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag h4, .heroImageOverlay .articleFlag h4 {

color:white;
}


.elementText_varWidth90MarginRight {

padding-right:10%;
}
@media only screen and (max-width: 1024px) {
.elementTextLayoutResponsive_center {

text-align:center !important;
}
}




.elementVideo {


display:block;
position:relative;
}
.elementVideo > div {

position:relative;
}
.elementVideo > div[data-notyetstarted="1"]:before {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-32px 0 0 -32px;
width:64px;
height:64px;
background:rgba(255,255,255,0.8);
border-radius:50%;
box-shadow:0 0 10px -1px rgba(0,0,0,0.3);
}
.elementVideo > div[data-notyetstarted="1"]:after {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-16px 0 0 -10px;
width:32px;
height:32px;
border:solid 16px transparent;
border-left:solid 28px rgba(0,0,0,0.8);
}
.elementVideo > div > video {

display:block;
max-width:100%;
width:100%;
margin:0;
padding:0;
object-fit:cover;
}
.elementVideo > div .videoControls {

opacity:0;
position:absolute;
bottom:0;
width:100%;
height:32px;
background:#666666;
transition:opacity 0.3s linear;
}
.elementVideo > div .videoControls button {

display:none;
position:absolute;
background:none;
border:none;
font-size:0;
width:32px;
height:32px;
margin:0;
padding:0;
background-image:url("/multi-wGlobal/wGlobal/layout/images/icons/optimized/video-controls@fill(ffffff).svg");
}
.elementVideo > div .videoControls button:focus {

outline:none;
}
.elementVideo > div .videoControls input {

display:none;
position:absolute;
background:none;
border:none;
font-size:11px;
height:32px;
margin:0;
padding:0;
width:100%;
background:transparent;
-webkit-appearance:none;
}
.elementVideo > div .videoControls input:focus {

outline:none;
}
.elementVideo > div .videoControls input::-webkit-slider-runnable-track {

width:100%;
height:4px;
border-radius:2px;
padding:0;
margin:0;
border:none;
background:rgba(255, 255, 255, 0.7);
color:transparent;
}
.elementVideo > div .videoControls input::-moz-range-track {

width:100%;
height:4px;
border-radius:2px;
padding:0;
margin:0;
border:none;
background:rgba(255, 255, 255, 0.7);
color:transparent;
}
.elementVideo > div .videoControls input::-ms-track {

width:100%;
height:4px;
border-radius:2px;
padding:0;
margin:0;
border:none;
background:rgba(255, 255, 255, 0.7);
border-color:transparent;
color:transparent;
}
.elementVideo > div .videoControls input::-webkit-slider-thumb {

-webkit-appearance:none;
margin:-4px 0 0 0;
padding:0;
width:12px;
height:12px;
border:none;
border-radius:6px;
background:#ffffff;
}
.elementVideo > div .videoControls input::-moz-range-thumb {

width:12px;
height:12px;
border:none;
border-radius:6px;
background:#ffffff;
}
.elementVideo > div .videoControls input::-ms-thumb {

width:12px;
height:12px;
border:none;
border-radius:6px;
background:#ffffff;
}
.elementVideo > div .videoControls .buttonPlay {

display:block;
left:0;
}
.elementVideo > div .videoControls .buttonMute {

display:block;
right:0px;
background-position:-96px;
}
.elementVideo > div .videoControls .buttonFullscreen {

display:block;
right:0;
background-position:-64px;
}
.elementVideo > div .videoControls .seekBar {

display:block;
left:36px;
width:calc(100% - 168px);
}
.elementVideo > div .videoControls .timeDisplay {

position:absolute;
color:#ffffff;
display:block;
right:64px;
width:64px;
line-height:32px;
text-align:center;
font-weight:normal;
font-size:14px;
}
.elementVideo > div .videoControls .volumeBar {

display:none;
}
.elementVideo > div .videoControls .groupVolume {

position:absolute;
right:32px;
}
.elementVideo > div .videoControls .groupVolume:hover .volumeBar {

display:block;
transform:rotate(-90deg);
width:72px;
position:absolute;
right:0px;
bottom:74px;
background:#666666;
padding:0 6px;
transform-origin:100% 100%;
}
.elementVideo > div[data-paused='0'] .videoControls {

opacity:0;
}
.elementVideo > div[data-paused='0'] .buttonPlay {

background-position:-32px;
}
.elementVideo > div[data-muted='0'] .buttonMute {

background-position:-128px;
}
.elementVideo > div:hover .videoControls, .elementVideo > div:focus .videoControls {

opacity:1;
}
.elementVideoExternal {


display:table;
width:100%;
padding-bottom:56.25%;
height:0;
overflow:hidden;
}
.elementVideoExternal > div {

position:static;
}
.elementVideoExternal iframe, .elementVideoExternal object, .elementVideoExternal embed {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:none;
}
.elementVideoExternal .splashscreen {

position:absolute;
cursor:pointer;
width:100%;
height:100%;
background-size:cover;
background-color:#FFFFFF;
}
.elementVideoExternal .splashscreen .buttonStart {

position:absolute;
width:64px;
height:64px;
border:solid 3px #000000;
background:#FFFFFF;
border-radius:50%;
left:calc(50% - 32px);
top:calc(50% - 32px);
}
.elementVideoExternal .splashscreen .buttonStart:before {

content:'';
position:absolute;
border:solid 24px #000000;
border:solid 24px #000000;
border-right:none;
border-top:solid 16px transparent;
border-bottom:solid 16px transparent;
width:24px;
height:24px;
left:20px;
top:14px;
}
.elementVideoExternal .splashscreen:hover .buttonStart {

transform:scale(1.1);
}
.weditor .elementVideoExternal {

padding-bottom:0;
height:auto;
}
.elementVideoExternal .youtubeStartNotice {

position:absolute;
bottom:0;
background:rgba(255, 255, 255, 0.9);
width:100%;
padding:0.5rem;
font-size:1.2rem;
line-height:130%;
color:rgba(93,93,93,1);
}
.elementVideoExternal .youtubeStartNotice #buttonEditYoutubeStartNotice {

position:absolute;
top:4px;
right:4px;
}




.elementVideoExternal {


display:table;
width:100%;
padding-bottom:56.25%;
height:0;
overflow:hidden;
}
.elementVideoExternal > div {

position:static;
}
.elementVideoExternal iframe, .elementVideoExternal object, .elementVideoExternal embed {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:none;
}
.elementVideoExternal .splashscreen {

position:absolute;
cursor:pointer;
width:100%;
height:100%;
background-size:cover;
background-color:#F0F0F0;
}
.elementVideoExternal .splashscreen .buttonStart {

position:absolute;
width:64px;
height:64px;
border:solid 3px #000000;
background:#FFFFFF;
border-radius:50%;
left:calc(50% - 32px);
top:calc(50% - 32px);
}
.elementVideoExternal .splashscreen .buttonStart:before {

content:'';
position:absolute;
border:solid 24px #000000;
border:solid 24px #000000;
border-right:none;
border-top:solid 16px transparent;
border-bottom:solid 16px transparent;
width:24px;
height:24px;
left:20px;
top:14px;
}
.elementVideoExternal .splashscreen:hover .buttonStart {

transform:scale(1.1);
}
.weditor .elementVideoExternal {

padding-bottom:0;
height:auto;
}
.elementVideoExternal .youtubeStartNotice {

position:absolute;
bottom:0;
background:rgba(255, 255, 255, 0.9);
width:100%;
padding:0.5rem;
line-height:130%;
color:rgba(93,93,93,1);
}
.elementVideoExternal .youtubeStartNotice #buttonEditYoutubeStartNotice {

position:absolute;
top:4px;
right:4px;
}
.elementSectionObjectPressRelease .heroImage:empty {

display:none;
}
@media only screen and (max-width: 768px) {
.object-aebArticleAuthor .elementContainerStandardColumns_var3070 .col {

width:100%;
display:block;
}
}
@media only screen and (max-width: 768px) {
.object-aebArticleAuthor .elementAuthorArticlesPage .listDefault_varMagazineBox.listDefaultThumbnail_var60 .listEntryThumbnail {

width:25%;
float:left;
margin-right:2rem;
}
.object-aebArticleAuthor .elementAuthorArticlesPage .listDefault_varMagazineBox.listDefaultDate_var20 .listEntryDate {

display:none;
}
.object-aebArticleAuthor .elementAuthorArticlesPage .listDefault_varMagazineBox .listEntry .listEntryData-articleFlag {

position:relative;
font-size:1.7rem;
}
.object-aebArticleAuthor .elementAuthorArticlesPage .listDefault_varMagazineBox.listDefaultTitle_var10 .listEntryTitle {

margin-top:0.8rem;
font-size:2rem;
}
.object-aebArticleAuthor .elementAuthorArticlesPage .listDefault_varMagazineBox .listEntry {

width:100% !important;
margin-bottom:3rem;
}
.object-aebArticleAuthor .elementAuthorArticlesPage .listDefault_varMagazineBox .listEntry .listEntryInner {

height:inherit;
}
}
@media only screen and (max-width: 544px) {
.object-aebArticleAuthor .elementAuthorArticlesPage .listDefault_varMagazineBox.listDefaultDescription_var10 .listEntryDescription {

display:none;
}
}
.isInLightbox .elementSectionObjectContactPerson {

padding:2rem 2rem;
}
.elementObjectContactPerson.elementObjectContactPersonElement {

background:#FFFFFF;
padding:1.4rem;
border:solid 1px #DDDDDD;
}
.elementObjectContactPerson .elementObjectContactPersonPicture {

float:left;
width:240px;
max-width:25%;
margin-right:4rem;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons {

margin:-0.4rem 0 0.4rem 0;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

margin:0.4rem;
}
.elementObjectContactPerson .elementObjectContactPersonData {

float:left;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle {

font-size:2.5rem;
margin:0;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle h1 {

font-size:;
margin:0;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree {

display:inline-block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition {

display:inline-block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree + .elementObjectContactPersonPosition:before {

content:'- ';
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-bottom:0.8rem;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress {

margin-bottom:0.8rem;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > a {

display:block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > a {

display:block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

white-space:nowrap;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:before {

display:none;
}
.elementObjectContactPerson .elementObjectContactPersonData > div:last-child {

margin-bottom:0;
}
.elementObjectContactPerson .elementObjectContactPersonData:last-child {

margin-bottom:0;
}
.elementObjectContactPerson .elementObjectContactPersonText {

margin-bottom:0;
clear:both;
}
.elementObjectContactPerson .elementObjectContactPersonText > p:last-child {

margin-bottom:0;
}


.elementSectionObjectEvent {


padding:4rem 0 3rem 0;
display:none;
}
.elementSectionObjectEvent .elementShareButton {

margin:0;
}
.elementSectionObjectEvent .elementShareButton > a {

padding:0.2rem 4rem;
}


.elementSectionObjectjob {


padding:0 0 3rem 0;
}
.elementSectionObjectjob .elementShareButton, .elementSectionObjectjob .elementApplyButton {


margin:0;
}
.elementSectionObjectjob .elementShareButton > a, .elementSectionObjectjob .elementApplyButton > a {

padding:0.2rem 4rem;
}
.elementSectionObjectjob .elementContainerStandard .elementPicture.audienceImages {

width:300px;
margin-bottom:2rem;
margin-left:auto !important;
margin-right:auto !important;
}
.elementSectionObjectjob .col > div {

display:block;
}
.elementSectionObjectjob .audienceImages {

display:flex;
flex-direction:row;
margin:4rem 0 2rem 0;
}
.elementSectionObjectjob .audienceImages > div {

display:flex;
flex-grow:1;
}
.elementSectionObjectjob .audienceImages > div > img {

padding:0 4rem;
}
.elementSectionObjectjob .jobOwner {

width:100%;
margin-top:4rem;
}
.elementSectionObjectjob .jobOwner > div {

margin:3rem auto;
overflow:hidden;
clear:both;
width:450px;
background-color:rgba(222,222,222,1);
}
.elementSectionObjectjob .jobOwner > div .applyLink {

margin:3rem auto;
text-align:center;
}
.elementSectionObjectjob .jobOwner > div .gotQuestions {

text-align:center;
font-weight:bold;
}
.elementSectionObjectjob .jobOwner > div .data {

clear:both;
overflow:hidden;
width:90%;
margin:2rem auto;
}
.elementSectionObjectjob .jobOwner > div .data .avatar {

width:25%;
float:left;
}
.elementSectionObjectjob .jobOwner > div .data .avatar > img {

border-radius:50%;
width:100%;
}
.elementSectionObjectjob .jobOwner > div .data .contact {

width:75%;
line-height:110%;
float:left;
margin-top:2.2rem;
}
.elementSectionObjectjob .jobOwner > div .data .contact > div {

padding-left:2rem;
}
.elementSectionObjectjob .jobOwner > div .share {

margin:4rem 0;
clear:both;
text-align:center;
}
.elementSectionObjectjob .jobOwner > div .share .caption {

margin-bottom:1.5rem;
}
.elementSectionObjectjob .jobOwner > div .share .elementSocialButton {

width:40px;
height:40px;
cursor:pointer;
}
.elementSectionObjectjob .applyLink {

display:flex;
justify-content:center;
}
#heroImageGenerator {

display:none;
}
.visuals {

clear:both;
overflow:hidden;
}
.visuals > div {

padding-left:3rem;
padding-right:1rem;
float:left;
}
.visuals > div:before {

content:'';
position:absolute;
display:block;
height:2rem;
width:2rem;
margin-left:-3rem;
margin-top:0.3rem;
background-repeat:no-repeat;
}
.visuals > div.function:before {

background-image:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/aktentasche-rot@stroke(fff).svg');
}
.visuals > div.location:before {

margin-left:-2.5rem;
background-image:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/standort-rot@stroke(fff).svg');
}
.visuals > div.workTimes:before {

margin-left:-2.5rem;
background-image:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/icon-teilzeit-vollzeit-weiss@stroke(fff).svg');
}


.elementSectionObjectJobs {


padding:4rem 0 3rem 0;
}
.elementSectionObjectJobs .elementShareButton {

margin:0;
}
.elementSectionObjectJobs .elementShareButton > a {

padding:0.2rem 4rem;
}
.elementObjectLocation.elementObjectLocationElement {

background:#FFFFFF;
padding:1.4rem;
border:solid 1px #DDDDDD;
}
.elementObjectLocation .elementObjectLocationTitle {

margin:0;
}
.elementObjectLocation .elementObjectLocationDescription {

font-weight:bold;
margin:0;
}
.elementObjectLocation > div:last-child {

margin-bottom:0;
}
.additionalMetaMagazinArticle .entries {

margin:1rem;
position:relative;
}
.additionalMetaMagazinArticle .entries .entry {

margin:1rem;
}
.additionalMetaMagazinArticle .entries .entry .caption {

font-size:1.5rem;
margin:0;
}
.additionalMetaMagazinArticle .entries .entry .caption:after {

display:block;
content:'';
width:16px;
height:16px;
background-image:url(/weblication/grid5/gui/images/icons.png);
background-repeat:no-repeat;
background-size:700px;
background-position:-32px -145px;
position:absolute;
right:1rem;
margin-top:-1rem;
cursor:pointer;
}
.additionalMetaMagazinArticle .entries .entry .caption .status {

display:inline-block;
margin-right:1rem;
content:'';
width:18px;
height:18px;
}
.additionalMetaMagazinArticle .entries .entry .caption .status.ok {

background-image:url(/weblication/grid5/gui/images/icons.png);
background-repeat:no-repeat;
background-size:800px;
background-position:-391px -7px;
}
.additionalMetaMagazinArticle .entries .entry .caption .text {

display:inline-block;
}
.additionalMetaMagazinArticle .entries .entry .editArea {

display:none;
margin:1rem;
}


.elementSectionObjectPartner {


padding:0;
margin:0;
max-width:1410px;
margin:auto;
}
.elementSectionObjectPartner > h2, .elementSectionObjectPartner .elementText > h2, .elementSectionObjectPartner .elementObjectLocation .elementObjectLocationDescription > h2, .elementSectionObjectPartner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > h2, .elementSectionObjectPartner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > h2, .elementSectionObjectPartner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > h2, .elementSectionObjectPartner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > h2 {

margin:3rem 0 2rem 0;
}
.elementSectionObjectPartner .elementPicture {

margin:3rem 0;
}
.elementSectionObjectPartner #heroImageGenerator {

display:none;
}
.elementSectionObjectPartner .elementShareButton {

margin:4rem 0 4rem 0;
}
.elementSectionObjectPartner .elementShareButton > a {

padding:0.2rem 4rem;
}
.elementSectionObjectPartner > .sectionInner {

max-width:none;
}
@media only screen and (max-width: 768px) {
.elementSectionObjectPartner > .sectionInner {

padding:2rem 2rem;
}
}
#heroImageBlender {

background:-moz-linear-gradient(left,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
background:-webkit-linear-gradient(left,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
background:linear-gradient(to right,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000',endColorstr='#00000000',GradientType=1 );
width:100%;
height:100%;
position:absolute;
top:0;
}
.object-aebPartner .heroImageOverlay {

top:auto !important;
bottom:0;
position:absolute;
background:transparent !important;
}
.object-aebPartner .heroImageOverlay .elementPicture {

width:300px;
}
.object-aebPartner .heroImage {

height:317px;
}
.object-aebPartner .sectionInner .elementLink:last-child, .object-aebPartner .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard:last-child {

margin-bottom:4rem;
}


.elementSectionObjectServicePortalNews {


padding:0;
margin:auto;
max-width:1410px;
}
.elementSectionObjectServicePortalNews > h2, .elementSectionObjectServicePortalNews .elementText > h2, .elementSectionObjectServicePortalNews .elementObjectLocation .elementObjectLocationDescription > h2, .elementSectionObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > h2, .elementSectionObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > h2, .elementSectionObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > h2, .elementSectionObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > h2 {

margin:3rem 0 2rem 0;
}
.elementSectionObjectServicePortalNews .elementPicture {

margin:3rem 0;
}
.elementSectionObjectServicePortalNews #heroImageGenerator {

display:none;
}
.elementSectionObjectServicePortalNews .elementShareButton {

margin:4rem 0 4rem 0;
}
.elementSectionObjectServicePortalNews .elementShareButton > a {

padding:0.2rem 4rem;
}
.elementSectionObjectServicePortalNews > .sectionInner {

max-width:none;
}
.elementSectionContentServicePortalNews .elementContainerStandard > .col2 > div > .elementSection, .elementSectionObjectServicePortalNewsContentServicePortalNews .elementContainerStandard > .col2 > div > .elementSectionObjectServicePortalNews, .elementSectionObjectPartnerContentServicePortalNews .elementContainerStandard > .col2 > div > .elementSectionObjectPartner, .elementSectionObjectNewsContentServicePortalNews .elementContainerStandard > .col2 > div > .elementSectionObjectNews, .elementSectionObjectLocationContentServicePortalNews .elementContainerStandard > .col2 > div > .elementSectionObjectLocation, .elementSectionObjectJobsContentServicePortalNews .elementContainerStandard > .col2 > div > .elementSectionObjectJobs, .elementSectionObjectjobContentServicePortalNews .elementContainerStandard > .col2 > div > .elementSectionObjectjob, .elementSectionObjectEventContentServicePortalNews .elementContainerStandard > .col2 > div > .elementSectionObjectEvent, .elementSectionObjectContactPersonContentServicePortalNews .elementContainerStandard > .col2 > div > .elementSectionObjectContactPerson {

padding-top:0 !important;
}
.elementSection.elementSectionObjectServicePortalNews .elementLink a.back, .elementSectionObjectServicePortalNews.elementSectionObjectServicePortalNewsObjectServicePortalNews .elementLink a.back, .elementSectionObjectPartner.elementSectionObjectPartnerObjectServicePortalNews .elementLink a.back, .elementSectionObjectNews.elementSectionObjectNewsObjectServicePortalNews .elementLink a.back, .elementSectionObjectLocation.elementSectionObjectLocationObjectServicePortalNews .elementLink a.back, .elementSectionObjectJobs.elementSectionObjectJobsObjectServicePortalNews .elementLink a.back, .elementSectionObjectjob.elementSectionObjectjobObjectServicePortalNews .elementLink a.back, .elementSectionObjectEvent.elementSectionObjectEventObjectServicePortalNews .elementLink a.back, .elementSection.elementSectionObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a.back, .elementSectionObjectServicePortalNews.elementSectionObjectServicePortalNewsObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a.back, .elementSectionObjectPartner.elementSectionObjectPartnerObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a.back, .elementSectionObjectNews.elementSectionObjectNewsObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a.back, .elementSectionObjectLocation.elementSectionObjectLocationObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a.back, .elementSectionObjectJobs.elementSectionObjectJobsObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a.back, .elementSectionObjectjob.elementSectionObjectjobObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a.back, .elementSectionObjectEvent.elementSectionObjectEventObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a.back, .elementSectionObjectContactPerson.elementSectionObjectContactPersonObjectServicePortalNews .elementLink a.back, .elementSectionObjectContactPerson.elementSectionObjectContactPersonObjectServicePortalNews .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a.back {

margin-bottom:2rem;
}
.object-aebServicePortalNews #blockBodyBefore .heroImage {

height:300px;
}
.object-aebServicePortalNews #blockBodyBefore .heroImage .heroImageOverlay {

top:30px;
}
.object-aebServicePortalNews .elementShareButtons {

padding:0rem 3rem 0 3rem;
}
.object-aebServicePortalNews .elementShareButtons > .sectionInner {

padding-top:0;
width:870px;
margin:auto;
}
.object-aebServicePortalNews .elementShareButtons .elementSocialButton {

cursor:pointer;
width:5rem;
height:5rem;

}
@media only screen and (max-width: 768px) {
.object-aebServicePortalNews .elementShareButtons > .sectionInner {

width:100%;
text-align:center;
}
}
#heroImageBlender {

background:-moz-linear-gradient(left,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
background:-webkit-linear-gradient(left,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
background:linear-gradient(to right,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000',endColorstr='#00000000',GradientType=1 );
width:100%;
height:100%;
position:absolute;
top:0;
}



/*
Die Objektvarianten werden vor allem in der listBannerSlider.scss genutzt, indem Einträge um die Klasse ergänzt und so speziell formatiert werden können.
In dieser Datei werden lediglich die auswählbaren Varianten definiert, um in der Objektmaske zur Auswahl zu erscheinen.

Beispiel:

wandamp.listEntryObject-slide_var1 {
  .listEntryInfoLayer {
    text-align:right;
  }
}   
*/
.listBannerSlider[data-numberentries='1'] .listMoverBack, .listBannerSlider[data-numberentries='1'] .listMoverForward {

display:none !important;
}


.listBannerSlider_var0 {


























position:relative;
overflow:visible;
}
.listBannerSlider_var0 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var0 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var0 .listEntries .listEntry {

display:none;
overflow:hidden;
}
.listBannerSlider_var0 .listEntries .listEntry.listEntryObject-slide_var0 .listEntryTitle {

font-family:CalibreLt;
font-size:14rem !important;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryInner {

position:relative;
}
.listBannerSlider_var0 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryImage img {

width:100%;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var0 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var0 .listEntries .listMoverBack, .listBannerSlider_var0 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_var0 .listEntries .listMoverBack:hover, .listBannerSlider_var0 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var0 .listEntries .listMoverBack > span, .listBannerSlider_var0 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:before, .listBannerSlider_var0 .listEntries .listMoverBack > span:after, .listBannerSlider_var0 .listEntries .listMoverForward > span:before, .listBannerSlider_var0 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #DDDDDD;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:after, .listBannerSlider_var0 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var0 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var0 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var0 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:before, .listBannerSlider_var0 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var0 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var0 .listEntries .listMoverForward > span:before, .listBannerSlider_var0 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var0 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var0 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
@media only screen and (max-width: 768px) {
.listBannerSlider_var0 .listEntries .listMoverForward, .listBannerSlider_var0 .listEntries .listMoverBack {

display:none;
}
}


.listBannerSlider_var22 {






























position:relative;
overflow:hidden;

}
.listBannerSlider_var22 .listEntries {

background-color:transparent;
padding:0 64px;
}
.listBannerSliderPrevNext_var0.listBannerSlider_var22 .listEntries {
padding:0 0;
}
.listBannerSlider_var22 .listEntries .listEntriesInner {

position:relative;
overflow:hidden;
margin:0 -8px;
}
.listBannerSlider_var22 .listEntries .listEntriesInner > div {

position:relative;
width:calc(10000% + (2 * 8px));
overflow:hidden;
}
.listBannerSlider_var22 .listEntries .listEntry {

display:block;
float:left;
width:calc((1%) - ((2 * 8px)));
overflow:hidden;
position:relative;
margin:0 8px;
}
.listBannerSlider_var22 .listEntries .listEntry .listEntryData-www {

display:none;
}
.listBannerSlider_var22 .listEntries .listEntry .listEntryButtons {

position:absolute;
right:0;
}
.listBannerSlider_var22 .listEntries .listEntry .listEntryImage {

width:100%;
height:auto;
display:block;
}
.listBannerSlider_var22 .listEntries .listEntry .listEntryImage img {

display:block;
}
.listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer {

padding:8px 8px;
text-align:center;
}
.listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryTitle {

font-weight:bold;
padding:0.5rem 0;
}
.listBannerSlider_var22 .listEntries .listEntry .listEntryInfoLayer .listEntryLink {

display:block;
}
.listBannerSlider_var22 .listEntries .listMoverBack, .listBannerSlider_var22 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_var22 .listEntries .listMoverBack:hover, .listBannerSlider_var22 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var22 .listEntries .listMoverBack > span, .listBannerSlider_var22 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var22 .listEntries .listMoverBack > span:before, .listBannerSlider_var22 .listEntries .listMoverBack > span:after, .listBannerSlider_var22 .listEntries .listMoverForward > span:before, .listBannerSlider_var22 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:rgba(110,54,136,1);
}
.isLightBackground .listBannerSlider_var22 .listEntries .listMoverBack > span:before,.isLightBackground .listBannerSlider_var22 .listEntries .listMoverBack > span:after,.isLightBackground .listBannerSlider_var22 .listEntries .listMoverForward > span:before,.isLightBackground .listBannerSlider_var22 .listEntries .listMoverForward > span:after {
background-color:rgba(110,54,136,1);
}
.isDarkBackground .listBannerSlider_var22 .listEntries .listMoverBack > span:before,.isDarkBackground .listBannerSlider_var22 .listEntries .listMoverBack > span:after,.isDarkBackground .listBannerSlider_var22 .listEntries .listMoverForward > span:before,.isDarkBackground .listBannerSlider_var22 .listEntries .listMoverForward > span:after {
background-color:#FFFFFF;
}
.listBannerSlider_var22 .listEntries .listMoverBack > span:after, .listBannerSlider_var22 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var22 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var22 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var22 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var22 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var22 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var22 .listEntries .listMoverBack > span:before, .listBannerSlider_var22 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var22 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var22 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var22 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var22 .listEntries .listMoverForward > span:before, .listBannerSlider_var22 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var22 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var22 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listBannerSlider_var22 .listEntriesPreview {

width:100%;
}
.listBannerSlider_var22 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSlider_var22 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listBannerSlider_var22 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:16px;
height:16px;
background-color:#444444;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSlider_var22 .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSlider_var22 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSlider_var22 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#DDDDDD;
background-color:#F0F0F0;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSlider_var22 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listBannerSliderCols_var102.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(2n + 2),.listBannerSliderCols_var102.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(1) {

display:none;
}
.listBannerSliderCols_var102.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(2) {

display:inline-block;
}
.listBannerSliderCols_var102.listBannerSlider_var22 .listEntriesPreview .listEntry:first-child:nth-last-child(2) {

display:none;
}
.listBannerSliderCols_var103.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(3n + 2),.listBannerSliderCols_var103.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(3n + 3),.listBannerSliderCols_var103.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var103.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(2) {

display:none;
}
.listBannerSliderCols_var103.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(3) {

display:inline-block;
}
.listBannerSliderCols_var103.listBannerSlider_var22 .listEntriesPreview .listEntry:first-child:nth-last-child(3) {

display:none;
}
.listBannerSliderCols_var104.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 2),.listBannerSliderCols_var104.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 3),.listBannerSliderCols_var104.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 4),.listBannerSliderCols_var104.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var104.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(2),.listBannerSliderCols_var104.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(3) {

display:none;
}
.listBannerSliderCols_var104.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(4) {

display:inline-block;
}
.listBannerSliderCols_var104.listBannerSlider_var22 .listEntriesPreview .listEntry:first-child:nth-last-child(4) {

display:none;
}
.listBannerSliderCols_var105.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 2),.listBannerSliderCols_var105.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 3),.listBannerSliderCols_var105.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 4),.listBannerSliderCols_var105.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 5),.listBannerSliderCols_var105.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var105.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(2),.listBannerSliderCols_var105.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(3),.listBannerSliderCols_var105.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(4) {

display:none;
}
.listBannerSliderCols_var105.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(5) {

display:inline-block;
}
.listBannerSliderCols_var105.listBannerSlider_var22 .listEntriesPreview .listEntry:first-child:nth-last-child(5) {

display:none;
}
.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 2),.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 3),.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 4),.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 5),.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-child(4n + 6),.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(2),.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(3),.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(4),.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(5) {

display:none;
}
.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:nth-last-child(6) {

display:inline-block;
}
.listBannerSliderCols_var106.listBannerSlider_var22 .listEntriesPreview .listEntry:first-child:nth-last-child(6) {

display:none;
}
@media only screen and (min-width: 544px) {
.listBannerSlider_var22 .listEntries .listEntry {

width:calc((0.5%) - ((2 * 8px)));
}
.listBannerSliderCols_var101.listBannerSlider_var22 .listEntries .listEntry {
width:calc((1%) - ((2 * 8px)));
}
}
@media only screen and (min-width: 768px) {
.listBannerSlider_var22 .listEntries .listEntry {

width:calc((0.33333333333333%) - ((2 * 8px)));
}
.listBannerSliderCols_var101.listBannerSlider_var22 .listEntries .listEntry {
width:calc((1%) - ((2 * 8px)));
}
.listBannerSliderCols_var102.listBannerSlider_var22 .listEntries .listEntry {
width:calc((0.5%) - ((2 * 8px)));
}
.listBannerSliderCols_var103.listBannerSlider_var22 .listEntries .listEntry {
width:calc((0.33333333333333%) - ((2 * 8px)));
}
.listBannerSliderCols_var104.listBannerSlider_var22 .listEntries .listEntry {
width:calc((0.25%) - ((2 * 8px)));
}
.listBannerSliderCols_var105.listBannerSlider_var22 .listEntries .listEntry {
width:calc((0.2%) - ((2 * 8px)));
}
.listBannerSliderCols_var106.listBannerSlider_var22 .listEntries .listEntry {
width:calc((0.16666666666667%) - ((2 * 8px)));
}
}


.listBannerSlider_varHeadlineOnly {































position:relative;
overflow:hidden;
}
.listBannerSlider_varHeadlineOnly .listEntries {

background-color:transparent;
padding:0 64px;
}
.listBannerSlider_varHeadlineOnly .listEntries .listEntriesInner {

position:relative;
overflow:hidden;
margin:0 -8px;
}
.listBannerSlider_varHeadlineOnly .listEntries .listEntriesInner > div {

position:relative;
width:calc(10000% + (2 * 8px));
overflow:hidden;
}
.listBannerSlider_varHeadlineOnly .listEntries .listEntry {

display:block;
float:left;
width:calc((1%) - ((2 * 8px)));
overflow:hidden;
position:relative;
margin:0 8px;
}
.listBannerSlider_varHeadlineOnly .listEntries .listEntry .listEntryButtons {

position:absolute;
right:0;
}
.listBannerSlider_varHeadlineOnly .listEntries .listEntry .listEntryInfoLayer {

padding:8px 8px;
text-align:center;
}
.listBannerSlider_varHeadlineOnly .listEntries .listEntry .listEntryInfoLayer .listEntryTitle {


padding-top:0.3rem;
}
@media only screen and (min-width: 544px) {
.listBannerSlider_varHeadlineOnly .listEntries .listEntry {

width:calc((0.5%) - ((2 * 8px)));
}
.listBannerSliderCols_var101.listBannerSlider_varHeadlineOnly .listEntries .listEntry {
width:calc((1%) - ((2 * 8px)));
}
}
@media only screen and (min-width: 768px) {
.listBannerSlider_varHeadlineOnly .listEntries .listEntry {

width:calc((0.33333333333333%) - ((2 * 8px)));
}
.listBannerSliderCols_var101.listBannerSlider_varHeadlineOnly .listEntries .listEntry {
width:calc((1%) - ((2 * 8px)));
}
.listBannerSliderCols_var102.listBannerSlider_varHeadlineOnly .listEntries .listEntry {
width:calc((0.5%) - ((2 * 8px)));
}
.listBannerSliderCols_var103.listBannerSlider_varHeadlineOnly .listEntries .listEntry {
width:calc((0.33333333333333%) - ((2 * 8px)));
}
.listBannerSliderCols_var104.listBannerSlider_varHeadlineOnly .listEntries .listEntry {
width:calc((0.25%) - ((2 * 8px)));
}
.listBannerSliderCols_var105.listBannerSlider_varHeadlineOnly .listEntries .listEntry {
width:calc((0.2%) - ((2 * 8px)));
}
.listBannerSliderCols_var106.listBannerSlider_varHeadlineOnly .listEntries .listEntry {
width:calc((0.16666666666667%) - ((2 * 8px)));
}
}


.listBannerSlider_var1 {


























position:relative;
overflow:visible;
}
.listBannerSlider_var1 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var1 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var1 .listEntries .listEntry {

display:none;
overflow:hidden;
}
.listBannerSlider_var1 .listEntries .listEntry .listEntryInner {

position:relative;
}
.listBannerSlider_var1 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var1 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var1 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var1 .listEntries .listEntry .listEntryImage img {

width:100%;
}
.listBannerSlider_var1 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var1 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var1 .listEntries .listMoverBack, .listBannerSlider_var1 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_var1 .listEntries .listMoverBack:hover, .listBannerSlider_var1 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var1 .listEntries .listMoverBack > span, .listBannerSlider_var1 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var1 .listEntries .listMoverBack > span:before, .listBannerSlider_var1 .listEntries .listMoverBack > span:after, .listBannerSlider_var1 .listEntries .listMoverForward > span:before, .listBannerSlider_var1 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #DDDDDD;
}
.listBannerSlider_var1 .listEntries .listMoverBack > span:after, .listBannerSlider_var1 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var1 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var1 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var1 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var1 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var1 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var1 .listEntries .listMoverBack > span:before, .listBannerSlider_var1 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var1 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var1 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var1 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var1 .listEntries .listMoverForward > span:before, .listBannerSlider_var1 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var1 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var1 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview {

width:100%;
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:16px;
height:16px;
background-color:#444444;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#DDDDDD;
background-color:#F0F0F0;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media only screen and (min-width: 544px) {
.listBannerSliderEntriesPreview_var10 .listEntriesPreview {

position:absolute;
bottom:0;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderEntriesPreview_var10 .listEntriesPreview {

margin-top:-32px;
}
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview {

width:calc(100% + 8px);
position:relative;
margin:8px -4px;
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntriesPreviewInner > div {

text-align:center;
padding:0;
display:flex;
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 4px;
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry:hover:after, .listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry.listEntrySelected:after, .listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry.listEntryProgress:after {

content:'';
display:block;
position:absolute;
bottom:0;
width:100%;
height:8px;
background:rgba(0,172,233,1);
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry .listEntryImage img {

display:block;
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview {

position:absolute;
width:calc(100% - 16px);
left:8px;
bottom:8px;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntriesPreviewInner {

display:table;
max-width:480px;
margin:0 auto;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntriesPreviewInner > div {

text-align:center;
padding:0;
display:flex;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 4px;
outline:solid 1px transparent;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry .listEntryImage img {

display:block;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerOuter {

width:100%;
margin:0 auto;
text-align:center;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

position:absolute;
width:100%;
top:50%;
margin-top:-40px;
opacity:0;
transform:scale(0.9);
transition:all 0.8s 0.3s ease-in-out;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
width:100%;
margin:0 auto;
padding:8px 10px;
background-color:transparent;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:21px;
line-height:125%;
font-weight:bold;
color:#FFFFFF;
background-color:transparent;
letter-spacing:2px;
margin-bottom:6px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:17px;
color:#FFFFFF;
background-color:transparent;
line-height:125%;
letter-spacing:1px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:20px;
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelected .listEntryInfoLayer {

opacity:1;
transform:scale(1);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

opacity:0;
transform:scale(0.9);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

opacity:1;
transform:scale(1);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

text-align:right;
}
@media only screen and (min-width: 544px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-60px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:15px 40px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:27px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:17px;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

width:100%;
top:40%;
margin-top:-70px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:15px 40px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:32px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:19px;
}
}
@media only screen and (min-width: 1024px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

width:50%;
left:25%;
top:25%;
margin-top:-80px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:20px 40px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:40px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:23px;
}
}
@media only screen and (min-width: 1200px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

width:50%;
left:25%;
top:50%;
margin-top:-90px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:20px 60px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:48px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:29px;
}
}
.listBannerSliderInfolayer_varStartpage .listEntries {

height:auto;
}
.listBannerSliderInfolayer_varStartpage .listEntries > .listEntriesInner {

height:auto;
overflow:hidden;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry {

width:auto;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerOuter {

width:100%;
margin:0 auto;
text-align:center;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayer {

position:absolute;
width:100%;
top:0;
margin-top:8rem;
opacity:1;
transform:scale(0.9);
transition:all 0.8s 0.3s ease-in-out;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
width:50%;
margin:0 auto;
padding:8px 10px;
background-color:transparent;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:6rem !important;
line-height:105%;
font-family:CalibreMd;
color:#FFFFFF;
background-color:transparent;
margin-bottom:1.8rem;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryDescription {

color:#FFFFFF;
background-color:transparent;
line-height:125%;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:5rem;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner.onLight .listEntryTitle, .listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner.onLight .listEntryDescription, .listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner.onLight .listEntryLink > a {

color:rgba(75,75,75,1) !important;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInner picture {

display:none;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInner .listEntryBackgroundContainer > div {

overflow:hidden;
background-size:cover;
padding-bottom:120%;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry[data-ratioclass="1-1.5"] .listEntryInner .listEntryBackgroundContainer > div {
padding-bottom:150%;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry[data-ratioclass="1-1"] .listEntryInner .listEntryBackgroundContainer > div {
padding-bottom:100%;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry[data-ratioclass="1.5-1"] .listEntryInner .listEntryBackgroundContainer > div {
padding-bottom:66%;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry[data-ratioclass="2-1"] .listEntryInner .listEntryBackgroundContainer > div {
padding-bottom:50%;
}
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry[data-ratioclass="2.8-1"] .listEntryInner .listEntryBackgroundContainer > div {
padding-bottom:35.71%;
}
.listBannerSliderInfolayer_varStartpage .listEntriesPreview .listEntry {

flex-basis:100%;
width:250px;
}
@media only screen and (max-width: 768px) {
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayer {

margin-top:8rem;
}
}
@media only screen and (max-width: 544px) {
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayer {

margin-top:3rem;
}
}
@media only screen and (max-width: 768px) {
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner {

width:75%;
}
}
@media only screen and (max-width: 544px) {
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner {

width:100%;
}
}
@media only screen and (max-width: 768px) {
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:4.5rem !important;
}
}
@media only screen and (max-width: 544px) {
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:2.5rem !important;
}
}
@media only screen and (max-width: 544px) {
.listBannerSliderInfolayer_varStartpage .listEntries .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:2.1rem;
}
}
@media only screen and (max-width: 768px) {
.listBannerSliderInfolayer_varStartpage .listEntriesPreview .listEntry {

width:150px;
}
}
@media only screen and (max-width: 544px) {
.listBannerSliderInfolayer_varStartpage .listEntriesPreview .listEntry {

width:33.33%;
}
}


.listBannerSlider_varCustomerQuotes {


























position:relative;
overflow:visible;
height:auto !important;
margin-top:-10px;
}
.listBannerSlider_varCustomerQuotes .listEntries {

width:100%;
height:auto;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntriesInner {

height:auto;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry {

display:none;
overflow:hidden;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner {

position:relative;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerOuter {

width:100%;
margin:0 auto;
text-align:center;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayer {

position:relative;
width:100%;
transition:all 0.8s 0.3s ease-in-out;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
width:100%;
margin:0 auto;
padding:8px 10px;
background-color:transparent;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerInner .listEntryData-text {

font-size:60px;
color:white;
background-color:transparent;
max-width:70%;
text-align:center;
margin:auto;
font-family:CalibreIt;
line-height:105%;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerInner .listEntryData-customer {

font-size:24px;
color:white;
margin-top:2rem;
background-color:transparent;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerInner .listEntryData-customer p:last-child {

margin-bottom:0;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryInner .listEntryInfoLayerInner .listEntryLink > * {

margin-top:20px;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryImage img {

width:100%;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_varCustomerQuotes .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack, .listBannerSlider_varCustomerQuotes .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack:hover, .listBannerSlider_varCustomerQuotes .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack > span, .listBannerSlider_varCustomerQuotes .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack > span:before, .listBannerSlider_varCustomerQuotes .listEntries .listMoverBack > span:after, .listBannerSlider_varCustomerQuotes .listEntries .listMoverForward > span:before, .listBannerSlider_varCustomerQuotes .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #DDDDDD;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack > span:after, .listBannerSlider_varCustomerQuotes .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_varCustomerQuotes .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_varCustomerQuotes .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack > span:before, .listBannerSlider_varCustomerQuotes .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverForward > span:before, .listBannerSlider_varCustomerQuotes .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_varCustomerQuotes .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}


.listBannerSlider_varBannerTeam {































position:relative;
overflow:hidden;
overflow:visible;
}
.listBannerSlider_varBannerTeam .listInner {

margin-left:-1.5rem;
margin-right:-1.5rem;
}
.listBannerSlider_varBannerTeam .listEntries {

background-color:transparent;
padding:0 0px;
}
.listBannerSliderPrevNext_var0.listBannerSlider_varBannerTeam .listEntries {
padding:0 0;
}
.listBannerSlider_varBannerTeam .listEntries .listEntriesInner {

position:relative;
overflow:hidden;
margin:0 -0px;
}
.listBannerSlider_varBannerTeam .listEntries .listEntriesInner > div {

position:relative;
width:calc(10000% + (2 * 0px));
overflow:hidden;
}
.listBannerSlider_varBannerTeam .listEntries .listEntry {

display:block;
float:left;
width:calc((1%) - ((2 * 0px)));
overflow:hidden;
position:relative;
margin:0 0px;
}
.listBannerSlider_varBannerTeam .listEntries .listEntry > .listEntryInner {

margin:1.5rem;
}
.listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryButtons {

position:absolute;
right:0;
}
.listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryImage {

width:100%;
height:auto;
display:block;
}
.listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryImage img {

display:block;
}
.listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer {

padding:8px 0;
text-align:left;
}
.listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryExtensionTitle {

display:none;
}
.listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryTitle {

font-weight:bold;
padding-bottom:0.2rem;
}
.listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryData-position {


margin-bottom:1.2rem;
}
.listBannerSlider_varBannerTeam .listEntries .listEntry .listEntryInfoLayer .listEntryLink {

display:block;
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack, .listBannerSlider_varBannerTeam .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack:hover, .listBannerSlider_varBannerTeam .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack > span, .listBannerSlider_varBannerTeam .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack > span:before, .listBannerSlider_varBannerTeam .listEntries .listMoverBack > span:after, .listBannerSlider_varBannerTeam .listEntries .listMoverForward > span:before, .listBannerSlider_varBannerTeam .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:rgba(227,0,58,1);
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack > span:after, .listBannerSlider_varBannerTeam .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_varBannerTeam .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_varBannerTeam .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack {

left:-5.5rem;
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack > span:before, .listBannerSlider_varBannerTeam .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_varBannerTeam .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_varBannerTeam .listEntries .listMoverForward {

right:-5.5rem;
}
.listBannerSlider_varBannerTeam .listEntries .listMoverForward > span:before, .listBannerSlider_varBannerTeam .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_varBannerTeam .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_varBannerTeam .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listBannerSlider_varBannerTeam .listEntriesPreview {

width:100%;
}
.listBannerSlider_varBannerTeam .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:16px;
height:16px;
background-color:#444444;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSlider_varBannerTeam .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSlider_varBannerTeam .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#DDDDDD;
background-color:#F0F0F0;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listBannerSliderCols_var102.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(2n + 2),.listBannerSliderCols_var102.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(1) {

display:none;
}
.listBannerSliderCols_var102.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(2) {

display:inline-block;
}
.listBannerSliderCols_var102.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:first-child:nth-last-child(2) {

display:none;
}
.listBannerSliderCols_var103.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(3n + 2),.listBannerSliderCols_var103.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(3n + 3),.listBannerSliderCols_var103.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var103.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(2) {

display:none;
}
.listBannerSliderCols_var103.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(3) {

display:inline-block;
}
.listBannerSliderCols_var103.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:first-child:nth-last-child(3) {

display:none;
}
.listBannerSliderCols_var104.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 2),.listBannerSliderCols_var104.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 3),.listBannerSliderCols_var104.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 4),.listBannerSliderCols_var104.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var104.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(2),.listBannerSliderCols_var104.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(3) {

display:none;
}
.listBannerSliderCols_var104.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(4) {

display:inline-block;
}
.listBannerSliderCols_var104.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:first-child:nth-last-child(4) {

display:none;
}
.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 2),.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 3),.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 4),.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 5),.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(2),.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(3),.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(4) {

display:none;
}
.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(5) {

display:inline-block;
}
.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:first-child:nth-last-child(5) {

display:none;
}
.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 2),.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 3),.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 4),.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 5),.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-child(4n + 6),.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(1),.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(2),.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(3),.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(4),.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(5) {

display:none;
}
.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:nth-last-child(6) {

display:inline-block;
}
.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntriesPreview .listEntry:first-child:nth-last-child(6) {

display:none;
}
@media only screen and (min-width: 544px) {
.listBannerSlider_varBannerTeam .listEntries .listEntry {

width:calc((0.5%) - ((2 * 0px)));
}
.listBannerSliderCols_var101.listBannerSlider_varBannerTeam .listEntries .listEntry {
width:calc((1%) - ((2 * 0px)));
}
}
@media only screen and (min-width: 768px) {
.listBannerSlider_varBannerTeam .listEntries .listEntry {

width:calc((0.33333333333333%) - ((2 * 0px)));
}
.listBannerSliderCols_var101.listBannerSlider_varBannerTeam .listEntries .listEntry {
width:calc((1%) - ((2 * 0px)));
}
.listBannerSliderCols_var102.listBannerSlider_varBannerTeam .listEntries .listEntry {
width:calc((0.5%) - ((2 * 0px)));
}
.listBannerSliderCols_var103.listBannerSlider_varBannerTeam .listEntries .listEntry {
width:calc((0.33333333333333%) - ((2 * 0px)));
}
.listBannerSliderCols_var104.listBannerSlider_varBannerTeam .listEntries .listEntry {
width:calc((0.25%) - ((2 * 0px)));
}
.listBannerSliderCols_var105.listBannerSlider_varBannerTeam .listEntries .listEntry {
width:calc((0.2%) - ((2 * 0px)));
}
.listBannerSliderCols_var106.listBannerSlider_varBannerTeam .listEntries .listEntry {
width:calc((0.16666666666667%) - ((2 * 0px)));
}
}


.listBannerSlider_var60 {

































position:relative;
overflow:visible;
}
.listBannerSlider_var60 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var60 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var60 .listEntries .listEntry {

display:none;
overflow:hidden;
}
.listBannerSlider_var60 .listEntries .listEntry .listEntryInner {

position:relative;
}
.listBannerSlider_var60 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var60 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var60 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var60 .listEntries .listEntry .listEntryImage img {

width:100%;
}
.listBannerSlider_var60 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var60 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var60 .listEntries .listMoverBack, .listBannerSlider_var60 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_var60 .listEntries .listMoverBack:hover, .listBannerSlider_var60 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var60 .listEntries .listMoverBack > span, .listBannerSlider_var60 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var60 .listEntries .listMoverBack > span:before, .listBannerSlider_var60 .listEntries .listMoverBack > span:after, .listBannerSlider_var60 .listEntries .listMoverForward > span:before, .listBannerSlider_var60 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #DDDDDD;
}
.listBannerSlider_var60 .listEntries .listMoverBack > span:after, .listBannerSlider_var60 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var60 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var60 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var60 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var60 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var60 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var60 .listEntries .listMoverBack > span:before, .listBannerSlider_var60 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var60 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var60 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var60 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var60 .listEntries .listMoverForward > span:before, .listBannerSlider_var60 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var60 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var60 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}


.listBannerSlider_var70 {

































position:relative;
overflow:visible;
}
.listBannerSlider_var70 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var70 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var70 .listEntries .listEntry {

display:none;
overflow:hidden;
}
.listBannerSlider_var70 .listEntries .listEntry .listEntryInner {

position:relative;
}
.listBannerSlider_var70 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var70 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var70 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var70 .listEntries .listEntry .listEntryImage img {

width:100%;
}
.listBannerSlider_var70 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var70 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var70 .listEntries .listMoverBack, .listBannerSlider_var70 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_var70 .listEntries .listMoverBack:hover, .listBannerSlider_var70 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var70 .listEntries .listMoverBack > span, .listBannerSlider_var70 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var70 .listEntries .listMoverBack > span:before, .listBannerSlider_var70 .listEntries .listMoverBack > span:after, .listBannerSlider_var70 .listEntries .listMoverForward > span:before, .listBannerSlider_var70 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #DDDDDD;
}
.listBannerSlider_var70 .listEntries .listMoverBack > span:after, .listBannerSlider_var70 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var70 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var70 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var70 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var70 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var70 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var70 .listEntries .listMoverBack > span:before, .listBannerSlider_var70 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var70 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var70 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var70 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var70 .listEntries .listMoverForward > span:before, .listBannerSlider_var70 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var70 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var70 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}


.listBannerSlider_var100 {
































position:relative;
overflow:visible;
}
.listBannerSlider_var100 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var100 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var100 .listEntries .listEntry {

display:none;
overflow:hidden;
height:100vh;
width:100%;
}
.listBannerSlider_var100 .listEntries .listEntry .listEntryInner {

position:relative;
height:100%;
}
.listBannerSlider_var100 .listEntries .listEntry .listEntryBackgroundContainer {

height:100%;
}
.listBannerSlider_var100 .listEntries .listEntry .listEntryBackgroundContainer > div {

height:100%;
background-size:cover;
background-position:center;
}
.listBannerSlider_var100 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var100 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var100 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var100 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var100 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var100 .listEntries .listMoverBack, .listBannerSlider_var100 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_var100 .listEntries .listMoverBack:hover, .listBannerSlider_var100 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var100 .listEntries .listMoverBack > span, .listBannerSlider_var100 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var100 .listEntries .listMoverBack > span:before, .listBannerSlider_var100 .listEntries .listMoverBack > span:after, .listBannerSlider_var100 .listEntries .listMoverForward > span:before, .listBannerSlider_var100 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #DDDDDD;
}
.listBannerSlider_var100 .listEntries .listMoverBack > span:after, .listBannerSlider_var100 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var100 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var100 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var100 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var100 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var100 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var100 .listEntries .listMoverBack > span:before, .listBannerSlider_var100 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var100 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var100 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var100 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var100 .listEntries .listMoverForward > span:before, .listBannerSlider_var100 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var100 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var100 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listBannerSlider_var100 .listEntriesPreview {

position:absolute;
bottom:0;
width:100%;
}
.listBannerSlider_var100 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSlider_var100 .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listBannerSlider_var100 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:16px;
height:16px;
background-color:#444444;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSlider_var100 .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSlider_var100 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSlider_var100 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#DDDDDD;
background-color:#F0F0F0;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSlider_var100 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media only screen and (min-width: 1024px) {
.listBannerSlider_var100 .listEntries .listEntry {

height:100vh;
}
}
@media only screen and (min-width: 768px) {
.listBannerSlider_var100 .listEntriesPreview {

margin-top:-32px;
}
}


.listBannerSlider_var120 {
































position:relative;
overflow:visible;
}
.listBannerSlider_var120 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var120 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var120 .listEntries .listEntry {

display:none;
overflow:hidden;
height:100vh;
width:100%;
}
.listBannerSlider_var120 .listEntries .listEntry .listEntryInner {

position:relative;
height:100%;
}
.listBannerSlider_var120 .listEntries .listEntry .listEntryBackgroundContainer {

height:100%;
}
.listBannerSlider_var120 .listEntries .listEntry .listEntryBackgroundContainer > div {

height:100%;
background-size:cover;
background-position:center;
}
.listBannerSlider_var120 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var120 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var120 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var120 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var120 .listEntries .listEntry .listEntryData-scrollDown {

height:32px;
width:64px;
margin:1rem auto 0 auto;
display:block;
cursor:pointer;
transition:all 0.1s linear;

}
.listBannerSlider_var120 .listEntries .listEntry .listEntryData-scrollDown:hover {

transform:scale(1.1);
}
.listBannerSlider_var120 .listEntries .listEntry .listEntryData-scrollDown:before, .listBannerSlider_var120 .listEntries .listEntry .listEntryData-scrollDown:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0px #DDDDDD;
}
.listBannerSlider_var120 .listEntries .listEntry .listEntryData-scrollDown:before {

margin:16px 0 0 12px;
transform:rotate(40deg);
}
.listBannerSlider_var120 .listEntries .listEntry .listEntryData-scrollDown:after {

margin:16px 0 0 28px;
transform:rotate(-40deg);
}
.listBannerSlider_var120 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var120 .listEntries .listMoverBack, .listBannerSlider_var120 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_var120 .listEntries .listMoverBack:hover, .listBannerSlider_var120 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var120 .listEntries .listMoverBack > span, .listBannerSlider_var120 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var120 .listEntries .listMoverBack > span:before, .listBannerSlider_var120 .listEntries .listMoverBack > span:after, .listBannerSlider_var120 .listEntries .listMoverForward > span:before, .listBannerSlider_var120 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #DDDDDD;
}
.listBannerSlider_var120 .listEntries .listMoverBack > span:after, .listBannerSlider_var120 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var120 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var120 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var120 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var120 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var120 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var120 .listEntries .listMoverBack > span:before, .listBannerSlider_var120 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var120 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var120 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var120 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var120 .listEntries .listMoverForward > span:before, .listBannerSlider_var120 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var120 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var120 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
@media only screen and (min-width: 1024px) {
.listBannerSlider_var120 .listEntries .listEntry {

height:100vh;
}
}


.listBannerSlider_varPicturesOnlyRealHeight {


























position:relative;
overflow:visible;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries {

width:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listEntry {

display:none;
overflow:hidden;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listEntry .listEntryInner {

position:relative;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listEntry .listEntryImage img {

width:100%;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack:hover, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack > span, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack > span:before, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack > span:after, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward > span:before, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 2px 0 #DDDDDD;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack > span:after, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack > span:before, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward > span:before, .listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_varPicturesOnlyRealHeight .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.no-weditor .elementList-toolEntriesPerCategory {

display:none;
}
.listLoaderMore {

margin-top:1rem;
clear:both;
display:table;
margin:1rem auto;
}
.listLoaderMore > a[data-loadmoremode='loadIfBecomeVisible'] {

visibility:hidden;
}
.listDefault {








list-style:none;
margin:0;
padding:0;
}
.listDefault .listEntry {

position:relative;
}
.listDefault .listEntryButtons {

position:absolute;
width:100%;
height:0px;
}
.listDefault .listEntryTitle {

font-size:2.5rem;
line-height:113%;
font-weight:normal;
margin:0 0 0.5rem 0;
color:rgba(93,93,93,1) !important;
}
.listDefault .listEntryTitle a {

text-decoration:none;
color:inherit;
}
.listDefault .listEntrySubline {

color:rgba(140,140,140,1);
}
.listDefault .listEntryDate {

font-size:2rem;
font-weight:normal;
color:rgba(93,93,93,1);
}
.listDefault .listEntryDescription {

font-size:2rem;
line-height:130%;
color:rgba(0,0,0,0.75);
margin:0 0 0.5rem 0;
}
.listDefault .listEntryThumbnail {

float:left;
width:160px;
position:relative;
}
.listDefault .listEntryThumbnail picture {

display:block;
}
.listDefault .listEntryInfoComments {

border-radius:5px;
padding:0.1rem 0.5rem;
border:solid 1px #DDDDDD;
display:inline-block;
float:right;
}
.listDefault .listEntryInfoComments a {

text-decoration:none;
color:rgba(140,140,140,1);
}
.listDefault .listEntryInfoComments.hasComments .listEntryInfoCommentsPostfix:before {

content:' ';
}
.listDefault .listEntryInfoComments.noComments .listEntryInfoCommentsNumberComments {

display:none;
}


.azNaviList {

line-height:24px;
margin:0 0 10px 0;
}
.azNaviList a {

display:inline-block;
padding:0 4px;
text-decoration:none;
}
.azNaviList span {

display:inline-block;
padding:0 4px;
color:rgba(0,0,0,0.2);
}
.listDefault_var0[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_var0.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/multi-wGlobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_var0 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var0 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_var20 .listEntryButtons {

right:0;
}
.listDefault_var20 .listEntry .listEntryInner {

position:relative;
width:100%;
height:0 !important;
margin:0 !important;
padding:10% 10% 90% 10% !important;
}
.listDefault_var20 .listEntryDate, .listDefault_var20 .listEntryTitle, .listDefault_var20 .listEntryDescription, .listDefault_var20 .listEntryLink {

position:relative;
}
.listDefault_var20 .listEntryDate {

font-size:2rem;
line-height:130%;
font-weight:normal;
color:rgba(93,93,93,1);
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_var20 .listEntryTitle {

font-size:2.5rem;
line-height:113%;
color:#FFFFFF;
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_var20 .listEntryTitle a {

color:#FFFFFF;
}
.listDefault_var20 .listEntryDescription {

font-size:2rem;
line-height:130%;
color:#FFFFFF;
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_var20 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var20 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_var20[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var20[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}


.listDefault_var30 {


















display:block;
margin:-0.5rem;
column-gap:0;
-moz-column-gap:0;
column-count:1;
-moz-column-count:1;
}
.listDefault_var30 .listEntryButtons {

right:0;
}
.listDefault_var30 .listEntry {

display:block;
position:relative;
overflow:hidden;
break-inside:avoid-column;
}
.listDefault_var30 .listEntry .listEntryInner {

margin:0.5rem;
}
.listDefault_var30 .listEntry .listEntryInner .listEntryLayer {

width:100%;
background:rgba(255, 255, 255, 0.1);
padding:1rem;
}
.listDefault_var30 .listEntry .listEntryThumbnail {

float:none;
margin:0;
width:100%;
}
.listDefault_var30[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var30[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
@media only screen and (min-width: 768px) {
.listDefault_var30 {

column-count:2;
-moz-column-count:2;
}
}
@media only screen and (min-width: 1024px) {
.listDefault_var30.listDefaultCols_var103 {

column-count:3;
-moz-column-count:3;
}
}
.listDefault_var50 .listEntryInner {

display:block;
text-decoration:none;
color:rgba(68,68,68,1);
}
.listDefault_var50 .listEntryTitle {

color:rgba(0,172,233,1);
}
.listDefault_var50 .listEntryIcon {

vertical-align:middle;
display:inline-block;
width:24px;
height:24px;
}
.listDefault_var50 .listEntryName {

vertical-align:middle;
display:inline-block;
}
.listDefault_var50 .listEntrySize {

margin-left:0.4rem;
vertical-align:middle;
display:inline-block;
color:rgba(0,0,0,0.5);
}
.listDefault_var80 .listEntry .listEntryInner {

padding:0 !important;
}
.listDefault_var80 .listEntryTitle {

font:inherit;
margin:0;
}
.listDefault_var80 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px #DDDDDD;
padding:10px 42px 10px 0;
margin:0;
position:relative;
font-size:2.5rem;
line-height:113%;
}
.listDefault_var80 .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:8px;
bottom:8px;
width:32px;
height:32px;
}
.listDefault_var80 .accordionHeader > .accordionHeaderOpener:before, .listDefault_var80 .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:rgba(68,68,68,1);
transform:rotate(40deg);
}
.listDefault_var80 .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.listDefault_var80 .accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.listDefault_var80 .accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.listDefault_var80 .accordionContent {

display:none;
padding:1rem 0;
border-bottom:solid 1px #DDDDDD;
}
.listDefault_var80[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_var80.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
background-image:url("/multi-wGlobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_var80 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var80 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_var10 .listEntryTitle {

margin-top:3rem;
}
.listDefault_var10 .listEntryLink {

display:inline;

}
.listDefault_var10 .listEntryLink:after {

content:">";
display:inline-block;
}
.listDefault_var10 .listEntryLink > a {

border:none;
background:transparent;
display:none;
}
.listDefault_var10[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var10[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
.listDefault_varMagazineBox.listDefaultCols_var3 .listEntry {

width:33.33% !important;
}
.listDefault_varMagazineBox.listDefaultCols_var3 .listEntry .listEntryInner {

height:auto !important;
}
.listDefault_varMagazineBox .listEntry .listEntryInner.video .listEntryThumbnail:before {

transition:all 0.3s ease;
content:'';
display:block;
width:100%;
height:100%;
background:rgba(100,100,100,0.5);
z-index:100;
position:absolute;
background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/social/optimized/youtube-grau.svg);
background-position:center center;
background-repeat:no-repeat;
background-size:25%;
}
.listDefault_varMagazineBox .listEntry .listEntryInner.video .listEntryThumbnail:hover:before {

background-color:rgba(100,100,100,0.3);
background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/social/optimized/youtube-rot.svg);
}
.listDefault_varMagazineBox .listEntry .listEntryTitle a {

line-height:inherit !important;
}
.listDefault_varMagazineBox .listEntry .author, .listDefault_varMagazineBox .listEntry .listEntryDate {

display:inline;
font-size:1.2rem;
text-transform:uppercase;
font-family:CalibreLt;
}
.listDefault_varMagazineBox .listEntry .author {

color:rgba(0,172,233,1);
padding-right:7px;
}
.listDefault_varMagazineBox .listEntry .author:after {

content:"\2022";
padding-left:7px;
}
.listDefault_varMagazineBox .listEntry .listEntryData-articleFlag {

padding-bottom:5px;
color:white;
position:absolute;
z-index:1;
}
.listDefault_varMagazineBox .listEntry .listEntryData-articleFlag:empty {

display:none;
}
.col1 .listDefault_varMagazineBox .listEntry.magazineBoxSingleEntry .listEntryMagazineBoxSingle {

display:none;
margin-left:3rem;
position:absolute;
bottom:5rem;
}
.col1 .listDefault_varMagazineBox .listEntry.magazineBoxSingleEntry .listEntryMagazineBoxSingle .listEntryData-articleFlag {

position:relative;
margin-bottom:10px;
}
.col1 .listDefault_varMagazineBox .listEntry.magazineBoxSingleEntry .listEntryMagazineBoxSingle .listEntryTitle * {

font-size:;
color:white;
}
.col1 .listDefault_varMagazineBox .listEntry.magazineBoxSingleEntry .listEntryMagazineBoxSingle .listEntryData-articleAuthor, .col1 .listDefault_varMagazineBox .listEntry.magazineBoxSingleEntry .listEntryMagazineBoxSingle .author, .col1 .listDefault_varMagazineBox .listEntry.magazineBoxSingleEntry .listEntryMagazineBoxSingle .listEntryDate {

color:white;
}
.col1 .listDefault_varMagazineBox .listEntry.magazineBoxSingleEntry .listEntryMagazineBoxSingle .listEntryDate {

padding-left:5px;
}
.col1 .listDefault_varMagazineBox .listEntry.magazineBoxSingleEntry .listEntryMagazineBoxSingle .listEntryDescription {

display:none;
}
.col1 .listDefault_varMagazineBox .listEntry.magazineBoxSingleEntry:after {

content:'';
color:white;
border:solid white;
border-width:0 2px 2px 0;
display:inline-block;
height:5px;
width:5px;
padding:5px;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
margin:0 0.5rem 0 1rem;
right:3rem;
bottom:5rem;
position:absolute;
}
.listDefault_varMagazineBox .listEntry .linkVideoFancy {

display:none;
}
.listDefault_varMagazineBox .listEntryDescription > .link {

color:rgba(227,0,58,1);
border:solid rgba(227,0,58,1);
border-width:0 2px 2px 0;
display:inline-block;
height:5px;
width:5px;
padding:5px;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
margin:0 0.5rem 0 1rem;
}
.listDefault_varMagazineBox[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_varMagazineBox[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
@media only screen and (max-width: 544px) {
.listDefault_varMagazineBox .listEntry {

padding:0 !important;
}
}


.listDefault_varMagazineList {
















margin-bottom:3rem;
overflow:hidden;
clear:both;
}
.listDefault_varMagazineList .listEntry {

overflow:hidden;
clear:both;
margin-bottom:3rem;
}
.listDefault_varMagazineList .listEntry > .listEntryInner {

padding-top:0 !important;
}
.listDefault_varMagazineList .listEntry .listEntryThumbnail {

width:33rem;
}
.listDefault_varMagazineList .listEntry .listEntryData-linkVideo {


display:none;
}
.listDefault_varMagazineList .listEntry .author, .listDefault_varMagazineList .listEntry .listEntryDate {

display:inline;
font-size:1.2rem;
text-transform:uppercase;
font-family:CalibreLt;
}
.listDefault_varMagazineList .listEntry .author {


color:rgba(0,172,233,1);
padding-right:7px;
}
.listDefault_varMagazineList .listEntry .author:after {

content:"\2022";
padding-left:7px;
}
.listDefault_varMagazineList .listEntry .listEntryData-articleFlag {

padding-bottom:5px;
margin-bottom:10px;
margin-top:0;
color:white;
}
.listDefault_varMagazineList .listEntry .listEntryData-articleFlag:empty {

display:none;
}
.listDefault_varMagazineList .listEntry .listEntryDescription {


margin-top:1rem;
}
.listDefault_varMagazineList .listEntry .listEntryDescription > .link {

color:rgba(227,0,58,1);
border:solid rgba(227,0,58,1);
border-width:0 2px 2px 0;
display:inline-block;
height:5px;
width:5px;
padding:5px;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
margin:0 0.5rem 0 1rem;
}
.listDefault_varMagazineList + .listLoaderMore > a {

display:block;
margin:auto;
max-width:450px;
text-align:center;
}
.listDefault_varMagazineList[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_varMagazineList.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
background-image:url("/multi-wGlobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_varMagazineList .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_varMagazineList .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
@media only screen and (max-width: 544px) {
.listDefault_varMagazineList .listEntry {

border-bottom:1px solid #DDDDDD;
padding:1.5rem;
}
}
@media only screen and (max-width: 544px) {
.listDefault_varMagazineList .listEntry .listEntryThumbnail {

display:none !important;
}
}


.listDefault_varTitleTagDate {
















counter-reset:listArticles;
}
.listDefault_varTitleTagDate .listEntry {

counter-increment:listArticles;
margin:0 0 1rem 1.5rem;
}
.listDefault_varTitleTagDate .listEntry:before {

content:counter(listArticles);
display:inline-block;
height:45px;
width:45px;
border-radius:45px;
border:1px solid rgba(140,140,140,1);
color:rgba(140,140,140,1);
text-align:center;
padding-top:6px;
position:absolute;
margin-top:0.9rem;
font-size:2.8rem;
}
.listDefault_varTitleTagDate .listEntry:hover *, .listDefault_varTitleTagDate .listEntry:hover .listEntryDate, .listDefault_varTitleTagDate .listEntry:hover .listEntryData-articleFlag {

color:rgba(175,0,45,1);
}
.listDefault_varTitleTagDate .listEntry:hover:before {

background:rgba(175,0,45,1);
border:1px solid rgba(175,0,45,1);
color:white;
}
.listDefault_varTitleTagDate .listEntry > .listEntryInner {

padding:0 !important;
margin-left:60px;
}
.listDefault_varTitleTagDate .listEntry .listEntryDate {

display:inline;
font-size:1.2rem;
text-transform:uppercase;
font-family:CalibreLt;
color:rgba(140,140,140,1);
}
.listDefault_varTitleTagDate .listEntry .listEntryData-articleFlag {

display:inline;
font-size:1.2rem !important;
text-transform:uppercase;
font-family:CalibreMd;
color:rgba(140,140,140,1);
}
.listDefault_varTitleTagDate .listEntry .listEntryData-articleFlag:after {

content:"\2022";
padding-left:5px;
}
.listDefault_varTitleTagDate .listEntryTitle {

margin-top:-0.5rem !important;
}
.listDefault_varTitleTagDate .listEntryTitle > a {

color:rgba(227,0,58,1);
font-size:2rem;
line-height:105%;
display:inline-block;
}
.listDefault_varTitleTagDate[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_varTitleTagDate[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
.listDefault_var21900 .listEntryDegree {

display:none;
}
.listDefault_var21900 .listEntryStaffPosition {

margin:-8px 0 8px 0;
text-align:center;
}
.listDefault_var21900 .elementObjectContactPersonLinks a {

display:block;
}
.listDefault_var21900 .listEntrySocialButtons {

text-align:center;
}
.listDefault_var21900 .listEntrySocialButtons .elementSocialButton {

float:none;
margin:5px;
display:inline-block;
}
.listDefault_varProductContact .listEntryThumbnail {

display:block !important;
width:200px;
}
.listDefaultCols_var2 .listEntry {

width:100%;
float:left;
}
@media only screen and (min-width: 768px) {
.listDefaultCols_var2 .listEntry {

width:50%;
}
}
.listDefaultCols_var3 .listEntry {

width:100%;
float:left;
}
@media only screen and (min-width: 768px) {
.listDefaultCols_var3 .listEntry {

width:50%;
}
}
@media only screen and (min-width: 1024px) {
.listDefaultCols_var3 .listEntry {

width:33.3333%;
}
}
.listDefaultCols_var4 .listEntry {

width:100%;
float:left;
}
@media only screen and (min-width: 1024px) {
.listDefaultCols_var4 .listEntry {

width:50%;
}
}
@media only screen and (min-width: 1200px) {
.listDefaultCols_var4 .listEntry {

width:25%;
}
}


.listDefaultCols_var4Margin {


margin-left:-1rem;
margin-right:-1rem;
}
.listDefaultCols_var4Margin .listEntry {

width:100%;
float:left;
}
@media only screen and (min-width: 1024px) {
.listDefaultCols_var4Margin .listEntry {

width:50%;
}
}
@media only screen and (min-width: 1200px) {
.listDefaultCols_var4Margin .listEntry {

margin:1rem 1rem;
width:calc(25% - 2rem);
}
}
.listDefaultTitle_var0 .listEntryTitle {

display:none;
}
@media only screen and (min-width: 768px) {
.listDefaultTitle_var10 .listEntryTitle {

font-size:2.5rem;
}
}
.listDefaultTitle_var13 .listEntryTitle {

font-size:1.6rem;
}
@media only screen and (min-width: 768px) {
.listDefaultTitle_var17 .listEntryTitle {

font-size:;
}
}
.listDefaultTitle_var20 .listEntryTitle {

text-align:center;
}
.listDefaultTitle_var27 .listEntryTitle {

text-align:center;
}
@media only screen and (min-width: 768px) {
.listDefaultTitle_var27 .listEntryTitle {

font-size:;
}
}
.listDefaultDate_var0 .listEntryDate {

display:none;
}
.listDefaultDate_var10 .listEntryDate {

display:block;
font-size:1.2rem;
}
.listDefaultDate_var20 .listEntryDate {

display:block;
text-align:center;
}
.listDefaultDescription_var0 .listEntryDescription {

display:none;
}
.listDefaultDescription_var10 .listEntryDescription {

display:block;
}
.listDefaultDescription_var15 .listEntryDescription {

display:table;
}
.listDefaultDescription_var20 .listEntryDescription {

text-align:center;
}
.listDefaultThumbnail_var0 .listEntryThumbnail {

display:none;
}
.listDefaultThumbnail_var10 .listEntryThumbnail {

display:block;
width:38%;
min-width:90px;
max-width:3300px;
margin:0 3rem 0.4rem 0;
margin-bottom:2rem;
}
.listDefaultThumbnail_var60 .listEntryThumbnail {

display:block;
width:100%;
margin:0 0 15px 0;
float:none;
}
.listDefaultThumbnail_var70 .listEntryThumbnail, .listDefaultThumbnail_var70 .listEntryTeamPicture {

width:50%;
margin:0 25% 15px 25%;
clear:both;
height:0;
overflow:hidden;
padding-bottom:50%;
border-radius:50%;
position:relative;
}
.listDefaultThumbnail_var70 .listEntryThumbnail > picture, .listDefaultThumbnail_var70 .listEntryTeamPicture > picture {

height:100%;
top:0;
left:0;
}
.listDefaultThumbnail_var80 .listEntryThumbnail {

display:block;
position:absolute;
top:0;
left:0;
width:100% !important;
max-width:none;
margin:0 !important;
}
.listDefaultThumbnail_var80 .listEntryThumbnail > picture {

height:100%;
top:0;
left:0;
}
.listDefaultBorder_var0 .listEntry .listEntryInner {

padding:15px 0;
}
.listDefaultBorder_var0 .listEntry .listEntryInner .listEntryTitle:last-child {

margin:0;
}
.listDefaultBorder_var5 .listEntry .listEntryInner {

padding:5px 0;
}
.listDefaultBorder_var5 .listEntry .listEntryInner .listEntryTitle:last-child {

margin:0;
}
.listDefaultBorder_var10 .listEntry {

border-bottom:solid 1px #DDDDDD;
overflow:hidden;
clear:both;
}
.listDefaultBorder_var10 .listEntry:first-child {

border-top:solid 1px #DDDDDD;
}
.listDefaultBorder_var10 .listEntry .listEntryInner {

padding:15px 0;
}
.listDefaultBorder_var10 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefaultBorder_var10 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}
.listDefaultBorder_var15 .listEntry {

border-bottom:solid 1px #DDDDDD;
}
.listDefaultBorder_var15 .listEntry:first-child {

border-top:solid 1px #DDDDDD;
}
.listDefaultBorder_var15 .listEntry .listEntryInner {

padding:5px 0;
}
.listDefaultBorder_var15 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefaultBorder_var15 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}


.listDefaultBorder_var20 {


margin-left:-15px;
margin-right:-15px;
}
.listDefaultBorder_var20 .listEntry {

border:none;
padding:0 0 20px 0;
}
.listDefaultBorder_var20 .listEntry:hover {

background:none;
}
.listDefaultBorder_var20 .listEntry .beButtonEditRow {

position:absolute;
top:10px;
right:46px;
}
.listDefaultBorder_var20 .listEntry .beButtonDeleteRow {

position:absolute;
top:10px;
right:22px;
}
.listDefaultBorder_var20 .listEntry .listEntryInner {

position:relative;
overflow:hidden;
height:100%;
margin:0 15px;
border:none;
}
@media only screen and (min-width: 1024px) {
.listDefaultBorder_var20 {

margin-left:-15px;
margin-right:-15px;
}
}
@media only screen and (min-width: 1024px) {
.listDefaultBorder_var20 .listEntry .listEntryInner {

margin:0 15px;
}
}
.listDefaultLink_var0 .listEntryLink {

display:none;
}
.listDefaultLink_var31 .listEntryLink {

text-align:center;
}
.listDefaultLink_var32 .listEntryLink {

text-align:right;
margin-top:3rem;
}
.listDefaultLink_var41 .listEntryLink {

text-align:center;
}
.listDefault_varLocations .listEntry {

padding:1.5rem 0;
}
.listDefault_varLocations .listEntry:first-child {

border-top:none;
}
.listDefault_varLocations .listEntryData-titel {

color:rgba(227,0,58,1);
text-transform:uppercase;
font-size:1.44rem;
}
.listDefault_varLocations[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_varLocations.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/multi-wGlobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_varLocations .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_varLocations .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
@media only screen and (max-width: 544px) {
.listDefault_varLocations .listEntry {

padding:0;
}
}
.listDefault_varJobs .listEntry {

padding:1.5rem 0;
}
.listDefault_varJobs .listEntryData-titel {

color:rgba(227,0,58,1);
text-transform:uppercase;
font-size:1.44rem;
}
.listDefault_varJobs[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_varJobs.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/multi-wGlobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_varJobs .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_varJobs .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
@media only screen and (max-width: 544px) {
.listDefault_varJobs .listEntry {

padding:0;
}
}


.listDefault_varReferenzenLegacy {

















display:block;
margin:-0rem 0.5rem;
}
.listDefault_varReferenzenLegacy .listEntryButtons {

right:0;
}
.listDefault_varReferenzenLegacy .listEntry {

display:block;
position:relative;
overflow:hidden;
float:left;
width:50%;
padding-bottom:2rem;
}
.listDefault_varReferenzenLegacy .listEntry .listEntryInner {

margin:0rem 0.5rem;
overflow:hidden;
clear:both;
border-bottom:1px solid #DDDDDD;
height:100%;
margin-bottom:2rem;
}
.listDefault_varReferenzenLegacy .listEntry .listEntryInner .listEntryThumbnail {

float:left;
margin:0;
width:50%;
}
.listDefault_varReferenzenLegacy .listEntry .listEntryInner .listEntryThumbnail picture {

width:100%;
max-width:100%;
display:block;
}
.listDefault_varReferenzenLegacy .listEntry .listEntryInner .listEntryThumbnail img {

margin:2rem auto;
width:50%;
display:block;
}
.listDefault_varReferenzenLegacy .listEntry .listEntryInner .listEntryLayer {

width:50%;
float:left;
}
.listDefault_varReferenzenLegacy .listEntry .listEntryInner .listEntryLayer .listEntryTitle {

font-size:2rem;
margin:0;
}
.listDefault_varReferenzenLegacy .listEntry .listEntryInner .listEntryLayer .listEntryDescription {

display:none;
}
.listDefault_varReferenzenLegacy .listEntry .listEntryInner .listEntryLayer .caption {

margin-top:0.5rem;
font-family:CalibreMd;
}
@media only screen and (min-width: 768px) {
.listDefault_varReferenzenLegacy .listEntry {

width:50%;
}
}


.listDefault_varEvents {















margin-left:-1rem;
margin-right:-1rem;

}
.listDefault_varEvents .listEntryButtons {

right:0;
}
.listDefault_varEvents .listEntry {

overflow:hidden;
}
.listDefault_varEvents .listEntry .listEntryInner {


position:relative;
background-color:rgba(0,172,233,1);
margin:1rem;
padding:0;
overflow:hidden;
background-repeat:no-repeat !important;
background-size:cover !important;
height:100%;
}
.listDefault_varEvents .listEntry .listEntryInner .listEntryData-linkDetails {

display:none;
}
.listDefault_varEvents .listEntry .listEntryInner .event {

margin-top:20rem;
padding:10% !important;
background-color:rgba(100,100,100,0.5);
height:calc(100% - 20rem);
}
.listDefault_varEvents .listEntry .listEntryInner .event .countryEvent {

width:50px;
margin:-7rem auto 0 auto;
}
.listDefault_varEvents .listEntry .listEntryInner .event .countryEvent img {

border-radius:50%;
height:50px;
width:50px;
}
.listDefault_varEvents .listEntry .listEntryInner .event .title {

font-size:2.5rem;
line-height:113%;
color:#FFFFFF;
text-align:center;
margin-bottom:1rem;
font-family:CalibreMd;
}
.listDefault_varEvents .listEntry .listEntryInner .event .title a {

color:#FFFFFF;
}
.listDefault_varEvents .listEntry .listEntryInner .event .dates {

font-family:CalibreMd;
font-size:1.7rem;
margin-bottom:1rem;
text-align:center;
}
.listDefault_varEvents .listEntry .listEntryInner .event .description {

font-size:1.5rem;
text-align:center;
font-weight:normal;
margin-bottom:1rem;
line-height:120%;
}
.listDefault_varEvents .listEntry .listEntryInner .event .link {

text-align:center;
font-size:1.5rem;
}
.listDefault_varEvents .listEntryDate, .listDefault_varEvents .listEntryTitle, .listDefault_varEvents .listEntryDescription, .listDefault_varEvents .listEntryLink {

position:relative;
}
.listDefault_varEvents .listEntryDate {

font-size:2rem;
line-height:130%;
font-weight:normal;
color:rgba(93,93,93,1);
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_varEvents .listEntryTitle {

font-size:2.5rem;
line-height:113%;
color:#FFFFFF;
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_varEvents .listEntryTitle a {

color:#FFFFFF;
}
.listDefault_varEvents .listEntryDescription {

font-size:2rem;
line-height:130%;
color:#FFFFFF;
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_varEvents .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_varEvents .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_varEvents[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_varEvents[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}


.listDefault_varCarriers {


















clear:both;
overflow:hidden;
margin-left:-2rem;
margin-right:-2rem;

}
.listDefault_varCarriers .listEntryButtons {

right:0;
}
.listDefault_varCarriers .listEntry {

width:20%;
float:left;
margin-bottom:2rem;
overflow:hidden;
}
.listDefault_varCarriers .listEntry .listEntryInner {

margin:2rem 2rem 0 2rem;
position:relative;
background:white;
height:100%;
}
.listDefault_varCarriers .listEntry .listEntryTitle {


font-size:2rem;
margin-right:2rem !important;
text-align:center;
color:rgba(68,68,68,1);
margin-left:2rem !important;
}
.listDefault_varCarriers .listEntry .listEntryThumbnail {

display:block;
width:100%;
margin:auto;
}
.listDefault_varCarriers .listEntry .listEntryThumbnail img {

display:block;
margin:2rem;
}
.listDefault_varCarriers .listEntry .listEntryThumbnail img img {

width:100% !important;
}
.listDefault_varCarriers .categoryFilterValues {

display:none;
}
@media only screen and (max-width: 1024px) {
.listDefault_varCarriers .listEntry {

width:33%;
}
}
@media only screen and (max-width: 544px) {
.listDefault_varCarriers .listEntry {

width:50%;
}
}
@media only screen and (max-width: 544px) {
.listDefault_varCarriers .listEntry .listEntryTitle {

display:none;
}
}


.listDefault_varReferencesLegacy {


















clear:both;
overflow:hidden;
margin-left:-2rem;
margin-right:-2rem;
margin-top:-4rem;
}
.listDefault_varReferencesLegacy .listEntryButtons {

right:0;
}
.listDefault_varReferencesLegacy .listEntry {

width:20%;
float:left;
margin-bottom:2rem;
overflow:hidden;
height:250px;
cursor:default !important;
}
.listDefault_varReferencesLegacy .listEntry .listEntryInner {

margin:2rem 2rem 0 2rem;
position:relative;
background:white;
height:100%;
}
.listDefault_varReferencesLegacy .listEntry .listEntryTitle {


font-size:1.8rem !important;
color:rgba(68,68,68,1);
margin-left:2rem !important;
margin-right:2rem !important;
text-align:center;
}
.listDefault_varReferencesLegacy .listEntry .listEntryThumbnail {

display:block;
width:100%;
margin:auto;
}
.listDefault_varReferencesLegacy .listEntry .listEntryThumbnail picture {

display:block;
margin:2rem;
}
.listDefault_varReferencesLegacy .listEntry .listEntryThumbnail picture img {

width:100% !important;
}
.listDefault_varReferencesLegacy .categoryFilterValues {

display:none;
}
@media only screen and (max-width: 544px) {
.listDefault_varReferencesLegacy {

margin-top:0;
margin-left:-1rem;
margin-right:-1rem;
}
}
@media only screen and (max-width: 1024px) {
.listDefault_varReferencesLegacy .listEntry {

width:33.33%;
}
}
@media only screen and (max-width: 544px) {
.listDefault_varReferencesLegacy .listEntry {

width:50%;
height:auto;
margin-bottom:1rem;
}
.listDefault_varReferencesLegacy .listEntry .listEntryInner {

margin:1rem 1rem 0 1rem;
}
.listDefault_varReferencesLegacy .listEntry .listEntryThumbnail {

float:none;
}
}
@media only screen and (max-width: 544px) {
.listDefault_varReferencesLegacy .listEntry .listEntryTitle {

display:none;
}
}


.listDefault_varPartners {


















clear:both;
overflow:hidden;
margin-left:-2rem;
margin-right:-2rem;
margin-top:-4rem;
}
.listDefault_varPartners .listEntryButtons {

right:0;
}
.listDefault_varPartners .listEntry {

width:20%;
float:left;
margin-bottom:2rem;
overflow:hidden;
height:250px;
}
.listDefault_varPartners .listEntry .listEntryInner {

margin:2rem 2rem 0 2rem;
position:relative;
background:white;
height:100%;
}
.listDefault_varPartners .listEntry .listEntryTitle {


font-size:1.8rem !important;
color:rgba(68,68,68,1);
margin-left:2rem !important;
margin-right:2rem !important;
text-align:center;
}
.listDefault_varPartners .listEntry .listEntryThumbnail {

display:block;
width:100%;
margin:auto;
}
.listDefault_varPartners .listEntry .listEntryThumbnail picture {

display:block;
margin:2rem;
}
.listDefault_varPartners .listEntry .listEntryThumbnail picture img {

width:100% !important;
}
.listDefault_varPartners .categoryFilterValues {

display:none;
}
@media only screen and (max-width: 544px) {
.listDefault_varPartners {

margin-top:0;
margin-left:-1rem;
margin-right:-1rem;
}
}
@media only screen and (max-width: 1024px) {
.listDefault_varPartners .listEntry {

width:33.33%;
}
}
@media only screen and (max-width: 544px) {
.listDefault_varPartners .listEntry {

width:50%;
height:auto;
margin-bottom:1rem;
}
.listDefault_varPartners .listEntry .listEntryInner {

margin:1rem 1rem 0 1rem;
}
.listDefault_varPartners .listEntry .listEntryThumbnail {

float:none;
}
}
@media only screen and (max-width: 544px) {
.listDefault_varPartners .listEntry .listEntryTitle {

display:none;
}
}
.listDefault_varAccordeonLocations .listEntry .listEntryInner {

padding:0 !important;
}
.listDefault_varAccordeonLocations .listEntryTitle {

font:inherit;
margin:0;
}
.listDefault_varAccordeonLocations .listEntryData-titel {

font-family:CalibreMd;
}
.listDefault_varAccordeonLocations .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px #DDDDDD;
padding:10px 42px 10px 0;
margin:0;
position:relative;
font-size:2.5rem;
line-height:113%;
}
.listDefault_varAccordeonLocations .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:8px;
bottom:8px;
width:32px;
height:32px;
}
.listDefault_varAccordeonLocations .accordionHeader > .accordionHeaderOpener:before, .listDefault_varAccordeonLocations .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:rgba(68,68,68,1);
transform:rotate(40deg);
}
.listDefault_varAccordeonLocations .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.listDefault_varAccordeonLocations .accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.listDefault_varAccordeonLocations .accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.listDefault_varAccordeonLocations .accordionContent {

display:none;
padding:1rem 0;
border-bottom:solid 1px #DDDDDD;
}
.listDefault_varAccordeonLocations[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_varAccordeonLocations.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
background-image:url("/multi-wGlobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_varAccordeonLocations .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_varAccordeonLocations .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}


.listDefault_varCarrierList {


















clear:both;
overflow:hidden;
margin-left:-2rem;
margin-right:-2rem;
margin-top:-4rem;
}
.listDefault_varCarrierList .listEntryButtons {

right:0;
}
.listDefault_varCarrierList .listEntry {

width:20%;
float:left;
margin-bottom:2rem;
overflow:hidden;
height:250px;
}
.listDefault_varCarrierList .listEntry:hover {

cursor:pointer !important;
}
.listDefault_varCarrierList .listEntry .listEntryInner {

margin:2rem 2rem 0 2rem;
position:relative;
background:white;
height:100%;
padding-top:0;
padding-bottom:30px;
}
.listDefault_varCarrierList .listEntry .listEntryTitle {

font-size:1.8rem !important;
color:rgba(68,68,68,1);
margin-left:1rem !important;
margin-right:1rem !important;
text-align:center;
}
.listDefault_varCarrierList .listEntry .listEntryText {

position:relative;
height:60px;
bottom:4rem;
width:100%;
}
.listDefault_varCarrierList .listEntry .listEntryThumbnail {

display:flex;
align-items:center;
justify-content:center;
width:100%;
height:100%;
margin:auto;
text-align:center;
}
.listDefault_varCarrierList .listEntry .listEntryThumbnail img {

display:block;
margin:initial;
width:180px;
width:auto;
height:auto;
max-width:180px;
max-height:150px;
}
.listDefault_varCarrierList .categoryFilterValues {

display:none;
}
@media only screen and (max-width: 544px) {
.listDefault_varCarrierList {

margin-top:0;
margin-left:-1rem;
margin-right:-1rem;
}
}
@media only screen and (max-width: 1024px) {
.listDefault_varCarrierList .listEntry {

width:33.33%;
}
}
@media only screen and (max-width: 544px) {
.listDefault_varCarrierList .listEntry {

width:50%;
height:auto;
margin-bottom:1rem;
}
.listDefault_varCarrierList .listEntry .listEntryInner {

margin:1rem 1rem 0 1rem;
}
.listDefault_varCarrierList .listEntry .listEntryThumbnail {

float:none;
}
}
@media only screen and (max-width: 544px) {
.listDefault_varCarrierList .listEntry .listEntryTitle {

display:none;
}
}


.listDefault_varMagazineListV2 {
















margin-bottom:3rem;
overflow:hidden;
clear:both;
}
.listDefault_varMagazineListV2 .listEntry {

overflow:hidden;
clear:both;
margin-bottom:3rem;
}
.listDefault_varMagazineListV2 .listEntry > .listEntryInner {

padding-top:0 !important;
}
.listDefault_varMagazineListV2 .listEntry .listEntryTitle {

margin:0;
}
.listDefault_varMagazineListV2 .listEntry .listEntryThumbnail {

width:20rem;
display:block;
width:38%;
min-width:90px;
max-width:3300px;
margin:0 3rem 0.4rem 0;
margin-bottom:2rem;
}
.listDefault_varMagazineListV2 .listEntry .listEntryData-linkVideo {


display:none;
}
.listDefault_varMagazineListV2 .listEntry .listEntryDate {

display:inline;
font-size:2rem;
text-transform:uppercase;
font-family:CalibreLt;
color:rgba(227,0,58,1);
}
.listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag {

padding-bottom:5px;
margin-bottom:10px;
margin-top:0;
color:white;
position:absolute;
left:0;
z-index:1;
}
.listDefault_varMagazineListV2 .listEntry .listEntryData-articleFlag:empty {

display:none;
}
.listDefault_varMagazineListV2 .listEntry .listEntryDescription {


display:none;
margin-top:0;
}
.listDefault_varMagazineListV2 .listEntry .listEntryDescription > .link {

color:rgba(227,0,58,1);
border:solid rgba(227,0,58,1);
border-width:0 2px 2px 0;
display:inline-block;
height:5px;
width:5px;
padding:5px;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
margin:0 0.5rem 0 1rem;
}
@media only screen and (max-width: 544px) {
.listDefault_varMagazineListV2 .listEntry {

border-bottom:1px solid #DDDDDD;
padding:1.5rem;
}
}
@media only screen and (max-width: 544px) {
.listDefault_varMagazineListV2 .listEntry .listEntryThumbnail {

display:none !important;
}
}
.listDefault_varMagazineBoxV2.listDefaultCols_var3 .listEntry {

width:33.33% !important;
}
.listDefault_varMagazineBoxV2.listDefaultCols_var3 .listEntry .listEntryInner {

height:auto !important;
}
.listDefault_varMagazineBoxV2 .listEntry .listEntryInner.video .listEntryThumbnail:before {

transition:all 0.3s ease;
content:'';
display:block;
width:100%;
height:100%;
background:rgba(100,100,100,0.5);
z-index:100;
position:absolute;
background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/social/optimized/youtube-grau.svg);
background-position:center center;
background-repeat:no-repeat;
background-size:25%;
}
.listDefault_varMagazineBoxV2 .listEntry .listEntryInner.video .listEntryThumbnail:hover:before {

background-color:rgba(100,100,100,0.3);
background-image:url(/multi-wGlobal/wGlobal/layout/images/aeb/social/optimized/youtube-rot.svg);
}
.listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag {

padding-bottom:5px;
color:white;
position:absolute;
z-index:1;
left:0;
}
.listDefault_varMagazineBoxV2 .listEntry .listEntryData-articleFlag:empty {

display:none;
}
.listDefault_varMagazineBoxV2 .listEntry .listEntryTitle {

margin-top:2rem;
}
.listDefault_varMagazineBoxV2 .listEntry .listEntryThumbnail {

width:100%;
float:none;
}
.listDefault_varMagazineBoxV2 .listEntry .listEntryDate {

padding-right:5px;
display:inline-block;
float:left;
text-transform:uppercase;
font-family:CalibreLt;
font-size:2rem;
color:rgba(227,0,58,1);
}
.listDefault_varMagazineBoxV2 .listEntry .listEntryDate:after {

content:'|';
color:rgba(68,68,68,1);
}
.col1 .listDefault_varMagazineBoxV2 .listEntry.magazineBoxSingleEntry .listEntryTitle {

margin-top:2rem;
}
.col1 .listDefault_varMagazineBoxV2 .listEntry.magazineBoxSingleEntry .listEntryTitle > a {

line-height:105% !important;
}
.col1 .listDefault_varMagazineBoxV2 .listEntry.magazineBoxSingleEntry .listEntryTitle * {

font-size:3.6rem;
}
.listDefault_varMagazineBoxV2 .listEntry .linkVideoFancy {

display:none;
}
.listDefault_varMagazineBoxV2 .listEntryDescription > .link {

color:rgba(227,0,58,1);
border:solid rgba(227,0,58,1);
border-width:0 2px 2px 0;
display:inline-block;
height:5px;
width:5px;
padding:5px;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
margin:0 0.5rem 0 1rem;
}
@media only screen and (max-width: 544px) {
.listDefault_varMagazineBoxV2 .listEntry {

padding:0 !important;
}
}
.listPictureAlbumTeaser_var0:hover {

background-image:none;
}
.listPictureAlbumTeaser_var0 .listInner {

position:relative;
overflow:hidden;
}
.listPictureAlbumTeaser_var0 .listMoverForward, .listPictureAlbumTeaser_var0 .listMoverBack {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries {

position:relative;
margin-bottom:10px;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry {

display:block;
position:relative;
margin:0 0 20px 0;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry a {

text-decoration:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails {

margin:-4px;
overflow:hidden;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail {

float:left;
width:120px;
margin:4px;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail img, .listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail picture {

display:block;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryTitle {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryDescription {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryPosition {

display:none;
}
.listPictureGallery[data-numberentries='1'] .listMoverBack, .listPictureGallery[data-numberentries='1'] .listMoverForward {

display:none !important;
}
.listPictureGallery_var0 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var0 .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_var0 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var0 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var0 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var0 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var0 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var0 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var0 .listEntries .listEntryTitle {

font-size:2rem;
line-height:130%;
margin-top:10px;
}
.listPictureGallery_var0 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var0 .listEntries .listEntryDescription {

font-size:1.6rem;
line-height:124%;

overflow:auto;
}
.listPictureGallery_var0 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack, .listPictureGallery_var0 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:80%;
margin-left:0;
padding-top:25%;
z-index:2;
transition:all 0.1s linear;
background:transparent;
opacity:0.6;
}
.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var0 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var10.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var11.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var10.listPictureGallery_var0 .listEntries .listMoverForward,.listPictureGalleryPictureLightbox_var11.listPictureGallery_var0 .listEntries .listMoverForward,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var0 .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_var0 .listEntries .listMoverBack > span, .listPictureGallery_var0 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
outline:solid 1px #DDDDDD;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var0 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var0 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var0 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after {

left:1%;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var0 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

right:1%;
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntriesPreview {

position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:transparent;
border-top:solid 1px #DDDDDD;
}
.listPictureGallery_var0 .listEntriesPreview .listEntriesPreviewInner {

margin:12px 0px;
position:relative;
overflow:hidden;
text-align:center;
}
.listPictureGallery_var0 .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.listPictureGallery_var0 .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
padding:0;
margin:0 12px 0 0;
}
.listPictureGallery_var0 .listEntriesPreview .listEntry:last-child {

margin:0;
}
.listPictureGallery_var0 .listEntriesPreview .listEntrySelected {

padding-bottom:0;
border-bottom:solid 4px #DDDDDD;
}
.listPictureGallery_var0 .listEntriesPreview .listEntry a {

text-decoration:none;
}
.listPictureGallery_var0 .listEntriesPreview .pictureZoomer {

display:none;
}
.listPictureGallery_var0 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack, .listPictureGallery_var0 .listEntriesPreview .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:calc(100% - 4px);
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack:hover, .listPictureGallery_var0 .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 1px #DDDDDD;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:nth-child(2), .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack {

left:0;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntriesPreview .listMoverForward {

right:0;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntryOfEntries {

text-align:right;
font-size:2rem;
line-height:182%;
padding:0 6px 0 0;
}
.listPictureGallery_var0 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'von';
padding:0 4px;
}
.listPictureGallery_var0[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:12px 32px;
}
.listPictureGallery_var0[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGallery_var2 .listInner {

position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
@media only screen and (max-width: 543px) {
.listPictureGallery_var2 .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_var2 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var2 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var2 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var2 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var2 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryTitle {

font-size:2rem;
line-height:130%;
margin-top:10px;
}
.listPictureGallery_var2 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var2 .listEntries .listEntryDescription {

font-size:1.6rem;
line-height:124%;

overflow:auto;
}
.listPictureGallery_var2 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var2 .listEntries .listMoverBack, .listPictureGallery_var2 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:80%;
margin-left:0;
padding-top:75%;
z-index:2;
transition:all 0.1s linear;
background:transparent;
opacity:0.6;
}
.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var2 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var2 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var10.listPictureGallery_var2 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var10.listPictureGallery_var2 .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_var2 .listEntries .listMoverBack > span, .listPictureGallery_var2 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:before, .listPictureGallery_var2 .listEntries .listMoverBack > span:after, .listPictureGallery_var2 .listEntries .listMoverForward > span:before, .listPictureGallery_var2 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
outline:solid 1px #DDDDDD;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:after, .listPictureGallery_var2 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var2 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var2 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var2 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var2 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:before, .listPictureGallery_var2 .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var2 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var2 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var2 .listEntries .listMoverForward > span:before, .listPictureGallery_var2 .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_var2 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var2 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var2 .listEntriesPreview {

position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:transparent;
border-top:solid 1px #DDDDDD;
}
.listPictureGallery_var2 .listEntriesPreview .listEntriesPreviewInner {

margin:12px 0px;
position:relative;
overflow:hidden;
text-align:center;
}
.listPictureGallery_var2 .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.listPictureGallery_var2 .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
padding:0;
margin:0 12px 0 0;
}
.listPictureGallery_var2 .listEntriesPreview .listEntry:last-child {

margin:0;
}
.listPictureGallery_var2 .listEntriesPreview .listEntrySelected {

padding-bottom:0;
border-bottom:solid 4px #DDDDDD;
}
.listPictureGallery_var2 .listEntriesPreview .listEntry a {

text-decoration:none;
}
.listPictureGallery_var2 .listEntriesPreview .pictureZoomer {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack, .listPictureGallery_var2 .listEntriesPreview .listMoverForward {

display:none;
cursor:pointer;
position:absolute;
right:0;
top:0;
height:calc(100% - 4px);
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack:hover, .listPictureGallery_var2 .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 1px #DDDDDD;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:nth-child(2), .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack {

left:0;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward {

right:0;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var2 .pictureZoomer {

display:none;
}
}
@media only screen and (min-width: 544px) {
.listPictureGallery_var2 .listEntries {

margin:-4px;
}
.listPictureGallery_var2 .listEntries .listEntry {

display:block;
float:left;
width:33.33333%;
}
.listPictureGallery_var2 .listEntries .listEntry .listEntryInner {

margin:4px;
position:relative;
}
.listPictureGallery_var2 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var2 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var2 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var2 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var2 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryTitle {

position:absolute;
bottom:0;
padding:2px 10px;
color:#FFFFFF;
text-shadow:0 0 4px rgba(0,0,0,0.5);
}
.listPictureGallery_var2 .listEntries .listEntryDescription {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
}
.listPictureGallery_var20 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var20 .listEntries {

position:relative;
overflow:hidden;
margin:0;
width:100%;
}
.listPictureGallery_var20 .listEntries .listEntriesInner {

margin:0;
position:relative;
overflow:hidden;
}
.listPictureGallery_var20 .listEntries .listEntriesInner > div {

white-space:nowrap;
width:101%;
display:block;
line-height:0;
}
.listPictureGallery_var20 .listEntries .listEntry {

display:inline-block;
position:relative;
cursor:pointer;
padding:0;
margin:0 8px 0 0;
height:160px;
overflow:hidden;
}
.listPictureGallery_var20 .listEntries .listEntry:last-child {

margin:0;
}
.listPictureGallery_var20 .listEntries .listEntry .pictureZoomer {

opacity:0;
transition:opacity 0.3s linear;
}
.listPictureGallery_var20 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var20 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var20 .listEntries .listEntryImage {

height:160px;
display:block;
}
.listPictureGallery_var20 .listEntries .listEntryImage picture, .listPictureGallery_var20 .listEntries .listEntryImage img {

height:160px;
width:auto;
}
.listPictureGallery_var20 .listEntries .listMoverBack, .listPictureGallery_var20 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:100%;
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var20 .listEntries .listMoverBack:hover, .listPictureGallery_var20 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var20 .listEntries .listMoverBack > span, .listPictureGallery_var20 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before, .listPictureGallery_var20 .listEntries .listMoverBack > span:after, .listPictureGallery_var20 .listEntries .listMoverForward > span:before, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 2px #FFFFFF;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:after, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:nth-child(2), .listPictureGallery_var20 .listEntries .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var20 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before, .listPictureGallery_var20 .listEntries .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var20 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:before, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var20 .listEntryOfEntries {

text-align:right;
font-size:2rem;
line-height:182%;
padding:0 6px 0 0;
}
.listPictureGallery_var20 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'von';
padding:0 4px;
}
.listPictureGallery_var20[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:0;
}
.listPictureGallery_var20[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media only screen and (min-width: 544px) {
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
@media only screen and (min-width: 768px) {
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:33.33333%;
}
}
.listPictureGalleryEntriesPerRow_var2 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media only screen and (min-width: 768px) {
.listPictureGalleryEntriesPerRow_var2 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
.listPictureGalleryEntriesPerRow_var4 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media only screen and (min-width: 544px) {
.listPictureGalleryEntriesPerRow_var4 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
@media only screen and (min-width: 1024px) {
.listPictureGalleryEntriesPerRow_var4 .listInner .listEntries .listEntriesInner .listEntry {

width:25%;
}
}
.listPictureGalleryEntriesPerRow_var5 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media only screen and (min-width: 544px) {
.listPictureGalleryEntriesPerRow_var5 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
@media only screen and (min-width: 1024px) {
.listPictureGalleryEntriesPerRow_var5 .listInner .listEntries .listEntriesInner .listEntry {

width:20%;
}
}
.listPictureGallery_varLogos .listInner {

position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
@media only screen and (max-width: 543px) {
.listPictureGallery_varLogos .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_varLogos .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_varLogos .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_varLogos .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_varLogos .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_varLogos .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_varLogos .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_varLogos .listEntries .listEntryTitle {

font-size:2rem;
line-height:130%;
margin-top:10px;
}
.listPictureGallery_varLogos .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_varLogos .listEntries .listEntryDescription {

font-size:1.6rem;
line-height:124%;

overflow:auto;
}
.listPictureGallery_varLogos .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_varLogos .listEntries .listMoverBack, .listPictureGallery_varLogos .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:80%;
margin-left:0;
padding-top:75%;
z-index:2;
transition:all 0.1s linear;
background:transparent;
opacity:0.6;
}
.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_varLogos .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_varLogos .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var10.listPictureGallery_varLogos .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var10.listPictureGallery_varLogos .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_varLogos .listEntries .listMoverBack > span, .listPictureGallery_varLogos .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_varLogos .listEntries .listMoverBack > span:before, .listPictureGallery_varLogos .listEntries .listMoverBack > span:after, .listPictureGallery_varLogos .listEntries .listMoverForward > span:before, .listPictureGallery_varLogos .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
outline:solid 1px #DDDDDD;
}
.listPictureGallery_varLogos .listEntries .listMoverBack > span:after, .listPictureGallery_varLogos .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_varLogos .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_varLogos .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_varLogos .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_varLogos .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_varLogos .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_varLogos .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_varLogos .listEntries .listMoverBack > span:before, .listPictureGallery_varLogos .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_varLogos .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_varLogos .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_varLogos .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_varLogos .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_varLogos .listEntries .listMoverForward > span:before, .listPictureGallery_varLogos .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_varLogos .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_varLogos .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_varLogos .listEntriesPreview {

position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:transparent;
border-top:solid 1px #DDDDDD;
}
.listPictureGallery_varLogos .listEntriesPreview .listEntriesPreviewInner {

margin:12px 0px;
position:relative;
overflow:hidden;
text-align:center;
}
.listPictureGallery_varLogos .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.listPictureGallery_varLogos .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
padding:0;
margin:0 12px 0 0;
}
.listPictureGallery_varLogos .listEntriesPreview .listEntry:last-child {

margin:0;
}
.listPictureGallery_varLogos .listEntriesPreview .listEntrySelected {

padding-bottom:0;
border-bottom:solid 4px #DDDDDD;
}
.listPictureGallery_varLogos .listEntriesPreview .listEntry a {

text-decoration:none;
}
.listPictureGallery_varLogos .listEntriesPreview .pictureZoomer {

display:none;
}
.listPictureGallery_varLogos .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverBack, .listPictureGallery_varLogos .listEntriesPreview .listMoverForward {

display:none;
cursor:pointer;
position:absolute;
right:0;
top:0;
height:calc(100% - 4px);
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverBack:hover, .listPictureGallery_varLogos .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverBack > span, .listPictureGallery_varLogos .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_varLogos .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_varLogos .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_varLogos .listEntriesPreview .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 1px #DDDDDD;
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_varLogos .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverBack > span:nth-child(2), .listPictureGallery_varLogos .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverBack {

left:0;
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_varLogos .listEntriesPreview .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverForward {

right:0;
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_varLogos .listEntriesPreview .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_varLogos .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_varLogos .pictureZoomer {

display:none;
}
}
@media only screen and (min-width: 544px) {
.listPictureGallery_varLogos .listEntries {

margin:-4px;
}
.listPictureGallery_varLogos .listEntries .listEntry {

display:block;
float:left;
width:33.33333%;
}
.listPictureGallery_varLogos .listEntries .listEntry .listEntryInner {

margin:4px;
position:relative;
}
.listPictureGallery_varLogos .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_varLogos .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_varLogos .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_varLogos .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_varLogos .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_varLogos .listEntries .listEntryTitle {

position:absolute;
bottom:0;
padding:2px 10px;
color:#FFFFFF;
text-shadow:0 0 4px rgba(0,0,0,0.5);
}
.listPictureGallery_varLogos .listEntries .listEntryDescription {

display:none;
}
.listPictureGallery_varLogos .listEntriesPreview {

display:none;
}
.listPictureGallery_varLogos .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
}




.listPrevNext {

margin-bottom:2rem;
}
.listPrevNext .pageNaviListPrevNext {

text-align:initial;
line-height:125%;
}
.listPrevNext .pageNaviBackLink {

padding:0;
}
.listPrevNext_var0 .pageNaviBackLink {

display:block;
float:left;
}
.listPrevNext_var0 .pageNaviBackLink:after {

padding-left:0.6rem;
content:'Vorheriger Artikel';
}
.listPrevNext_var0 .pageNaviNextLink {

display:block;
float:right;
}
.listPrevNext_var0 .pageNaviNextLink:before {

padding-right:0.6rem;
content:'Nächster Artikel';
}
.listRssDefault .listEntryInner {

padding:15px 0;
}


.elementSearchList {

margin-bottom:0.5rem;
}
.elementSearchList input.searchTerm {

width:auto;
max-width:calc(100% - 120px);
height:auto;
padding:1rem 2rem;
}
.elementSearchList #searchSuggestOuter {

position:absolute;
z-index:20;
background-color:#FFFFFF;
border:solid 1px #DDDDDD;
border-top-style:none;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry {

padding:2px 6px;
cursor:pointer;
color:rgba(68,68,68,1);
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:first-child {

padding:4px 6px 2px 6px;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:last-child {

padding:2px 6px 4px 6px;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:hover, .elementSearchList #searchSuggestOuter .searchSuggestEntry.selected {

background-color:#F0F0F0;
}
.elementSearchList button {

margin-left:0.5rem;
}
.listSearchResult .listEntry {

overflow:hidden;
padding:15px 0;
margin:0;
border-bottom:solid 1px #DDDDDD;
cursor:pointer;
}
.listSearchResult .listEntryTitle {

font-size:2.5rem;
line-height:113%;
font-weight:normal;
color:rgba(93,93,93,1);
}
.listSearchResult .listEntryTitle a {

text-decoration:none;
}
.listSearchResult .listEntryDescription {

margin:0;
color:rgba(0,0,0,0.75);
}
.listSearchResult .listEntryUrl {

margin:0;
}
.listSearchResult .listEntryUrl a {

color:rgba(0,172,233,1);
}
@media only screen and (min-width: 544px) {
html:not(.scrolled-top) #blockHeader #logo {

margin-top:2rem !important;
}
}
@media only screen and (max-width: 1024px) {
.jobsList .result .jobEntry > div.functionName {

padding-left:0 !important;
}
}
@media only screen and (max-width: 1024px) {
.jobsList .result .jobEntry > div.locationName {

padding-left:0 !important;
}
}
@media only screen and (max-width: 1024px) {
.heroImageOverlay {

padding-left:3rem !important;
padding-right:3rem !important;
}
}
@media only screen and (max-width: 768px) {
#blockBody {

padding-top:71px;
}
}
@media only screen and (max-width: 1024px) {
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > a {

font-family:'CalibreMd';
padding-top:1rem;
padding-bottom:1rem;
}
}
@media only screen and (max-width: 1024px) {
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > a {

padding-top:0.5rem;
padding-left:4rem;
padding-bottom:0.5rem;
}
}
@media only screen and (max-width: 1024px) {
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li > ul > li > a {

padding-left:0rem;
}
}
@media only screen and (max-width: 1024px) {
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul {

margin-left:0 !important;
}
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li.width600 > ul {

clear:both;
overflow:hidden;
background:#F0F0F0;
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li.width600 > ul > li {

width:50%;
float:left;
}
@media only screen and (max-width: 544px) {
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li.width600 > ul > li {

width:100% !important;
float:none;
}
}
#blockHeader #blockHeaderMain #navigationMain > nav > ul > li > ul > li span.navpointToggler {

padding-left:2.5rem;
}
@media only screen and (max-width: 1023px) {
.elementContainerStandard.elementContainerStandard_varMarginSmall.elementContainerStandardColumns_var2020202020 > .col {

width:100% !important;
margin-bottom:0 !important;
display:block !important;
}
.elementContainerStandard.elementContainerStandard_varMarginSmall.elementContainerStandardColumns_var333333 > .col {

margin-bottom:0 !important;
}
.elementContainerStandard.elementContainerStandard_varMarginSmall.elementContainerStandardColumns_var25252525 > .col {

margin-bottom:0 !important;
}
}
@media only screen and (max-width: 1024px) {
.elementContainerStandardColumns_var333333, .elementContainerStandardColumns_var25252525, .elementContainerStandardColumns_var2020202020 {

display:block !important;
}
.elementContainerStandardColumns_var333333 > .col, .elementContainerStandardColumns_var25252525 > .col, .elementContainerStandardColumns_var2020202020 > .col {

display:block !important;
}
}
@media only screen and (max-width: 1024px) {
#blockHeader #blockHeaderMain #searchBox {

right:110px;
}
}
@media only screen and (max-width: 767px) {
#mobileSearchToggler {

display:none;
}
}
@media only screen and (max-width: 1024px) {
#blockHeaderMainInner #languageSelector {

display:block;
position:absolute;
top:1.5rem;
right:7rem;
}
#blockHeaderMainInner #languageSelector #countrySelector {

display:block;
}
#blockHeaderMainInner #languageSelector #countrySelector .current {

width:24px;
height:24px;
font-size:0;
background-repeat:no-repeat;
background-position:center center;
}
#blockHeaderMainInner #languageSelector #countrySelector .current.de-de {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/optimized/de.svg);
}
#blockHeaderMainInner #languageSelector #countrySelector .current.intl-de {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/optimized/de.svg);
}
#blockHeaderMainInner #languageSelector #countrySelector .current.uk-en {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/optimized/en.svg);
}
#blockHeaderMainInner #languageSelector #countrySelector .current.intl-en {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/un.svg);
}
#blockHeaderMainInner #languageSelector #countrySelector .current.nl-nl {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/optimized/nl.svg);
}
#blockHeaderMainInner #languageSelector #countrySelector .current.ch-de {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/optimized/ch.svg);
}
#blockHeaderMainInner #languageSelector #countrySelector .current.se-en {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/optimized/se.svg);
}
#blockHeaderMainInner #languageSelector #countrySelector .current.sg-en {

background-image:url(/multi-wGlobal/wGlobal/layout/images/flags/optimized/sg.svg);
}
}
@media only screen and (max-width: 767px) {
#blockHeaderMainInner #languageSelector {

top:2.1rem !important;
right:7rem !important;
}
}
@media only screen and (max-width: 1024px) {
.selector {

position:absolute;
top:0;
left:0;
width:100%;
background-color:rgba(255,255,255,0.95);
z-index:10000000;
display:none;
}
.selector .close {

font-size:3.2rem;
font-family:CalibreMd;
position:absolute;
top:1rem;
right:3rem;
cursor:pointer;
}
.selector .country {

text-align:center;
font-size:3.2rem;
font-family:CalibreMd;
padding:1.5rem;
}
.selector .country > a {

color:rgba(68,68,68,1);
}
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
#blockFooter .elementContainerStandard.elementContainerStandard_varMarginLineHeight {

display:block;
}
#blockFooter .elementContainerStandard.elementContainerStandard_varMarginLineHeight > div {

display:block;
width:100%;
}
#blockFooter .elementContainerStandard.elementContainerStandard_varMarginLineHeight > div.col1 {

margin-top:3rem;
margin-bottom:0;
}
#blockFooter .elementContainerStandard.elementContainerStandard_varMarginLineHeight > div > div {

display:block;
}
#blockFooter .elementContainerStandard.elementContainerStandard_varMarginLineHeight > div .socialFooter {

margin:auto;
text-align:center;
width:100%;
}
#blockFooter .elementContainerStandard.elementContainerStandard_varMarginLineHeight > div .socialFooter > .elementSpacer {

height:0;
}
}
.object-aebDashboard #blockHeader #blockHeaderMain #navigationMain, .object-aebDashboard #beButtonsPage, .object-aebDashboard #blockFooterInner, .object-aebDashboard #hideAllEditElements, .object-aebDashboard #languageSelector, .object-aebDashboard #navigationMeta, .object-aebDashboard #searchBox {

display:none !important;
}
.object-aebDashboard #aebDashBoard .area {

margin:1rem;
}
.object-aebDashboard #aebDashBoard .area .headline {

margin:1rem 0 2rem 0;
border-bottom:1px solid rgba(0,172,233,1);
}
.object-aebDashboard #aebDashBoard .area.left, .object-aebDashboard #aebDashBoard .area.right {

float:left;
width:calc(50% - 2rem);
}
.object-aebDashboard #aebDashBoard .area .nocacheCookieStatus {

margin:1rem 0;
padding:0.5rem;
}
.object-aebDashboard #aebDashBoard .area .nocacheCookieStatus.active {

background:lightgreen;
}
.object-aebDashboard #aebDashBoard .wglButton {

transition:all 0.3s ease;
border:none;
background:rgba(220,220,220,1);
box-shadow:none;
padding:0.5rem 1rem;
}
.object-aebDashboard #aebDashBoard .wglButton span {

font-size:2rem;
font-family:inherit;
padding-left:1rem;
}
.object-aebDashboard #aebDashBoard .wglButton:hover {

background:rgba(200,200,200,1);
}
.subNavigation {

padding:1rem 0;
}
.subNavigation #navigationMainToggler {

display:none;
}
.subNavigation > nav > ul > li {

float:left;
}
.subNavigation > nav > ul > li > a {

padding:0.3rem 2rem;
line-height:130%;
color:white;
font-size:1.8rem;
}
.subNavigation > nav > ul > li.open > a, .subNavigation > nav > ul > li.selected > a, .subNavigation > nav > ul > li:hover > a {

color:rgba(227,0,58,1);
}
.subNavigation.supportcenter > nav {

clear:both;
overflow:visible;
}
.subNavigation.supportcenter > nav .currentNavPoint {

float:left;
padding-right:3rem;
cursor:pointer;
}
.subNavigation.supportcenter > nav .currentNavPoint > a {

color:rgba(227,0,58,1);
}
.subNavigation.supportcenter > nav .currentNavPoint:hover > a {

color:white;
}
.subNavigation.supportcenter > nav > ul.subNavLevel2 {

display:none;
padding:2rem !important;
width:300px;
top:50px;
margin-right:200px;
border:1px solid #DDDDDD;
box-shadow:0 5px 10px #333;
position:absolute;
z-index:80;
background:white;
}
.subNavigation.supportcenter > nav > ul.subNavLevel2 > li {

float:none;
}
.subNavigation.supportcenter > nav > ul.subNavLevel2 > li > a {

color:rgba(68,68,68,1);
padding:0.1rem 1rem;
font-size:;
}
.subNavigation.supportcenter > nav > ul.subNavLevel2 > li.open > a,.subNavigation.supportcenter > nav > ul.subNavLevel2 > li.selected > a {

color:rgba(227,0,58,1);
}
.subNavigation.supportcenter > nav > ul.subNavLevel2 > li:hover > a {

color:rgba(227,0,58,1);
}
.subNavigation.supportcenter > nav > ul.subNavLevel3 {

width:600px;
float:left;
}
.editSubNavigation {

position:absolute;
left:10px;
}
#blockBodyBeforeNavigationSub.active {

max-height:none !important;
min-height:50px;
overflow:visible !important;
}
.object-aebJobManager .jobsListCategories, .object-aebJobManager .jobsList {

margin-bottom:4rem !important;
overflow:hidden;
clear:both;
}
.object-aebJobManager .jobsListCategories > div.inner, .object-aebJobManager .jobsList > div.inner {

clear:both;
overflow:hidden;
}
.object-aebJobManager .jobsListCategories > div.inner > .entry, .object-aebJobManager .jobsList > div.inner > .entry {

float:left;
width:25%;
height:250px;
margin-bottom:2rem;
}
.object-aebJobManager .jobsListCategories > div.inner > .entry > div.data, .object-aebJobManager .jobsList > div.inner > .entry > div.data {

margin:1rem;
background-size:cover !important;
height:100%;
overflow:hidden;
}
.object-aebJobManager .jobsListCategories > div.inner > .entry > div.data .info, .object-aebJobManager .jobsList > div.inner > .entry > div.data .info {

position:relative;
margin:18rem auto 0 auto;
width:100%;
height:80px;
clear:both;
overflow:hidden;
color:white;
}
.object-aebJobManager .jobsListCategories > div.inner > .entry > div.data .info.clickable, .object-aebJobManager .jobsList > div.inner > .entry > div.data .info.clickable {

cursor:pointer;
transition:background 0.2s ease;
background:rgba(20,56,127,0.9);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry > div.data .info .caption, .object-aebJobManager .jobsList > div.inner > .entry > div.data .info .caption {

margin:1rem 2rem 0rem 2rem;
font-size:2rem;
line-height:110%;
font-weight:bold;
color:white;
}
.object-aebJobManager .jobsListCategories > div.inner > .entry > div.data .info .countjobs, .object-aebJobManager .jobsList > div.inner > .entry > div.data .info .countjobs {

margin:0 2rem;
font-size:1.7rem;
color:white;
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.produkte-managen > div.data, .object-aebJobManager .jobsList > div.inner > .entry.produkte-managen > div.data {

background:url(/media/img/arbeiten-bei-aeb/categories/produkte-managen.jpg);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.produkte-managen .info, .object-aebJobManager .jobsList > div.inner > .entry.produkte-managen .info {

background:rgba(75,75,75,1);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.accounts-betreuen > div.data, .object-aebJobManager .jobsList > div.inner > .entry.accounts-betreuen > div.data {

background:url(/media/img/arbeiten-bei-aeb/categories/accounts-betreuen.jpg);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.accounts-betreuen .info, .object-aebJobManager .jobsList > div.inner > .entry.accounts-betreuen .info {

background:#7bb9a4;
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.software-entwickeln > div.data, .object-aebJobManager .jobsList > div.inner > .entry.software-entwickeln > div.data {

background:url(/media/img/arbeiten-bei-aeb/categories/software-entwickeln.jpg);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.software-entwickeln .info, .object-aebJobManager .jobsList > div.inner > .entry.software-entwickeln .info {

background:#f3e370;
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.services-erbringen > div.data, .object-aebJobManager .jobsList > div.inner > .entry.services-erbringen > div.data {

background:url(/media/img/arbeiten-bei-aeb/categories/services-erbringen.jpg);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.services-erbringen .info, .object-aebJobManager .jobsList > div.inner > .entry.services-erbringen .info {

background:#cf6c9c;
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.interne-services-erbringen > div.data, .object-aebJobManager .jobsList > div.inner > .entry.interne-services-erbringen > div.data {

background:url(/media/img/arbeiten-bei-aeb/categories/interne-services-erbringen.jpg);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.interne-services-erbringen .info, .object-aebJobManager .jobsList > div.inner > .entry.interne-services-erbringen .info {

background:rgba(110,54,136,1);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.leistungen-vermarkten > div.data, .object-aebJobManager .jobsList > div.inner > .entry.leistungen-vermarkten > div.data {

background:url(/media/img/arbeiten-bei-aeb/categories/leistungen-vermarkten.jpg);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.leistungen-vermarkten .info, .object-aebJobManager .jobsList > div.inner > .entry.leistungen-vermarkten .info {

background:rgba(0,172,233,1);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.it-systeme-administrieren > div.data, .object-aebJobManager .jobsList > div.inner > .entry.it-systeme-administrieren > div.data {

background:url(/media/img/arbeiten-bei-aeb/categories/it-systeme-administrieren.jpg);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.it-systeme-administrieren .info, .object-aebJobManager .jobsList > div.inner > .entry.it-systeme-administrieren .info {

background:rgba(227,0,58,1);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.it-projekte-leiten > div.data, .object-aebJobManager .jobsList > div.inner > .entry.it-projekte-leiten > div.data {

background:url(/media/img/arbeiten-bei-aeb/categories/it-projekte-leiten.jpg);
}
.object-aebJobManager .jobsListCategories > div.inner > .entry.it-projekte-leiten .info, .object-aebJobManager .jobsList > div.inner > .entry.it-projekte-leiten .info {

background:rgba(20,56,127,1);
}
.object-aebJobManager .jobsList > .categoryDisplay {

width:calc(20% - 1px);
position:relative;
float:left;
border-right:1px solid black;
}
.object-aebJobManager .jobsList > .categoryDisplay:empty {

display:none;
}
.object-aebJobManager .jobsList > .categoryDisplay > .category {

padding:6rem 3rem 2rem 3rem;
position:absolute;
height:100px;
margin-right:2rem;
width:calc(100% - 2rem);
background-color:rgba(0,172,233,1);
color:white;
}
.object-aebJobManager .jobsList > .categoryDisplay > .category.services-erbringen {

background-color:#cf6c9c;
}
.object-aebJobManager .jobsList > .categoryDisplay > .category.interne-services-erbringen {

background-color:rgba(110,54,136,1);
}
.object-aebJobManager .jobsList > .categoryDisplay > .category.it-projekte-leiten {

background-color:rgba(20,56,127,1);
}
.object-aebJobManager .jobsList > .categoryDisplay > .category.it-systeme-administrieren {

background-color:rgba(227,0,58,1);
}
.object-aebJobManager .jobsList > .categoryDisplay > .category.leistungen-vermarkten {

background-color:rgba(0,172,233,1);
}
.object-aebJobManager .jobsList > .categoryDisplay > .category.software-entwickeln {

background-color:#f3e370;
}
.object-aebJobManager .jobsList > .categoryDisplay > .category.accounts-betreuen {

background-color:#7bb9a4;
}
.object-aebJobManager .jobsList > .categoryDisplay > .category.produkte-managen {

background-color:rgba(75,75,75,1);
}
.object-aebJobManager .jobsList > div.inner {

width:58%;
float:left;
clear:none;
position:relative;
overflow:hidden;
margin-right:2%;
}
.object-aebJobManager .jobsList > div.inner:empty {

display:none;
}
.object-aebJobManager .jobsList > div.inner > .entry {

width:100%;
float:none;
height:auto;
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data {

height:auto;
background:none !important;
color:rgba(68,68,68,1);
margin:0;
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .info {

margin:0 2rem;
width:100%;
height:auto;
overflow:hidden;
background:none;
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .info .caption {

margin:0;
color:rgba(68,68,68,1);
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .details {

display:block;
margin:0.5rem 2rem;
clear:both;
overflow:hidden;
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .details > div {

margin-left:3rem !important;
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .details > div:before {

content:'';
position:absolute;
display:block;
height:2rem;
width:2rem;
margin-left:-3rem;
margin-top:0.3rem;
background-repeat:no-repeat;
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .details > div.categories:before {

background-image:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/icon-taetigkeitsfeld@stroke(333).svg');
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .details > div.workTimes:before {

margin-left:-2.5rem;
background-image:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/icon-teilzeit-vollzeit@stroke(333).svg');
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .details > div.location:before {

margin-left:-2.5rem;
background-image:url('/multi-wGlobal/wGlobal/layout/images/icons/optimized/icon-standort@stroke(333).svg');
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .details > div {

float:left;
margin:0 0.2rem;
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .showDetails {

margin:0.5rem 2rem;
cursor:pointer;
}
.object-aebJobManager .jobsList > div.inner > .entry > div.data .showDetails > a {

color:rgba(68,68,68,1);
text-decoration:underline;
}
.object-aebJobManager .jobsList > div.unsolicitedApplication {

float:right;
width:calc(20% - 1px);
position:relative;
}
.object-aebJobManager .jobsList > div.unsolicitedApplication.noJobsAvailable {

float:none;
width:50%;
margin:auto;
}
.object-aebJobManager .filterArea > div.inner {

padding:2rem;
overflow:hidden;
}
.object-aebJobManager .filterArea > div.inner .search {

background:transparent;
text-align:left;
padding:1rem 0 0 0;
position:relative;
float:left;
width:50%;
}
.object-aebJobManager .filterArea > div.inner .search .startSearch {

float:left;
margin-left:2rem;
margin-bottom:1rem;
}
.object-aebJobManager .filterArea > div.inner .search .startSearch > a {

padding-top:0.6rem;
padding-bottom:0.6rem;
}
.object-aebJobManager .filterArea > div.inner .search .resetSearchTerm {

content:'';
position:absolute;
height:20px;
width:20px;
left:68%;
top:16px;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-position:-165px -132px;
background-size:800px;
background-repeat:no-repeat;
cursor:pointer;
}
.object-aebJobManager .filterArea > div.inner .search > input {

width:73%;
height:auto;
padding:0.8rem 1rem;
font-size:2rem;
background-color:rgba(255,255,255,0.8);
color:rgba(68,68,68,1);
float:left;
}
.object-aebJobManager .filterArea > div.inner .filters {

overflow:hidden;
float:left;
width:50%;
padding-top:1rem;
}
.object-aebJobManager .filterArea > div.inner .filters > div {

width:33%;
float:left;
padding-right:1rem;
position:relative;
}
.object-aebJobManager .filterArea > div.inner .filters > div:after {

content:'';
position:absolute;
height:20px;
width:20px;
right:22px;
top:8px;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-position:-388px -72px;
background-size:800px;
background-repeat:no-repeat;
transform:rotate(90deg);
pointer-events:none;
cursor:pointer;
}
.object-aebJobManager .filterArea > div.inner .filters > div select {

width:100%;
-moz-appearance:none;
-webkit-appearance:none;
appearance:none;
border:none;
height:40px;
padding-left:10px;
background-color:rgba(255,255,255,0.8);
font-size:2rem;
color:black;
box-shadow:2px 2px 5px 1px rgba(0,0,0,0.3);
outline:none;
cursor:pointer;
}
.object-aebJobManager .filterArea > div.inner .filters > div select::-ms-expand {

display:none;
}
.object-aebJobManager .filterArea > div.inner .filters > div select:focus::-ms-value {

background-color:transparent;
}
.object-aebJobManager .filterArea > div.inner .filters > div select > option {

font-size:1.8rem;
}
.object-aebJobManager .summaryResults {

margin:3rem 0;
padding:3rem 0;
}
.object-aebJobManager .summaryResults .caption {

margin-bottom:2rem;
}
.object-aebJobManager .summaryResults .activeFilters {

margin-top:3rem;
clear:both;
overflow:hidden;
padding:0;
}
.object-aebJobManager .summaryResults .activeFilters .countResults {

margin-bottom:3rem;
}
.object-aebJobManager .summaryResults .activeFilters .filters {

clear:both;
overflow:hidden;
margin-top:1rem;
}
.object-aebJobManager .summaryResults .activeFilters .filters .activeFilter .resetFilter {

float:left;
width:26px;
height:26px;
border-radius:50%;
background-color:rgba(200,200,200,1);
margin-right:10px;
margin-top:3px;
cursor:pointer;
transition:background 0.3s ease;
}
.object-aebJobManager .summaryResults .activeFilters .filters .activeFilter .resetFilter:hover {

background-color:rgba(220,220,220,1);
}
.object-aebJobManager .summaryResults .activeFilters .filters .activeFilter .resetFilter:before, .object-aebJobManager .summaryResults .activeFilters .filters .activeFilter .resetFilter:after {

content:'';
position:absolute;
height:2px;
width:13px;
background-color:white;
transform:rotate(45deg);
margin-top:11px;
margin-left:7px;
}
.object-aebJobManager .summaryResults .activeFilters .filters .activeFilter .resetFilter:after {

transform:rotate(-45deg);
margin-left:2px;
}
.object-aebJobManager .summaryResults .activeFilters .filters .activeFilter .caption {

float:left;
margin-right:2rem;
margin-top:2px;
}
.object-aebJobManager .summaryResults .activeFilters .resetFilters {

text-align:right;
padding:0.1rem 2rem 0.3rem 2rem;
display:inline-block;
cursor:pointer;
border-radius:2rem;
background:rgba(125,125,125,1);
color:white;
}
.object-aebJobManager .jobDetails .applyLink {

margin:3rem auto;
text-align:center;
}
.object-aebJobManager .jobDetails .similarJobs {

margin-top:4rem;
}
.object-aebJobManager .heroImage {

height:457px;
}
.object-aebJobManager .heroImage .heroImageOverlay {

width:1200px;
max-width:1420px;
}
.object-aebJobManager .heroImage .visuals > div:before {

margin-top:0.5rem;
}
.object-aebJobManager .heroImage .button.apply {

margin-top:4rem;
}
.object-aebJobManager .heroImage .button.share {

margin-top:5rem;
overflow:hidden;
clear:both;
}
.object-aebJobManager .heroImage .button.share .caption {

float:left;
margin-right:1rem;
margin-top:0.5rem;
}
.object-aebJobManager .heroImage .button.share .socialIcons {

float:left;
}
.object-aebJobManager .heroImage .button.share .socialIcons .elementSocialButton {

cursor:pointer;
width:40px;
height:40px;
}
html.object-news #heroImageGenerator {

display:none;
}
html.object-news #heroImage {

max-width:100%;
}
html.object-news #heroImage > img {

max-width:100%;
}
html.object-news .heroImageOverlay {

top:0;
margin-top:-26px;
}
html.object-news .heroImageOverlay .elementHeadline {

margin-top:2rem;
}
html.object-news #heroImageBlender {

background:-moz-linear-gradient(left,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
background:-webkit-linear-gradient(left,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
background:linear-gradient(to right,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=1);
width:100%;
height:100%;
position:absolute;
top:0;
}
html.object-news .articleMeta {

clear:both;
overflow:hidden;
}
html.object-news .articleMeta > .author {

float:left;
}
html.object-news .articleMeta > .author:after {

margin-top:8px;
display:inline-block;
}
html.object-news .articleMeta > .author .picture {

float:left;
width:50px;
overflow:hidden;
border-radius:50%;
margin-right:10px;
}
html.object-news .articleMeta > .author .picture img {

width:100%;
}
html.object-news .articleMeta > .author .right {

margin-top:8px;
float:left;
}
html.object-news .articleMeta .date {

margin-top:8px;
float:left;
}
html.object-news #blockContent .elementSectionObjectNews {

padding:0;
margin:6rem 0 3rem 0;
}
html.object-news #blockRight {

padding-top:5.4rem;
}
html.object-news #blockRight #pageContent2 + .elementSpacer.spacer2 {

height:0;
}
html.object-news #blockRight .listDefault_varTitleTagDate {

margin-bottom:6rem;
}
html.object-news #blockRight .listDefault_varTitleTagDate .listEntry {

margin-left:0;
}
html.object-news #blockRight .listDefault_varTitleTagDate .listEntry .listEntryTitle > a {

color:rgba(0,172,233,1);
}
html.object-news #blockRight .listDefault_varTitleTagDate .listEntry:hover *, html.object-news #blockRight .listDefault_varTitleTagDate .listEntry:hover .listEntryDate, html.object-news #blockRight .listDefault_varTitleTagDate .listEntry:hover .listEntryData-articleFlag {

color:rgba(0,172,233,1);
}
html.object-news #blockRight .listDefault_varTitleTagDate .listEntry:hover:before {

background:rgba(0,172,233,1);
border:1px solid rgba(0,172,233,1);
color:white;
}
html.object-news .elementSectionMagazineFooterList {

padding:6rem 3rem 3rem 3rem;
}
html.object-news .elementSectionMagazineFooterList > .sectionInner {

padding-top:0;
}
html.object-news .elementSectionMagazineFooterList > .sectionInner .listEntry {

padding-bottom:2rem !important;
}
html.object-news #magazineArticleFooter .elementShareButtonsMagazine {

padding:3rem 3rem 0 3rem;
}
html.object-news #magazineArticleFooter .elementShareButtonsMagazine > .sectionInner {

padding-top:0;
width:875px;
margin:auto;
}
html.object-news #magazineArticleFooter .elementShareButtonsMagazine .elementSocialButton {

cursor:pointer;
width:5rem;
height:5rem;

}
@media only screen and (max-width: 1024px) {
html.object-news .articleMeta {

margin-bottom:2.5rem;
}
}
@media only screen and (max-width: 1024px) {
html.object-news .articleMeta > .author:after {

display:none;
}
}
@media only screen and (max-width: 1024px) {
html.object-news .articleMeta > .author .right {

font-size:2rem;
text-transform:none;
}
}
@media only screen and (max-width: 1024px) {
html.object-news .articleMeta .date {

text-transform:none;
font-size:1.8rem;
margin-left:1rem;
}
}
@media only screen and (max-width: 1024px) {
html.object-news #blockContent .elementSectionObjectNews {

margin:-2.4rem -3rem 0 -3rem;
}
html.object-news #blockContent .elementSectionObjectNews .heroImageOverlay {

width:100% !important;
}
}
@media only screen and (max-width: 1024px) {
html.object-news #blockContent .elementText a.intern, html.object-news #blockContent .elementObjectLocation .elementObjectLocationDescription a.intern, html.object-news #blockContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a.intern, html.object-news #blockContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a.intern, html.object-news #blockContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a.intern, html.object-news #blockContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a.intern {

padding-left:2.3rem;
position:relative;
display:block;
}
html.object-news #blockContent .elementText a.intern:before, html.object-news #blockContent .elementObjectLocation .elementObjectLocationDescription a.intern:before, html.object-news #blockContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a.intern:before, html.object-news #blockContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a.intern:before, html.object-news #blockContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a.intern:before, html.object-news #blockContent .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a.intern:before {

display:block;
position:absolute;
margin-left:-2.5rem;
top:0;
}
}
@media only screen and (max-width: 768px) {
html.object-news #magazineArticleFooter .elementShareButtonsMagazine > .sectionInner {

width:100%;
text-align:center;
}
}
.object-magazineList #blockContent .elementSectionObjectNews {

display:none;
}
html.object-aebServicePortalNews .elementCategoryFilterList, html.object-supportcenter .elementCategoryFilterList {

float:left;
margin-right:0.5rem;
}
html.object-aebServicePortalNews div#blockFooterSupportCenter, html.object-supportcenter div#blockFooterSupportCenter {

background-color:rgba(222,222,222,1);
padding:0 0 4rem 0;
}
html.object-aebServicePortalNews div#blockFooterSupportCenter h2, html.object-supportcenter div#blockFooterSupportCenter h2 {

color:rgba(0,172,233,1);
margin-bottom:1.5rem;
}
html.object-aebServicePortalNews div#blockFooterSupportCenter h3, html.object-supportcenter div#blockFooterSupportCenter h3 {

font-size:1.7rem;
}
html.object-aebServicePortalNews div#blockFooterSupportCenter hr, html.object-supportcenter div#blockFooterSupportCenter hr {

border-color:rgba(93,93,93,1);
margin-right:2rem;
}
html.object-aebServicePortalNews div#blockFooterSupportCenter .elementHeadline, html.object-supportcenter div#blockFooterSupportCenter .elementHeadline {

margin-bottom:0;
}
html.object-aebServicePortalNews div#blockFooterSupportCenter.isLightBackground .elementLink, html.object-aebServicePortalNews div#blockFooterSupportCenter.isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, html.object-supportcenter div#blockFooterSupportCenter.isLightBackground .elementLink, html.object-supportcenter div#blockFooterSupportCenter.isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin-bottom:1.2rem;
}
html.object-aebServicePortalNews div#blockFooterSupportCenter.isLightBackground .elementLink a, html.object-aebServicePortalNews div#blockFooterSupportCenter.isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, html.object-supportcenter div#blockFooterSupportCenter.isLightBackground .elementLink a, html.object-supportcenter div#blockFooterSupportCenter.isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a {

color:rgba(68,68,68,1) !important;
font-size:1.7rem;
}
html.object-aebServicePortalNews div#blockFooterSupportCenter.isLightBackground .listEntryDate, html.object-supportcenter div#blockFooterSupportCenter.isLightBackground .listEntryDate {

font-size:1.7rem;
}
.listDefault_varServicePortalNews .listEntry {

padding-bottom:2rem;
}
.listDefault_varServicePortalNews .listEntry .listEntryDescription:after {

content:'';
color:rgba(227,0,58,1);
border:solid rgba(227,0,58,1);
border-width:0 2px 2px 0;
display:inline-block;
height:5px;
width:5px;
padding:5px;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
margin:0 0.5rem 0 1rem;
}
.listDefault_varServicePortalNews .listEntry .categoryData {

display:none;
}
.listDefault_varServicePortalNews .listEntry .categoryName {

display:block;
margin-top:-5px;
font-size:1.2rem;
text-transform:uppercase;
font-weight:bold;
}
.listDefault_varServicePortalNews .listEntry .categoryName.betriebsinfo {

color:#643688;
}
.listDefault_varServicePortalNews .listEntry .categoryName.zollinfo {

color:#00ace9;
}
.listDefault_varServicePortalNews[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_varServicePortalNews.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/multi-wGlobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_varServicePortalNews .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_varServicePortalNews .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_varServicePortalDocuments .listEntry {

padding-bottom:0;
}
.listDefault_varServicePortalDocuments .listEntry .listEntryInner {

padding:0.5rem 0 0.5rem 3rem;
}
.listDefault_varServicePortalDocuments .listEntry .type:before {

content:'';
background-repeat:no-repeat;
background-position:center center;
height:2.5rem;
width:2.5rem;
position:absolute;
margin-left:-3.2rem;
margin-top:0;
display:block;
}
.listDefault_varServicePortalDocuments .listEntry .type.pdf:before {

background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/pdf-grau.svg);
}
.listDefault_varServicePortalDocuments .listEntry .listEntryTitle {

display:block;
font-size:2rem;
}
.listDefault_varServicePortalDocuments .listEntry .listEntryDescription {

display:block;
}
.listDefault_varServicePortalDocuments .listEntry .listEntryDescription:empty {

display:none;
}
.listDefault_varServicePortalDocuments[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_varServicePortalDocuments.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/multi-wGlobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_varServicePortalDocuments .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_varServicePortalDocuments .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_varServicePortalAppointments .listEntry {

padding-bottom:0;
}
.listDefault_varServicePortalAppointments .listEntry .listEntryInner {

padding:0.5rem 0 0.5rem 0;
clear:both;
overflow:hidden;
}
.listDefault_varServicePortalAppointments .listEntry .listEntryDate {

font-size:2rem;
float:left;
display:block;
width:200px;
}
.elementAccordion .listDefault_varServicePortalAppointments .listEntry .listEntryDate {
float:none;
}
#blockFooterSupportCenter .listDefault_varServicePortalAppointments .listEntry .listEntryDate {
float:none;
}
.listDefault_varServicePortalAppointments .listEntry .listEntryTitle {

display:block;
font-size:2rem;
float:left;
color:rgba(68,68,68,1);
margin-left:6rem !important;
}
.elementAccordion .listDefault_varServicePortalAppointments .listEntry .listEntryTitle {
margin-left:2.8rem !important;
}
#blockFooterSupportCenter .listDefault_varServicePortalAppointments .listEntry .listEntryTitle {
margin-left:2.8rem !important;
}
.listDefault_varServicePortalAppointments .listEntry .listEntryTitle > a {

color:rgba(68,68,68,1) !important;
font-weight:normal;
font-family:Calibre;
display:block;
padding-top:2px;
}
.listDefault_varServicePortalAppointments .listEntry .listEntryTitle:before {

content:'';
background-repeat:no-repeat;
background-position:center center;
border-radius:50%;
height:2.5rem;
width:2.5rem;
position:absolute;
margin-left:-3.2rem;
margin-top:0;
display:block;
background-image:url(/multi-wGlobal/wGlobal/layout/images/icons/optimized/calendar.svg);
}
.listDefault_varServicePortalAppointments .listEntry .listEntryData-titleInList {

display:none;
}
.listDefault_varServicePortalAppointments[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_varServicePortalAppointments.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/multi-wGlobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_varServicePortalAppointments .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_varServicePortalAppointments .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}

.wmd1, .wmd2, .wmd3, .wmd4, .wmd5, .wmd6, .wmd7, .wmd1:before, .wmd2:before, .wmd3:before, .wmd4:before, .wmd5:before, .wmd6:before, .wmd7:before {font:inherit !important;color:inherit !important;text-decoration:inherit !important} .wmd1:before {content:'a';display:inline} .wmd2:before {content:'e';display:inline} .wmd3:before {content:'o';display:inline} .wmd4:before {content:'u';display:inline} .wmd5:before {content:'i';display:inline} .wmd6:before {content:'.';display:inline} .wmd7:before {content:'@';display:inline}#deferred-styles-dyn {display:none}