

















































@media (min-width: 1450px) {
.hideIfViewport_xl_min {

display:none !important;
}
}


@media (max-width: 1449px) {
.hideIfViewport_xl_max {

display:none !important;
}
}


@media (min-width: 992px) {
.hideIfViewport_l_min {

display:none !important;
}
}


@media (max-width: 991px) {
.hideIfViewport_l_max {

display:none !important;
}
}


@media (min-width: 768px) {
.hideIfViewport_m_min {

display:none !important;
}
}


@media (max-width: 767px) {
.hideIfViewport_m_max {

display:none !important;
}
}


@media (min-width: 576px) {
.hideIfViewport_s_min {

display:none !important;
}
}


@media (max-width: 575px) {
.hideIfViewport_s_max {

display:none !important;
}
}


@media (min-width: 415px) {
.hideIfViewport_xs_min {

display:none !important;
}
}


@media (max-width: 414px) {
.hideIfViewport_xs_max {

display:none !important;
}
}












































































































































































































































































































































































































































:root {
--baseColorPrimary1:#004995;
--baseColorPrimary1Summer:#F0AD00;
--baseColorPrimary2:#14A04F;
--baseColorWhite:#FFFFFF;
--baseColorLighter:#F2F1F0;
--baseColorLight:#D6D3D1;
--baseColorSemi:#C0C0C0;
--baseColorDark:#656464;
--baseColorDarker:#343230;
--baseColorBlack:#000000;
--baseColorLinkFooter:#A3DAFF;
--sekColorRed:#D10007;
--sekColorPink:#F783AC;
--sekColorBlue:#748FFC;
--sekColorTurquis:#38D9A9;
--sekColorGreen:#AFD96A;
--sekColorDarkblue:#40668B;
--sekColorGrey:#979594;
--sekColorYellow:#F8F4A9;
--backgroundColorBody:#F2F1F0;
--backgroundColorHeader:#ffffff;
--backgroundColorHeaderBefore:#F2F1F0;
--fontColorHeaderBefore:#343230;
--fontColorSearchSymbolHeaderBefore:#FFFFFF;
--fontColorHeaderAfter:#656464;
--backgroundColorHeaderAfter:#D6D3D1;
--fontColorSearchSymbolHeader:#000000;
--fontColorSearchSymbolHeaderAfter:#000000;
--backgroundColorSearchLayer:#F2F1F0;
--fontColorNavigationMetaHeaderMainLevel1:rgba(0,0,0,0.4);
--fontColorNavigationMetaHeaderMainLevel1Selected:rgba(0,0,0,0.6);
--fontColorNavigationMetaHeaderMainLevel1Hover:rgba(0,0,0,0.6);
--fontColorNavigationMetaHeaderMainLevel1Active:rgba(0,0,0,0.6);
--fontColorNavigationMetaHeaderBeforeLevel1:#FFFFFF;
--fontColorNavigationMetaHeaderBeforeLevel1Selected:#F2F1F0;
--fontColorNavigationMetaHeaderBeforeLevel1Hover:#F2F1F0;
--fontColorNavigationMetaHeaderBeforeLevel1Active:#F2F1F0;
--backgroundColorNavigationMeta:transparent;
--backgroundColorNavigationMain:transparent;
--backgroundColorNavigationMainLayer:transparent;
--backgroundColorMegaDropdown:#F2F1F0;
--backgroundColorNavigationMainBlockBefore:transparent;
--fontColorNavigationMainLevel1:#000000;
--fontColorNavigationMainLevel1Selected:#000000;
--fontColorNavigationMainLevel1Hover:#000000;
--fontColorNavigationMainLevel1Active:#000000;
--fontColorNavigationMainLevel2:#000000;
--fontColorNavigationMainLevel2Selected:#000000;
--fontColorNavigationMainLevel2Hover:#000000;
--fontColorNavigationMainLevel2Active:#000000;
--backgroundColorNavigationMainLevel1:transparent;
--backgroundColorNavigationMainLevel1Selected:transparent;
--backgroundColorNavigationMainLevel1Hover:transparent;
--backgroundColorNavigationMainLevel1Active:transparent;
--backgroundColorNavigationMainLevel2:transparent;
--backgroundColorNavigationMainLevel2Selected:transparent;
--backgroundColorNavigationMainLevel2Hover:transparent;
--backgroundColorNavigationMainLevel2Active:rgba(0,0,0,0);
--symbolColorNavigationMenu:#000000;
--backgroundColorNavigationMenu:#F2F1F0;
--fontColorLink:#004995;
--fontColorLinkDark:#004995;
--fontColorLinkHover:#15639D;
--fontColorLinkActive:rgba(0,0,0,0.8);
--fontColorInverseLink:rgba(255,255,255,0.7);
--fontColorInverseLinkHover:#FFFFFF;
--fontColorInverseLinkActive:#FFFFFF;
--fontColorNavigationMenuLevel1:#000000;
--fontColorNavigationMenuLevel1Selected:#000000;
--fontColorNavigationMenuLevel1Hover:#000000;
--fontColorNavigationMenuLevel1Active:#000000;
--fontColorNavigationMenuLevel2:#000000;
--fontColorNavigationMenuLevel2Selected:#0055AF;
--fontColorNavigationMenuLevel2Hover:#0055AF;
--fontColorNavigationMenuLevel2Active:#0055AF;
--backgroundColorNavigationMenuLevel1:transparent;
--backgroundColorNavigationMenuLevel1Selected:transparent;
--backgroundColorNavigationMenuLevel1Hover:transparent;
--backgroundColorNavigationMenuLevel1Active:transparent;
--backgroundColorNavigationMenuLevel2:transparent;
--backgroundColorNavigationMenuLevel2Selected:transparent;
--backgroundColorNavigationMenuLevel2Hover:transparent;
--backgroundColorNavigationMenuLevel2Active:transparent;
--backgroundColorNavigationSub:transparent;
--fontColorNavigationSubLevel1:#000000;
--fontColorNavigationSubLevel1Selected:#000000;
--fontColorNavigationSubLevel1Hover:#000000;
--fontColorNavigationSubLevel1Active:#000000;
--fontColorNavigationSubLevel2:#000000;
--fontColorNavigationSubLevel2Selected:#0055AF;
--fontColorNavigationSubLevel2Hover:#0055AF;
--fontColorNavigationSubLevel2Active:#0055AF;
--backgroundColorNavigationSubLevel1:transparent;
--backgroundColorNavigationSubLevel1Selected:transparent;
--backgroundColorNavigationSubLevel1Hover:transparent;
--backgroundColorNavigationSubLevel1Active:transparent;
--backgroundColorNavigationSubLevel2:transparent;
--backgroundColorNavigationSubLevel2Selected:transparent;
--backgroundColorNavigationSubLevel2Hover:transparent;
--backgroundColorNavigationSubLevel2Active:transparent;
--fontColorNavigationBreadcrumb:rgba(0,0,0,0.5);
--fontColorNavigationBreadcrumbHover:#000000;
--fontColorNavigationBreadcrumbActive:#000000;
--backgroundColorNavigationBreadcrumb:transparent;
--backgroundColorContent:#FFFFFF;
--fontColorDefault:#343230;
--fontColorSub:rgba(0,0,0,0.5);
--fontColorWeak:rgba(0,0,0,0.4);
--fontColorInverseDefault:#FFFFFF;
--fontColorInverseSub:rgba(255,255,255,0.5);
--fontColorInverseWeak:rgba(255,255,255,0.5);
--fontColorError:#FB0008;
--fontColorHeadline1:#343230;
--fontColorHeadline2:#343230;
--fontColorHeadline3:#343230;
--fontColorHeadline4:#343230;
--fontColorHeadline5:#000000;
--fontColorHeadline6:#000000;
--fontColorInverseHeadline1:#FFFFFF;
--fontColorInverseHeadline2:#FFFFFF;
--fontColorInverseHeadline3:#FFFFFF;
--fontColorInverseHeadline4:#FFFFFF;
--fontColorInverseHeadline5:#FFFFFF;
--fontColorInverseHeadline6:#FFFFFF;
--fontColorLink:#004995;
--fontColorLinkHover:#15639D;
--fontColorLinkActive:rgba(0,0,0,0.8);
--fontColorInverseLink:rgba(255,255,255,0.7);
--fontColorInverseLinkHover:#FFFFFF;
--fontColorInverseLinkActive:#FFFFFF;
--fontColorEntryTitle:#000000;
--fontColorEntryDate:rgba(0,0,0,0.4);
--fontColorEntryDescription:#000000;
--fontColorInverseEntryTitle:#FFFFFF;
--fontColorInverseEntryDate:rgba(255,255,255,0.4);
--fontColorInverseEntryDescription:rgba(255,255,255,0.6);
--backgroundColorWhite:#FFFFFF;
--backgroundColorBlack:#000000;
--backgroundColorLight1:#F2F1F0;
--backgroundColorLight2:#D6D3D1;
--backgroundColorDark1:#343230;
--backgroundColorDark2:#004995;
--backgroundColorError:#ce0014;
--borderColorDefault:#D6D3D1;
--borderColorLight:#F2F1F0;
--borderColorDark:rgba(52,50,48,0.5);
--borderColorLines:#D6D3D1;
--backgroundColorButton:#004995;
--backgroundColorButtonHover:#15639D;
--backgroundColorButtonActive:#1B87D7;
--borderColorButton:#004995;
--borderColorButtonHover:#15639D;
--borderColorButtonActive:#FAE253;
--fontColorButton:#FFFFFF;
--fontColorButtonHover:#FFFFFF;
--fontColorButtonActive:#FFFFFF;
--backgroundColorInverseButton:#FFFFFF;
--backgroundColorInverseButtonHover:rgba(255,255,255,0.8);
--backgroundColorInverseButtonActive:rgba(255,255,255,0.6);
--borderColorInverseButton:#D6D3D1;
--borderColorInverseButtonHover:rgba(255,255,255,0.8);
--borderColorInverseButtonActive:rgba(255,255,255,0.6);
--fontColorInverseButton:#000000;
--fontColorInverseButtonHover:#000000;
--fontColorInverseButtonActive:#000000;
--backgroundColorInputs:#FFFFFF;
--borderColorInput:#D6D3D1;
--borderColorInputFocus:#C0C0C0;
--backgroundColorTable:transparent;
--backgroundColorTableHeader:transparent;
--backgroundColorTableCellHightlighted:transparent;
--borderColorTable:#D6D3D1;
--colorLinkIcon:#004995;
--colorLinkIconInverse:rgba(255,255,255,0.7);
--fontColorFunctions:#C0C0C0;
--fontColorFunctionsActive:#656464;
--backgroundColorFunctions:transparent;
--backgroundColorFunctionsActive:transparent;
--backgroundColorFooter:#004995;
--isDarkBackgroundFooter:yes;
}








@font-face {
font-family:'Fontello';
font-style:normal;
font-weight:400;
src:local('Fontello'), local('Fontello'), url(/stibus-global/wGlobal/layout/webfonts/fontelloV6.ttf) format('truetype');
}

/* OLD OPEN SANS
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 100;
  src: local('Open-Sans'), 
    local('Open-Sans'), 
    url(/stibus-global/wGlobal/layout/webfonts/OpenSans-Light.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open-Sans'), 
    local('Open-Sans'), 
    url(/stibus-global/wGlobal/layout/webfonts/OpenSans-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open-Sans'), 
    local('Open-Sans'), 
    url(/stibus-global/wGlobal/layout/webfonts/OpenSans-Bold.ttf) format('truetype');
}
*/
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:url('/stibus-global/wGlobal/layout/webfonts/opensans/opensans-bold-webfont.woff2') format('woff2'), url('/stibus-global/wGlobal/layout/webfonts/opensans/opensans-bold-webfont.woff') format('woff');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:100;
src:url('/stibus-global/wGlobal/layout/webfonts/opensans/opensans-light-webfont.woff2') format('woff2'), url('/stibus-global/wGlobal/layout/webfonts/opensans/opensans-light-webfont.woff') format('woff');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Open Sans';
src:url('/stibus-global/wGlobal/layout/webfonts/opensans/opensans-regular-webfont.woff2') format('woff2'), url('/stibus-global/wGlobal/layout/webfonts/opensans/opensans-regular-webfont.woff') format('woff');
font-weight:normal;
font-style:normal;
}
.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:rgba(255,255,255,0.7);
}
.isDarkBackground a:hover, .isDarkBackground a *:hover, .isLightBackground .isDarkBackground a:hover, .isLightBackground .isDarkBackground a *:hover {

color:#FFFFFF;
}
.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 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 .listSearch .listEntryTitle, .isLightBackground .isDarkBackground .listDefault .listEntryTitle, .isLightBackground .isDarkBackground .listSearch .listEntryTitle {

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

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

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

color:rgba(255,255,255,0.7);
}
.isDarkBackground .listDefault .listEntryUrl > a:hover, .isDarkBackground .listSearch .listEntryUrl > a:hover, .isLightBackground .isDarkBackground .listDefault .listEntryUrl > a:hover, .isLightBackground .isDarkBackground .listSearch .listEntryUrl > a:hover {

color:#FFFFFF;
}
.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:#343230;
}
.isLightBackground a, .isLightBackground a *, .isDarkBackground .isLightBackground a, .isDarkBackground .isLightBackground a * {

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

color:#15639D;
}
.isLightBackground .accordionHeaderOpener:before, .isLightBackground .accordionHeaderOpener:after, .isDarkBackground .isLightBackground .accordionHeaderOpener:before, .isDarkBackground .isLightBackground .accordionHeaderOpener:after {

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

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

color:rgba(0,0,0,0.4);
}
.isLightBackground h1, .isLightBackground h1 *, .isDarkBackground .isLightBackground h1, .isDarkBackground .isLightBackground h1 * {

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

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

color:#343230;
}
.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:#343230;
}
.isLightBackground .listDefault .listEntryTitle, .isLightBackground .listSearch .listEntryTitle, .isDarkBackground .isLightBackground .listDefault .listEntryTitle, .isDarkBackground .isLightBackground .listSearch .listEntryTitle {

color:#000000;
}
.isLightBackground .listDefault .listEntryDate, .isLightBackground .listSearch .listEntryDate, .isDarkBackground .isLightBackground .listDefault .listEntryDate, .isDarkBackground .isLightBackground .listSearch .listEntryDate {

color:rgba(0,0,0,0.4);
}
.isLightBackground .listDefault .listEntryDescription, .isLightBackground .listDefault .listEntryDescription *, .isLightBackground .listSearch .listEntryDescription, .isLightBackground .listSearch .listEntryDescription *, .isDarkBackground .isLightBackground .listDefault .listEntryDescription, .isDarkBackground .isLightBackground .listDefault .listEntryDescription *, .isDarkBackground .isLightBackground .listSearch .listEntryDescription, .isDarkBackground .isLightBackground .listSearch .listEntryDescription * {

color:#000000;
}
.isLightBackground .listDefault .listEntryUrl > a, .isLightBackground .listSearch .listEntryUrl > a, .isDarkBackground .isLightBackground .listDefault .listEntryUrl > a, .isDarkBackground .isLightBackground .listSearch .listEntryUrl > a {

color:#004995;
}
.isLightBackground .listDefault .listEntryUrl > a:hover, .isLightBackground .listSearch .listEntryUrl > a:hover, .isDarkBackground .isLightBackground .listDefault .listEntryUrl > a:hover, .isDarkBackground .isLightBackground .listSearch .listEntryUrl > a:hover {

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
















.bodyBlank #cookieNotice {

display:none !important;
}
#cookieNotice {

display:none;
position:fixed;
z-index:120;
top:0;
left:0;
width:100vw;
height:100vh;
font-size:0.8rem;
pointer-events:none;
background:none;
}
.pagestatus-loaded #cookieNotice {

display:block;
}
#cookieNotice #cookieNoticeInner {

pointer-events:auto;
display:flex;
align-items:center;
justify-content:center;
width:100vw;
height:100vh;
}
#cookieNotice #cookieNoticeInner > div {

position:relative;
left:0;
top:0;
width:100vw;
height:100vh;
-webkit-overflow-scrolling:touch;
overflow-y:auto;
background-color:#F2F1F0;
border-top:solid 1px #D6D3D1;
box-shadow:0 0 10px rgba(0,0,0,0.6);
padding:1rem;
text-align:center;
}
#cookieNotice #cookieNoticeInner .elementInfo {

padding:1rem;
}
#cookieNotice #cookieNoticeInner .elementInfo * {

font-size:0.8rem;
line-height:120%;
}
#cookieNotice #cookieNoticeInner button {

margin-bottom:0.3rem;
margin-top:5px;
}
#cookieNotice #buttonEditCookieNotice {

position:absolute;
top:32px;
right:4px;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry {

display:inline-block;
padding-right:0.5rem;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry input, #cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry label {

vertical-align:middle;
line-height:20px;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry label {

font-size:0.8rem;
color:#343230;
padding-left:4px;
}
#cookieNotice #cookieNoticePrivacyDetails {

padding:0 0 0.8rem 0;
}
#cookieNotice #cookieNoticePrivacyDetails a {

color:#a0a0a0;
text-decoration:none;
font-size:0.9rem;
}
#cookieNotice #containerRememberDataSecurityPreferences input, #cookieNotice #containerRememberDataSecurityPreferences label {

vertical-align:middle;
line-height:20px;
}
#cookieNotice #containerRememberDataSecurityPreferences label {

font-size:0.8rem;
color:rgba(0,0,0,0.5);
padding-left:4px;
}
#cookieNotice #cookieNoticeCloser {

cursor:pointer;
box-sizing:border-box;
display:none;
position:absolute;
z-index:3;
margin-left:20px;
top:0;
font-size:1rem;
border:none;
transition:transform 0.3s ease-in-out;
}
#cookieNotice #cookieNoticeCloser:hover {

transition:all 0.3s linear;
}
#cookieNotice.hasOpenedByClick #cookieNoticeCloser {

display:block;
}
#cookieNotice.infoOnly #cookieNoticeCloser {

display:block;
}
@media (min-width: 768px) {
#cookieNotice #cookieNoticeInner > div {

width:50vw;
height:auto;
}
}
#cookieNotice.bottom #cookieNoticeInner {

position:fixed;
display:block;
bottom:0;
width:100%;
height:auto;
}
#cookieNotice.bottom #cookieNoticeInner > div {

position:relative;
left:0;
bottom:0;
width:100%;
height:auto;
-webkit-overflow-scrolling:touch;
overflow-y:auto;
background-color:#F2F1F0;
border-top:solid 1px #D6D3D1;
box-shadow:0 0 10px rgba(0,0,0,0.6);
padding:0.5rem;
text-align:center;
}
#cookieNotice.bottom #cookieNoticeCloser {

display:inline-block;
}
@media (max-width: 991px) {
#cookieNotice.bottom #cookieNoticeCloser {

display:block;
position:relative;
margin:0 auto;
padding-top:5px;
}
#cookieNotice.bottom #cookieNoticeInner  a {

display:block;
}
}
#cookieNotice.blockPage {

pointer-events:auto;
background:rgba(0,0,0,0.2);
}
#embed_cookieNotice {

display:none;
}


html.embedpage-body-open {

overflow:hidden;
}
.wEmbededPage {

position:relative;
margin:0;
padding:0;
}
.wEmbededPage .wEmbededPageCloser {

cursor:pointer;
display:block;
box-sizing:border-box;
position:absolute;
z-index:20;
right:16px;
top:16px;
width:32px;
height:32px;
font-size:0;
color:transparent;
background-color:transparent;
transition:transform 0.3s ease-in-out;
}
.wEmbededPage .wEmbededPageCloser:hover {

transition:all 0.3s linear;
}
.wEmbededPage .wEmbededPageCloser:before {

content:'';
position:absolute;
width:26px;
height:11px;
margin:6px 0 0 3px;
border-top:solid 2px #000000;
transform:rotate(45deg);
transform-origin:2px 5px;
}
.wEmbededPage .wEmbededPageCloser:after {

content:'';
position:absolute;
width:26px;
height:20px;
margin:6px 0 0 4px;
border-bottom:solid 2px #000000;
transform:rotate(-45deg);
transform-origin:2px 16px;
}
.wEmbededPage[data-embedpagetarget='body'] {

position:fixed;
z-index:100;
overflow:auto;
-webkit-overflow-scrolling:touch;
width:100vw;
height:100vh;
bottom:0;
left:0;
margin:0;
padding:0;
background:#ffffff;
transition:height 0.3s linear;
}
.wEmbededPage[data-embedpagetarget='body'].loading {

height:48px;
}
.wEmbededPage[data-embedpagetarget='body'].loading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:8px;
background-image:url("/stibus-global/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.wEmbededPage[data-embedpagetarget='body'] .wEmbededPageCloser {

position:fixed;
}



/*! 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-autocomplete {

position:absolute;
top:0;
left:0;
cursor:default;
}
.ui-menu {

list-style:none;
padding:0;
margin:0;
display:block;
outline:0;
}
.ui-menu .ui-menu {

position:absolute;
}
.ui-menu .ui-menu-item {

margin:0;
cursor:pointer;
list-style-image:url("data:image/gif;base64, R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {

position:relative;
padding:3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {

margin:5px 0;
height:0;
font-size:0;
line-height:0;
border-width:1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {

margin:-1px;
}


.ui-menu-icons {

position:relative;
}
.ui-menu-icons .ui-menu-item-wrapper {

padding-left:2em;
}


.ui-menu .ui-icon {

position:absolute;
top:0;
bottom:0;
left:.2em;
margin:auto 0;
}


.ui-menu .ui-menu-icon {

left:auto;
right:0;
}


.ui-widget-overlay {

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

box-sizing:border-box;
line-height:120%;
font-size:16px;
width:260px;
padding:6px;
display:none;
background:#FFFFFF;
border:solid 1px #D6D3D1;
color:#000000;
}
@media (min-width:360px) {
.ui-datepicker {

width:300px;
padding:8px;
}
}
.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:1px;
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:#343230;
}
.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-today {

font-weight:bold;
}


.ui-datepicker .ui-icon {

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

/* Component containers
----------------------------------*/
.ui-widget {

font-family:Arial,Helvetica,sans-serif;
font-size:1em;
}
.ui-widget .ui-widget {

font-size:1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {

font-family:Arial,Helvetica,sans-serif;
font-size:1em;
}
.ui-widget.ui-widget-content {

border:1px solid #c5c5c5;
}
.ui-widget-content {

border:1px solid #dddddd;
background:#ffffff;
color:#333333;
}
.ui-widget-content a {

color:#333333;
}
.ui-widget-header {

border:1px solid #dddddd;
background:#e9e9e9;
color:#333333;
font-weight:bold;
}
.ui-widget-header a {

color:#333333;
}

/* Interaction states
----------------------------------*/

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {

border:1px solid #c5c5c5;
background:#f6f6f6;
font-weight:normal;
color:#454545;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {

color:#454545;
text-decoration:none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {

border:1px solid #cccccc;
background:#ededed;
font-weight:normal;
color:#2b2b2b;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {

color:#2b2b2b;
text-decoration:none;
}
.ui-visual-focus {

box-shadow:0 0 3px 1px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {

border:1px solid #003eff;
background:#007fff;
font-weight:normal;
color:#ffffff;
}
.ui-icon-background, .ui-state-active .ui-icon-background {

border:#003eff;
background-color:#ffffff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {

color:#ffffff;
text-decoration:none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {

border:1px solid #dad55e;
background:#fffa90;
color:#777620;
}
.ui-state-checked {

border:1px solid #dad55e;
background:#fffa90;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {

color:#777620;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {

border:1px solid #f1a899;
background:#fddfdf;
color:#5f3f3f;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {

color:#5f3f3f;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {

color:#5f3f3f;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {

font-weight:bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {

opacity:.7;
filter:;
font-weight:normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {

opacity:.35;
filter:;
background-image:none;
}
.ui-state-disabled .ui-icon {

filter:;
}

/* Icons
----------------------------------*/


.ui-icon {

width:16px;
height:16px;
}
.ui-icon, .ui-widget-content .ui-icon {

background-image:url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {

background-image:url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {

background-image:url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {

background-image:url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {

background-image:url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {

background-image:url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {

background-image:url("images/ui-icons_777777_256x240.png");
}


.ui-icon-blank {

background-position:16px 16px;
}
.ui-icon-caret-1-n {

background-position:0 0;
}
.ui-icon-caret-1-ne {

background-position:-16px 0;
}
.ui-icon-caret-1-e {

background-position:-32px 0;
}
.ui-icon-caret-1-se {

background-position:-48px 0;
}
.ui-icon-caret-1-s {

background-position:-65px 0;
}
.ui-icon-caret-1-sw {

background-position:-80px 0;
}
.ui-icon-caret-1-w {

background-position:-96px 0;
}
.ui-icon-caret-1-nw {

background-position:-112px 0;
}
.ui-icon-caret-2-n-s {

background-position:-128px 0;
}
.ui-icon-caret-2-e-w {

background-position:-144px 0;
}
.ui-icon-triangle-1-n {

background-position:0 -16px;
}
.ui-icon-triangle-1-ne {

background-position:-16px -16px;
}
.ui-icon-triangle-1-e {

background-position:-32px -16px;
}
.ui-icon-triangle-1-se {

background-position:-48px -16px;
}
.ui-icon-triangle-1-s {

background-position:-65px -16px;
}
.ui-icon-triangle-1-sw {

background-position:-80px -16px;
}
.ui-icon-triangle-1-w {

background-position:-96px -16px;
}
.ui-icon-triangle-1-nw {

background-position:-112px -16px;
}
.ui-icon-triangle-2-n-s {

background-position:-128px -16px;
}
.ui-icon-triangle-2-e-w {

background-position:-144px -16px;
}
.ui-icon-arrow-1-n {

background-position:0 -32px;
}
.ui-icon-arrow-1-ne {

background-position:-16px -32px;
}
.ui-icon-arrow-1-e {

background-position:-32px -32px;
}
.ui-icon-arrow-1-se {

background-position:-48px -32px;
}
.ui-icon-arrow-1-s {

background-position:-65px -32px;
}
.ui-icon-arrow-1-sw {

background-position:-80px -32px;
}
.ui-icon-arrow-1-w {

background-position:-96px -32px;
}
.ui-icon-arrow-1-nw {

background-position:-112px -32px;
}
.ui-icon-arrow-2-n-s {

background-position:-128px -32px;
}
.ui-icon-arrow-2-ne-sw {

background-position:-144px -32px;
}
.ui-icon-arrow-2-e-w {

background-position:-160px -32px;
}
.ui-icon-arrow-2-se-nw {

background-position:-176px -32px;
}
.ui-icon-arrowstop-1-n {

background-position:-192px -32px;
}
.ui-icon-arrowstop-1-e {

background-position:-208px -32px;
}
.ui-icon-arrowstop-1-s {

background-position:-224px -32px;
}
.ui-icon-arrowstop-1-w {

background-position:-240px -32px;
}
.ui-icon-arrowthick-1-n {

background-position:1px -48px;
}
.ui-icon-arrowthick-1-ne {

background-position:-16px -48px;
}
.ui-icon-arrowthick-1-e {

background-position:-32px -48px;
}
.ui-icon-arrowthick-1-se {

background-position:-48px -48px;
}
.ui-icon-arrowthick-1-s {

background-position:-64px -48px;
}
.ui-icon-arrowthick-1-sw {

background-position:-80px -48px;
}
.ui-icon-arrowthick-1-w {

background-position:-96px -48px;
}
.ui-icon-arrowthick-1-nw {

background-position:-112px -48px;
}
.ui-icon-arrowthick-2-n-s {

background-position:-128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {

background-position:-144px -48px;
}
.ui-icon-arrowthick-2-e-w {

background-position:-160px -48px;
}
.ui-icon-arrowthick-2-se-nw {

background-position:-176px -48px;
}
.ui-icon-arrowthickstop-1-n {

background-position:-192px -48px;
}
.ui-icon-arrowthickstop-1-e {

background-position:-208px -48px;
}
.ui-icon-arrowthickstop-1-s {

background-position:-224px -48px;
}
.ui-icon-arrowthickstop-1-w {

background-position:-240px -48px;
}
.ui-icon-arrowreturnthick-1-w {

background-position:0 -64px;
}
.ui-icon-arrowreturnthick-1-n {

background-position:-16px -64px;
}
.ui-icon-arrowreturnthick-1-e {

background-position:-32px -64px;
}
.ui-icon-arrowreturnthick-1-s {

background-position:-48px -64px;
}
.ui-icon-arrowreturn-1-w {

background-position:-64px -64px;
}
.ui-icon-arrowreturn-1-n {

background-position:-80px -64px;
}
.ui-icon-arrowreturn-1-e {

background-position:-96px -64px;
}
.ui-icon-arrowreturn-1-s {

background-position:-112px -64px;
}
.ui-icon-arrowrefresh-1-w {

background-position:-128px -64px;
}
.ui-icon-arrowrefresh-1-n {

background-position:-144px -64px;
}
.ui-icon-arrowrefresh-1-e {

background-position:-160px -64px;
}
.ui-icon-arrowrefresh-1-s {

background-position:-176px -64px;
}
.ui-icon-arrow-4 {

background-position:0 -80px;
}
.ui-icon-arrow-4-diag {

background-position:-16px -80px;
}
.ui-icon-extlink {

background-position:-32px -80px;
}
.ui-icon-newwin {

background-position:-48px -80px;
}
.ui-icon-refresh {

background-position:-64px -80px;
}
.ui-icon-shuffle {

background-position:-80px -80px;
}
.ui-icon-transfer-e-w {

background-position:-96px -80px;
}
.ui-icon-transferthick-e-w {

background-position:-112px -80px;
}
.ui-icon-folder-collapsed {

background-position:0 -96px;
}
.ui-icon-folder-open {

background-position:-16px -96px;
}
.ui-icon-document {

background-position:-32px -96px;
}
.ui-icon-document-b {

background-position:-48px -96px;
}
.ui-icon-note {

background-position:-64px -96px;
}
.ui-icon-mail-closed {

background-position:-80px -96px;
}
.ui-icon-mail-open {

background-position:-96px -96px;
}
.ui-icon-suitcase {

background-position:-112px -96px;
}
.ui-icon-comment {

background-position:-128px -96px;
}
.ui-icon-person {

background-position:-144px -96px;
}
.ui-icon-print {

background-position:-160px -96px;
}
.ui-icon-trash {

background-position:-176px -96px;
}
.ui-icon-locked {

background-position:-192px -96px;
}
.ui-icon-unlocked {

background-position:-208px -96px;
}
.ui-icon-bookmark {

background-position:-224px -96px;
}
.ui-icon-tag {

background-position:-240px -96px;
}
.ui-icon-home {

background-position:0 -112px;
}
.ui-icon-flag {

background-position:-16px -112px;
}
.ui-icon-calendar {

background-position:-32px -112px;
}
.ui-icon-cart {

background-position:-48px -112px;
}
.ui-icon-pencil {

background-position:-64px -112px;
}
.ui-icon-clock {

background-position:-80px -112px;
}
.ui-icon-disk {

background-position:-96px -112px;
}
.ui-icon-calculator {

background-position:-112px -112px;
}
.ui-icon-zoomin {

background-position:-128px -112px;
}
.ui-icon-zoomout {

background-position:-144px -112px;
}
.ui-icon-search {

background-position:-160px -112px;
}
.ui-icon-wrench {

background-position:-176px -112px;
}
.ui-icon-gear {

background-position:-192px -112px;
}
.ui-icon-heart {

background-position:-208px -112px;
}
.ui-icon-star {

background-position:-224px -112px;
}
.ui-icon-link {

background-position:-240px -112px;
}
.ui-icon-cancel {

background-position:0 -128px;
}
.ui-icon-plus {

background-position:-16px -128px;
}
.ui-icon-plusthick {

background-position:-32px -128px;
}
.ui-icon-minus {

background-position:-48px -128px;
}
.ui-icon-minusthick {

background-position:-64px -128px;
}
.ui-icon-close {

background-position:-80px -128px;
}
.ui-icon-closethick {

background-position:-96px -128px;
}
.ui-icon-key {

background-position:-112px -128px;
}
.ui-icon-lightbulb {

background-position:-128px -128px;
}
.ui-icon-scissors {

background-position:-144px -128px;
}
.ui-icon-clipboard {

background-position:-160px -128px;
}
.ui-icon-copy {

background-position:-176px -128px;
}
.ui-icon-contact {

background-position:-192px -128px;
}
.ui-icon-image {

background-position:-208px -128px;
}
.ui-icon-video {

background-position:-224px -128px;
}
.ui-icon-script {

background-position:-240px -128px;
}
.ui-icon-alert {

background-position:0 -144px;
}
.ui-icon-info {

background-position:-16px -144px;
}
.ui-icon-notice {

background-position:-32px -144px;
}
.ui-icon-help {

background-position:-48px -144px;
}
.ui-icon-check {

background-position:-64px -144px;
}
.ui-icon-bullet {

background-position:-80px -144px;
}
.ui-icon-radio-on {

background-position:-96px -144px;
}
.ui-icon-radio-off {

background-position:-112px -144px;
}
.ui-icon-pin-w {

background-position:-128px -144px;
}
.ui-icon-pin-s {

background-position:-144px -144px;
}
.ui-icon-play {

background-position:0 -160px;
}
.ui-icon-pause {

background-position:-16px -160px;
}
.ui-icon-seek-next {

background-position:-32px -160px;
}
.ui-icon-seek-prev {

background-position:-48px -160px;
}
.ui-icon-seek-end {

background-position:-64px -160px;
}
.ui-icon-seek-start {

background-position:-80px -160px;
}


.ui-icon-seek-first {

background-position:-80px -160px;
}
.ui-icon-stop {

background-position:-96px -160px;
}
.ui-icon-eject {

background-position:-112px -160px;
}
.ui-icon-volume-off {

background-position:-128px -160px;
}
.ui-icon-volume-on {

background-position:-144px -160px;
}
.ui-icon-power {

background-position:0 -176px;
}
.ui-icon-signal-diag {

background-position:-16px -176px;
}
.ui-icon-signal {

background-position:-32px -176px;
}
.ui-icon-battery-0 {

background-position:-48px -176px;
}
.ui-icon-battery-1 {

background-position:-64px -176px;
}
.ui-icon-battery-2 {

background-position:-80px -176px;
}
.ui-icon-battery-3 {

background-position:-96px -176px;
}
.ui-icon-circle-plus {

background-position:0 -192px;
}
.ui-icon-circle-minus {

background-position:-16px -192px;
}
.ui-icon-circle-close {

background-position:-32px -192px;
}
.ui-icon-circle-triangle-e {

background-position:-48px -192px;
}
.ui-icon-circle-triangle-s {

background-position:-64px -192px;
}
.ui-icon-circle-triangle-w {

background-position:-80px -192px;
}
.ui-icon-circle-triangle-n {

background-position:-96px -192px;
}
.ui-icon-circle-arrow-e {

background-position:-112px -192px;
}
.ui-icon-circle-arrow-s {

background-position:-128px -192px;
}
.ui-icon-circle-arrow-w {

background-position:-144px -192px;
}
.ui-icon-circle-arrow-n {

background-position:-160px -192px;
}
.ui-icon-circle-zoomin {

background-position:-176px -192px;
}
.ui-icon-circle-zoomout {

background-position:-192px -192px;
}
.ui-icon-circle-check {

background-position:-208px -192px;
}
.ui-icon-circlesmall-plus {

background-position:0 -208px;
}
.ui-icon-circlesmall-minus {

background-position:-16px -208px;
}
.ui-icon-circlesmall-close {

background-position:-32px -208px;
}
.ui-icon-squaresmall-plus {

background-position:-48px -208px;
}
.ui-icon-squaresmall-minus {

background-position:-64px -208px;
}
.ui-icon-squaresmall-close {

background-position:-80px -208px;
}
.ui-icon-grip-dotted-vertical {

background-position:0 -224px;
}
.ui-icon-grip-dotted-horizontal {

background-position:-16px -224px;
}
.ui-icon-grip-solid-vertical {

background-position:-32px -224px;
}
.ui-icon-grip-solid-horizontal {

background-position:-48px -224px;
}
.ui-icon-gripsmall-diagonal-se {

background-position:-64px -224px;
}
.ui-icon-grip-diagonal-se {

background-position:-80px -224px;
}

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


.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {

border-top-left-radius:3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {

border-top-right-radius:3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {

border-bottom-left-radius:3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {

border-bottom-right-radius:3px;
}


.ui-widget-overlay {

background:#aaaaaa;
opacity:.3;
filter:;
}
.ui-widget-shadow {

-webkit-box-shadow:0px 0px 5px #666666;
box-shadow:0px 0px 5px #666666;
}
.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,1);
}
.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:#000000;
opacity:0;
transition:all 0.1s ease-in-out;
transform:scale(0.9);
}
html.ios .wLightbox .wLightboxOuter .wLightboxInner {

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

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

position:relative;
}
.wLightbox .wLightboxOuter .wLightboxImageOuter .wLightboxImage {

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

position:absolute;
padding:0 0.2rem;
right:0;
bottom:0;
background-color:rgba(255,255,255,0.7);
font-size:0.8rem;
color:rgba(0,0,0,0.4);
}
.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:0.8rem;
color:rgba(0,0,0,0.4);
}
.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:calc(50% - 25px);
width:70px;
height:50px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:#004995;
}
.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 rgba(52,50,48,0.5);
}
.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:4px;
top:4px;
width:32px;
height:32px;
font-size:0;
color:transparent;
background-color:#FFFFFF;
transition:transform 0.3s ease-in-out;
}
.wLightbox .wLightboxCloser:hover {

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

content:'';
position:absolute;
width:26px;
height:11px;
margin:6px 0 0 3px;
border-top:solid 2px #000000;
transform:rotate(45deg);
transform-origin:2px 5px;
}
.wLightbox .wLightboxCloser:after {

content:'';
position:absolute;
width:26px;
height:20px;
margin:6px 0 0 4px;
border-bottom:solid 2px #000000;
transform:rotate(-45deg);
transform-origin:2px 16px;
}
.wLightbox .wLightboxFullscreen {

cursor:pointer;
display:block;
box-sizing:border-box;
position:absolute;
z-index:3;
right:40px;
top:4px;
width:32px;
height:32px;
font-size:0;
color:transparent;
background-color:#FFFFFF;
}
.wLightbox .wLightboxFullscreen:before {

content:'';
position:absolute;
width:20px;
height:20px;
margin:6px 6px;
background-color:#FFFFFF;
border:solid 2px #000000;
transform-origin:2px 5px;
}
.wLightbox .wLightboxFullscreen span:first-child {

display:block;
position:absolute;
margin:13px 4px;
width:22px;
height:6px;
background-color:#FFFFFF;
}
.wLightbox .wLightboxFullscreen span:last-child {

display:block;
position:absolute;
margin:4px 13px;
width:6px;
height:22px;
background-color:#FFFFFF;
}
.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:100vw;
height:100vh;
}
@media (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:100vh;
}
@media (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:100vh;
}
@media (min-width: 768px) {
.wLightbox-card .wLightboxOuter .wLightboxInner {

width:640px;
height:560px;
}
}
.wLightbox-youtube .wLightboxOuter .wLightboxInner {

box-sizing:border-box;
width:100vw;
height:100vh;
}
@media (min-width: 768px) {
.wLightbox-youtube .wLightboxOuter .wLightboxInner {

width:874px;
height:520px;
}
}
.wLightbox-image .wLightboxOuter {

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

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

width:auto;
height:auto;
}
}
.wLightbox-imageFull .wLightboxBackground {

background-color:rgba(0,0,0,0.9);
}
.wLightbox-imageFull .wLightboxOuter {

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

box-sizing:content-box;
width:100vw;
height:100vh;
border:none;
transform:none !important;
}
.wLightbox-imageFull .wLightboxCloser, .wLightbox-imageFull .wLightboxFullscreen {

position:fixed;
}
.wLightbox-imageFull .wLightboxCloser {

background-color:#000000;
}
.wLightbox-imageFull .wLightboxCloser:before {

border-color:#FFFFFF;
}
.wLightbox-imageFull .wLightboxCloser:after {

border-color:#FFFFFF;
}
.wLightbox-imageFull .wLightboxFullscreen {

background-color:#000000;
}
.wLightbox-imageFull .wLightboxFullscreen:before {

background-color:#000000;
border-color:#FFFFFF;
}
.wLightbox-imageFull .wLightboxFullscreen span:first-child, .wLightbox-imageFull .wLightboxFullscreen span:last-child {

background-color:#000000;
}
@media (min-width: 768px) {
.wLightbox-imageFull .wLightboxOuter .wLightboxInner {

width:auto;
height:auto;
}
}
@media (min-width: 1450px) {
.wLightbox-imageFull .wLightboxMoverBack, .wLightbox-imageFull .wLightboxMoverForward {

position:fixed;
}
}
.wLightbox-cart .wLightboxOuter .wLightboxInner {

box-sizing:border-box;
width:100vw;
height:100vh;
}
@media (min-width: 768px) {
.wLightbox-cart .wLightboxOuter .wLightboxInner {

width:640px;
height:400px;
}
}


.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 6px 2px 6px;
}
.pageNaviList > a:hover {

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

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

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

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

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

color:#656464;
}
.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 !important;
}
.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);
}
.wReaderPanelEmbed {

position:absolute;
z-index:10;
overflow:hidden;
right:0;
margin:8px 8px;
height:24px;
padding:0;
background:#f0f0f0;
background-image:linear-gradient(180deg,#909090 0%,#808080 100%);
border:solid 1px #a0a0a0;
border-radius:4px;
box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
font-size:12px;
line-height:15px;
font-weight:normal;
color:#ffffff;
letter-spacing:0;
}
.wReaderPanelEmbed .wButtonStartReading, .wReaderPanelEmbed .wButtonPauseReading, .wReaderPanelEmbed .wButtonStopReading {

display:inline-block;
padding:4px 8px;
cursor:pointer;
color:#ffffff;
}
.wReaderPanelEmbed .wButtonStartReading:hover, .wReaderPanelEmbed .wButtonPauseReading:hover, .wReaderPanelEmbed .wButtonStopReading:hover {

background-image:linear-gradient(180deg,#b0b0b0 0%,#a0a0a0 100%);
}
.wReaderPanelEmbed .wButtonStartReading:before {

content:'Vorlesen lassen';
}
html:lang(en) .wReaderPanelEmbed .wButtonStartReading:before {
content:'Read aloud';
}
.wReaderPanelEmbed .wButtonPauseReading {

display:none;
}
.wReaderPanelEmbed .wButtonPauseReading:before {

content:'Pause';
}
.wReaderPanelEmbed .wButtonStopReading {

display:none;
border-left:solid 1px #a0a0a0;
}
.wReaderPanelEmbed .wButtonStopReading:before {

content:'Beenden';
}
html:lang(en) .wReaderPanelEmbed .wButtonStopReading:before {
content:'Stop';
}
.wReaderPanelEmbed.isReading .wButtonStartReading {

display:none;
}
.wReaderPanelEmbed.isReading .wButtonPauseReading {

display:inline-block;
}
.wReaderPanelEmbed.isReading .wButtonStopReading {

display:inline-block;
}


#scrollProgress {

position:fixed;
bottom:0;
left:0;
width:100%;
height:8px;
z-index:3000;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
color:#a0a0a0;
background:#f0f0f0;
border:none;
}
#scrollProgress::-webkit-progress-bar {

background:#f0f0f0;
}
#scrollProgress::-moz-progress-bar {

background-color:#a0a0a0;
}
#scrollProgress::-webkit-progress-value {

background-color:#a0a0a0;
}
#blockHeader #scrollProgress {

position:absolute;
}
#scrollTopOuter #scrollTop {

position:fixed;
bottom:16px;
right:0;
width:40px;
height:80px;
display:none;
z-index:2000;
}
#scrollTopOuter #scrollTop .scrollTopInner {

position:relative;
cursor:pointer;
width:40px;
height:64px;
background-color:#343230;
border-radius:6px 0 0 6px;
}
#scrollTopOuter #scrollTop .scrollTopInner:hover {

background-color:#004995;
}
#scrollTopOuter #scrollTop .scrollTopInner:before {

content:'';
position:absolute;
top:22px;
left:10px;
width:0;
height:0;
border-right:10px solid transparent;
border-left:10px solid transparent;
border-bottom:10px solid #FFFFFF;
}
#scrollTopOuter #scrollTop .scrollTopInner:after {

content:'';
position:absolute;
top:32px;
left:15px;
width:10px;
height:10px;
background-color:#FFFFFF;
}
.weditor #scrollTopOuter {

display:none;
}








































































































































































































































#blockHeader {

width:100%;
padding:0;
background:#ffffff;
position:relative;
z-index:1;
position:fixed;
z-index:100;
top:0;
transition:margin 0.3s ease-in-out,background 0.3s linear;
}
#blockHeader #blockHeaderBefore {

height:52px;
width:100%;
line-height:52px;
color:#343230;
background:#F2F1F0;
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 #blockHeaderMain {

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

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

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

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

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

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

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

margin:0;
padding:0;
position:relative;
overflow:hidden;
height:auto;
width:auto;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm {

display:none;

margin:4px 0 4px 0;
width:578px;
height:48px;
line-height:26px;
padding:0 8px;
border-radius:3px;
font-size:0.8rem;
color:#656464;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter {

position:absolute;
margin-top:-1px;
z-index:20;
background-color:#FFFFFF;
color:#656464;
border:solid 1px #D6D3D1;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry {

padding:2px 6px;
cursor:pointer;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry:first-child {

padding:4px 6px 2px 6px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry:last-child {

padding:2px 6px 4px 6px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry:hover, #blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry.selected {

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

display:block;
position:relative;
top:-1px;
right:0;
width:32px;
height:32px;
margin:0;
padding:0;
font-size:0;
background:transparent;
border:none;
border-radius:0;
z-index:11;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSubmit:after {

display:block;
font-family:'fontello';
content:'\e82b';
color:#000000;
position:absolute;
padding-right:0px;
font-size:30px;
font-weight:normal;
top:0;
right:0;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSubmit:focus {

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

position:absolute;
top:8px;
right:58px;
}
#blockHeader #blockHeaderMain #blockHeaderMainContent {

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

margin-top:0px;
transition:margin 0.2s ease-in-out;
}
.scrolldirection-down:not(.navmenu-open) #blockHeader {

margin-top:-147px !important;
transition:margin 1.2s ease-in-out;
}
@media only screen and (min-width: 1450px) {
#blockHeader #blockHeaderMain #logo {

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

width:100%;
}
}
@media (min-width: 1449px) {
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm {

display:block;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSubmit {

position:absolute;
top:8px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSubmit:after {

padding-right:11px;
top:0px;
}
}
@media only screen and (max-width: 1449px) {
#blockHeader #blockHeaderMain #searchBox {

top:14px;
}
}
@media only screen and (max-width: 1449px) {
#blockHeader #blockHeaderMain html.navmenu-open {

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

width:100%;
position:relative;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div {

display:block;
position:fixed;
top:0;
left:0;
width:100vw;
height:0;
margin-bottom:1rem;
padding:0 1rem;
overflow:auto;
background-color:#F2F1F0;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div {

display:block;
height:600px;
height:calc(100vh - 112px);
}
#blockHeader #blockHeaderMain #navigationMain ul {

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

position:relative;
display:block;
margin:0;
padding:5px 0;
}
#blockHeader #blockHeaderMain #navigationMain li > a {

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

display:block;
}
#blockHeader #blockHeaderMain #navigationMain li:first-child {

padding:15px 0 5px 0;
}
#blockHeader #blockHeaderMain #navigationMain li.childs {

width:50%;
float:left;
}
#blockHeader #blockHeaderMain #navigationMain li.selected > ul, #blockHeader #blockHeaderMain #navigationMain li.descendantSelected > ul {

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

max-width:1450px;
margin:0 auto;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a {

font-size:1.0rem;
line-height:2.6rem;
color:#000000;
background-color:transparent;
padding:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:hover > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li span.navpointToggler {

position:absolute;
cursor:pointer;
right:0;
top:5px;
width:32px;
height:2.6rem;
padding-right:0;
box-sizing:content-box;

}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li span.navpointToggler:before, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li span.navpointToggler:after {

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

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

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

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

font-size:1.0rem;
line-height:1.6rem;
color:#000000;
background-color:transparent;
padding:0;
font-weight:normal;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li.descendantSelected > a {

color:#0055AF;
background-color:transparent;
font-weight:bold;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li:hover > a {

color:#0055AF;
background-color:transparent;
font-weight:bold;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > a:active {

color:#0055AF;
background-color:transparent;
font-weight:bold;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li span.navpointToggler {

height:1.6rem;
padding-right:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li span.navpointToggler:before, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li span.navpointToggler:after {

margin-top:13px;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > a {

font-size:0.8rem;
line-height:1.2rem;
color:#000000;
background-color:transparent;
padding:0.2rem 3rem 0.2rem 3rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li.descendantSelected > a {

color:#0055AF;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li:hover > a {

color:#0055AF;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > a:active {

color:#0055AF;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li span.navpointToggler {

height:1.2rem;
padding:0.2rem;
padding-right:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li > a {

font-size:0.7rem;
line-height:1.2rem;
color:#000000;
background-color:transparent;
padding:0.1rem 3rem 0.1rem 4rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li.descendantSelected > a {

color:#0055AF;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li:hover > a {

color:#0055AF;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li > a:active {

color:#0055AF;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li span.navpointToggler {

height:1.2rem;
padding:0.2rem;
padding-right:0;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

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

color:#000000;
text-decoration:none;
font-size:1.0rem;
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 #000000;
border-bottom:solid 2px #000000;
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 #000000;
transition:all 0.3s linear;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler.open > div:last-child:before {

transform:rotate(45deg);
transform-origin:top left;
margin-left:8px;
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:bottom left;
margin-left:8px;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 60px - 36px);
left:0;
margin:calc(96px / 2 + 24px) 0 0 0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:#F2F1F0;
border-style:solid;
border-width:1px;
border-color:#F2F1F0;
color:#343230;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSectionObjectContactPerson {

padding:0 !important;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

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

margin-top:calc(60px - 1px);
}
}
@media (min-width: 1450px) and (max-width: 1449px) {
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div {

height:calc(100vh - 148px - 32px);
}
}
@media only screen and (max-width: 575px) and (max-width: 1449px) {
#blockHeader #blockHeaderMain #navigationMain li > ul {

display:none;
}
}
@media only screen and (max-width: 767px) and (max-width: 1449px) {
#blockHeader #blockHeaderMain #navigationMain li.childs {

width:100%;
}
}
@media only screen and (min-width: 576px) and (max-width: 1449px) {
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li span.navpointToggler {

display:none;
}
}
@media print and (max-width: 1449px) {
#blockHeader #blockHeaderMain #navigationMain {

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

display:block;
height:52px;
line-height:52px;
background:#F2F1F0;
padding:0 49px 0 229px;
float:none;
}
#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:1920px;
}
#blockHeader #blockHeaderMain {

height:96px;
padding:0 49px;
}
#blockHeader #blockHeaderMain #logo {

margin:28.5px 0 0 0;
margin-top:24px;
}
#blockHeader #blockHeaderMain #logo .logoImg {

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

display:block;
}
#blockHeader #blockHeaderMain #logo .logoImgOnScroll {

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

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

top:20px;
right:0;
}
#blockHeader #blockHeaderMain #blockHeaderMainContent {

display:block;
position:absolute;
top:0;
right:0;
}
#blockHeader #blockHeaderMain #navigationMainToggler {

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

background-color:transparent;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
width:100%;
}
#blockHeader #blockHeaderMain #navigationMain ul {

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

pointer-events:none;
}
#blockHeader #blockHeaderMain #navigationMain .navlayerBackParentTitle, #blockHeader #blockHeaderMain #navigationMain .navlayerBackTitle, #blockHeader #blockHeaderMain #navigationMain .navlayerTitle, #blockHeader #blockHeaderMain #navigationMain .navlayerCloser {

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

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

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

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

display:none;
position:absolute;
z-index:80;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul[data-source='meta'] {

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

float:left;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li[data-source='meta'] {

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

font-family:inherit;
font-size:1rem;
color:#000000;
background-color:transparent;
padding:0rem 1rem;
line-height:48px;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:hover > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a:active {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul {


width:280px;
background-color:transparent;
border-style:solid;
border-width:0px;
border-color:#F2F1F0;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li {

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

font-family:inherit;
font-size:1rem;
color:#000000;
background-color:transparent;
margin:1.5rem 1rem 1.5rem 2.4rem;
display:inline-block;
border-bottom:3px solid transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li.navLevelSelected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
border-bottom:3px solid #000000;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li:hover > a {

color:#000000;
background-color:transparent;
border-bottom:3px solid #000000;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li > a:active {

color:#000000;
background-color:rgba(0,0,0,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul {

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

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

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

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li:hover > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li > a:active {

color:#000000;
background-color:rgba(0,0,0,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li ul {

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

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

font-family:inherit;
font-size:0.8rem;
color:#000000;
background-color:transparent;
padding:0.5rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li ul > li.descendantSelected > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li ul > li:hover > a {

color:#000000;
background-color:transparent;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li ul > li > a:active {

color:#000000;
background-color:rgba(0,0,0,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li ul > li:hover > ul {

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

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

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

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

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

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

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

padding-left:32px;
}
html:not([data-navigationlayeropentype='click']) #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:not(.hasMegaDropdown):hover > ul {
display:block;
}
html[data-navigationlayeropentype='click'] #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.clicked:not(.hasMegaDropdown) > ul {
display:block;
}
#blockHeader #blockHeaderMain #navigationMain .navpointToggler {

position:absolute;
display:block;
right:0;
top:9px;
width:32px;
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 12px;
background-color:#000000;
transform:rotate(50deg);
}
#blockHeader #blockHeaderMain #navigationMain .navpointToggler:after {

margin:15px 0 0 12px;
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 .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 60px - 36px);
left:0;
margin:0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:#F2F1F0;
border-style:solid;
border-width:0px;
border-color:#F2F1F0;
color:#343230;
}
#blockHeader #blockHeaderMain #navigationMain {

position:absolute;
width:100%;
top:48px;
right:152px;
margin-right:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul {

float:right;
}
}
@media only screen and (min-width: 1450px) {
.scrolldirection-down:not(.navmenu-open) #blockHeader {

margin-top:-183px !important;
}
}
@media only screen and (max-width: 1449px) {
.scrolled-top #blockHeader #blockHeaderMain #navigationMain > nav > div {

margin-top:112px!important;
}
}
html {

overflow-y:scroll;
-webkit-text-size-adjust:100%;
font-size:16px;

}
html.zoom-l {

font-size:20.8px;
}
@media only screen and (min-width: 768px) {
html {

font-size:16px;
}
html.zoom-l {

font-size:20.8px;
}
}
@media only screen and (min-width: 992px) {
html {

font-size:20px;
}
html.zoom-l {

font-size:26px;
}
}
@media only screen and (min-width: 1450px) {
html {

font-size:20px;
}
html.zoom-l {

font-size:26px;
}
}
.sr-only {

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

margin:0;
padding:0;
font-family:'Open Sans', sans-serif;
font-size:1rem;
line-height:150%;
letter-spacing:0.20px;
color:#343230;
background:#F2F1F0;
-webkit-tap-highlight-color:transparent;
}
body.bodyBlank {

background:none;
background-color:#fff;
}
.weditor.ios body {

background:none;
}
@media only screen and (min-width: 1450px) {
#blockPage {

margin-top:0;
margin-bottom:0;
}
}
#blockBody {

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

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

background-color:#F2F1F0;
position:relative;
}
#blockBodyBefore #blockBodyBeforeInner {

max-width:1920px;
margin:0 auto;
}










#navigationBreadcrumb {

background-color:transparent;
}
#navigationBreadcrumb:empty {

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

display:inline-block;
position:relative;
}
#navigationBreadcrumb > div > div > a {

text-decoration:none;
padding:0 0.3rem 0 0;
color:rgba(0,0,0,0.5);
}
#navigationBreadcrumb > div > div > a:before {

content:'//';
padding:0 0.3rem 0 0;
color:rgba(0,0,0,0.5);
}
#navigationBreadcrumb > div > div > a:hover {

color:#000000;
}
#navigationBreadcrumb > div > div > a:active {

color:#000000;
}
#navigationBreadcrumb > div > div:first-child > a:before {

content:'';
padding:0;
}
#navigationBreadcrumb > div > div.hasChildsOfSelected {

padding-right:0.5rem;
}
#navigationBreadcrumb > div > div.hasChildsOfSelected:after {

content:'';
display:inline-block;
box-sizing:border-box;
vertical-align:middle;
width:10px;
height:5px;
border:solid 5px transparent;
border-bottom:none;
border-top-color:rgba(0,0,0,0.5);
}
#navigationBreadcrumb > div > div .childsOfSelected {

display:none;
position:absolute;
z-index:2;
right:0;
background:#F2F1F0;
}
#navigationBreadcrumb > div > div .childsOfSelected li a {

white-space:nowrap;
display:block;
text-decoration:none;
padding:0.2rem 1rem;
color:rgba(0,0,0,0.5);
}
#navigationBreadcrumb > div > div:hover .childsOfSelected {

display:block;
}
#navigationBreadcrumb {

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

display:block;
padding:0 49px;
}
#navigationBreadcrumb > div {

max-width:1920px;
margin:0 auto;
padding:0.5rem 0;
}
}
#blockMain {

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

display:none;
position:relative;
padding:1rem;
}
#blockLeft #navigationSub {

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

margin-bottom: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 > div .selectedNavpointMain > a {

font-family:inherit;
font-size:1.2rem;
line-height:140%;
color:#000000;
background-color:transparent;
padding:0.5rem 0rem;
font-weight:normal;
}
#blockLeft #navigationSub > nav > div > ul > li {

display:block;
margin:0;
padding:0;
border-bottom:solid 1px #D6D3D1;
}
#blockLeft #navigationSub > nav > div > ul > li[data-source='meta'] {

display:none;
}
#blockLeft #navigationSub > nav > div > ul > li:first-child {

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

font-family:inherit;
font-size:0.9rem;
line-height:140%;
color:#000000;
background-color:transparent;
padding:0.4rem 0rem;
}
#blockLeft #navigationSub > nav > div > ul > li > a:hover {

color:#0055AF;
background-color:transparent;
}
#blockLeft #navigationSub > nav > div > ul > li > a:active {

color:#0055AF;
background-color:transparent;
}
#blockLeft #navigationSub > nav > div > ul > li.selected > a, #blockLeft #navigationSub > nav > div > ul > li.descendantSelected > a {

color:#0055AF;
background-color:transparent;
font-weight:bold;
}
#blockLeft #navigationSub > nav > div > ul > li > span.navpointToggler {

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

margin-bottom:0.3rem;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li {

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

font-family:inherit;
font-size:0.8rem;
line-height:140%;
color:#000000;
background-color:transparent;
padding:0.3rem 1rem;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > a:hover {

color:#0055AF;
background-color:transparent;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > a:active {

color:#0055AF;
background-color:transparent;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li.selected > a, #blockLeft #navigationSub > nav > div > ul > li > ul > li.descendantSelected > a {

color:#0055AF;
background-color:transparent;
font-weight:bold;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > span.navpointToggler {

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

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

font-family:inherit;
font-size:0.8rem;
line-height:140%;
color:#000000;
background-color:transparent;
padding:0.3rem 2rem;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > ul > li > a:hover {

color:#0055AF;
background-color:transparent;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > ul > li > a:active {

color:#0055AF;
background-color:transparent;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > ul > li.selected > a, #blockLeft #navigationSub > nav > div > ul > li > ul > li > ul > li.descendantSelected > a {

color:#0055AF;
background-color:transparent;
font-weight:bold;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > ul > li > span.navpointToggler {

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

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

display:block;
position:relative;
}
#blockContent > div > .elementContent, #blockContent > div > .elementObjectContactPerson, #blockContent > div > .elementVideoExternal, #blockContent > div > .elementVideo, #blockContent > div > .elementText, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockContent > div > .elementTabContainer, #blockContent > div > .elementSitemap, #blockContent > div > .elementPicture, #blockContent > div > .elementNavigation, #blockContent > div > .elementLink, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, #blockContent > div > .elementInfo, #blockContent > div > .elementHeadline, #blockContent > div > .elementGoogleMaps, #blockContent > div > .elementDataFragment_var350, #blockContent > div > .elementBox, #blockContent > div > .elementAccordion, #blockContent > div > div.wWebtagGroup > div > div > div > .elementContent, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson, #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 > .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 > .elementTabContainer, #blockContent > div > div.wWebtagGroup > div > div > div > .elementSitemap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementPicture, #blockContent > div > div.wWebtagGroup > div > div > div > .elementNavigation, #blockContent > div > div.wWebtagGroup > div > div > div > .elementLink, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, #blockContent > div > div.wWebtagGroup > div > div > div > .elementInfo, #blockContent > div > div.wWebtagGroup > div > div > div > .elementHeadline, #blockContent > div > div.wWebtagGroup > div > div > div > .elementGoogleMaps, #blockContent > div > div.wWebtagGroup > div > div > div > .elementDataFragment_var350, #blockContent > div > div.wWebtagGroup > div > div > div > .elementBox, #blockContent > div > div.wWebtagGroup > div > div > div > .elementAccordion {

margin-left:20px;
margin-right:20px;
}
@media only screen and (min-width: 992px) {
#blockContent > div > .elementContent, #blockContent > div > .elementObjectContactPerson, #blockContent > div > .elementVideoExternal, #blockContent > div > .elementVideo, #blockContent > div > .elementText, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #blockContent > div > .elementTabContainer, #blockContent > div > .elementSitemap, #blockContent > div > .elementPicture, #blockContent > div > .elementNavigation, #blockContent > div > .elementLink, #blockContent > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, #blockContent > div > .elementInfo, #blockContent > div > .elementHeadline, #blockContent > div > .elementGoogleMaps, #blockContent > div > .elementDataFragment_var350, #blockContent > div > .elementBox, #blockContent > div > .elementAccordion, #blockContent > div > div.wWebtagGroup > div > div > div > .elementContent, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson, #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 > .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 > .elementTabContainer, #blockContent > div > div.wWebtagGroup > div > div > div > .elementSitemap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementPicture, #blockContent > div > div.wWebtagGroup > div > div > div > .elementNavigation, #blockContent > div > div.wWebtagGroup > div > div > div > .elementLink, #blockContent > div > div.wWebtagGroup > div > div > div > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, #blockContent > div > div.wWebtagGroup > div > div > div > .elementInfo, #blockContent > div > div.wWebtagGroup > div > div > div > .elementHeadline, #blockContent > div > div.wWebtagGroup > div > div > div > .elementGoogleMaps, #blockContent > div > div.wWebtagGroup > div > div > div > .elementDataFragment_var350, #blockContent > div > div.wWebtagGroup > div > div > div > .elementBox, #blockContent > div > div.wWebtagGroup > div > div > div > .elementAccordion {

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

position:relative;
}
#blockRight {

display:none;
position:relative;
padding:1rem;
}
@media only screen and (min-width: 992px) {
#blockRight {

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

display:block;
clear:both;
position:relative;
margin:0 auto;
}
#blockFooter h1, #blockFooter h2, #blockFooter h3, #blockFooter h4, #blockFooter h5, #blockFooter h6 {

font-weight:normal;
}
#blockFooter a {

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

margin-top:7px;
}
#beButtonsPage {

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

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

margin-bottom:2px;
}
#beButtonsPage #beButtonsPageContentContainer {

position:absolute;
right:0;
}
.object-singlepage #blockHeader {

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

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

display:none;
}
.page_var1 #navigationBreadcrumb {

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

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

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

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

display:none;
}
.page_var730 #blockBody {

padding-top:0;
}
.page_var740 #blockHeader, .page_var740 #blockFooter {

display:none;
}
.page_var740 #blockBody {

padding-top:0;
}








.subline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree {

color:rgba(0,0,0,0.5);
}
.subline a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree a {

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

font-weight:bold;
}
.unimportant {

color:rgba(0,0,0,0.4);
}
.info, .additional, .elementObjectContactPerson .elementObjectContactPersonText {

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

text-decoration:none;
}
.positionRelative {

position:relative;
}
.clearAfter:after, .listPrevNext_var0:after, .listPictureGallery_var2:after, .listDefaultBorder_var40 .listEntry .listEntryInner:after, .listDefaultBorder_var20 .listEntry .listEntryInner:after, .listDefaultBorder_var10 .listEntry .listEntryInner:after, .listDefaultBorder_var0 .listEntry .listEntryInner:after, .listDefault:after, .elementObjectContactPerson .elementObjectContactPersonSocialButtons:after, .elementObjectContactPerson:after, .weditor .elementPicture:after, .elementCookietable:after, .elementContainerStandard:after, .elementButton: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(0,0,0,0.4);
}
.preWrap {

white-space:pre-wrap;
}
picture {

line-height:0;
}
picture img {

max-width:100%;
}
picture[data-lazyloading='1'] img.wglLazyLoadInit {

background:transparent;
}
html {

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

box-sizing:inherit;
}
img .picture {

margin:0;
height:auto;
max-width:100%;
vertical-align:bottom;
}
img.pictureLeft, 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;
}
@media (max-width: 414px) {
img.pictureLeft, img .pictureLeft {

float:none;
display:block;
}
}
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;
}
dt, dd {

margin:0;
padding:0;
}
hr {

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

border-bottom:dotted 2px #004995;
}
blockquote {

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

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


a {

text-decoration:none;
color:#004995;
font-size:1.0rem;
letter-spacing:0.32px;
font-weight:700;
}
a > span {

color:inherit !important;
}
.jsPrivacyNotice {

background:#F2F1F0;
padding:0.3rem 1rem;
bottom:0;
}
#blockLeft a, #blockRight a, #blockFooter a {

text-decoration:none;
}
#blockFooter a.phone, #blockFooter a.wpst, #blockFooter a.internlink, #blockFooter a.externlink, #blockFooter a {

color:#A3DAFF;
}
#blockFooter a.phone:hover, #blockFooter a.wpst:hover, #blockFooter a.internlink:hover, #blockFooter a.externlink:hover, #blockFooter a:hover {

color:#004995;
}
#blockFooter a:after {

color:#A3DAFF;
position:relative;
}
#blockFooter a:hover:after {

color:#004995;
}
a.downloadIcon > span:first-child, a.iconUrl > span:first-child, a.iconUrlBefore:before, a.intern:before, a.extern:before, a.box:before, a.boxPicture:before, a.download:before, a.html:before, a.link-pdf: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.maps:before, a.rss:before, a.vcf: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;
flex:none;
}
a.next > span, a.intern > span, a.extern > span, a.box > span, a.boxPicture > span, a.download > span, a.html > span, a.pdf > span, a.doc > span, a.xls > span, a.audio > span, a.video > span, a.next > span, a.back > span, a.wpst > span , a.mail > span, a.wpst > span, span.phone > span, a.phone > span, span.fax > span, a.fax > span, span.mobile > span, a.mobile > span, a.maps > span, a.rss > span, a.vcf > span, a.ical > span {

display:inline-block;
text-decoration:inherit;
color:inherit;
font:inherit;
max-width:calc(100%);
}
body a.intern:before, .isLightBackground a.intern:before, .isDarkBackground .isLightBackground a.intern:before, .isDarkBackground .isInverseBackground a.intern:before {

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

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

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

background-image:url("/stibus-global/wGlobal/layout/images/links/optimized/box@stroke(004995).svg");
}
body a.html:before, .isLightBackground a.html:before, .isDarkBackground .isLightBackground a.html:before, .isDarkBackground .isInverseBackground a.html:before {

background-image:url("/stibus-global/wGlobal/layout/images/links/html.svg");
}
body a.download:before, .isLightBackground a.download:before, .isDarkBackground .isLightBackground a.download:before, .isDarkBackground .isInverseBackground a.download:before {

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

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

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

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

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

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

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

background-image:url("/stibus-global/wGlobal/layout/images/links/optimized/back@stroke(004995).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("/stibus-global/wGlobal/layout/images/links/optimized/mail@stroke(004995).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("/stibus-global/wGlobal/layout/images/links/optimized/phone@stroke(004995).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("/stibus-global/wGlobal/layout/images/links/optimized/fax@stroke(004995).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("/stibus-global/wGlobal/layout/images/links/optimized/mobile@stroke(004995).svg");
}
body a.maps:before, .isLightBackground a.maps:before, .isDarkBackground .isLightBackground a.maps:before, .isDarkBackground .isInverseBackground a.maps:before {

background-image:url("/stibus-global/wGlobal/layout/images/links/optimized/maps@stroke(004995).svg");
}
body a.rss:before, .isLightBackground a.rss:before, .isDarkBackground .isLightBackground a.rss:before, .isDarkBackground .isInverseBackground a.rss:before {

background-image:url("/stibus-global/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("/stibus-global/wGlobal/layout/images/links/optimized/vcf@stroke(004995).svg");
}
body a.ical:before, .isLightBackground a.ical:before, .isDarkBackground .isLightBackground a.ical:before, .isDarkBackground .isInverseBackground a.ical:before {

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

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

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

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

background-image:url("/stibus-global/wGlobal/layout/images/links/optimized/box@stroke(ffffff)stroke-opacity(0.7).svg");
}
.isDarkBackground a.html:before, .isLightBackground .isDarkBackground a.html:before, .isInverseBackground a.html:before, .isLightBackground .isInverseBackground a.html:before {

background-image:url("/stibus-global/wGlobal/layout/images/links/html.svg");
}
.isDarkBackground a.download:before, .isLightBackground .isDarkBackground a.download:before, .isInverseBackground a.download:before, .isLightBackground .isInverseBackground a.download:before {

background-image:url("/stibus-global/wGlobal/layout/images/links/optimized/download@stroke(ffffff)stroke-opacity(0.7).svg");
}
.isDarkBackground a.link-pdf:before, .isDarkBackground a.pdf:before, .isLightBackground .isDarkBackground a.link-pdf:before, .isLightBackground .isDarkBackground a.pdf:before, .isInverseBackground a.link-pdf:before, .isInverseBackground a.pdf:before, .isLightBackground .isInverseBackground a.link-pdf:before, .isLightBackground .isInverseBackground a.pdf:before {

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

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

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

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

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

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

background-image:url("/stibus-global/wGlobal/layout/images/links/optimized/back@stroke(ffffff)stroke-opacity(0.7).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("/stibus-global/wGlobal/layout/images/links/optimized/mail@stroke(ffffff)stroke-opacity(0.7).svg");
}
.isDarkBackground a.phone:before, .isLightBackground .isDarkBackground a.phone:before, .isInverseBackground a.phone:before, .isLightBackground .isInverseBackground a.phone:before {

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

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

background-image:url("/stibus-global/wGlobal/layout/images/links/optimized/mobile@stroke(ffffff)stroke-opacity(0.7).svg");
}
.isDarkBackground a.maps:before, .isLightBackground .isDarkBackground a.maps:before, .isInverseBackground a.maps:before, .isLightBackground .isInverseBackground a.maps:before {

background-image:url("/stibus-global/wGlobal/layout/images/links/optimized/maps@stroke(ffffff)stroke-opacity(0.7).svg");
}
.isDarkBackground a.rss:before, .isLightBackground .isDarkBackground a.rss:before, .isInverseBackground a.rss:before, .isLightBackground .isInverseBackground a.rss:before {

background-image:url("/stibus-global/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("/stibus-global/wGlobal/layout/images/links/optimized/vcf@stroke(ffffff)stroke-opacity(0.7).svg");
}
.isDarkBackground a.ical:before, .isLightBackground .isDarkBackground a.ical:before, .isInverseBackground a.ical:before, .isLightBackground .isInverseBackground a.ical:before {

background-image:url("/stibus-global/wGlobal/layout/images/links/optimized/ical@stroke(ffffff)stroke-opacity(0.7).svg");
}
a.iconUrlBefore {

background-repeat:no-repeat;
}
a.downloadIcon {

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

display:none;
}
a.downloadIcon.link-pdf > span:first-child {

display:none;
}
a.downloadIcon.link-pdf:before {

display:inline-block;
}
a.phone[href=''], a.phone[href='#'], a.phone:not([href]), a.fax[href=''], a.fax[href='#'], a.fax:not([href]), a.mobile[href=''], a.mobile[href='#'], a.mobile:not([href]) {

pointer-events:none;
cursor:text;
text-decoration:none;
color:#343230;
}
a:hover {

text-decoration:none;
color:#15639D;
}


.linkButton, .listEntryElementLink_var20 a, .listLoaderMore > a, .elementSectionObjectNews .linkDetails, .elementLink_var10 > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

display:inline-block;
text-decoration:none;
padding:10px 24px;
border:solid 2px #004995;
border-radius:0px;

color:#FFFFFF;
background-color:#004995;
border-color:#004995;
}
.isDarkBackground .linkButton, .isDarkBackground .listEntryElementLink_var20 a, .isDarkBackground .listLoaderMore > a, .isDarkBackground .elementSectionObjectNews .linkDetails, .isDarkBackground .elementLink_var10 > a, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, .isLightBackground .isDarkBackground .linkButton, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a, .isLightBackground .isDarkBackground .listLoaderMore > a, .isLightBackground .isDarkBackground .elementSectionObjectNews .linkDetails, .isLightBackground .isDarkBackground .elementLink_var10 > a, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

color:#000000;
background-color:#FFFFFF;
border-color:#D6D3D1;
}
.isLightBackground .linkButton, .isLightBackground .listEntryElementLink_var20 a, .isLightBackground .listLoaderMore > a, .isLightBackground .elementSectionObjectNews .linkDetails, .isLightBackground .elementLink_var10 > a, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, .isDarkBackground .isLightBackground .linkButton, .isDarkBackground .isLightBackground .listEntryElementLink_var20 a, .isDarkBackground .isLightBackground .listLoaderMore > a, .isDarkBackground .isLightBackground .elementSectionObjectNews .linkDetails, .isDarkBackground .isLightBackground .elementLink_var10 > a, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

color:#FFFFFF;
background-color:#004995;
border-color:#004995;
}
.linkButton:before, .listEntryElementLink_var20 a:before, .listLoaderMore > a:before, .elementSectionObjectNews .linkDetails:before, .elementLink_var10 > a:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButton:hover, .listEntryElementLink_var20 a:hover, .listLoaderMore > a:hover, .elementSectionObjectNews .linkDetails:hover, .elementLink_var10 > a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover {

color:#FFFFFF;
background-color:#15639D;
border-color:#15639D;
}
.isDarkBackground .linkButton:hover, .isDarkBackground .listEntryElementLink_var20 a:hover, .isDarkBackground .listLoaderMore > a:hover, .isDarkBackground .elementSectionObjectNews .linkDetails:hover, .isDarkBackground .elementLink_var10 > a:hover, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover, .isLightBackground .isDarkBackground .linkButton:hover, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a:hover, .isLightBackground .isDarkBackground .listLoaderMore > a:hover, .isLightBackground .isDarkBackground .elementSectionObjectNews .linkDetails:hover, .isLightBackground .isDarkBackground .elementLink_var10 > a:hover, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover {

color:#000000;
background-color:rgba(255,255,255,0.8);
border-color:rgba(255,255,255,0.8);
}
.isLightBackground .linkButton:hover, .isLightBackground .listEntryElementLink_var20 a:hover, .isLightBackground .listLoaderMore > a:hover, .isLightBackground .elementSectionObjectNews .linkDetails:hover, .isLightBackground .elementLink_var10 > a:hover, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover, .isDarkBackground .isLightBackground .linkButton:hover, .isDarkBackground .isLightBackground .listEntryElementLink_var20 a:hover, .isDarkBackground .isLightBackground .listLoaderMore > a:hover, .isDarkBackground .isLightBackground .elementSectionObjectNews .linkDetails:hover, .isDarkBackground .isLightBackground .elementLink_var10 > a:hover, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover {

color:#FFFFFF;
background-color:#15639D;
border-color:#15639D;
}
.linkButton:active, .listEntryElementLink_var20 a:active, .listLoaderMore > a:active, .elementSectionObjectNews .linkDetails:active, .elementLink_var10 > a:active, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active, .linkButton:focus, .listEntryElementLink_var20 a:focus, .listLoaderMore > a:focus, .elementSectionObjectNews .linkDetails:focus, .elementLink_var10 > a:focus, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:focus {

color:#FFFFFF;
background-color:#1B87D7;
border-color:#FAE253;
}
.isDarkBackground .linkButton:active, .isDarkBackground .listEntryElementLink_var20 a:active, .isDarkBackground .listLoaderMore > a:active, .isDarkBackground .elementSectionObjectNews .linkDetails:active, .isDarkBackground .elementLink_var10 > a:active, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active, .isLightBackground .isDarkBackground .linkButton:active, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a:active, .isLightBackground .isDarkBackground .listLoaderMore > a:active, .isLightBackground .isDarkBackground .elementSectionObjectNews .linkDetails:active, .isLightBackground .isDarkBackground .elementLink_var10 > a:active, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active, .isDarkBackground .linkButton:focus, .isDarkBackground .listEntryElementLink_var20 a:focus, .isDarkBackground .listLoaderMore > a:focus, .isDarkBackground .elementSectionObjectNews .linkDetails:focus, .isDarkBackground .elementLink_var10 > a:focus, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:focus, .isLightBackground .isDarkBackground .linkButton:focus, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a:focus, .isLightBackground .isDarkBackground .listLoaderMore > a:focus, .isLightBackground .isDarkBackground .elementSectionObjectNews .linkDetails:focus, .isLightBackground .isDarkBackground .elementLink_var10 > a:focus, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:focus {

color:#000000;
background-color:rgba(255,255,255,0.6);
border-color:rgba(255,255,255,0.6);
}
.isLightBackground .linkButton:active, .isLightBackground .listEntryElementLink_var20 a:active, .isLightBackground .listLoaderMore > a:active, .isLightBackground .elementSectionObjectNews .linkDetails:active, .isLightBackground .elementLink_var10 > a:active, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active, .isDarkBackground .isLightBackground .linkButton:active, .isDarkBackground .isLightBackground .listEntryElementLink_var20 a:active, .isDarkBackground .isLightBackground .listLoaderMore > a:active, .isDarkBackground .isLightBackground .elementSectionObjectNews .linkDetails:active, .isDarkBackground .isLightBackground .elementLink_var10 > a:active, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active, .isLightBackground .linkButton:focus, .isLightBackground .listEntryElementLink_var20 a:focus, .isLightBackground .listLoaderMore > a:focus, .isLightBackground .elementSectionObjectNews .linkDetails:focus, .isLightBackground .elementLink_var10 > a:focus, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:focus, .isDarkBackground .isLightBackground .linkButton:focus, .isDarkBackground .isLightBackground .listEntryElementLink_var20 a:focus, .isDarkBackground .isLightBackground .listLoaderMore > a:focus, .isDarkBackground .isLightBackground .elementSectionObjectNews .linkDetails:focus, .isDarkBackground .isLightBackground .elementLink_var10 > a:focus, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:focus {

color:#FFFFFF;
background-color:#1B87D7;
border-color:#FAE253;
}
.linkButtonWhite, .listDefaultLink_var41 .listEntryLink a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
color:#343230;
background-color:#FFFFFF;
border:solid 1px #FFFFFF;
border-radius:0px;

}
.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:#15639D;
border-color:#15639D;
}
.isDarkBackground .linkButtonWhite:hover, .isDarkBackground .listDefaultLink_var41 .listEntryLink a:hover, .isLightBackground .isDarkBackground .linkButtonWhite:hover, .isLightBackground .isDarkBackground .listDefaultLink_var41 .listEntryLink a:hover {

color:#000000;
background-color:rgba(255,255,255,0.8);
border-color:rgba(255,255,255,0.8);
}
.isLightBackground .linkButtonWhite:hover, .isLightBackground .listDefaultLink_var41 .listEntryLink a:hover, .isDarkBackground .isLightBackground .linkButtonWhite:hover, .isDarkBackground .isLightBackground .listDefaultLink_var41 .listEntryLink a:hover {

color:#FFFFFF;
background-color:#15639D;
border-color:#15639D;
}
.linkButtonWhite:active, .listDefaultLink_var41 .listEntryLink a:active {

color:#FFFFFF;
background-color:#1B87D7;
border-color:#FAE253;
}
.isDarkBackground .linkButtonWhite:active, .isDarkBackground .listDefaultLink_var41 .listEntryLink a:active, .isLightBackground .isDarkBackground .linkButtonWhite:active, .isLightBackground .isDarkBackground .listDefaultLink_var41 .listEntryLink a:active {

color:#000000;
background-color:rgba(255,255,255,0.6);
border-color:rgba(255,255,255,0.6);
}
.isLightBackground .linkButtonWhite:active, .isLightBackground .listDefaultLink_var41 .listEntryLink a:active, .isDarkBackground .isLightBackground .linkButtonWhite:active, .isDarkBackground .isLightBackground .listDefaultLink_var41 .listEntryLink a:active {

color:#FFFFFF;
background-color:#1B87D7;
border-color:#FAE253;
}
.linkButtonNeutral {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px transparent;
color:#004995;
background-color:transparent;
border-color:transparent;
}
.isDarkBackground .linkButtonNeutral, .isLightBackground .isDarkBackground .linkButtonNeutral {

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

color:#004995;
background-color:transparent;
border-color:transparent;
}
.linkButtonNeutral:before {

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

color:#15639D;
background-color:transparent;
border-color:transparent;
}
.isDarkBackground .linkButtonNeutral:hover, .isLightBackground .isDarkBackground .linkButtonNeutral:hover {

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

color:#15639D;
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:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.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, .listPictureGalleryTeaser_var0 .linkGallery, .listPictureAlbumTeaser_var0 .linkGallery, .listEntryElementLink_var30 a, .listDefaultLink_var31 .listEntryLink a, .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .elementLink_var50 > a, .elementCategoryFilterList .quickfilterButtons span {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px #004995;
border-radius:0px;
color:#004995;
background-color:transparent;
border-color:#004995;
}
.isDarkBackground .linkButtonGhost, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery, .isDarkBackground .listEntryElementLink_var30 a, .isDarkBackground .listDefaultLink_var31 .listEntryLink a, .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isDarkBackground .elementLink_var50 > a, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span, .isLightBackground .isDarkBackground .linkButtonGhost, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isLightBackground .isDarkBackground .elementLink_var50 > a, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span {

color:rgba(255,255,255,0.7);
background-color:transparent;
border-color:rgba(255,255,255,0.7);
}
.isLightBackground .linkButtonGhost, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery, .isLightBackground .listEntryElementLink_var30 a, .isLightBackground .listDefaultLink_var31 .listEntryLink a, .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isLightBackground .elementLink_var50 > a, .isLightBackground .elementCategoryFilterList .quickfilterButtons span, .isDarkBackground .isLightBackground .linkButtonGhost, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .isDarkBackground .isLightBackground .elementLink_var50 > a, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span {

color:#004995;
background-color:transparent;
border-color:#004995;
}
.linkButtonGhost:before, .listPictureGalleryTeaser_var0 .linkGallery:before, .listPictureAlbumTeaser_var0 .linkGallery:before, .listEntryElementLink_var30 a:before, .listDefaultLink_var31 .listEntryLink a:before, .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before, .elementLink_var50 > a:before, .elementCategoryFilterList .quickfilterButtons span:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonGhost:hover, .listPictureGalleryTeaser_var0 .linkGallery:hover, .listPictureAlbumTeaser_var0 .linkGallery:hover, .listEntryElementLink_var30 a:hover, .listDefaultLink_var31 .listEntryLink a:hover, .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .elementLink_var50 > a:hover, .elementCategoryFilterList .quickfilterButtons span:hover {

color:#15639D;
background-color:transparent;
border-color:#15639D;
}
.isDarkBackground .linkButtonGhost:hover, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isDarkBackground .listEntryElementLink_var30 a:hover, .isDarkBackground .listDefaultLink_var31 .listEntryLink a:hover, .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .elementLink_var50 > a:hover, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isLightBackground .isDarkBackground .linkButtonGhost:hover, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a:hover, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .isDarkBackground .elementLink_var50 > a:hover, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonGhost:hover, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isLightBackground .listEntryElementLink_var30 a:hover, .isLightBackground .listDefaultLink_var31 .listEntryLink a:hover, .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .elementLink_var50 > a:hover, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isDarkBackground .isLightBackground .linkButtonGhost:hover, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a:hover, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .isLightBackground .elementLink_var50 > a:hover, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover {

color:#15639D;
background-color:transparent;
border-color:#15639D;
}
.linkButtonGhost:active, .listPictureGalleryTeaser_var0 .linkGallery:active, .listPictureAlbumTeaser_var0 .linkGallery:active, .listEntryElementLink_var30 a:active, .listDefaultLink_var31 .listEntryLink a:active, .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .elementLink_var50 > a:active, .elementCategoryFilterList .quickfilterButtons span:active, .linkButtonGhost.selected, .listPictureGalleryTeaser_var0 .linkGallery.selected, .listPictureAlbumTeaser_var0 .linkGallery.selected, .listEntryElementLink_var30 a.selected, .listDefaultLink_var31 .listEntryLink a.selected, .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .elementLink_var50 > 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 .listPictureGalleryTeaser_var0 .linkGallery:active, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isDarkBackground .listEntryElementLink_var30 a:active, .isDarkBackground .listDefaultLink_var31 .listEntryLink a:active, .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .elementLink_var50 > a:active, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .isDarkBackground .linkButtonGhost:active, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:active, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a:active, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .isDarkBackground .elementLink_var50 > a:active, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .linkButtonGhost.selected, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isDarkBackground .listEntryElementLink_var30 a.selected, .isDarkBackground .listDefaultLink_var31 .listEntryLink a.selected, .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isDarkBackground .elementLink_var50 > a.selected, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span.selected, .isLightBackground .isDarkBackground .linkButtonGhost.selected, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a.selected, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a.selected, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isLightBackground .isDarkBackground .elementLink_var50 > a.selected, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span.selected {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonGhost:active, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isLightBackground .listEntryElementLink_var30 a:active, .isLightBackground .listDefaultLink_var31 .listEntryLink a:active, .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .elementLink_var50 > a:active, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .isLightBackground .linkButtonGhost:active, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:active, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a:active, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .isLightBackground .elementLink_var50 > a:active, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .linkButtonGhost.selected, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isLightBackground .listEntryElementLink_var30 a.selected, .isLightBackground .listDefaultLink_var31 .listEntryLink a.selected, .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isLightBackground .elementLink_var50 > a.selected, .isLightBackground .elementCategoryFilterList .quickfilterButtons span.selected, .isDarkBackground .isLightBackground .linkButtonGhost.selected, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a.selected, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a.selected, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > *.selected, .isDarkBackground .isLightBackground .elementLink_var50 > 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, .listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .listBannerSliderInfolayer_var20 .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:0px;

}
.linkButtonGhostWhite:before, .listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before, .listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before {

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

color:#FFFFFF;
background-color:transparent;
border:solid 1px #FFFFFF;
}
.linkButtonGhostWhite:active, .listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .listBannerSliderInfolayer_var20 .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 #004995;
border-radius:0px;

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

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

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

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

color:#FFFFFF;
background-color:#15639D;
border-color:#15639D;
}
.isDarkBackground .linkButtonImportant:hover, .isLightBackground .isDarkBackground .linkButtonImportant:hover {

color:#000000;
background-color:rgba(255,255,255,0.8);
border-color:rgba(255,255,255,0.8);
}
.isLightBackground .linkButtonImportant:hover, .isDarkBackground .isLightBackground .linkButtonImportant:hover {

color:#FFFFFF;
background-color:#15639D;
border-color:#15639D;
}
.linkButtonImportant:active {

color:#FFFFFF;
background-color:#1B87D7;
border-color:#FAE253;
}
.isDarkBackground .linkButtonImportant:active, .isLightBackground .isDarkBackground .linkButtonImportant:active {

color:#000000;
background-color:rgba(255,255,255,0.6);
border-color:rgba(255,255,255,0.6);
}
.isLightBackground .linkButtonImportant:active, .isDarkBackground .isLightBackground .linkButtonImportant:active {

color:#FFFFFF;
background-color:#1B87D7;
border-color:#FAE253;
}
form .hidden {

display:none;
}
input, select, textarea {

font:inherit;
font-size:0.8rem;
line-height:26px;
padding:0 8px;
margin:4px 0 4px 0;
border:none;
border-radius:3px;
border:2px solid #343230;
background-color:#FFFFFF;
letter-spacing:0.16px;
height:48px;
-webkit-appearance:none;
}

/*
select {
  font:inherit;
  padding:0;
  margin:0;
  border:1px solid #D6D3D1;
  background-color:#FFFFFF;
}
*/
textarea {

height:auto;
}
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 {

width:10rem;
padding:0 0.5rem;
background-image:url("/stibus-global/wGlobal/layout/images/loading/optimized/calendar@fill(bbbbbb).svg");
background-size:16px;
background-repeat:no-repeat;
background-position:right 5px center;
}
.pagestatus-loaded input.wglDatepicker {
cursor:pointer;
pointer-events:inherit;
background-image:url("/stibus-global/wGlobal/layout/images/icons/optimized/calendar@stroke(bbbbbb).svg");
}
input.wglTime {

width:4rem;
}
input:hover, select:hover, textarea:hover {

outline:none;
border:2px solid #15639D;
}
input:focus, select:focus, textarea:focus, radio:focus, checkbox:focus, input:focus-visible, select:focus-visible, textarea:focus-visible radio:focus-visible, checkbox:focus-visible,  {
outline:none;
border:2px solid #15639D;
}
input:active, select:active, textarea:active {

outline:none;
border:2px solid #15639D;
}
button {

cursor:pointer;
font:inherit;
font-weight:normal;
color:#FFFFFF;
background-color:#004995;
border:none;
margin:0 0.3rem 0 0;
border-radius:0px;
padding:0 1rem;
line-height:calc(2rem - 2px);
height:48px;
}
button:hover {

color:#FFFFFF;
background-color:#15639D;
border-color:black!important;
}
button:focus {

border:2px solid black!important;
}
button:active {

color:#FFFFFF;
background-color:#1B87D7;
border-color:#FAE253;
}
button.buttonReset {

padding-left:0!important;
color:#004995;
background-color:transparent;
}
button.buttonReset:hover {

color:#15639D;
background-color:transparent;
border-color:transparent;
}
button.buttonReset:active {

color:#1B87D7;
background-color:transparent;
border-color:transparent;
}
input[type="text"] + button {

margin-left:0.5rem;
}
.wglFormElement {

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

margin-bottom:0;
}
.wglInfoAlreadyUploaded {

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

display:block;
color:#343230;
font-weight:bold;
}
.wglInfoAlreadyUploadedFilename {

display:block;
color:#343230;
}
.wglCaptcha {

padding-bottom:3px;
background-color:#FFFFFF;
}
.wglCaptcha .textInfo {

clear:both;
padding:10px 0;
}
.wglCaptchaArithmeticQuestion {

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

padding:0 0 0 2rem;
float:left;
}
.wglRadioFloat label {

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

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
}
.wglRadioFloat:first-child {

padding:0;
}
.wglRadio {

display:flex;
clear:left;
padding:2px 0 2px 0.5%;
overflow:hidden;
}
.wglRadio label {

margin:0;
float:left;
padding:0.3rem 0.3rem !important;
line-height:1.4rem;
flex:1;
}
.wglRadio.wglRadioDisabled label {

color:rgba(0,0,0,0.4);
}
.wglRadio input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
flex:none;
}
.wglRadio input[type="text"] {

margin:0 0 0 4px;
}
.wglCheckbox {

display:block;
clear:left;
padding:2px 0 2px 0.5%;
overflow:hidden;
display:flex;
}
.wglCheckbox label {

margin:0;
float:left;
padding:0.3rem 0.3rem !important;
line-height:1.4rem;
flex:1;
}
.wglCheckbox.wglCheckboxDisabled label {

color:rgba(0,0,0,0.4);
}
.wglCheckbox input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
flex:none;
}
.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:4rem;
}
.wglUploaderForm {

border:0;
width:100%;
height:184px;
border:1px solid #D6D3D1;
}
#wUploaderBlocker {

position:fixed;
z-index:4;
top:0;
left:0;
width:100vw;
height:100vh;
background:rgba(255,255,255,0.7);
}
.infoFormDateTime {

margin-left:4px;
}
label.XS, input.XS, textarea.XS, select.XS {

width:24%;
margin:0 0 0 1%;
}
label.XS:first-child, input.XS:first-child, textarea.XS:first-child, select.XS:first-child {

width:25%;
margin-left:0;
}
@media (min-width: 415px) {
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 2%;
}
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:48%;
margin:0 0 0 2%;
}
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:68%;
margin:0 0 0 2%;
}
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:74%;
margin:0 0 0 1%;
}
label.XL:first-child, input.XL:first-child, textarea.XL:first-child, select.XL:first-child {

width:75%;
margin-left:0;
}
@media (min-width: 415px) {
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;
}
.wglFormStatusSubmitedx button {

pointer-events:none;
cursor:default;
opacity:0.2;
transition:all 0.3s linear;
}
.requiredFormfield {

display:none !important;
}
.wglLightbox {

cursor:pointer;
}
.wglLightbox[data-isinactivelightbox='1'] {

cursor:inherit;
}

/*
.pictureZoomer {
  box-sizing:border-box;
  z-index:1;
  cursor:pointer;
  /*pointer-events:none;
  //Wird bei Bedarf über die JS eingeblendet.
  display:none;
  position:absolute;
  right:0px;
  left:0;//8px
  top:0px;
  width:calc(100%);// - 16px
  height:100%;
  font-size:0;
  color:transparent;
  border:none;
  transition:all 0.2s ease-in-out;

  wandamp:hover { background-color:rgba(0, 0, 0, 0.5); }
  
  wandamp:before {
    content:'';
    position:absolute;
    left:6px;
    top:11px;
    display:block;
    width:12px;
    height:2px;
    background-color:#343230;
  }

  wandamp:after {
    content:'';
    position:absolute;
    left:11px;
    top:6px;
    display:block;
    width:2px;
    height:12px;
    background-color:#343230;
  }

  .wglMaximized wandamp {
    transform:rotate(45deg);
  }
}
*/
.listEntriesInner .pictureZoomer {

left:8px;
width:calc(100% - 16px);
background-color:rgba(0,0,0,0.5);
}
.wglContainerInsideTopOnScroll {

position:fixed;
z-index:10;
top:0;
width:100%;
}
.wglMaximizer {

cursor:pointer;
}
.errorMessages {

margin:0 0 1rem 0;
padding:2rem;
border:2px solid #ce0014;
}
.errorMessages h4 {

padding-top:0;
}
.wglErrorMessage {

color:#FB0008;
display:block;
}
.textInfo {

color:rgba(0,0,0,0.5);
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;
}
#contrastSwitcher {

cursor:pointer;
position:relative;
padding:0.1rem 0.5rem;
}
#contrastSwitcher:before {

content:'';
display:inline-block;
width:calc(1rem * 0.7 + 4px);
height:calc(1rem * 0.7 + 4px);
border:solid 2px #ffffff;
border-radius:50%;
background:linear-gradient(90deg,#000000 0%,#000000 50%,#ffffff 51%,#ffffff 100%);
}
.contrast-height #contrastSwitcher:before {

border-color:#000000;
background:linear-gradient(-90deg,#000000 0%,#000000 50%,#ffffff 51%,#ffffff 100%);
}
#contrastSwitcher span {

display:none;
}
#fontResizer {

padding:0 0.5rem;
}
.fontResizerShrink {

cursor:pointer;
font-size:0.7rem;
padding:0 0.3rem;
}
.fontResizerEnlarge {

cursor:pointer;
font-size:1rem;
padding:0 0.3rem;
}
.wglHighlightWord {

background:#ffff00;
}
.isDarkBackground .wglHighlightWord, .isLightBackground .isDarkBackground .wglHighlightWord {

color:#000000;
}


.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;
}
.elementContent, .elementObjectContactPerson, .elementVideoExternal, .elementVideo, .elementText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementTabContainer, .elementSitemap, .elementPicture, .elementNavigation, .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementInfo, .elementHeadline, .elementGoogleMaps, .elementDataFragment_var350, .elementBox, .elementAccordion {

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 > div > .accordionHeader, .elementAccordion_var0 > div > div > .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px #D6D3D1;
padding:10px 42px 10px 0;
margin:0;
position:relative;
font-size:1.0rem;
line-height:130%;
display:block;
color:#343230;
}
.elementAccordion_var0 > div > .accordionHeader > a, .elementAccordion_var0 > div > div > .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var0 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var0 > div > div > .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:0px;
top:6px;
width:32px;
height:32px;
}
.elementAccordion_var0 > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var0 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var0 > div > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var0 > div > div > .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:#004995;
transform:rotate(40deg);
}
.elementAccordion_var0 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var0 > div > div > .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible {

border-bottom:none;
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
background-color:#15639D;
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
background-color:#15639D;
}
.elementAccordion_var0 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var0 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var0 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var0 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

background-color:#15639D;
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener {

display:none;
}
.elementAccordion_var0 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var0 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var0 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var0 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var0 .accordionContent {

overflow:visible;
padding:1rem 2px 1rem 0;
border-bottom:solid 1px #D6D3D1;
font-size:1rem;
}
.elementAccordion_var0 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var0 .accordionContent:last-of-type {

border-bottom:none;
}
.elementAccordion_var0 .accordionContent > *:first-child {

margin-top:0px;
}
.elementAccordion_var0 .accordionContent > *:last-child {

margin-bottom:0px;
}
.elementAccordion_var0 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
}
.elementAccordion_var0 .accordionOpenerCloser a {

text-decoration:none;
}
.elementAccordion_var0 .accordionOpenerCloser .accordionCloser {

display:none;
}
.elementAccordion_var10000 > div > .accordionHeader, .elementAccordion_var10000 > div > div > .accordionHeader {

user-select:none;
cursor:pointer;
padding:14px 24px;
margin:0;
position:relative;
font-size:1.1rem;
line-height:120%;
background-color:#FFFFFF;
border-bottom:1px solid #F2F1F0;
font-weight:bold;
}
.elementAccordion_var10000 > div > .accordionHeader > a, .elementAccordion_var10000 > div > div > .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var10000 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var10000 > div > div > .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:8px;
top:8px;
width:32px;
height:32px;
}
.elementAccordion_var10000 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var10000 > div > div > .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before, .elementAccordion_var10000 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
background-color:#15639D;
}
.elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after, .elementAccordion_var10000 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
background-color:#15639D;
}
.elementAccordion_var10000 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10000 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var10000 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10000 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

background-color:#15639D;
}
.elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var10000 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
background-color:#343230;
color:#FFFFFF;
border-bottom:none;
}
.elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a, .elementAccordion_var10000 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var10000 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10000 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var10000 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10000 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var10000 > div > .accordionHeader:nth-child(1) {

border-radius:3px 3px 0px 0px;
}
.elementAccordion_var10000 > div > .accordionHeader > span:after {

background-color:transparent!important;
color:blue;
transform:none!important;
padding:0;
margin:0!important;
font-size:28px;
color:#FFFFFF;
line-height:25px;
display:inline-block;
font-family:'fontello';
position:relative;
}
.elementAccordion_var10000 > div > .accordionHeader.accordionHeaderHidden > span:after {

color:#343230;
}
.elementAccordion_var10000 > div > .accordionHeader:nth-child(3) > span:after {

content:'\e822';
}
.elementAccordion_var10000 > div > .accordionHeader:nth-child(1) > span:after {

content:'\e822 \e803 \e822';
}
.elementAccordion_var10000 > div > .accordionHeader > span {

right:32px!important;
}
.elementAccordion_var10000 > div > .accordionHeader:nth-child(1) > span {

right:91px!important;
}
.elementAccordion_var10000 > div > .accordionHeader:nth-child(5) > span:after {

content:'\e80a';
}
.elementAccordion_var10000 > div > .accordionHeader:nth-child(7) > span:after {

content:'\e85d';
}
.elementAccordion_var10000 .accordionContent {

overflow:visible;
padding:20px 24px;
background-color:#343230;
font-size:1rem;
}
.elementAccordion_var10000 .accordionContent .internlink {

line-height:55px;
color:#004995;
}
.elementAccordion_var10000 .accordionContent .internlink:after {

color:#004995;
}
.elementAccordion_var10000 .accordionContent .internlink:hover {

color:#15639D;
}
.elementAccordion_var10000 .accordionContent .internlink:hover:after {

color:#15639D;
}
.elementAccordion_var10000 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var10000 .accordionContent:last-of-type {

border-bottom:none;
}
.elementAccordion_var10000 .accordionContent > *:first-child {

margin-top:0px;
}
.elementAccordion_var10000 .accordionContent > *:last-child {

margin-bottom:0px;
}
.elementAccordion_var10000 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
}
.elementAccordion_var10000 .accordionOpenerCloser a {

text-decoration:none;
}
.elementAccordion_var10000 .accordionOpenerCloser .accordionCloser {

display:none;
}
@media (max-width: 767px) {
.elementAccordion_var10000 {

padding-top:50px;
}
}
@media (max-width: 767px) {
.elementAccordion_var10000 > div > .accordionHeader, .elementAccordion_var10000 > div > div > .accordionHeader {

font-size:1.2rem;
line-height:110%;
}
}
@media (max-width: 767px) {
.elementAccordion_var10000 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var10000 > div > div > .accordionHeader > .accordionHeaderOpener {

top:12px;
}
}
.elementAccordion_var10001 > div > .accordionHeader, .elementAccordion_var10001 > div > div > .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px #D6D3D1;
padding:10px 42px 10px 0;
margin:0;
position:relative;
font-size:1.0rem;
line-height:130%;
display:block;
color:#343230;
}
.elementAccordion_var10001 > div > .accordionHeader > a, .elementAccordion_var10001 > div > div > .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var10001 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var10001 > div > div > .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:0px;
top:6px;
width:32px;
height:32px;
}
.elementAccordion_var10001 > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var10001 > div > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > div > .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:#004995;
transform:rotate(40deg);
}
.elementAccordion_var10001 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var10001 > div > div > .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible {

border-bottom:none;
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
background-color:#15639D;
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
background-color:#15639D;
}
.elementAccordion_var10001 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var10001 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

background-color:#15639D;
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var10001 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener, .elementAccordion_var10001 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener {

display:none;
}
.elementAccordion_var10001 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var10001 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10001 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var10001 .accordionContent {

overflow:visible;
padding:1rem 2px 1rem 0;
border-bottom:solid 1px #D6D3D1;
font-size:1rem;
}
.elementAccordion_var10001 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var10001 .accordionContent > *:first-child {

margin-top:0px;
}
.elementAccordion_var10001 .accordionContent > *:last-child {

margin-bottom:0px;
}
.elementAccordion_var10001 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
}
.elementAccordion_var10001 .accordionOpenerCloser a {

text-decoration:none;
}
.elementAccordion_var10001 .accordionOpenerCloser .accordionCloser {

display:none;
}


.elementAccordion_var10002 {











background-color:#F2F1F0;
padding:0 7px;
}
.elementAccordion_var10002 > div > .accordionHeader, .elementAccordion_var10002 > div > div > .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px #D6D3D1;
padding:10px 42px 10px 0;
margin:0;
position:relative;
font-size:1.0rem;
line-height:130%;
display:block;
color:#343230;
}
.elementAccordion_var10002 > div > .accordionHeader > a, .elementAccordion_var10002 > div > div > .accordionHeader > a {

font-weight:normal;
text-decoration:none;
}
.elementAccordion_var10002 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var10002 > div > div > .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:0px;
top:6px;
width:32px;
height:32px;
}
.elementAccordion_var10002 > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var10002 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var10002 > div > div > .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var10002 > div > div > .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:#004995;
transform:rotate(40deg);
}
.elementAccordion_var10002 > div > .accordionHeader > .accordionHeaderOpener:after, .elementAccordion_var10002 > div > div > .accordionHeader > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var10002 > div > .accordionHeader.accordionHeaderVisible, .elementAccordion_var10002 > div > div > .accordionHeader.accordionHeaderVisible {

border-bottom:none;
}
.elementAccordion_var10002 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before, .elementAccordion_var10002 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
background-color:#15639D;
}
.elementAccordion_var10002 > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after, .elementAccordion_var10002 > div > div > .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
background-color:#15639D;
}
.elementAccordion_var10002 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10002 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var10002 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10002 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

background-color:#15639D;
}
.elementAccordion_var10002 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var10002 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordion_var10002 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a, .elementAccordion_var10002 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > a {

cursor:default;
}
.elementAccordion_var10002 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener, .elementAccordion_var10002 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible > .accordionHeaderOpener {

display:none;
}
.elementAccordion_var10002 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10002 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var10002 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var10002 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

transition:all 0.2s ease-in-out;
}
.elementAccordion_var10002 .accordionContent {

overflow:visible;
padding:1rem 2px 1rem 0;
border-bottom:solid 1px #D6D3D1;
font-size:1rem;
}
.elementAccordion_var10002 .accordionContent.accordionContentHidden {

display:none;
}
.elementAccordion_var10002 .accordionContent > *:first-child {

margin-top:0px;
}
.elementAccordion_var10002 .accordionContent > *:last-child {

margin-bottom:0px;
}
.elementAccordion_var10002 .accordionOpenerCloser {

text-align:right;
padding:8px 0 0 0;
}
.elementAccordion_var10002 .accordionOpenerCloser a {

text-decoration:none;
}
.elementAccordion_var10002 .accordionOpenerCloser .accordionCloser {

display:none;
}
.hasSTIFavorite .elementAccordion_var10000 > div > .accordionHeader:nth-child(7) > span:after {

content:'\e85c';
color:#004995;
}




.elementBox {











position:relative;
display:block;
}
.elementBox > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > picture {

display:block;
}
.elementBox > .backgroundContainer > video, .elementBox > .backgroundContainer > picture > img {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
object-fit:cover;
}
.elementBox > .backgroundContainer picture > img {

width:100%;
height:100%;
object-fit:cover;
}
.elementBox > .boxInner {

position:relative;
}
.elementBox > .boxInner > a {

text-decoration:none;
color:inherit;
}
.elementBox > .boxInner > *:last-child {

margin-bottom:0;
}


.elementBox_var5 {






















margin:0;
}
.elementBox_var5 .boxInner .elementHeadline {

padding:57px 48px 24px 24px;
}
.elementBox_var5 .boxInner .elementHeadline h2 {

padding:0;
}
.elementBox_var5 .boxInner .elementPicture, .elementBox_var5 .boxInner .elementText, .elementBox_var5 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_var5 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_var5 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_var5 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin:0;
}
.elementBox_var5 .boxInner .elementText, .elementBox_var5 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_var5 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_var5 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_var5 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

padding:24px 48px 24px 24px;
}
.elementBox_var5 .boxInner .elementLink, .elementBox_var5 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding:24px 48px 24px 24px;
}
.elementBox_var5 .boxInner .elementLink a, .elementBox_var5 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a {

color:#A3DAFF;
}


.elementBox_var10000 {






















box-shadow:0px 3px 6px #00000029;
border-radius:0px 0px 40px 0px;
background-color:#fff;

}
.elementBox_var10000 .boxInner {

height:100%;
}
.elementBox_var10000 .boxInner .elementPicture {

margin-bottom:0;
}
.elementBox_var10000 .boxInner h2 {

padding:0;
}
.elementBox_var10000 .boxInner .elementHeadline, .elementBox_var10000 .boxInner .elementText, .elementBox_var10000 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_var10000 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_var10000 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_var10000 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementBox_var10000 .boxInner .elementLink, .elementBox_var10000 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding:24px 48px 24px 24px;
}
.elementBox_var10000 .boxInner .elementLink, .elementBox_var10000 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

position:absolute;
bottom:0;
}


.elementBox_var10001 {






















border-radius:0px 0px 40px 0px;
border:2px solid transparent;

}
.elementBox_var10001:hover {

border:2px solid #15639D;
}
.elementBox_var10001 .boxInner {

height:100%;
background-color:#fff;
border-radius:0px 0px 40px 0px;
box-shadow:0px 3px 6px #00000029;
}
.elementBox_var10001 .boxInner .elementPicture {

margin-bottom:0;
}
.elementBox_var10001 .boxInner h2 {

padding:0;
}
.elementBox_var10001 .boxInner .elementHeadline, .elementBox_var10001 .boxInner .elementText, .elementBox_var10001 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_var10001 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_var10001 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_var10001 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementBox_var10001 .boxInner .elementLink, .elementBox_var10001 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding:24px 48px 22px 24px;
}
.elementBox_var10001 .boxInner .elementText, .elementBox_var10001 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_var10001 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_var10001 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_var10001 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

padding-top:0;
padding-bottom:0;
margin:0;
}
.elementBox_var10001 .boxInner .elementLink, .elementBox_var10001 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

position:relative;
bottom:0;
padding-top:40px;
}
@media (max-width: 991px) {
.elementBox_var10001 .col1 {

width:100px!important;
}
.elementBox_var10001 .col2 {

width:calc(100% - 100px)!important;
}
}
@media (max-width: 575px) {
.elementBox_var10001 .col1 {

width:72px!important;
}
.elementBox_var10001 .col2 {

width:calc(100% - 72px)!important;
}
}


.elementBox_var10003 {






















background-color:#fff;

}
.elementBox_var10003 .boxInner {

height:100%;
}
.elementBox_var10003 .boxInner .elementPicture {

margin-bottom:0;
}
.elementBox_var10003 .boxInner h2 {

padding:0;
}
.elementBox_var10003 .boxInner .elementText, .elementBox_var10003 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_var10003 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_var10003 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_var10003 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

padding-top:0;
padding-bottom:0;
margin:0;
}
.elementBox_var10003 .boxInner .elementLink, .elementBox_var10003 .boxInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

position:relative;
bottom:0;
padding-top:40px;
}


.elementBoxHeight_var0 {

height:auto;
}


.elementBoxBorder_var10 {

border:solid 1px #D6D3D1;
outline:none;
box-shadow:none;
}


.elementBoxBorder_var30 {

border-radius:20px;
}


.elementBoxBackgroundColor_var30 {

background-color:#F2F1F0;

}


.elementBoxBackgroundColor_var60 {

background-color:#343230;

}


.elementBoxPadding_var0 {

padding:0;
}
.selectuid .elementBoxPadding_var0 {
padding:1rem;
}


.elementBoxPadding_var20 {

padding:1rem;
}
@media (min-width: 576px) {
.elementBoxPadding_var20 {

padding:2rem;
}
}


.elementBoxPosition_var30 {

margin-left:auto !important;
margin-right:auto !important;
}


.elementButton {

margin:0 0 0.3rem 0;
}


.elementCategoryFilterList {

margin-bottom:1rem;
overflow:hidden;
}
.elementCategoryFilterList select {

float:left;
margin:0 0.3rem 0 0;
line-height:2rem;
padding:0 1.1rem 0 0.3rem;
border-radius:0;
background-image:url("/stibus-global/wGlobal/layout/images/icons/optimized/select-opener@stroke(bbbbbb).svg");
background-repeat:no-repeat;
background-position:right center;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
}
.elementCategoryFilterList select:-moz-focusring {

color:transparent;
text-shadow:0 0 0 #000;
}
.elementCategoryFilterList select::-ms-expand {

display:none;
}
.elementCategoryFilterList .quickfilterButtons {

line-height:24px;
margin:0 0 10px 0;
}
.elementCategoryFilterList .quickfilterButtons span {

display:block;
float:left;
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_var10000 .quickfilterButtons span {

border:none!important;
color:inherit;
padding-left:30px;
width:100%;
}
.elementCategoryFilterList_var10000 .quickfilterButtons span:before {

content:'\f096';
margin-left:-30px;
display:block;
font-family:'fontello';
color:#004995;
position:absolute;
font-size:1rem;
font-weight:normal;
}
.elementCategoryFilterList_var10000 .quickfilterButtons span.selected:before {

content:'\e85b';
}
.elementCategoryFilterList_var10001 input[type='checkbox'] + label {

cursor:pointer;
}
.elementCategoryFilterList_var10001 input[type='checkbox'] + label:before {

content:'\f096';
position:relative;
font-family:'fontello';
display:inline-block;
margin-right:10px;
color:#004995;
background:white;
font-size:1.2rem;
font-weight:normal;
width:19px;
}
.elementCategoryFilterList_var10001 input[type='checkbox']:hover + label:before, .elementCategoryFilterList_var10001 input[type='checkbox']:checked + label:before {

content:'\e85b';
}
.elementCategoryFilterList_var10001 input[type='checkbox']:focus + label:before {

border:2px solid #1B87D7;
width:30px;
padding-left:3px;
}
.elementCategoryFilterList_var10001 input[type='checkbox']:hover + label:before {

content:'\e85b';
position:relative;
font-family:'fontello';
display:inline-block;
color:#004995;
font-size:1rem;
font-weight:normal;
}
.elementCategoryFilterList_var10001 input[type='checkbox'] {

position:absolute !important;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px 1px 1px 1px);
clip:rect();
-webkit-appearance:auto;
}


.elementClearerSpacer_var0 {



margin:0;
clear:both;
}


.elementClearerSpacerSpace_var0 {

height:0;
}


.elementClearerSpacerSpace_var11 {

height:1rem;
}


.elementClearerSpacerSpace_var12 {

height:2rem;
}


.elementClearerSpacerSpace_var13 {

height:3rem;
}


.elementClearerSpacerSpace_var14 {

height:4rem;
}




.elementContainerStandard {


margin-bottom:2rem;
clear:both;
}
.elementContainerStandard > .col {

float:left;
width:100%;
margin-bottom:2rem;
}
.elementContainerStandard > .col:last-child {

margin-bottom:0;
}
.elementContainerStandard > .col > * {

margin:0;
}
.elementContainerStandard > .col > * > div:last-child, .elementContainerStandard > .col > * > div.conditionalContainer > div:last-Child {

margin-bottom:0;
}


.elementContainerStandard_var1 {

display:flex;
flex-wrap:wrap;
flex-direction:row;
}
.elementContainerStandard_var1 > .col {

display:flex;
flex-direction:column;
}
.elementContainerStandard_var1 > .col > * {

position:relative;
flex-grow:1;
display:flex;
flex-direction:column;
}
.elementContainerStandard_var1 > .col > * > * {

margin-left:0 !important;
margin-right:0 !important;
-ms-flex:0 0 auto;
}
.elementContainerStandard_var1 > .col > * > *:last-child {

flex-grow:1;
}
@media only screen and (max-width: 1449px) {
.elementContainerStandard_var10000 > .col {

margin-bottom:0;
}
.elementContainerStandard_var10000 > .col2, .elementContainerStandard_var10000 > .col3, .elementContainerStandard_var10000 > .col4 {

display:none;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var2080 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var2080 > .col1 {

padding:0 0 0 8px;
}
.elementContainerStandardColumns_var2080 > .col2 {

padding:0 8px 0 0;
}
.elementContainerStandardColumns_var2080 > .col1, .elementContainerStandardColumns_var2080 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var2080 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var2080 > .col1 {

padding:0 0 0 16px;
}
.elementContainerStandardColumns_var2080 > .col2 {

padding:0 16px 0 0;
}
.elementContainerStandardColumns_var2080 > .col1 {

width:20%;
margin-bottom:0;
}
.elementContainerStandardColumns_var2080 > .col2 {

width:80%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var3070 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var3070 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var3070 > .col1, .elementContainerStandardColumns_var3070 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var3070 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var3070 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var3070 > .col1 {

width:33.33%;
margin-bottom:0;
}
.elementContainerStandardColumns_var3070 > .col2 {

width:66.66%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var5050 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var5050 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var5050 > .col1, .elementContainerStandardColumns_var5050 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var5050 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var5050 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var5050 > .col1, .elementContainerStandardColumns_var5050 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var6040 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var6040 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var6040 > .col1, .elementContainerStandardColumns_var6040 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var6040 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var6040 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var6040 > .col1 {

width:60%;
margin-bottom:0;
}
.elementContainerStandardColumns_var6040 > .col2 {

width:40%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var7030 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var7030 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var7030 > .col1, .elementContainerStandardColumns_var7030 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var7030 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var7030 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var7030 > .col1 {

width:66.66%;
margin-bottom:0;
}
.elementContainerStandardColumns_var7030 > .col2 {

width:33.33%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var7525 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var7525 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var7525 > .col1, .elementContainerStandardColumns_var7525 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var7525 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var7525 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var7525 > .col1 {

width:75%;
margin-bottom:0;
}
.elementContainerStandardColumns_var7525 > .col2 {

width:25%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var333333 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var333333 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var333333 > .col1, .elementContainerStandardColumns_var333333 > .col2 {

width:50%;
}
.elementContainerStandardColumns_var333333 > .col3 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var333333 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var333333 > .col {

padding:0 16px;
width:33.33%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var25252525 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var25252525 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var25252525 > .col1, .elementContainerStandardColumns_var25252525 > .col2 {

width:50%;
}
.elementContainerStandardColumns_var25252525 > .col3, .elementContainerStandardColumns_var25252525 > .col4 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var25252525 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var25252525 > .col {

padding:0 16px;
width:25%;
margin-bottom:0;
}
}
@media (min-width: 576px) {
.elementContainerStandardColumns_var161616161616 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var161616161616 > .col {

padding:0 8px;
width:50%;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var161616161616 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var161616161616 > .col {

padding:0 16px;
width:16.6666%;
margin-bottom:0;
}
}


.elementContainerStandardColumns_var7525noSpace {



margin:0;
}
.elementContainerStandardColumns_var7525noSpace > .col {

padding:0;
margin:0;
}
@media (min-width: 576px) {
.elementContainerStandardColumns_var7525noSpace > .col1 {

width:75%;
}
.elementContainerStandardColumns_var7525noSpace > .col2 {

width:25%;
}
}


.elementContainerStandardColumns_var333333noSpace {



margin:0;
}
.elementContainerStandardColumns_var333333noSpace > .col {

padding:0;
margin:0;
}
@media (min-width: 576px) {
.elementContainerStandardColumns_var333333noSpace > .col1, .elementContainerStandardColumns_var333333noSpace > .col2, .elementContainerStandardColumns_var333333noSpace > .col3 {

width:33.33%;
}
}
@media (max-width: 1599px) {
.elementContainerStandardColumns_var10000 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var10000 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var10000 > .col1, .elementContainerStandardColumns_var10000 > .col2 {

width:100%;
margin-bottom:0;
}
}
@media (min-width: 1599px) {
.elementContainerStandardColumns_var10000 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var10000 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var10000 > .col1 {

width:66.66%;
margin-bottom:0;
}
.elementContainerStandardColumns_var10000 > .col2 {

width:33.33%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var10001 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var10001 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var10001 > .col1, .elementContainerStandardColumns_var10001 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var10001 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var10001 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var10001 > .col1, .elementContainerStandardColumns_var10001 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (max-width: 767px) {
.elementContainerStandardColumns_var10001 > .col >  div > * {

display:none;
}
.elementContainerStandardColumns_var10001 > .col > div > div:first-child {

display:block;
}
.elementContainerStandardColumns_var10001 > .col {

margin-bottom:0;
}
.elementContainerStandardColumns_var10001 .btnMobileToggler {

cursor:pointer;
border-bottom:solid 1px #D6D3D1;
padding:10px 42px 10px 0;
margin:0;
position:relative;
font-size:1.1rem;
line-height:120%;
}
.elementContainerStandardColumns_var10001 .btnMobileToggler > .accordionHeaderOpener {

display:block;
position:absolute;
right:0px;
top:6px;
width:32px;
height:32px;
}
.elementContainerStandardColumns_var10001 .btnMobileToggler > .accordionHeaderOpener:before, .elementContainerStandardColumns_var10001 .btnMobileToggler > .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:#1B87D7;
transform:rotate(40deg);
}
.elementContainerStandardColumns_var10001 .btnMobileToggler > .accordionHeaderOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementContainerStandardColumns_var10001 .btnMobileToggler.open {

border-bottom:none;
}
.elementContainerStandardColumns_var10001 .btnMobileToggler.open > .accordionHeaderOpener:before {

transform:rotate(-40deg);
background-color:#15639D;
}
.elementContainerStandardColumns_var10001 .btnMobileToggler.open > .accordionHeaderOpener:after {

transform:rotate(40deg);
background-color:#15639D;
}
.elementContainerStandardColumns_var10001 .btnMobileToggler.open .listDefaultBorder_var10 .listEntry {

border:none;
}
.elementContainerStandardColumns_var10001 > .col >  div > .open li {

border:none;
}
.elementContainerStandardColumns_var10001 > .col >  div > .open elementList-defaultvar10005 {

background-color:red;
}
}
.elementContainerStandardColumns_var10002 > .col1, .elementContainerStandardColumns_var10002 > .col2 {

width:100%;
margin-bottom:0;
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var10002 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var10002 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var10002 > .col1, .elementContainerStandardColumns_var10002 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var10002 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var10002 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var10002 > .col1 {

width:62%;
margin-bottom:0;
}
.elementContainerStandardColumns_var10002 > .col2 {

width:38%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var10002.sColumnsReverse {

display:flex;
}
.elementContainerStandardColumns_var10002.sColumnsReverse >  .col:nth-child(1) {

order:2;
}
.elementContainerStandardColumns_var10002.sColumnsReverse >  .col:nth-child(2) {

order:1;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var10003 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var10003 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var10003 > .col1, .elementContainerStandardColumns_var10003 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var10003 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var10003 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var10003 > .col1 {

width:38%;
margin-bottom:0;
}
.elementContainerStandardColumns_var10003 > .col2 {

width:62%;
margin-bottom:0;
}
}


.elementContainerStandardColumns_var10004 {



margin:0;
}
.elementContainerStandardColumns_var10004 > .col {

padding:0;
margin:0;
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var10004 > .col1 {

width:50%;
}
.elementContainerStandardColumns_var10004 > .col2 {

width:50%;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var10004 > .col1 {

width:60%;
}
.elementContainerStandardColumns_var10004 > .col2 {

width:40%;
}
}
@media (min-width: 1450px) {
.elementContainerStandardColumns_var10004 > .col1 {

width:75%;
}
.elementContainerStandardColumns_var10004 > .col2 {

width:25%;
}
}
@media (min-width: 1450px) {
.elementContainerStandardColumns_var10005 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var10005 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var10005 > .col1 {

width:60%;
margin-bottom:0;
}
.elementContainerStandardColumns_var10005 > .col2 {

width:40%;
margin-bottom:0;
}
}


.elementCookietable {

margin-bottom:0;
}
.elementCookietable .cookieClass {

margin-bottom:1rem;
}
.elementCookietable .cookieClass .cookieClassHeader .cookieClassTitle {

font-size:1.0rem;
margin-bottom:0.2rem;
}
.elementCookietable .cookieClass .cookieClassHeader .cookieClassDescription {

color:rgba(0,0,0,0.5);
margin-bottom:0.5rem;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry {

padding:0 0 0.5rem 0;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryLabel:not(.empty):after {

content:': ';
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryName {

font-weight:bold;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryExpires {

display:block;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryDomain {

display:block;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryUrlPrivacy {

display:block;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryDescription {

display:block;
}


.elementDataFragment {

position:relative;
}


.elementDataFragment_var320 {









position:relative;
float:right;
padding:2px 8px;
margin-bottom:0;
font-size:0.8rem;
background:#004995;
color:#FFFFFF;
}
.elementDataFragment_var320 a {

color:inherit;
text-decoration:underline;
}
@media (min-width: 1450px) {
.elementDataFragment_var320 {

display:inline-block;
}
}


.elementDataFragment_var330 {









position:relative;
float:right;
padding:0 0.5rem;
margin-bottom:0;
}
.elementDataFragment_var330 a {

color:inherit;
text-decoration:none;
}
@media (max-width: 991px) {
.elementDataFragment_var330 {

display:none;
}
}


.elementDataFragment_var350 {












position:relative;
float:right;
padding:0 0.5rem;
margin-bottom:0;
}
.elementDataFragment_var350 a {

color:inherit;
text-decoration:none;
}


.elementDataFragment_var380 {








position:relative;
float:right;
}
.elementDataFragment_var380 a {

color:inherit;
text-decoration:none;
}




@keyframes formSubmit {
0%, 100% {
width:0;
}
99% {
width:100%;
}
}
.elementForm .requiredFormfield {

display:none !important;
}
.elementForm .formLabelStar {

opacity:0.5;
padding-left:2px;
}
.elementForm dl.form, .elementForm div.form {

margin:0;
padding:0;
width:100%;
}
.elementForm dl.form label, .elementForm div.form label {

display:inline-block;
line-height:1.4rem;
padding-top:0.3rem !important;
padding-bottom:0.5rem !important;
margin-top:0.3rem;
margin-bottom:-0.1rem;
font-size:0.8rem;
font-weight:bold;
}
.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 textarea[data-validators='required']::-moz-placeholder, .elementForm dl.form input[data-validators='required']::-moz-placeholder, .elementForm dl.form input[data-validators='email']::-moz-placeholder, .elementForm div.form textarea[data-validators='required']::-moz-placeholder, .elementForm div.form input[data-validators='required']::-moz-placeholder, .elementForm div.form input[data-validators='email']::-moz-placeholder {

font-weight:bold;
}
.elementForm dl.form textarea[data-validators='required']:-moz-placeholder, .elementForm dl.form input[data-validators='required']:-moz-placeholder, .elementForm dl.form input[data-validators='email']:-moz-placeholder, .elementForm div.form textarea[data-validators='required']:-moz-placeholder, .elementForm div.form input[data-validators='required']:-moz-placeholder, .elementForm div.form input[data-validators='email']:-moz-placeholder {

font-weight:bold;
}
.elementForm dl.form textarea[data-validators='required']::-webkit-input-placeholder, .elementForm dl.form input[data-validators='required']::-webkit-input-placeholder, .elementForm dl.form input[data-validators='email']::-webkit-input-placeholder, .elementForm div.form textarea[data-validators='required']::-webkit-input-placeholder, .elementForm div.form input[data-validators='required']::-webkit-input-placeholder, .elementForm div.form input[data-validators='email']::-webkit-input-placeholder {

font-weight:bold;
}
.elementForm dl.form textarea[data-validators='required']:-ms-input-placeholder, .elementForm dl.form input[data-validators='required']:-ms-input-placeholder, .elementForm dl.form input[data-validators='email']:-ms-input-placeholder, .elementForm div.form textarea[data-validators='required']:-ms-input-placeholder, .elementForm div.form input[data-validators='required']:-ms-input-placeholder, .elementForm div.form input[data-validators='email']:-ms-input-placeholder {

font-weight:bold;
}
.elementForm dl.form input[type='text'], .elementForm dl.form input[type='checkbox'], .elementForm dl.form input[type='radio'], .elementForm div.form input[type='text'], .elementForm div.form input[type='checkbox'], .elementForm div.form input[type='radio'] {

-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
}
.elementForm dl.form select, .elementForm div.form select {

line-height:2rem;
padding:0 1.1rem 0 0.3rem;
border-radius:0;
background-image:url("/stibus-global/wGlobal/layout/images/icons/optimized/icon_collabs_off.svg");
background-repeat:no-repeat;
background-position:right center;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
}
.elementForm dl.form select:-moz-focusring, .elementForm div.form select:-moz-focusring {

color:transparent;
text-shadow:0 0 0 #000;
}
.elementForm dl.form select::-ms-expand, .elementForm div.form select::-ms-expand {

display:none;
}
.elementForm dl.form select[multiple='multiple'], .elementForm div.form select[multiple='multiple'] {

padding:0.3rem;
background-image:none;
}
.elementForm dl.form input[type='radio'], .elementForm div.form input[type='radio'] {

position:relative;
border-radius:50%;
height:1rem;
width:1rem;
margin-top:0.45rem;
padding:0;
border:solid 1px #004995;
background:#FFFFFF;
transition:border 0.1s linear;
}
.elementForm dl.form input[type='radio']:checked, .elementForm div.form input[type='radio']:checked {

border-color:#004995;
border-width:6px;
}
.elementForm dl.form input[type='checkbox'], .elementForm div.form input[type='checkbox'] {

position:relative;
border-radius:20%;
height:1rem;
width:1rem;
margin-top:0.45rem;
padding:0;
border:solid 1px #D6D3D1;
background:#FFFFFF;
transition:background 0.1s linear;
}
.elementForm dl.form input[type='checkbox']:checked, .elementForm div.form input[type='checkbox']:checked {

border-color:#a0a0a0;
background:#a0a0a0;
}
.elementForm dl.form input[type='checkbox']:checked:before, .elementForm div.form input[type='checkbox']:checked:before {

display:block;
position:absolute;
content:'';
background-color:#ffffff;
margin:8px 0 0 2px;
width:6px;
height:2px;
transform:rotate(45deg);
}
.elementForm dl.form input[type='checkbox']:checked:after, .elementForm div.form input[type='checkbox']:checked:after {

display:block;
position:absolute;
content:'';
background-color:#ffffff;
margin:6px 0 0 4px;
width:10px;
height:2px;
transform:rotate(-55deg);
}
.elementForm dl.form input[type=file]::-ms-value, .elementForm div.form input[type=file]::-ms-value {

background:#FFFFFF;
border:solid 1px #D6D3D1;
}
.elementForm dl.form input[type=file]::-ms-browse, .elementForm div.form input[type=file]::-ms-browse {

font-size:1rem;
line-height:2rem;
padding:0 1rem;
margin-right:0.4rem;
background:#F2F1F0;
border:solid 1px #D6D3D1;
}
.elementForm dl.form input[type=file]::-ms-browse:active, .elementForm div.form input[type=file]::-ms-browse:active {

color:inherit;
}
.elementForm dl.form input[type=file]::-ms-browse:hover, .elementForm div.form input[type=file]::-ms-browse:hover {

background:#E6E4E2;
}
.elementForm dl.form input[type=file]::-webkit-file-upload-button, .elementForm div.form input[type=file]::-webkit-file-upload-button {

font-size:1rem;
line-height:2rem;
padding:0 1rem;
margin-right:0.4rem;
background:#F2F1F0;
border:solid 1px #D6D3D1;
}
.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:#E6E4E2;
}
.elementForm dl.form textarea, .elementForm div.form textarea {

padding:0.3rem 0.5rem;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
border-radius:0;
}
.elementForm dl.form button, .elementForm div.form button {

margin:0 0 0 1%;
height:2rem;
padding:0 1rem;
user-select:none;
}
.elementForm dl.form button:last-child, .elementForm div.form button:last-child {

margin-left:0.5rem;
}
.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 > div:first-child, .elementForm dl.form div.formElement > div:first-child, .elementForm div.form dt > div:first-child, .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 > div:first-child, .elementForm dl.form dt.full > div:first-child, .elementForm dl.form div.formElement.blank > div:first-child, .elementForm dl.form div.formElement.full > div:first-child, .elementForm div.form dt.blank > div:first-child, .elementForm div.form dt.full > div:first-child, .elementForm div.form div.formElement.blank > div:first-child, .elementForm div.form div.formElement.full > div:first-child {

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:left;
}
.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;
}
.js .elementForm dl.form .formElementCaptchaiframe,.js .elementForm div.form .formElementCaptchaiframe {
background-color:#FFFFFF;
display:none;
}
.elementForm dl.form .wglContainsErrorMessageInline, .elementForm div.form .wglContainsErrorMessageInline {

position:relative;
}
.elementForm dl.form .wglErrorMessageInline, .elementForm div.form .wglErrorMessageInline {

position:absolute;
bottom:0;
right:0;
}
.elementForm dl.form .wglErrorMessageInline > div, .elementForm div.form .wglErrorMessageInline > div {

font-size:0.8rem;
color:#FB0008;
display:inline-block;
}
.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 .formElement.empty .wglValidationStatusOK div, .elementForm div.form .formElement.empty .wglValidationStatusOK div {

opacity:0;
}
.elementForm dl.form .wglConditionalFormdata, .elementForm div.form .wglConditionalFormdata {

transition:all 0.3s ease-in;
overflow:visible;
height:auto;
opacity:1;
}
.elementForm dl.form .wglHideConditionalFormdata, .elementForm div.form .wglHideConditionalFormdata {

pointer-events:none;
height:0;
margin-bottom:0 !important;
opacity:0;
position:absolute !important;
}
.no-js .elementForm dl.form .wglHideConditionalFormdata, .no-js .elementForm div.form .wglHideConditionalFormdata {

pointer-events:auto;
height:auto;
opacity:1;
}
.elementForm .wglStatusPasswordPolicyValidation {

padding:0.5rem 0 1rem 0;
color:rgba(0,0,0,0.5);
font-size:0.8rem;
line-height:135%;
}
.elementForm .wglStatusPasswordPolicyCondition {

color:rgba(0,0,0,0.5);
}
.elementForm .wglStatusPasswordPolicyCondition.ok {

color:green;
}
.elementForm .wglStatusPasswordPolicyCondition.failed {

color:#FB0008;
}
.elementForm .elementContainerStandardColumns {

margin-bottom:0;
}
.elementForm .elementContainerStandardColumns > .col {

margin-bottom:0 !important;
}
.elementForm .formClearBlock {

clear:both;
}
.elementForm .wFormWysiwygMenu .wFormWysiwygButton {

padding:0 5px;
font-size:13px;
line-height:23px;
display:inline-block;
background:#f0f0f0;
border:solid 1px #d0d0d0;
border-bottom-style:none;
border-left-style:none;
cursor:pointer;
}
.elementForm .wFormWysiwygMenu .wFormWysiwygButton:first-child {

border-left-style:solid;
}
.elementForm .wFormWysiwygMenu .wFormWysiwygButton:hover {

background:#d0d0d0;
}
.elementForm .wFormWysiwygInput {

padding:4px;
border:solid 1px #c0c0c0;
overflow:auto;
}
.elementForm .wFormWysiwygInput:focus {

outline:none;
}
.elementForm .wFormWysiwygInput ul, .elementForm .wFormWysiwygInput ol {

margin:0 0 1rem 0;
padding:0 0 0 1.8rem;
}
.elementForm form[data-hasinputsinvalid='1'] .buttonSubmit {

opacity:0.5;
pointer-events:auto;
}
.elementForm form.wglFormStatusSubmited .buttonReset {

opacity:0.5;
pointer-events:none;
}
.elementForm form.wglFormStatusSubmited .buttonSubmit {

position:relative;
opacity:0.5;
pointer-events:none;
}
.elementForm form.wglFormStatusSubmited .buttonSubmit:before {

content:'';
position:absolute;
display:block;
width:50%;
height:100%;
left:0;
background:rgba(255,255,255,0.4);
animation:formSubmit 3s infinite;
}
@media (min-width: 415px) {
.elementForm dl.form input, .elementForm div.form input {

padding:0 1rem;
}
}
@media (min-width: 768px) {
.elementForm .elementContainerStandardColumns {

margin-left:-2px !important;
margin-right:-2px !important;
}
.elementForm .elementContainerStandardColumns > .col {

padding:0 2px !important;
}
}
@media (min-width: 992px) {
.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;
bottom:0.5rem;
right: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;
bottom:0.5rem;
right:0;
}
.elementForm_var10000 div.form {

width:75%;
}
.elementForm_var10000 div.form div.formElement, .elementForm_var10000 div.form div.containerFormElements, .elementForm_var10000 div.form div.containerContent {

margin:0 1rem 0 0;
}
.elementForm_var10000 div.form div.formElement:last-child, .elementForm_var10000 div.form div.containerFormElements:last-child, .elementForm_var10000 div.form div.containerContent:last-child {

margin:0;
}
.elementForm_var10000 div.form input:not([type="checkbox"]):not([type="radio"]), .elementForm_var10000 div.form select, .elementForm_var10000 div.form button {

margin:0;
}
.elementForm_var10000 div.form input + input {

margin-left:2%!important;
}
.elementForm_var10000 div.form label.L, .elementForm_var10000 div.form input.L, .elementForm_var10000 div.form textarea.L, .elementForm_var10000 div.form select.L {

width:68%;
}
.elementForm_var10000 div.form button {

margin:0.3rem 0 !important;
}
.elementForm_var10000 div.form .errorMessages {

max-width:400px;
}
.elementForm_var10000 div.form .wglErrorMessageInline {

position:relative;
bottom:0.5rem;
right:0;
}
@media only screen and (max-width: 1449px) {
.elementForm_var10000 div.form {

width:100%;
}
.elementForm_var10000 div.form .wglRadioFloat {

min-width:82px;
}
}
.elementForm_var10001 div.form {

width:75%;
}
.elementForm_var10001 div.form div.formElement, .elementForm_var10001 div.form div.containerFormElements, .elementForm_var10001 div.form div.containerContent {

margin:0 1rem 0 0;
}
.elementForm_var10001 div.form div.formElement:last-child, .elementForm_var10001 div.form div.containerFormElements:last-child, .elementForm_var10001 div.form div.containerContent:last-child {

margin:0;
}
.elementForm_var10001 div.form input:not([type="checkbox"]):not([type="radio"]), .elementForm_var10001 div.form select, .elementForm_var10001 div.form button {

margin:0;
}
.elementForm_var10001 div.form input + input {

margin-left:2%!important;
}
.elementForm_var10001 div.form label.L, .elementForm_var10001 div.form input.L, .elementForm_var10001 div.form textarea.L, .elementForm_var10001 div.form select.L {

width:68%;
}
.elementForm_var10001 div.form button {

margin:0.3rem 0 !important;
}
.elementForm_var10001 div.form .errorMessages {

max-width:400px;
}
.elementForm_var10001 div.form .wglErrorMessageInline {

position:relative;
bottom:0.5rem;
right:0;
}
@media only screen and (max-width: 1449px) {
.elementForm_var10001 div.form {

width:100%;
}
.elementForm_var10001 div.form .wglRadioFloat {

min-width:100px;
}
}




@keyframes formSubmit {
0%, 100% {
width:0;
}
99% {
width:100%;
}
}
.elementForm .requiredFormfield {

display:none !important;
}
.elementForm .wglElementInfo {

clear:both;
}
.elementForm .formLabelStar {

opacity:0.5;
padding-left:2px;
}
.elementForm dl.form, .elementForm div.form {

margin:0;
padding:0;
width:100%;
}
.elementForm dl.form label, .elementForm div.form label {

display:inline-block;
line-height:1.4rem;
padding-top:0.3rem !important;
padding-bottom:0.5rem !important;
margin-top:0.3rem;
margin-bottom:-0.1rem;
font-size:0.8rem;
font-weight:bold;
}
.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 textarea[data-validators='required']::-moz-placeholder, .elementForm dl.form input[data-validators='required']::-moz-placeholder, .elementForm dl.form input[data-validators='email']::-moz-placeholder, .elementForm div.form textarea[data-validators='required']::-moz-placeholder, .elementForm div.form input[data-validators='required']::-moz-placeholder, .elementForm div.form input[data-validators='email']::-moz-placeholder {

font-weight:bold;
}
.elementForm dl.form textarea[data-validators='required']:-moz-placeholder, .elementForm dl.form input[data-validators='required']:-moz-placeholder, .elementForm dl.form input[data-validators='email']:-moz-placeholder, .elementForm div.form textarea[data-validators='required']:-moz-placeholder, .elementForm div.form input[data-validators='required']:-moz-placeholder, .elementForm div.form input[data-validators='email']:-moz-placeholder {

font-weight:bold;
}
.elementForm dl.form textarea[data-validators='required']::-webkit-input-placeholder, .elementForm dl.form input[data-validators='required']::-webkit-input-placeholder, .elementForm dl.form input[data-validators='email']::-webkit-input-placeholder, .elementForm div.form textarea[data-validators='required']::-webkit-input-placeholder, .elementForm div.form input[data-validators='required']::-webkit-input-placeholder, .elementForm div.form input[data-validators='email']::-webkit-input-placeholder {

font-weight:bold;
}
.elementForm dl.form textarea[data-validators='required']:-ms-input-placeholder, .elementForm dl.form input[data-validators='required']:-ms-input-placeholder, .elementForm dl.form input[data-validators='email']:-ms-input-placeholder, .elementForm div.form textarea[data-validators='required']:-ms-input-placeholder, .elementForm div.form input[data-validators='required']:-ms-input-placeholder, .elementForm div.form input[data-validators='email']:-ms-input-placeholder {

font-weight:bold;
}
.elementForm dl.form input[type='text'], .elementForm dl.form input[type='checkbox'], .elementForm dl.form input[type='radio'], .elementForm div.form input[type='text'], .elementForm div.form input[type='checkbox'], .elementForm div.form input[type='radio'] {

-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
}
.elementForm dl.form select, .elementForm div.form select {

line-height:2rem;
padding:0 1.1rem 0 0.3rem;
border-radius:0;
background-image:url("/stibus-global/wGlobal/layout/images/icons/optimized/icon_collabs_off.svg");
background-repeat:no-repeat;
background-position:right center;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
}
.elementForm dl.form select:-moz-focusring, .elementForm div.form select:-moz-focusring {

color:transparent;
text-shadow:0 0 0 #000;
}
.elementForm dl.form select::-ms-expand, .elementForm div.form select::-ms-expand {

display:none;
}
.elementForm dl.form select[multiple='multiple'], .elementForm div.form select[multiple='multiple'] {

padding:0.3rem;
background-image:none;
}
.elementForm dl.form input[type='radio'], .elementForm div.form input[type='radio'] {

position:relative;
border-radius:50%;
height:1rem;
width:1rem;
margin-top:0.45rem;
padding:0;
border:solid 2px #004995;
background:#FFFFFF;
transition:border 0.1s linear;
}
.elementForm dl.form input[type='radio']:checked, .elementForm div.form input[type='radio']:checked {

border-color:#004995;
border-width:6px;
}
.elementForm dl.form input[type='checkbox'], .elementForm div.form input[type='checkbox'] {

position:relative;
border-radius:20%;
height:1rem;
width:1rem;
margin-top:0.45rem;
padding:0;
border:solid 1px #D6D3D1;
background:#FFFFFF;
transition:background 0.1s linear;
}
.elementForm dl.form input[type='checkbox']:checked, .elementForm div.form input[type='checkbox']:checked {

border-color:#a0a0a0;
background:#a0a0a0;
}
.elementForm dl.form input[type='checkbox']:checked:before, .elementForm div.form input[type='checkbox']:checked:before {

display:block;
position:absolute;
content:'';
background-color:#ffffff;
margin:8px 0 0 2px;
width:6px;
height:2px;
transform:rotate(45deg);
}
.elementForm dl.form input[type='checkbox']:checked:after, .elementForm div.form input[type='checkbox']:checked:after {

display:block;
position:absolute;
content:'';
background-color:#ffffff;
margin:6px 0 0 4px;
width:10px;
height:2px;
transform:rotate(-55deg);
}
.elementForm dl.form input[type=file]::-ms-value, .elementForm div.form input[type=file]::-ms-value {

background:#FFFFFF;
border:solid 1px #D6D3D1;
}
.elementForm dl.form input[type=file]::-ms-browse, .elementForm div.form input[type=file]::-ms-browse {

font-size:1rem;
line-height:2rem;
padding:0 1rem;
margin-right:0.4rem;
background:#F2F1F0;
border:solid 1px #D6D3D1;
}
.elementForm dl.form input[type=file]::-ms-browse:active, .elementForm div.form input[type=file]::-ms-browse:active {

color:inherit;
}
.elementForm dl.form input[type=file]::-ms-browse:hover, .elementForm div.form input[type=file]::-ms-browse:hover {

background:#E6E4E2;
}
.elementForm dl.form input[type=file]::-webkit-file-upload-button, .elementForm div.form input[type=file]::-webkit-file-upload-button {

font-size:1rem;
line-height:2rem;
padding:0 1rem;
margin-right:0.4rem;
background:#F2F1F0;
border:solid 1px #D6D3D1;
}
.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:#E6E4E2;
}
.elementForm dl.form textarea, .elementForm div.form textarea {

padding:0.3rem 0.5rem;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
border-radius:0;
}
.elementForm dl.form button, .elementForm div.form button {

margin:0 0 0 1%;
height:2rem;
padding:0 1rem;
user-select:none;
}
.elementForm dl.form button:last-child, .elementForm div.form button:last-child {

margin-left:0.5rem;
}
.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 > div:first-child, .elementForm dl.form div.formElement > div:first-child, .elementForm div.form dt > div:first-child, .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 > div:first-child, .elementForm dl.form dt.full > div:first-child, .elementForm dl.form div.formElement.blank > div:first-child, .elementForm dl.form div.formElement.full > div:first-child, .elementForm div.form dt.blank > div:first-child, .elementForm div.form dt.full > div:first-child, .elementForm div.form div.formElement.blank > div:first-child, .elementForm div.form div.formElement.full > div:first-child {

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:left;
}
.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;
}
.js .elementForm dl.form .formElementCaptchaiframe,.js .elementForm div.form .formElementCaptchaiframe {
background-color:#FFFFFF;
display:none;
}
.elementForm dl.form .wglContainsErrorMessageInline, .elementForm div.form .wglContainsErrorMessageInline {

position:relative;
}
.elementForm dl.form .wglErrorMessageInline, .elementForm div.form .wglErrorMessageInline {

position:absolute;
bottom:0;
right:0;
}
.elementForm dl.form .wglErrorMessageInline, .elementForm div.form .wglErrorMessageInline {

font-size:0.8rem;
color:#FB0008;
display:block;
}
.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 .formElement.empty .wglValidationStatusOK div, .elementForm div.form .formElement.empty .wglValidationStatusOK div {

opacity:0;
}
.elementForm dl.form .wglConditionalFormdata, .elementForm div.form .wglConditionalFormdata {

transition:all 0.3s ease-in;
overflow:visible;
height:auto;
opacity:1;
}
.elementForm dl.form .wglHideConditionalFormdata, .elementForm div.form .wglHideConditionalFormdata {

pointer-events:none;
height:0;
margin-bottom:0 !important;
opacity:0;
position:absolute !important;
}
.no-js .elementForm dl.form .wglHideConditionalFormdata, .no-js .elementForm div.form .wglHideConditionalFormdata {

pointer-events:auto;
height:auto;
opacity:1;
}
.elementForm .wglStatusPasswordPolicyValidation {

padding:0.5rem 0 1rem 0;
color:rgba(0,0,0,0.5);
font-size:0.8rem;
line-height:135%;
}
.elementForm .wglStatusPasswordPolicyCondition {

color:rgba(0,0,0,0.5);
}
.elementForm .wglStatusPasswordPolicyCondition.ok {

color:green;
}
.elementForm .wglStatusPasswordPolicyCondition.failed {

color:#FB0008;
}
.elementForm .elementContainerStandardColumns {

margin-bottom:0;
}
.elementForm .elementContainerStandardColumns > .col {

margin-bottom:0 !important;
}
.elementForm .formClearBlock {

clear:both;
}
.elementForm .wFormWysiwygMenu .wFormWysiwygButton {

padding:0 5px;
font-size:13px;
line-height:23px;
display:inline-block;
background:#f0f0f0;
border:solid 1px #d0d0d0;
border-bottom-style:none;
border-left-style:none;
cursor:pointer;
}
.elementForm .wFormWysiwygMenu .wFormWysiwygButton:first-child {

border-left-style:solid;
}
.elementForm .wFormWysiwygMenu .wFormWysiwygButton:hover {

background:#d0d0d0;
}
.elementForm .wFormWysiwygInput {

padding:4px;
border:solid 1px #c0c0c0;
overflow:auto;
}
.elementForm .wFormWysiwygInput:focus {

outline:none;
}
.elementForm .wFormWysiwygInput ul, .elementForm .wFormWysiwygInput ol {

margin:0 0 1rem 0;
padding:0 0 0 1.8rem;
}
.elementForm form[data-hasinputsinvalid='1'] .buttonSubmit {

background:#d6d3d1;
color:#000;
opacity:1;
pointer-events:auto;
}
.elementForm form.wglFormStatusSubmited .buttonReset {

opacity:0.5;
pointer-events:none;
}
.elementForm form.wglFormStatusSubmited .buttonSubmit {

position:relative;
opacity:0.5;
pointer-events:none;
}
.elementForm form.wglFormStatusSubmited .buttonSubmit:before {

content:'';
position:absolute;
display:block;
width:50%;
height:100%;
left:0;
background:rgba(255,255,255,0.4);
animation:formSubmit 3s infinite;
}
@media (min-width: 415px) {
.elementForm dl.form input, .elementForm div.form input {

padding:0 1rem;
}
}
@media (min-width: 768px) {
.elementForm .elementContainerStandardColumns {

margin-left:-2px !important;
margin-right:-2px !important;
}
.elementForm .elementContainerStandardColumns > .col {

padding:0 2px !important;
}
}
@media (min-width: 992px) {
.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;
bottom:0.5rem;
right: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;
bottom:0.5rem;
right:0;
}
.elementForm_var10000 div.form {

width:75%;
}
.elementForm_var10000 div.form div.formElement, .elementForm_var10000 div.form div.containerFormElements, .elementForm_var10000 div.form div.containerContent {

margin:0 1rem 0 0;
}
.elementForm_var10000 div.form div.formElement:last-child, .elementForm_var10000 div.form div.containerFormElements:last-child, .elementForm_var10000 div.form div.containerContent:last-child {

margin:0;
}
.elementForm_var10000 div.form input:not([type="checkbox"]):not([type="radio"]), .elementForm_var10000 div.form select, .elementForm_var10000 div.form button {

margin:0;
}
.elementForm_var10000 div.form input + input {

margin-left:2%!important;
}
.elementForm_var10000 div.form label.L, .elementForm_var10000 div.form input.L, .elementForm_var10000 div.form textarea.L, .elementForm_var10000 div.form select.L {

width:68%;
}
.elementForm_var10000 div.form button {

margin:0.3rem 0 !important;
}
.elementForm_var10000 div.form .errorMessages {

max-width:400px;
}
.elementForm_var10000 div.form .wglErrorMessageInline {

position:relative;
bottom:0.5rem;
right:0;
}
@media only screen and (max-width: 1449px) {
.elementForm_var10000 div.form {

width:100%;
}
.elementForm_var10000 div.form .wglRadioFloat {

min-width:82px;
}
}
.elementForm_var10001 div.form {

width:75%;
}
.elementForm_var10001 div.form div.formElement, .elementForm_var10001 div.form div.containerFormElements, .elementForm_var10001 div.form div.containerContent {

margin:0 1rem 0 0;
}
.elementForm_var10001 div.form div.formElement:last-child, .elementForm_var10001 div.form div.containerFormElements:last-child, .elementForm_var10001 div.form div.containerContent:last-child {

margin:0;
}
.elementForm_var10001 div.form input:not([type="checkbox"]):not([type="radio"]), .elementForm_var10001 div.form select, .elementForm_var10001 div.form button {

margin:0;
}
.elementForm_var10001 div.form input + input {

margin-left:2%!important;
}
.elementForm_var10001 div.form label.L, .elementForm_var10001 div.form input.L, .elementForm_var10001 div.form textarea.L, .elementForm_var10001 div.form select.L {

width:68%;
}
.elementForm_var10001 div.form button {

margin:0.3rem 0 !important;
}
.elementForm_var10001 div.form .errorMessages {

max-width:400px;
}
.elementForm_var10001 div.form .wglErrorMessageInline {

position:relative;
bottom:0.5rem;
right:0;
}
@media only screen and (max-width: 1449px) {
.elementForm_var10001 div.form {

width:100%;
}
.elementForm_var10001 div.form .wglRadioFloat {

min-width:100px;
}
}


.elementGoogleMaps {

position:relative;
padding-bottom:75%;
height:0;
width:100% !important;
max-width:100% !important;
overflow:hidden;
}
.elementGoogleMaps .googleMapsContainer {

position:absolute !important;
top:0;
left:0;
width:100%;
height:100%;
color:#000000;
}
.elementGoogleMaps .infoWindowLocation {

clear:both;
margin:0;
}
.elementGoogleMaps .infoWindowLocation h4 {

padding-top:0;
font-size:1rem;
color:#343230;
}
.elementGoogleMaps .infoWindowLocation h4 a, .elementGoogleMaps .infoWindowLocation h4 a:hover {

color:#343230;
}
.elementGoogleMaps .infoWindowLocation img {

font-family:'Open Sans', sans-serif;
float:left;
margin:0 10px 0 0;
}
.elementGoogleMaps .infoWindowLocation.infoWindowLocationAdditional {

margin-top:10px;
}
.elementGoogleMaps .containerConfirmBeforeLoad {

position:absolute;
width:100%;
height:100%;
background:#F2F1F0;
cursor:pointer;
}
.elementGoogleMaps .containerConfirmBeforeLoad:before {

content:'';
position:absolute;
width:27px;
height:44px;
left:50%;
top:50%;
margin:-44px 0 0 -14px;
background-image:url('/stibus-global/wGlobal/layout/images/map-icons/marker-red.png');
background-size:100%;
}
.elementGoogleMaps .startNotice {

position:absolute;
bottom:0;
background:rgba(255,255,255,0.5);
width:100%;
padding:0.5rem;
font-size:0.7rem;
line-height:130%;
color:#343230;
}
.elementGoogleMaps .startNotice #buttonEditStartNotice {

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


.elementGoogleMapsHeight_var50 {

padding-bottom:50% !important;
}


.elementGoogleMapsHeight_var25 {

padding-bottom:25% !important;
}
@media (max-width: 480px) {
.elementGoogleMapsHeight_var25 {

padding-bottom:75% !important;
}
}


.elementHeaderSortingList {

margin-bottom:1rem;
overflow:hidden;
}
.elementHeaderSortingList select {

float:left;
margin:0 0.3rem 0 0;
line-height:2rem;
padding:0 1.1rem 0 0.3rem;
border-radius:0;
background-image:url("/stibus-global/wGlobal/layout/images/icons/optimized/select-opener@stroke(bbbbbb).svg");
background-repeat:no-repeat;
background-position:right center;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
}
.elementHeaderSortingList select:-moz-focusring {

color:transparent;
text-shadow:0 0 0 #000;
}
.elementHeaderSortingList select::-ms-expand {

display:none;
}


.elementHeaderSortingList_var4 {

float:left;
}
.weditor .elementHeaderSortingList_var4 {

float:none;
}
.elementHeaderSortingList_var4 select {

float:left;
margin:0 0.3rem 0 0;
}
.elementHeaderSortingList_var4 .quickfilterButtons span {

float:left;
}
.elementHeaderSortingList_var4 .quickfilterCheckboxes {

float:left;
}
.elementHeaderSortingList_var4 .quickfilterCheckboxes .quickfilterCheckbox {

float:left;
}


.elementHeaderSortingList_var5 {

float:right;
}
.weditor .elementHeaderSortingList_var5 {

float:none;
}
.elementHeaderSortingList_var5 select {

float:right;
margin:0 0 0 0.3rem;
}
.elementHeaderSortingList_var5 .quickfilterButtons span {

float:right;
}
.elementHeaderSortingList_var5 .quickfilterCheckboxes {

float:right;
}
.elementHeaderSortingList_var5 .quickfilterCheckboxes .quickfilterCheckbox {

float:right;
}


.elementHeaderSortingList_var10000 {

margin-bottom:1rem;
display:inline-block;
vertical-align:top;
overflow:hidden;
}
.elementHeaderSortingList_var10000 select {

appearance:none;
-webkit-appearance:none;
background-color:transparent;
border:0;
padding:10px;
margin:-5px -20px -5px -5px;
}
.elementHeaderSortingList_var10000 select option {

display:inline-block;
}


h1, .h1 {

font-size:1.2rem;
font-family:inherit;
line-height:110%;
font-weight:bold;
color:#343230;
margin:0;
padding:2.25rem 0 0.8rem 0;
}
h1 *, .h1 * {

color:#343230;
}
h2, .h2 {

font-size:1.1rem;
font-family:inherit;
line-height:120%;
font-weight:bold;
color:#343230;
margin:0;
padding:1.6rem 0 1rem 0;
}
h2 *, .h2 * {

color:#343230;
}
h3, .h3 {

font-size:1.0rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:#343230;
margin:0;
padding:1rem 0 0.8rem 0;
}
h3 *, .h3 * {

color:#343230;
}
h4, .h4 {

font-size:0.8rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:#343230;
margin:0;
padding:0.8rem 0 0.6rem 0;
}
h4 *, .h4 * {

color:#343230;
}
h5, .h5 {

font-size:0.8rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:#000000;
margin:0;
padding:0.7rem 0 0.6rem 0;
}
h5 *, .h5 * {

color:#000000;
}
h6, .h5 {

font-size:0.8rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:#000000;
margin:0;
padding:0.6rem 0 0.6rem 0;
}
h6 *, .h5 * {

color:#000000;
}
@media (min-width: 768px) {
h1, .h1 {

font-size:1.2rem;
font-family:inherit;
line-height:110%;
font-weight:bold;
color:#343230;
margin:0;
padding:2.25rem 0 1.2rem 0;
}
h2, .h2 {

font-size:1.1rem;
font-family:inherit;
line-height:120%;
font-weight:bold;
color:#343230;
margin:0;
padding:1.6rem 0 1rem 0;
}
h3, .h3 {

font-size:1.0rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:#343230;
margin:0;
padding:1.0rem 0 0.8rem 0;
}
h4, .h4 {

font-size:0.8rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:#343230;
margin:0;
padding:0.8rem 0 0.6rem 0;
}
h5, .h5 {

font-size:0.8rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:#000000;
margin:0;
padding:0.7rem 0 0.6rem 0;
}
h6, .h6 {

font-size:0.8rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:#000000;
margin:0;
padding:0.6rem 0 0.6rem 0;
}
}
.elementHeadline + .elementContainerStandard, .elementHeadline + .elementPicture, .elementHeadline + .elementList, .elementHeadline + .elementBox, .elementHeadline + .elementTabContainer, .elementHeadline + .elementAccordion, .elementHeadline + .elementTable {

margin-top:1rem;
}


.elementHeadline {







position:static;
margin:0 auto;
font-weight:normal;
clear:left;
}
.weditor .elementHeadline {

position:relative;
}
.elementHeadline:first-child > * {

padding-top:0;
}
.elementText + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline {

margin-top:-1rem;
}
.elementHeadline + .elementHeadline > h1, .elementHeadline + .elementHeadline > h2, .elementHeadline + .elementHeadline > h3, .elementHeadline + .elementHeadline > h4, .elementHeadline + .elementHeadline > h5, .elementHeadline + .elementHeadline > h6, .elementHeadline + .elementHeadline > .h1, .elementHeadline + .elementHeadline > .h2, .elementHeadline + .elementHeadline > .h3, .elementHeadline + .elementHeadline > .h4, .elementHeadline + .elementHeadline > .h5, .elementHeadline + .elementHeadline > .h6 {

padding-top:0;
}
.elementHeadline + .elementHeadline > .elementHeadlineIcon {

margin-top:0 !important;
}
.elementHeadline strong, .elementHeadline b {

color:#656464;
}
.elementHeadline p {

margin:0;
}
.weditor .elementHeadline .wEditorWysiwyg {

word-wrap:normal !important;
}


.elementHeadline_var0 {












margin-left:auto;
margin-right:auto;
}
.elementHeadline_var50 h1, .elementHeadline_var50 h2, .elementHeadline_var50 h3, .elementHeadline_var50 h4, .elementHeadline_var50 h5, .elementHeadline_var50 h6, .elementHeadline_var50 .h1, .elementHeadline_var50 .h2, .elementHeadline_var50 .h3, .elementHeadline_var50 .h4, .elementHeadline_var50 .h5, .elementHeadline_var50 .h6 {

font-size:1.2rem;
font-family:inherit;
line-height:110%;
font-weight:bold;
margin:0;
padding:2.25rem 0 1.2rem 0;
}
@media (min-width: 768px) {
.elementHeadline_var50 h1, .elementHeadline_var50 h2, .elementHeadline_var50 h3, .elementHeadline_var50 h4, .elementHeadline_var50 h5, .elementHeadline_var50 h6, .elementHeadline_var50 .h1, .elementHeadline_var50 .h2, .elementHeadline_var50 .h3, .elementHeadline_var50 .h4, .elementHeadline_var50 .h5, .elementHeadline_var50 .h6 {

font-size:1.2rem;
font-family:inherit;
line-height:110%;
font-weight:bold;
margin:0;
padding:2.25rem 0 1.2rem 0;
}
}


.elementHeadline_var10000 {












margin-left:auto;
margin-right:auto;
padding-left:32px;
}


.elementHeadline_var10001 {












margin-left:auto;
margin-right:auto;
padding-left:32px;
}


.elementHeadline_var10002 {












margin-left:auto;
margin-right:auto;
padding:13px 12px 16px 12px;
}
.elementHeadline_var10002 h1, .elementHeadline_var10002 h2, .elementHeadline_var10002 h3, .elementHeadline_var10002 h4 {

margin:0;
padding:0;
font-size:1rem;
}


.elementHeadline_var10003 {














margin-left:auto;
margin-right:auto;
}


.elementHeadlineAlign_var0 {

text-align:left;
}


.elementHeadlineAlign_var30 {

text-align:center;
}
.elementHeadlineColor_var30 * {

color:rgba(0,0,0,0.5);
}
.elementHeadlineColor_var30 * strong {

font-weight:normal;
color:#343230;
}
.isDarkBackground .elementHeadlineColor_var30 * {

color:rgba(255,255,255,0.5);
}
.isDarkBackground .elementHeadlineColor_var30 * strong {

color:#FFFFFF;
}
.isLightBackground .elementHeadlineColor_var30 * {

color:rgba(0,0,0,0.5);
}
.isLightBackground .elementHeadlineColor_var30 * strong {

color:#343230;
}


.elementHr {

position:relative;
margin-bottom:2rem;
}
.elementHr_var0 hr {

height:1px;
border:none;
background-color:#D6D3D1;
}


.elementInfo {

padding:24px 40px 24px 40px;
display:inline-block;
}
.elementInfo p:last-child {

margin-bottom:0;
}
.elementInfo.elementInfoDefault {

background-color:#FAE253;
}
.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:#E2F0FA;
}
.elementInfo ol {

margin:0 0 1rem 0;
padding:0 0 0 1.8rem;
}
.elementInfo ul {

margin:0 0 1rem 0;
padding:0 0 0 0;
list-style:none;
display:inline-block;
}
.elementInfo ul > li {

padding-left:1rem;
position:relative;
}
.elementInfo ul > li:before {

content:'';
display:inline-block;
position:absolute;
margin:4px 2px 0 -1rem;
width:1rem;
height:1rem;
vertical-align:top;
background-image:url("/stibus-global/wGlobal/layout/images/icons/optimized/list-style-image@stroke(004995).svg");
background-position:0 0;
background-repeat:no-repeat;
}
.isDarkBackground .elementInfo ul li:before, .isLightBackground .isDarkBackground .elementInfo ul li:before, .isInverseBackground .elementInfo ul li:before, .isLightBackground .isInverseBackground .elementInfo ul li:before {

background-image:url("/stibus-global/wGlobal/layout/images/icons/optimized/list-style-image@stroke(ffffff)stroke-opacity(0.7).svg");
}
.weditor.ie11 .elementInfo ul {

padding-left:1.5rem;
display:block;
list-style:disc;
}
.weditor.ie11 .elementInfo ul > li {

margin:0;
padding:0;
}
.weditor.ie11 .elementInfo ul > li:before {

display:none;
}




.elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

























margin-bottom:1rem;
display:table;
}
.elementLink > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {



background-position:left 3px;
display:inline-flex;
position:relative;
padding-right:40px;
}
.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 span + span, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a.iconUrl span + span {

width:auto;
}
.elementLink .infoDownloadSize, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .infoDownloadSize {

color:rgba(0,0,0,0.4);
padding-left:4px;
text-decoration:none;
}
.elementLink .downloadIconSizeLinkSize, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .downloadIconSizeLinkSize {

display:inline-block;
text-decoration:inherit;
max-width:calc(100% - 25px);
}
.elementLink .downloadIconSizeLinkSize span:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .downloadIconSizeLinkSize span:first-child {

padding-right:4px;
}
.elementLink .downloadIconSizeLinkSize .infoDownloadSize, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .downloadIconSizeLinkSize .infoDownloadSize {

color:rgba(0,0,0,0.4);
padding-left:0;
display:inline-block;
text-decoration:none;
}
.elementLink span.formatPart, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard span.formatPart {

font-weight:bold;
opacity:0.6;
}
.elementText + .elementLink, .elementText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin-top:-1rem;
}
.elementLink_var0 + .elementLink_var0 {

margin-top:-0.75rem;
}
@media (max-width: 1449px) {
.elementLink_var0 {

padding:12px 0;
}
}
.elementLink_var1 > a {

text-decoration:none;
}
.elementLink_var1 + .elementLink_var1 {

margin-top:-0.75rem;
}


.elementLink_var10, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {


overflow:hidden;
}


.elementLink_var50 {


overflow:hidden;
}


.elementLink_var10000 {


overflow:hidden;
position:absolute;
top:10px;
right:10px;
z-index:9;
}
.elementLink_var10000 > a:hover {

border-bottom:3px solid;
}
.elementLink_var10000 > a:active, .elementLink_var10000 > a:focus-visible {

border:2px solid;
}
.elementLink_var10001 + .elementLink_var10001 {

margin-top:-0.75rem;
}
@media (max-width: 1449px) {
.elementLink_var10001 {

padding:12px 0;
}
}


.elementLinkPosition_var0 {

display:block;
clear:both;
}


.elementLinkPosition_var30 {

display:block;
}
@media (min-width: 768px) {
.elementLinkPosition_var30 > a {

display:table;
margin-left:auto !important;
margin-right:auto !important;
}
}


.elementLinkPosition_var21 {

display:block;
text-align:right;
}


.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 .listOfSections:empty {

display:none;
}


.elementNavigationSections_var0 {

background-color:transparent;
width:420px;
position:fixed;
right:-130px;
top:200px;
z-index:2;

}
.elementNavigationSections_var0.open {

right:0px;
}
.elementNavigationSections_var0.open ul {

display:block;
}
.elementNavigationSections_var0 ul {

display:none;
list-style-type:none;
margin:0 0 0 48px;
padding:0;
text-align:left;
background-color:#F8F4A9;
}
.elementNavigationSections_var0 .headerOfNavigationSection {


display:none;
padding:12px 10px 13px 72px;
margin:0!important;
background-color:#14A04F;
font-weight:700;
cursor:pointer;
}
.elementNavigationSections_var0.open .headerOfNavigationSection:before {

transform:rotate(0deg);
}
.elementNavigationSections_var0 .headerOfNavigationSection:before {

transform:rotate(180deg);
content:'\e817';
display:block;
font-family:'fontello';
color:#656464;
position:absolute;
margin-left:-62px;
font-size:30px;
font-weight:normal;
}
.elementNavigationSections_var0 li {

display:block;
border-bottom:2px solid #fff;

}
.elementNavigationSections_var0 li:hover a, .elementNavigationSections_var0 li.selected a {

background-color:#14A04F;
}
.elementNavigationSections_var0 a {




display:block;
text-decoration:none;
background:none;
color:#000000;
font-weight:normal;
font-size:1rem;
padding:10px 10px 11px 24px;
}
@media (max-width: 1449px) {
.elementNavigationSections_var0 {

right:-370px;
}
.elementNavigationSections_var0.open {

left:auto;
right:0;
}
}
@media (max-width: 575px) {
.elementNavigationSections_var0 {

width:calc(100% - 60px);
left:calc(100% - 50px);
right:auto;
}
.elementNavigationSections_var0.open {

left:auto;
right:0;
}
}




.elementPicture {








display:block;
position:relative;
line-height:0;
}
.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:inline-block;
max-width:100%;
margin:0;
padding:0;
}
.elementPicture figcaption {

padding:8px 4px;
font-size:0.8rem;
line-height:150%;
}
.elementPicture figcaption > div.pictureTitle {

font-size:0.8rem;
line-height:150%;
letter-spacing:0.2px;
}
.elementPicture figcaption > div.pictureDescription {

font-weight:normal;
font-size:0.8rem;
line-height:140%;
color:rgba(0,0,0,0.5);
}
.elementPicture figcaption > div.pictureCopyright {

float:right;
font-weight:normal;
font-size:0.8rem;
line-height:140%;
color:rgba(0,0,0,0.4);
padding-left:4px;
}
.elementPicture img {

display:block;
}
.elementPicture svg {

display:block;
max-width:100%;
width:100%;
height:auto;
}
.elementPicture svg[width] {

width:auto;
}


.elementPicture_var10002 {





























margin-bottom:0;
}


.elementPicture_var10003 {





























margin-bottom:-1.5rem;
}
.elementPictureBorder_var10 figure {

padding:10px;
background-color:#FFFFFF;
border:solid 1px #D6D3D1;
}
.elementPictureBorder_var10 figure > .pictureZoomer {

margin:10px 10px 0 0;
}
.elementPictureBorder_var10 figure > figcaption {

padding:8px 0 0 0;
}
.elementPictureTitle_var0 figcaption {

display:none;

}
.elementPicturePosition_var10:last-child figure {

margin-right:0;
}
@media (min-width: 576px) {
.elementPicturePosition_var10 {

margin-bottom:0;
}
.elementPicturePosition_var10 figure {

float:left;
margin-right:2rem;
margin-bottom:2rem;
}
}
.elementPicturePosition_var20:last-child figure {

margin-left:0;
}
@media (min-width: 576px) {
.elementPicturePosition_var20 {

margin-bottom:0;
}
.elementPicturePosition_var20 figure {

float:right;
margin-left:2rem;
margin-bottom:2rem;
}
.elementPicturePosition_var20 figure figcaption {

text-align:right;
}
}


.elementPictureSize_var0 {

max-width:100%;
}
.elementPictureSize_var10 figure {

max-width:100%;
}
@media (min-width: 576px) {
.elementPictureSize_var10 figure {

max-width:240px;
}
}




.elementSection, .elementSectionObjectContactPerson {

















clear:both;
margin:0 0 0 0;
padding:2rem 2rem;
position:relative;
}
.elementSection > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

position:relative;
max-width:1920px;
margin:0 auto;
padding:0;
}
.elementSection > .sectionInner > *:last-child, .elementSectionObjectContactPerson > .sectionInner > *:last-child {

margin-bottom:0;
}
.elementSection > .sectionInner .elementIncludeContentPage > *:last-child, .elementSectionObjectContactPerson > .sectionInner .elementIncludeContentPage > *:last-child {

margin-bottom:0;
}
.elementSection > .backgroundContainer, .elementSectionObjectContactPerson > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > div, .elementSectionObjectContactPerson > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > picture, .elementSectionObjectContactPerson > .backgroundContainer > picture {

display:block;
}
.elementSection > .backgroundContainer > video, .elementSectionObjectContactPerson > .backgroundContainer > video, .elementSection > .backgroundContainer > picture > img, .elementSectionObjectContactPerson > .backgroundContainer > picture > img {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
object-fit:cover;
}
.elementSection > .backgroundContainer picture > img, .elementSectionObjectContactPerson > .backgroundContainer picture > img {

width:100%;
height:100%;
object-fit:cover;
}
.elementSection:after, .elementSectionObjectContactPerson:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
@media (min-width: 576px) {
.elementSection, .elementSectionObjectContactPerson {

padding:2rem 2rem;
}
.hasBlockLeft #blockContent .elementSection,.hasBlockLeft #blockContent .elementSectionObjectContactPerson,.hasBlockRight #blockContent .elementSection,.hasBlockRight #blockContent .elementSectionObjectContactPerson {
padding-left:0 !important;
padding-right:0 !important;
}
}
@media (min-width: 1450px) {
.elementSection, .elementSectionObjectContactPerson {

padding:2rem 49px;
}
}
@media (max-width: 575px) {
.elementSection_var10001 {

padding-left:0!important;
padding-right:0!important;
}
.elementSection_var10001 .listEntry .listEntryInner {

padding:2rem!important;
}
.elementSection_var10001 .sectionInner .elementHeadline {

padding-left:4rem!important;
padding-right:2rem!important;
}
}
.elementSectionInnerWidth_var0 > .sectionInner, .elementSectionObjectNews > .sectionInner {

max-width:1080px;
}
.elementSectionInnerWidth_var0 .elementSectionOpenerInner, .elementSectionObjectNews .elementSectionOpenerInner {

max-width:1920px;
}
.elementSectionInnerWidth_var20 > .sectionInner, .elementSectionObjectContactPerson > .sectionInner, .elementSectionInnerWidth_var20 .elementSectionOpenerInner, .elementSectionObjectContactPerson .elementSectionOpenerInner {

max-width:1920px;
}
.elementSectionInnerWidth_var80 > .sectionInner, .elementSectionInnerWidth_var80 .elementSectionOpenerInner {

max-width:1920px;
}


.elementSectionInnerWidth_var100 {

padding-left:0;
padding-right:0;
}
.no-weditor .elementSectionInnerWidth_var100 {

overflow:hidden;
}
.elementSectionInnerWidth_var100 > .sectionInner, .elementSectionInnerWidth_var100 .elementSectionOpenerInner {

max-width:1920px;
}
@media (min-width: 576px) {
.hasBlockLeft #blockContent .elementSectionPadding_var0,.hasBlockLeft #blockContent .elementSectionObjectContactPerson,.hasBlockRight #blockContent .elementSectionPadding_var0,.hasBlockRight #blockContent .elementSectionObjectContactPerson {
padding-left:0 !important;
padding-right:0 !important;
}
}


.elementSectionPadding_var10 {

padding:0;
}


.elementSectionPadding_var60 {

padding:49px 2rem;
}
@media (min-width: 576px) {
.elementSectionPadding_var60 {

padding:98px 2rem;
}
.hasBlockLeft #blockContent .elementSectionPadding_var60,.hasBlockRight #blockContent .elementSectionPadding_var60 {
padding-left:0 !important;
padding-right:0 !important;
}
}
@media (min-width: 768px) {
.elementSectionPadding_var60 {

padding:196px 2rem;
}
}


.elementSectionPadding_var10000 {

padding:49px 2rem;
}
@media (min-width: 576px) {
.elementSectionPadding_var10000 {

padding:0 0 2rem 0;
}
.hasBlockLeft #blockContent .elementSectionPadding_var10000,.hasBlockRight #blockContent .elementSectionPadding_var10000 {
padding-left:0 !important;
padding-right:0 !important;
}
}
@media (min-width: 768px) {
.elementSectionPadding_var10000 {

padding:0 0 2rem 0;
}
}


.elementSectionMargin_var10 {

margin:0;
padding-bottom:0;
}
.elementSectionMargin_var10 .sectionInner div:only-child h2 {

padding-bottom:0;
}


.elementSectionMargin_var20 {

margin-bottom:2rem;
}


.elementSectionBackgroundColor_var0 {

background-color:#fff;
}


.elementSectionBackgroundColor_var30 {

background-color:#F2F1F0;

}


.elementSectionBackgroundColor_var610 {

padding-bottom:0.4rem;
background-color:#004995;

}
.elementSitemap_var0 ul[data-navlevel='1'] a {

text-decoration:none;
display:block;
font-size:0.8rem;
line-height:150%;
color:#A3DAFF;
padding:0;
}
.elementSitemap_var0 ul[data-navlevel='1'] a:hover {

color:#004995;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li {

float:left;
width:49%;
min-height:200px;
font-weight:bold;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > a {

display:block;
font-size:1rem;
line-height:150%;
color:#D6D3D1;
padding: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;
}
@media only screen and (max-width: 780px) and (min-width: 768px) {
.elementSitemap_var0 ul[data-navlevel='1'] > li > a {

height:64px;
}
}
@media only screen and (max-width: 414px) {
.elementSitemap_var0 ul[data-navlevel='1'] > li > a {

height:64px;
}
}
.elementSitemap_var10000 ul[data-navlevel='1'] a {

text-decoration:none;
display:block;
font-size:0.8rem;
line-height:150%;
color:#A3DAFF;
padding:0;
}
.elementSitemap_var10000 ul[data-navlevel='1'] a:hover {

color:#004995;
}
.elementSitemap_var10000 ul[data-navlevel='1'] > li {

float:left;
width:33.3%;
min-height:160px;
font-weight:bold;
}
.elementSitemap_var10000 ul[data-navlevel='1'] > li > a {

display:block;
font-size:1rem;
line-height:150%;
color:#D6D3D1;
padding:0;
}
.elementSitemap_var10000 ul[data-navlevel='1'] > li > ul {

padding:0 0 1.6rem 0;
}
.elementSitemap_var10000 ul[data-navlevel='1'] > li > ul > li ul {

padding:0.4rem 0 1.2rem 1.6rem;
}
@media only screen and (max-width: 414px) {
.elementSitemap_var10000 ul[data-navlevel='1'] > li {

width:100%;
min-height:0;
padding-left:0!important;
}
}
@media only screen and (max-width: 780px) and (min-width: 768px) {
.elementSitemap_var10000 ul[data-navlevel='1'] > li > a {

height:64px;
}
}
@media only screen and (max-width: 414px) {
.elementSitemap_var10000 ul[data-navlevel='1'] > li > a {

height:64px;
}
}
.elementSitemap_var10001 ul[data-navlevel='1'] a {

text-decoration:none;
display:block;
font-size:0.8rem;
line-height:150%;
color:#A3DAFF;
padding:0;
}
.elementSitemap_var10001 ul[data-navlevel='1'] a:hover {

color:#004995;
}
.elementSitemap_var10001 ul[data-navlevel='1'] > li {

float:left;
width:49%;
min-height:200px;
font-weight:bold;
}
.elementSitemap_var10001 ul[data-navlevel='1'] > li > a {

display:block;
font-size:1rem;
line-height:150%;
color:#D6D3D1;
padding:0;
}
.elementSitemap_var10001 ul[data-navlevel='1'] > li > ul {

padding:0 0 1.6rem 0;
}
.elementSitemap_var10001 ul[data-navlevel='1'] > li > ul > li ul {

padding:0.4rem 0 1.2rem 1.6rem;
}
.elementSitemap_var10001 ul[data-navlevel='1'] > li.default {

min-height:auto;
}
@media only screen and (max-width: 780px) and (min-width: 768px) {
.elementSitemap_var10001 ul[data-navlevel='1'] > li > a {

height:64px;
}
}
@media only screen and (max-width: 414px) {
.elementSitemap_var10001 ul[data-navlevel='1'] > li > a {

height:64px;
}
}


.elementSocialButton {

display:inline-block;
position:relative;
margin:0 0.5rem 0.5rem 0 !important;
width:72px;
height:72px;
}
.elementSocialButton:first-child:last-child {

margin-right:0 !important;
}
.elementSocialButton .socialIcon {

position:absolute;
width:100%;
height:100%;
background-image:url("/stibus-global/wGlobal/layout/images/social-icons/optimized/social-icons@fill(ffffff).svg");
background-size:1000%;
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%;
}


.elementSocialButton_var110 {









position:relative;
margin-bottom:0 !important;
}
.elementSocialButton_var110 .socialIcon {

background-image:url("/stibus-global/wGlobal/layout/images/social-icons/optimized/social-icons@fill(343230).svg");
position:absolute;
top:0;
left:0;
}
.elementSocialButton_var110 .socialLink {

cursor:pointer;
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


.elementSocialButtonType_varFacebook {

background-color:#48629D;
}
.elementSocialButtonType_varFacebook .socialIcon {

background-position:0 0;
}


.elementSocialButtonType_varTwitter {

background-color:#55ACEE;
}
.elementSocialButtonType_varTwitter .socialIcon {

background-position:11.11% 0;
}


.elementSocialButtonType_varMail {

background-color:#A0A0A0;
}
.elementSocialButtonType_varMail .socialIcon {

background-position:55.55% 0;
}


.elementSocialButtonType_varInstagram {

background:linear-gradient(145deg,#3051F1 10%,#C92BB7 70%);
}
.no-weditor .elementSocialButtonType_varInstagram {

overflow:hidden;
}
.elementSocialButtonType_varInstagram:before {

content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
display:block;
background:radial-gradient(circle farthest-corner at 30% 110%, #ffe993, rgba(255,145,56,0.89) 25%, rgba(247,60,60,0.55) 50%, rgba(247,51,68,0) 65%) no-repeat;
}
.elementSocialButtonType_varInstagram .socialIcon {

background-position:0 11.11%;
}


.elementSocialButtonType_varXing {

background-color:#00605E;
}
.elementSocialButtonType_varXing .socialIcon {

background-position:44.44% 11.11%;
}


.elementSocialButtonType_varWhatsapp {

background-color:#25D366;
}
.elementSocialButtonType_varWhatsapp .socialIcon {

background-position:66.66% 0%;
}


.elementSocialButtonType_varYoutube {

background-color:#CD201F;
}
.elementSocialButtonType_varYoutube .socialIcon {

background-position:11.11% 11.11%;
}


.elementSocialButtonBorderRadius_var0 {

border-radius:0;
}


.elementSocialButtonBorderRadius_var30 {

border-radius:25%;
}


.elementSocialButtonBorderRadius_var100 {

border-radius:50%;
}


.elementSocialButtonFloat_var25, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

float:left;
}


.elementSocialButtonFloat_var75 {

float:right;
}


.elementSocialButtonSize_var32 {

width:32px;
height:32px;
}


.elementSocialButtonSize_var36, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

width:48px;
height:48px;
}


.elementSocialButtonBackgroundColor_var99 {

background:transparent;
}
.elementSocialButtonBackgroundColor_var99:before {

background:transparent;
}
.elementTabContainer_var0 .tabs {

width:100%;
position:relative;
margin:0;
padding:0;
border-left:solid 1px #D6D3D1;
display:flex;
max-width:100%;
flex-wrap:wrap;


}
.elementTabContainer_var0 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:1rem;
line-height:240%;
margin:0;
padding:0 1rem;
border:solid 1px #D6D3D1;
border-left:none;
background-color:rgba(0,0,0,0.08);
}
.isDarkBackground .elementTabContainer_var0 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var0 .tabs > .tab {

background-color:rgba(255,255,255,0.1);
}
.isLightBackground .elementTabContainer_var0 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var0 .tabs > .tab {

background-color:rgba(0,0,0,0.1);
}
.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 #D6D3D1;
}
.elementTabContainer_var0 .containers {

clear:left;
padding:1rem;
background-color:transparent;
border:solid 1px #D6D3D1;
border-top:none;
}
.elementTabContainer_var0 .containers > .containerTab {

display: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;
}
.elementTabContainer_var0.breakChildren .tabsOuter {

height:0;
visibility:hidden;
overflow:hidden;
}
.elementTabContainer_var0.breakChildren .tabsOuter > .tabs > .tab {

width:100%;
text-align:center;
border-radius:0 !important;
border-style:solid !important;
border-width:1px !important;
border-color:transparent !important;
margin-bottom:4px !important;
margin-left:0 !important;
}
.elementTabContainer_var0.breakChildren .containers {

padding:0;
border:none;
}
.elementTabContainer_var0.breakChildren .containers > .containerTab {

display:block;
position:relative;
cursor:pointer;
list-style:none;
font-size:1rem;
line-height:130%;
margin:0 0 1px 0;
padding:10px 42px 10px 1rem;
border:none;
background-color:rgba(0,0,0,0.08);
}
.isDarkBackground .elementTabContainer_var0.breakChildren .containers > .containerTab, .isLightBackground .isDarkBackground .elementTabContainer_var0.breakChildren .containers > .containerTab {

background-color:rgba(255,255,255,0.1);
}
.isLightBackground .elementTabContainer_var0.breakChildren .containers > .containerTab, .isDarkBackground .isLightBackground .elementTabContainer_var0.breakChildren .containers > .containerTab {

background-color:rgba(0,0,0,0.1);
}
.elementTabContainer_var0.breakChildren .containers > .containerTab > .containerTabOpener {

display:block;
position:absolute;
right:8px;
top:5px;
width:32px;
height:32px;
}
.elementTabContainer_var0.breakChildren .containers > .containerTab > .containerTabOpener:before, .elementTabContainer_var0.breakChildren .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:#343230;
transform:rotate(40deg);
}
.elementTabContainer_var0.breakChildren .containers > .containerTab > .containerTabOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementTabContainer_var0.breakChildren .containers > .containerTab.containerTabSelected > .containerTabOpener {

opacity:1;
}
.elementTabContainer_var0.breakChildren .containers > .containerTab.containerTabSelected > .containerTabOpener:before {

transform:rotate(-40deg);
}
.elementTabContainer_var0.breakChildren .containers > .containerTab.containerTabSelected > .containerTabOpener:after {

transform:rotate(40deg);
}
.elementTabContainer_var0.breakChildren .containers > .container {

padding:1rem 0;
background-color:transparent;
border:none;
}
.elementTabContainer_var0.breakChildren .containers > .container.containerInvisibleAccordeon {

display:none;
}
.elementTabContainer_var0.breakChildren[data-numberclicks='0'] .containers > .containerTab.containerTabSelected > .containerTabOpener {

opacity:1;
}
.elementTabContainer_var0.breakChildren[data-numberclicks='0'] .containers > .containerTab.containerTabSelected > .containerTabOpener:before {

transform:rotate(40deg);
}
.elementTabContainer_var0.breakChildren[data-numberclicks='0'] .containers > .containerTab.containerTabSelected > .containerTabOpener:after {

transform:rotate(-40deg);
}
.elementTabContainer_var0.breakChildren[data-numberclicks='0'] .containers .container {

display:none;
}


.elementTabContainer_var10000 {







margin-bottom:0;
}
.elementTabContainer_var10000 .tabs {

width:100%;
position:relative;
margin:0;
padding:0;
border-left:solid 1px #D6D3D1;
display:flex;
max-width:100%;
flex-wrap:wrap;
}
.elementTabContainer_var10000 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:1rem;
font-weight:700;
line-height:240%;
margin:0;
padding:0 17px 0 24px;
border:none;
border-left:1px solid #F2F1F0;
background-color:rgba(0,0,0,0.08);
}
.isDarkBackground .elementTabContainer_var10000 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var10000 .tabs > .tab {

background-color:rgba(255,255,255,0.1);
}
.isLightBackground .elementTabContainer_var10000 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var10000 .tabs > .tab {

background-color:#FFFFFF;
}
.elementTabContainer_var10000 .tabs > .tab > div {

white-space:nowrap;
opacity:1;
}
.elementTabContainer_var10000 .tabs > .tab:first-child {

margin-left:-1px;
}
.elementTabContainer_var10000 .tabs > .tab.tabSelected {

color:#FFFFFF;
cursor:default;
background-color:#343230;
border-bottom:none;
}
.elementTabContainer_var10000 .tabs > .tab.tabSelected > div {

color:#FFFFFF;
}
.elementTabContainer_var10000 .tabs > .tab:nth-child(1) {

border-left:none;
}
.elementTabContainer_var10000 .tabs > .tab:nth-child(1) > div:after, .elementTabContainer_var10000 .tabs > .tab:nth-child(2) > div:after, .elementTabContainer_var10000 .tabs > .tab:nth-child(3) > div:after, .elementTabContainer_var10000 .tabs > .tab:nth-child(4) > div:after {

padding-left:12px;
font-size:28px;
line-height:25px;
display:inline-block;
font-family:'fontello';
position:relative;
right:0;
top:2px;
}
.elementTabContainer_var10000 .tabs > .tab:nth-child(1) > div:after {

content:'\e822';
}
.elementTabContainer_var10000 .tabs > .tab:nth-child(2) > div:after {

content:'\e822 \e803 \e822';
}
.elementTabContainer_var10000 .tabs > .tab:nth-child(3) > div:after {

content:'\e80a';
}
.elementTabContainer_var10000 .tabs > .tab:nth-child(4) > div:after {

content:'\e85d';
}
.elementTabContainer_var10000 .tabs:after {

content:'';
display:block;
flex-grow:2;
margin-right:1px;
}
.elementTabContainer_var10000 .containers {

clear:left;
padding:40px 24px;
background-color:#343230;
border:solid 1px #343230;
border-top:none;
}
.elementTabContainer_var10000 .containers > .containerTab {

display:none;
}
.elementTabContainer_var10000 .containers > .container {

transition:opacity 0.3s ease;
}
.elementTabContainer_var10000 .containers > .container .internlink {

line-height:55px;
color:#004995;
}
.elementTabContainer_var10000 .containers > .container .internlink:after {

color:#004995;
}
.elementTabContainer_var10000 .containers > .container .internlink:hover {

line-height:55px;
color:#15639D;
}
.elementTabContainer_var10000 .containers > .container .internlink:hover:after {

color:#15639D;
}
.elementTabContainer_var10000 .containers > .container.containerSelected {

display:block;
opacity:0;
color:#FFFFFF;
}
.elementTabContainer_var10000 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var10000 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var10000 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var10000 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}
.elementTabContainer_var10000.breakChildren .tabsOuter {

height:0;
visibility:hidden;
overflow:hidden;
}
.elementTabContainer_var10000.breakChildren .tabsOuter > .tabs > .tab {

width:100%;
text-align:center;
border-radius:0 !important;
border-style:solid !important;
border-width:1px !important;
border-color:transparent !important;
margin-bottom:4px !important;
margin-left:0 !important;
}
.elementTabContainer_var10000.breakChildren .containers {

padding:0;
border:none;
}
.elementTabContainer_var10000.breakChildren .containers > .containerTab {

display:block;
position:relative;
cursor:pointer;
list-style:none;
font-size:1.0rem;
line-height:130%;
margin:0 0 1px 0;
padding:10px 42px 10px 1rem;
border:none;
background-color:rgba(0,0,0,0.08);
font-size:1rem;
}
.isDarkBackground .elementTabContainer_var10000.breakChildren .containers > .containerTab, .isLightBackground .isDarkBackground .elementTabContainer_var10000.breakChildren .containers > .containerTab {

background-color:rgba(255,255,255,0.1);
}
.isLightBackground .elementTabContainer_var10000.breakChildren .containers > .containerTab, .isDarkBackground .isLightBackground .elementTabContainer_var10000.breakChildren .containers > .containerTab {

background-color:rgba(0,0,0,0);
}
.elementTabContainer_var10000.breakChildren .containers > .containerTab > .containerTabOpener {

display:block;
position:absolute;
right:8px;
top:8px;
width:32px;
height:32px;
}
.elementTabContainer_var10000.breakChildren .containers > .containerTab > .containerTabOpener:before, .elementTabContainer_var10000.breakChildren .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:#343230;
transform:rotate(40deg);
}
.elementTabContainer_var10000.breakChildren .containers > .containerTab > .containerTabOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementTabContainer_var10000.breakChildren .containers > .containerTab.containerTabSelected > .containerTabOpener {

opacity:1;
}
.elementTabContainer_var10000.breakChildren .containers > .containerTab.containerTabSelected > .containerTabOpener:before {

transform:rotate(-40deg);
}
.elementTabContainer_var10000.breakChildren .containers > .containerTab.containerTabSelected > .containerTabOpener:after {

transform:rotate(40deg);
}
.elementTabContainer_var10000.breakChildren .containers > .container {

padding:1rem 0;
background-color:transparent;
border:none;
}
.elementTabContainer_var10000.breakChildren .containers > .container.containerInvisibleAccordeon {

display:none;
}
.elementTabContainer_var10000.breakChildren[data-numberclicks='0'] .containers > .containerTab.containerTabSelected > .containerTabOpener {

opacity:1;
}
.elementTabContainer_var10000.breakChildren[data-numberclicks='0'] .containers > .containerTab.containerTabSelected > .containerTabOpener:before {

transform:rotate(40deg);
}
.elementTabContainer_var10000.breakChildren[data-numberclicks='0'] .containers > .containerTab.containerTabSelected > .containerTabOpener:after {

transform:rotate(-40deg);
}
.elementTabContainer_var10000.breakChildren[data-numberclicks='0'] .containers .container {

display:none;
}
@media (max-width: 1025px) {
.elementTabContainer_var10000 .tabs > .tab {

font-size:0.9rem;
}
}
@media (max-width: 575px) {
.elementTabContainer_var10000 .containers {

background-color:#FFFFFF;
}
}
@media (max-width: 575px) {
.elementTabContainer_var10000 .containers > .container.containerSelected {

background-color:#000000;
color:#FFFFFF;
}
}
@media (max-width: 575px) {
.elementTabContainer_var10000.breakChildren .containers > .containerTab.containerTabSelected {

background-color:#000000;
color:#FFFFFF;
}
}
.hasSTIFavorite .elementTabContainer_var10000 .tabs > .tab:nth-child(4) > div:after {

content:'\e85c';
color:#004995;
}
.elementTabContainerPosition_var20 .tabs {

justify-content:flex-end;
}


table {

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

vertical-align:top;
}


.elementTable_var0 {







overflow-x:auto;
}
.elementTable_var0 table {

width:75%;
background-color:transparent;
border-style:none none none none;
border-width:1px;
border-color:#D6D3D1;
margin-bottom:12px;
border-collapse:collapse;
}
.elementTable_var0 table thead th {

position:relative;
border-style:none none solid none;
border-width:1px;
border-color:#979594;
padding:13px 12px 13px 12px;
text-align:left;
background-color:transparent !important;
color:#343230;
font-size:1.0rem;
user-select:none;

}
.elementTable_var0 table thead th .tableSortIcon {

display:none;
position:absolute;
right:4px;
top:6px;
}
.elementTable_var0 table thead th .tableSortIcon span {

position:absolute;
display:block;
right:0;
width:5px;
height:5px;
border:solid 5px transparent;
opacity:0.2;
}
.elementTable_var0 table thead th .tableSortIcon span:first-child {

border-bottom-color:#FFFFFF;
}
.elementTable_var0 table thead th .tableSortIcon span:last-child {

top:12px;
border-top-color:#FFFFFF;
}
.elementTable_var0 table thead th[data-sort-status='init'] {

cursor:pointer;
}
.elementTable_var0 table thead th[data-sort-status='init'] .tableSortIcon {

display:block;
}
.elementTable_var0 table thead th[data-sort-status='asc'] {

cursor:pointer;
}
.elementTable_var0 table thead th[data-sort-status='asc'] .tableSortIcon {

display:block;
}
.elementTable_var0 table thead th[data-sort-status='asc'] .tableSortIcon span:first-child {

opacity:1;
}
.elementTable_var0 table thead th[data-sort-status='desc'] {

cursor:pointer;
}
.elementTable_var0 table thead th[data-sort-status='desc'] .tableSortIcon {

display:block;
}
.elementTable_var0 table thead th[data-sort-status='desc'] .tableSortIcon span:last-child {

opacity:1;
}
.elementTable_var0 table td {

border-style:solid none solid none;
border-width:1px;
border-color:#D6D3D1;
padding:13px 12px 16px 12px;
}
.elementTable_var0 table tbody tr th {

padding:13px 12px 13px 12px;
border-style:none none solid none;
border-width:1px;
border-color:#D6D3D1;
text-align:left;
font-weight:normal;
}
.elementTable_var0 table td[data-wrap-output='yes'] {

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

background-color:transparent;
}
.elementTable_var0 td.bgColor1, .elementTable_var0 th.bgColor1 {

background-color:transparent;
}
@media (max-width: 1449px) {
.elementTable_var0 table {

width:100%;
}
}
@media (max-width: 575px) {
.elementTable_var0 table[data-responsivetype='labelValue'] {

border-style:none;
border-top:solid 2px #000000;
}
.elementTable_var0 table[data-responsivetype='labelValue'] colgroup, .elementTable_var0 table[data-responsivetype='labelValue'] thead {

display:none;
}
.elementTable_var0 table[data-responsivetype='labelValue'] tbody tr {

display:block;
}
.elementTable_var0 table[data-responsivetype='labelValue'] tbody td {

display:flex;
padding:0;
border-style:none none solid none;
border-color:rgba(214,211,209,0.5);
line-height:180%;
}
.elementTable_var0 table[data-responsivetype='labelValue'] tbody td:last-child {

border-color:#000000;
border-width:2px;
}
.elementTable_var0 table[data-responsivetype='labelValue'] tbody td:before {

content:attr(data-label);
display:inline-block;
width:40%;
margin-right:1rem;
padding-right:1rem;
text-align:right;
background-color:transparent !important;
color:#FFFFFF;
}
.elementTable_var0 table[data-responsivetype='labelValue'] tbody td:first-child[data-label=''] {

padding-left:0.5rem;
font-weight:bold;
background:transparent;
color:#FFFFFF;
}
.elementTable_var0 table[data-responsivetype='labelValue'] tbody td:first-child[data-label='']:before {

display:none;
}
}


.elementTable_var10000 {





overflow-x:auto;
}
.elementTable_var10000 table {

width:75%;
background-color:#F2F1F0;
border-style:none none none none;
border-width:1px;
border-color:#D6D3D1;
margin-bottom:12px;
border-collapse:collapse;
}
.elementTable_var10000 table thead th {

position:relative;
border-style:none none solid none;
border-width:1px;
border-color:#979594;
padding:13px 12px 13px 12px;
text-align:left;
background-color:transparent !important;
color:#343230;
font-size:1.0rem;
user-select:none;

}
.elementTable_var10000 table thead th .tableSortIcon {

display:none;
position:absolute;
right:4px;
top:6px;
}
.elementTable_var10000 table thead th .tableSortIcon span {

position:absolute;
display:block;
right:0;
width:5px;
height:5px;
border:solid 5px transparent;
opacity:0.2;
}
.elementTable_var10000 table thead th .tableSortIcon span:first-child {

border-bottom-color:#FFFFFF;
}
.elementTable_var10000 table thead th .tableSortIcon span:last-child {

top:12px;
border-top-color:#FFFFFF;
}
.elementTable_var10000 table thead th[data-sort-status='init'] {

cursor:pointer;
}
.elementTable_var10000 table thead th[data-sort-status='init'] .tableSortIcon {

display:block;
}
.elementTable_var10000 table thead th[data-sort-status='asc'] {

cursor:pointer;
}
.elementTable_var10000 table thead th[data-sort-status='asc'] .tableSortIcon {

display:block;
}
.elementTable_var10000 table thead th[data-sort-status='asc'] .tableSortIcon span:first-child {

opacity:1;
}
.elementTable_var10000 table thead th[data-sort-status='desc'] {

cursor:pointer;
}
.elementTable_var10000 table thead th[data-sort-status='desc'] .tableSortIcon {

display:block;
}
.elementTable_var10000 table thead th[data-sort-status='desc'] .tableSortIcon span:last-child {

opacity:1;
}
.elementTable_var10000 table td {

border-style:none none solid none;
border-width:1px;
border-color:#D6D3D1;
padding:13px 12px 16px 12px;
}
.elementTable_var10000 table tbody tr th {

padding:13px 12px 13px 12px;
border-style:none none solid none;
border-width:1px;
border-color:#D6D3D1;
text-align:left;
font-weight:normal;
}
.elementTable_var10000 table tr:first-child td {

border-top:none;
}
.elementTable_var10000 table td[data-wrap-output='yes'] {

white-space:pre;
}
.elementTable_var10000 .elementContainerStandardColumns_var333333noSpace > table {

width:100%!important;
}
.elementTable_var10000 tr.highlighted, .elementTable_var10000 th.highlighted, .elementTable_var10000 td.highlighted {

background-color:transparent;
}
.elementTable_var10000 td.bgColor1, .elementTable_var10000 th.bgColor1 {

background-color:transparent;
}
@media (max-width: 1449px) {
.elementTable_var10000 table {

width:100%;
}
}
@media (max-width: 575px) {
.elementTable_var10000 table[data-responsivetype='labelValue'] {

border-style:none;
}
.elementTable_var10000 table[data-responsivetype='labelValue'] colgroup, .elementTable_var10000 table[data-responsivetype='labelValue'] thead {

display:none;
}
.elementTable_var10000 table[data-responsivetype='labelValue'] tbody tr {

display:block;
}
.elementTable_var10000 table[data-responsivetype='labelValue'] tbody td {

display:flex;
padding:0;
border-style:none none solid none;
line-height:180%;
}
.elementTable_var10000 table[data-responsivetype='labelValue'] tbody td:last-child {

border-width:1px;
}
.elementTable_var10000 table[data-responsivetype='labelValue'] tbody td:before {

content:attr(data-label);
display:inline-block;
width:40%;
margin-right:1rem;
padding-right:1rem;
padding-left:12px;
text-align:left;
background-color:transparent !important;
color:#343230;
font-weight:bold;
font-size:1.0rem;
}
.elementTable_var10000 table[data-responsivetype='labelValue'] tbody td:first-child[data-label=''] {

padding-left:0.5rem;
font-weight:bold;
background:transparent;
color:#343230;
font-size:1.0rem;
}
.elementTable_var10000 table[data-responsivetype='labelValue'] tbody td:first-child[data-label='']:before {

display:none;
}
}


.elementTable_var10001 {







overflow-x:auto;
}
.elementTable_var10001 table {

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

position:relative;
border-style:none none solid none;
border-width:1px;
border-color:#979594;
padding:13px 12px 13px 12px;
text-align:left;
background-color:transparent !important;
color:#343230;
font-size:1.0rem;
user-select:none;

}
.elementTable_var10001 table thead th .tableSortIcon {

display:none;
position:absolute;
right:4px;
top:6px;
}
.elementTable_var10001 table thead th .tableSortIcon span {

position:absolute;
display:block;
right:0;
width:5px;
height:5px;
border:solid 5px transparent;
opacity:0.2;
}
.elementTable_var10001 table thead th .tableSortIcon span:first-child {

border-bottom-color:#FFFFFF;
}
.elementTable_var10001 table thead th .tableSortIcon span:last-child {

top:12px;
border-top-color:#FFFFFF;
}
.elementTable_var10001 table thead th[data-sort-status='init'] {

cursor:pointer;
}
.elementTable_var10001 table thead th[data-sort-status='init'] .tableSortIcon {

display:block;
}
.elementTable_var10001 table thead th[data-sort-status='asc'] {

cursor:pointer;
}
.elementTable_var10001 table thead th[data-sort-status='asc'] .tableSortIcon {

display:block;
}
.elementTable_var10001 table thead th[data-sort-status='asc'] .tableSortIcon span:first-child {

opacity:1;
}
.elementTable_var10001 table thead th[data-sort-status='desc'] {

cursor:pointer;
}
.elementTable_var10001 table thead th[data-sort-status='desc'] .tableSortIcon {

display:block;
}
.elementTable_var10001 table thead th[data-sort-status='desc'] .tableSortIcon span:last-child {

opacity:1;
}
.elementTable_var10001 table td {

border-style:solid none solid none;
border-width:1px;
border-color:#D6D3D1;
padding:13px 12px 16px 12px;
}
.elementTable_var10001 table tbody tr th {

padding:13px 12px 13px 12px;
border-style:none none solid none;
border-width:1px;
border-color:#D6D3D1;
text-align:left;
font-weight:normal;
}
.elementTable_var10001 table td[data-wrap-output='yes'] {

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

background-color:transparent;
}
.elementTable_var10001 td.bgColor1, .elementTable_var10001 th.bgColor1 {

background-color:transparent;
}
@media (max-width: 1449px) {
.elementTable_var10001 table {

width:100%;
}
}
@media (max-width: 575px) {
.elementTable_var10001 table[data-responsivetype='labelValue'] {

border-style:none;
border-top:solid 2px #000000;
}
.elementTable_var10001 table[data-responsivetype='labelValue'] colgroup, .elementTable_var10001 table[data-responsivetype='labelValue'] thead {

display:none;
}
.elementTable_var10001 table[data-responsivetype='labelValue'] tbody tr {

display:block;
}
.elementTable_var10001 table[data-responsivetype='labelValue'] tbody td {

display:flex;
padding:0;
border-style:none none solid none;
border-color:rgba(214,211,209,0.5);
line-height:180%;
}
.elementTable_var10001 table[data-responsivetype='labelValue'] tbody td:last-child {

border-color:#000000;
border-width:2px;
}
.elementTable_var10001 table[data-responsivetype='labelValue'] tbody td:before {

content:attr(data-label);
display:inline-block;
width:40%;
margin-right:1rem;
padding-right:1rem;
text-align:right;
background-color:transparent !important;
color:#FFFFFF;
}
.elementTable_var10001 table[data-responsivetype='labelValue'] tbody td:first-child[data-label=''] {

padding-left:0.5rem;
font-weight:bold;
background:transparent;
color:#FFFFFF;
}
.elementTable_var10001 table[data-responsivetype='labelValue'] tbody td:first-child[data-label='']:before {

display:none;
}
}


.elementTable_var10002 {





overflow-x:auto;
}
.elementTable_var10002 table {

width:100%;
background-color:#F2F1F0;
border-style:none none none none;
border-width:1px;
border-color:#D6D3D1;
margin-bottom:12px;
border-collapse:collapse;
}
.elementTable_var10002 table thead th {

position:relative;
border-style:none none solid none;
border-width:1px;
border-color:#979594;
padding:13px 12px 13px 12px;
text-align:left;
background-color:transparent !important;
color:#343230;
font-size:1.0rem;
user-select:none;

}
.elementTable_var10002 table thead th .tableSortIcon {

display:none;
position:absolute;
right:4px;
top:6px;
}
.elementTable_var10002 table thead th .tableSortIcon span {

position:absolute;
display:block;
right:0;
width:5px;
height:5px;
border:solid 5px transparent;
opacity:0.2;
}
.elementTable_var10002 table thead th .tableSortIcon span:first-child {

border-bottom-color:#FFFFFF;
}
.elementTable_var10002 table thead th .tableSortIcon span:last-child {

top:12px;
border-top-color:#FFFFFF;
}
.elementTable_var10002 table thead th[data-sort-status='init'] {

cursor:pointer;
}
.elementTable_var10002 table thead th[data-sort-status='init'] .tableSortIcon {

display:block;
}
.elementTable_var10002 table thead th[data-sort-status='asc'] {

cursor:pointer;
}
.elementTable_var10002 table thead th[data-sort-status='asc'] .tableSortIcon {

display:block;
}
.elementTable_var10002 table thead th[data-sort-status='asc'] .tableSortIcon span:first-child {

opacity:1;
}
.elementTable_var10002 table thead th[data-sort-status='desc'] {

cursor:pointer;
}
.elementTable_var10002 table thead th[data-sort-status='desc'] .tableSortIcon {

display:block;
}
.elementTable_var10002 table thead th[data-sort-status='desc'] .tableSortIcon span:last-child {

opacity:1;
}
.elementTable_var10002 table td {

border-style:none none solid none;
border-width:1px;
border-color:#D6D3D1;
padding:13px 12px 16px 12px;
}
.elementTable_var10002 table tr:first-child td {

border-top:none;
}
.elementTable_var10002 table td[data-wrap-output='yes'] {

white-space:pre;
}
.elementTable_var10002 .elementContainerStandardColumns_var333333noSpace > table {

width:100%!important;
}
.elementTable_var10002 tr.highlighted, .elementTable_var10002 th.highlighted, .elementTable_var10002 td.highlighted {

background-color:transparent;
}
.elementTable_var10002 td.bgColor1, .elementTable_var10002 th.bgColor1 {

background-color:transparent;
}
@media (max-width: 1449px) {
.elementTable_var10002 table {

width:100%;
}
}
@media (max-width: 575px) {
.elementTable_var10002 table[data-responsivetype='labelValue'] {

border-style:none;
}
.elementTable_var10002 table[data-responsivetype='labelValue'] colgroup, .elementTable_var10002 table[data-responsivetype='labelValue'] thead {

display:none;
}
.elementTable_var10002 table[data-responsivetype='labelValue'] tbody tr {

display:block;
}
.elementTable_var10002 table[data-responsivetype='labelValue'] tbody td {

display:flex;
padding:0;
border-style:none none solid none;
line-height:180%;
}
.elementTable_var10002 table[data-responsivetype='labelValue'] tbody td:last-child {

border-width:1px;
}
.elementTable_var10002 table[data-responsivetype='labelValue'] tbody td:before {

content:attr(data-label);
display:inline-block;
width:40%;
margin-right:1rem;
padding-right:1rem;
padding-left:12px;
text-align:left;
background-color:transparent !important;
color:#343230;
font-weight:bold;
font-size:1.0rem;
}
.elementTable_var10002 table[data-responsivetype='labelValue'] tbody td:first-child[data-label=''] {

padding-left:0.5rem;
font-weight:bold;
background:transparent;
color:#343230;
font-size:1.0rem;
}
.elementTable_var10002 table[data-responsivetype='labelValue'] tbody td:first-child[data-label='']:before {

display:none;
}
}
.isLightBackground .elementTable_var10000 table {

background-color:#FFFFFF;
}




.elementText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {



clear:left;
position:static;
margin-left:auto;
margin-right:auto;
}
.elementText p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p {

margin-bottom:1rem;
}
.elementText 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:-0.75rem;
}
.elementText ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol {

margin:0 0 1rem 0;
padding:0 0 0 1.8rem;
}
.elementText ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul {

margin:0 0 1rem 0;
padding:0 0 0 0;
list-style:none;
display:inline-block;
}
.elementText ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li {

padding-left:1rem;
position:relative;
}
.elementText 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:0 2px 0 -1rem;
width:1rem;
height:1rem;
vertical-align:top;
background-position:0 0;
background-repeat:no-repeat;
}
.isDarkBackground .elementText 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 .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, .isInverseBackground .elementText ul li:before, .isInverseBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul li:before, .isInverseBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul li:before, .isInverseBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul li:before, .isInverseBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul li:before, .isLightBackground .isInverseBackground .elementText ul li:before, .isLightBackground .isInverseBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul li:before, .isLightBackground .isInverseBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul li:before, .isLightBackground .isInverseBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul li:before, .isLightBackground .isInverseBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul li:before {

background-image:url("/stibus-global/wGlobal/layout/images/icons/optimized/list-style-image@stroke(FFFFFF).svg");
}
.elementText ul ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul ul, .elementText ol ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol ol, .elementText ul ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul ol, .elementText ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol ul {

margin:0 0 0 1rem;
display:block;
}
.weditor.ie11 .elementText ul,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul {

padding-left:1.5rem;
display:block;
list-style:disc;
}
.weditor.ie11 .elementText ul > li,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li {

margin:0;
padding:0;
}
.weditor.ie11 .elementText ul > li:before,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before {

display:none;
}
.elementText 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, .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, .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, .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;
}
.elementText > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > *:first-child {

padding-top:0;
}
.elementText > *: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 + .elementText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-top:-1rem;
}
.elementText_var10000 ul {

width:100%;
}
.elementText_var10000 ul > li {

list-style:none;
border-bottom:1px solid #D6D3D1;
padding:13px 12px 16px 12px;
}
.elementText_var10000 ul > li:before {

content:'';
display:none;
}
.elementText_var10000 ul > li:first-child {

border-top:1px solid #979594;
}
.elementText_var10001 ul {

width:100%;
}
.elementText_var10001 ul > li {

list-style:none;
padding:0 0 10px 0;
}
.elementText_var10001 ul > li:before {

content:'';
display:none;
}
.elementText_var10001 ul > li > a {

display:inline-flex;
position:relative;
padding-right:40px;
}




.elementVideo {













display:block;
position:relative;
}
.elementVideo > div {

position:relative;
}
.elementVideo > div[data-notyetstarted="1"]:before, .elementVideo > div[data-finished="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(0,0,0,0.1);
border-radius:50%;
border:solid 2px rgba(255,255,255,1);
box-shadow:0 0 10px -1px rgba(0,0,0,0.2);
}
.elementVideo > div[data-notyetstarted="1"]:after, .elementVideo > div[data-finished="1"]:after {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-16px 0 0 -10px;
width:auto;
height:auto;
border:solid 16px transparent;
border-left:solid 28px rgba(255,255,255,1);
}
.elementVideo > div > video {

display:block;
max-width:100%;
width:100%;
margin:0;
padding:0;
object-fit:cover;
}
.elementVideo > div > a.videoLightboxLink {

display:block;
}
.elementVideo > div > a.videoLightboxLink img {

display:block;
width:100%;
}
.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("/stibus-global/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:0;
background-position:-96px;
}
.elementVideo > div .videoControls .buttonFullscreen {

display:block;
right:0;
background-position:-64px;
}
.elementVideo > div .videoControls .buttonSubtitle {

opacity:0.5;
display:block;
right:64px;
background-position:-160px;
}
.elementVideo > div .videoControls .seekBar {

display:block;
left:36px;
width:calc(100% - 168px);
}
.elementVideo > div .videoControls[data-hassubtitle='1'] .seekBar {

width:calc(100% - 200px);
}
.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[data-hassubtitle='1'] .timeDisplay {

right:96px;
}
.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[data-subtitleactive='0'] .buttonSubtitle {

opacity:1;
}
.elementVideo > div:hover .videoControls, .elementVideo > div:focus .videoControls {

opacity:1;
}
@media (max-width: 575px) {
.elementVideo .listEntry {

cursor:pointer;
border-bottom:solid 1px #D6D3D1;
}
.elementVideo .listEntryImage {

display:inline-block;
position:relative;
width:2.4rem;
height:2.4rem;
vertical-align:middle;
transition:all 0.3s linear;
}
.elementVideo .listEntryImage:before {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-12px 0 0 -12px;
width:24px;
height:24px;
background:rgba(255,255,255,0.8);
border:solid 2px rgba(0,0,0,0.8);
border-radius:50%;
}
.elementVideo .listEntryImage:after {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-6px 0 0 -3px;
width:auto;
height:auto;
border:solid 6px transparent;
border-left:solid 10px rgba(0,0,0,0.8);
}
.elementVideo .listEntryImage picture {

display:none;
}
.elementVideo .listEntryTitle {

display:inline-block;
font-size:0.8rem;
padding:0 0.3rem 0 0.5rem;
line-height:2.4rem;
vertical-align:middle;
white-space:normal;
}
.elementVideo .listEntrySelected .listEntryImage {

opacity:0.5;
}
}
@media (min-width: 576px) {
.elementVideo .listEntriesPreview {

position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:transparent;
border-top:solid 1px #D6D3D1;
}
.elementVideo .listEntriesPreview .listEntriesPreviewInner {

margin:12px 0px;
position:relative;
overflow:hidden;
text-align:center;
display:flex;
max-width:calc(100% - 64px);
margin-left:32px;
}
.elementVideo .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.elementVideo .listEntriesPreview .listEntry {

display:inline-block;
vertical-align:top;
cursor:pointer;
padding:0;
margin:0 12px 0 0;
}
.elementVideo .listEntriesPreview .listEntry:last-child {

margin:0;
}
.elementVideo .listEntriesPreview .listEntryInner {

width:120px;
overflow:hidden;
}
.elementVideo .listEntriesPreview .listEntry a {

text-decoration:none;
}
.elementVideo .listEntriesPreview .pictureZoomer {

display:none;
}
.elementVideo .listEntriesPreview .listEntryImage {

width:120px;
display:block;
position:relative;
transition:all 0.3s linear;
}
.elementVideo .listEntriesPreview .listEntryImage:empty {

height:90px;
background:#F2F1F0;
}
.elementVideo .listEntriesPreview .listEntryImage:before {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-16px 0 0 -16px;
width:32px;
height:32px;
background:rgba(0,0,0,0.1);
border-radius:50%;
border:solid 2px rgba(255,255,255,1);
box-shadow:0 0 10px -1px rgba(0,0,0,0.2);
}
.elementVideo .listEntriesPreview .listEntryImage:after {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-8px 0 0 -5px;
width:auto;
height:auto;
border:solid 8px transparent;
border-left:solid 14px rgba(255,255,255,1);
}
.elementVideo .listEntriesPreview .listEntryImage img {

max-width:100%;
display:block;
}
.elementVideo .listEntriesPreview .listEntryTitle {

font-size:0.7rem;
padding:0.3rem 0;
line-height:140%;
white-space:normal;
}
.elementVideo .listEntriesPreview .listEntrySelected .listEntryImage:before, .elementVideo .listEntriesPreview .listEntrySelected .listEntryImage:after {

opacity:0;
}
.elementVideo .listEntriesPreview .listMoverBack, .elementVideo .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;
}
.elementVideo .listEntriesPreview .listMoverBack:hover, .elementVideo .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.elementVideo .listEntriesPreview .listMoverBack > span, .elementVideo .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.elementVideo .listEntriesPreview .listMoverBack > span:before, .elementVideo .listEntriesPreview .listMoverBack > span:after, .elementVideo .listEntriesPreview .listMoverForward > span:before, .elementVideo .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 #343230;
}
.elementVideo .listEntriesPreview .listMoverBack > span:after, .elementVideo .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.elementVideo .listEntriesPreview .listMoverBack > span:nth-child(2), .elementVideo .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.elementVideo .listEntriesPreview .listMoverBack.inactive, .elementVideo .listEntriesPreview .listMoverForward.inactive {

cursor:default;
}
.elementVideo .listEntriesPreview .listMoverBack.inactive > span:before, .elementVideo .listEntriesPreview .listMoverBack.inactive > span:after, .elementVideo .listEntriesPreview .listMoverForward.inactive > span:before, .elementVideo .listEntriesPreview .listMoverForward.inactive > span:after {

opacity:0.3;
}
.elementVideo .listEntriesPreview .listMoverBack {

left:0;
}
.elementVideo .listEntriesPreview .listMoverBack > span:before, .elementVideo .listEntriesPreview .listMoverBack > span:after {

left:4px;
}
.elementVideo .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-50deg);
}
.elementVideo .listEntriesPreview .listMoverBack > span:after {

transform:rotate(50deg);
}
.elementVideo .listEntriesPreview .listMoverForward {

right:0;
}
.elementVideo .listEntriesPreview .listMoverForward > span:before, .elementVideo .listEntriesPreview .listMoverForward > span:after {

right:4px;
}
.elementVideo .listEntriesPreview .listMoverForward > span:before {

transform:rotate(50deg);
}
.elementVideo .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-50deg);
}
}




.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:#F2F1F0;
}
.elementVideoExternal .splashscreen .buttonStart {

position:absolute;
width:64px;
height:44px;
background:#e06665;
border-radius:12px;
left:calc(50% - 32px);
top:calc(50% - 32px);
}
.elementVideoExternal .splashscreen .buttonStart:before {

content:'';
position:absolute;
border:solid 18px #ffffff;
border-right:none;
border-top:solid 13px transparent;
border-bottom:solid 13px transparent;
width:18px;
height:18px;
left:25px;
top:9px;
}
.elementVideoExternal .splashscreen.splashscreenVimeo .buttonStart {

background:#5f7ea4;
}
.elementVideoExternal .splashscreen:hover .buttonStart {

transform:scale(1.1);
}
.weditor .elementVideoExternal {

padding-bottom:0;
height:auto;
}
.elementVideoExternal .startNotice {

position:absolute;
bottom:0;
background:rgba(255,255,255,0.9);
width:100%;
padding:0.5rem;
font-size:0.9rem;
line-height:130%;
color:#343230;
}
.elementVideoExternal .startNotice #buttonEditStartNotice {

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


.wEditorObjectConfiguration {

background:#f0f0f0;
padding:2rem;
}
.wEditorObjectConfiguration .webtagTextEditorWysiwyg {

background:#ffffff;
}
.isInLightbox .elementSectionObjectContactPerson {

padding:2rem 2rem;
}
.elementObjectContactPerson.elementObjectContactPersonElement {

background:#FFFFFF;
padding:1.4rem;
border:solid 1px #D6D3D1;
}
.elementObjectContactPerson .elementObjectContactPersonPicture {

float:left;
width:240px;
max-width:33%;
margin-right:2rem;
}
#blockRight .elementObjectContactPerson .elementObjectContactPersonPicture {
width:100%;
max-width:none;
margin-right:0;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons {

margin:-0.4rem 0 0.4rem 0;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

margin:0.4rem;
}
.elementObjectContactPerson .elementObjectContactPersonData {

float:left;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle {

font-size:1.0rem;
margin:0;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle h1 {

font-size:1.1rem;
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;
}


.elementSectionObjectNews {


padding-bottom:1rem;
}
.elementSectionObjectNews .elementLinkBack {

display:none;
}
.elementSectionObjectNewsAfter {

margin-top:0;
padding-top:1rem;
}



/*
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 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:210%;
padding:0 6px 0 0;
}
.listBannerSlider .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}


.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 .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 #D6D3D1;
}
.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);
}


.listBannerSlider_var121 {









































position:relative;
overflow:visible;
}
.listBannerSlider_var121 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var121 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var121 .listEntries .listEntry {

display:none;
overflow:hidden;
height:calc(100vh - 112px);
width:100%;
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryInner {

position:relative;
height:100%;
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryBackgroundContainer {

height:100%;
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryBackgroundContainer > div {

height:100%;
background-size:cover;
background-position:center;
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryBackgroundContainer > picture {

height:100% !important;
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryBackgroundContainer > picture > img {

height:100%;
width:100%;
object-fit:cover;
}
.listBannerSlider_var121 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryData-scrollDown {

height:32px;
width:64px;
margin:1rem auto 0 auto;
display:block;
cursor:pointer;
transition:all 0.1s linear;

}
.listBannerSlider_var121 .listEntries .listEntry .listEntryData-scrollDown:hover {

transform:scale(1.1);
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryData-scrollDown:before, .listBannerSlider_var121 .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 #D6D3D1;
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryData-scrollDown:before {

margin:16px 0 0 12px;
transform:rotate(40deg);
}
.listBannerSlider_var121 .listEntries .listEntry .listEntryData-scrollDown:after {

margin:16px 0 0 28px;
transform:rotate(-40deg);
}
.listBannerSlider_var121 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var121 .listEntries .listMoverBack, .listBannerSlider_var121 .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_var121 .listEntries .listMoverBack:hover, .listBannerSlider_var121 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var121 .listEntries .listMoverBack > span, .listBannerSlider_var121 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var121 .listEntries .listMoverBack > span:before, .listBannerSlider_var121 .listEntries .listMoverBack > span:after, .listBannerSlider_var121 .listEntries .listMoverForward > span:before, .listBannerSlider_var121 .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 #D6D3D1;
}
.listBannerSlider_var121 .listEntries .listMoverBack > span:after, .listBannerSlider_var121 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var121 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var121 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var121 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var121 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var121 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var121 .listEntries .listMoverBack > span:before, .listBannerSlider_var121 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var121 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var121 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var121 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var121 .listEntries .listMoverForward > span:before, .listBannerSlider_var121 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var121 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var121 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
@media (min-width: 992px) {
.listBannerSlider_var121 .listEntries .listEntry {

height:calc(100vh - 148px);
}
}


.listBannerSlider_var101 {








































position:relative;
overflow:visible;
}
.listBannerSlider_var101 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var101 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var101 .listEntries .listEntry {

display:none;
overflow:hidden;
height:calc(100vh - 112px);
width:100%;
}
.listBannerSlider_var101 .listEntries .listEntry .listEntryInner {

position:relative;
height:100%;
}
.listBannerSlider_var101 .listEntries .listEntry .listEntryBackgroundContainer {

height:100%;
}
.listBannerSlider_var101 .listEntries .listEntry .listEntryBackgroundContainer > div {

height:100%;
background-size:cover;
background-position:center;
}
.listBannerSlider_var101 .listEntries .listEntry .listEntryBackgroundContainer > picture {

height:100% !important;
}
.listBannerSlider_var101 .listEntries .listEntry .listEntryBackgroundContainer > picture > img {

height:100%;
width:100%;
object-fit:cover;
}
.listBannerSlider_var101 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var101 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var101 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var101 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var101 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var101 .listEntries .listMoverBack, .listBannerSlider_var101 .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_var101 .listEntries .listMoverBack:hover, .listBannerSlider_var101 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var101 .listEntries .listMoverBack > span, .listBannerSlider_var101 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var101 .listEntries .listMoverBack > span:before, .listBannerSlider_var101 .listEntries .listMoverBack > span:after, .listBannerSlider_var101 .listEntries .listMoverForward > span:before, .listBannerSlider_var101 .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 #D6D3D1;
}
.listBannerSlider_var101 .listEntries .listMoverBack > span:after, .listBannerSlider_var101 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var101 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var101 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var101 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var101 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var101 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var101 .listEntries .listMoverBack > span:before, .listBannerSlider_var101 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var101 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var101 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var101 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var101 .listEntries .listMoverForward > span:before, .listBannerSlider_var101 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var101 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var101 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
@media (min-width: 992px) {
.listBannerSlider_var101 .listEntries .listEntry {

height:calc(100vh - 148px);
}
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview {

width:100%;
position:absolute;
bottom:0;
}
.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:#343230;
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:#D6D3D1;
background-color:#F2F1F0;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview {

margin-top:1rem;
width:100%;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:16px;
height:16px;
background-color:#343230;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#D6D3D1;
background-color:#F2F1F0;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listBannerSliderEntriesPreview_var50 .listEntriesPreview {

width:calc(100% + 8px);
position:relative;
margin:0 -4px;
padding:8px 0;
}
.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:#004995;
}
.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 2px #004995;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry:hover, .listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry.listEntrySelected, .listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry.listEntryProgress {

outline:solid 2px #FFFFFF;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry .listEntryImage img {

display:block;
}
.listBannerSliderEntriesPreview_var60 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media (max-width: 767px) {
.listBannerSliderEntriesPreview_var60 .listEntryInfolayer {

margin-top:2rem;
}
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview {

width:100%;
position:absolute;
bottom:10px;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntriesPreviewInner > div {

display:flex;
max-width:1920px;
margin:0 auto;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
flex:1;
cursor:pointer;
padding:0 10px;
text-align:center;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
position:relative;
width:100%;
margin:0;
padding:0;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry .listEntryInner:after {

content:'';
display:block;
position:absolute;
height:8px;
width:100%;
background-color:#343230;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry .listEntryTitle {

display:none;
color:#000000;
text-shadow:0 0 4px #FFFFFF;
font-size:1rem !important;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry:hover .listEntryInner .listEntryTitle, .listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner .listEntryTitle, .listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner .listEntryTitle {

color:#FFFFFF;
text-shadow:0 0 4px #000000;
font-size:1rem !important;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry:hover .listEntryInner:after, .listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner:after, .listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner:after {

background-color:#FFFFFF;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media (min-width: 768px) {
.listBannerSliderEntriesPreview_var80 .listEntriesPreview {

bottom:32px;
}
.listBannerSliderEntriesPreview_var80 .listEntriesPreview .listEntry .listEntryTitle {

display:block;
}
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerOuter {

width:100%;
margin:0 auto;
text-align:center;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

position:absolute;
width:100%;
top:50%;
margin-top:-2.5rem;
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:0.6rem;
background-color:transparent;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:1.5rem;
line-height:125%;
font-weight:bold;
color:#FFFFFF;
background-color:transparent;
text-shadow:0 0 0.5rem rgba(52,50,48,0.3);
margin-bottom:0.4rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:1rem;
color:#FFFFFF;
background-color:transparent;
line-height:125%;
text-shadow:0 0 0.5rem rgba(52,50,48,0.3);
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryDescription * {

color:inherit;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:1.25rem;
}
.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 (min-width: 576px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-3.6rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem 2.5rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:3.2rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1rem;
}
}
@media (min-width: 768px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-4.4rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem 2.5rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media (min-width: 992px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-5rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1.25rem 2.5rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2.5rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.4rem;
}
}
@media (min-width: 1450px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-5.625rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1.25rem 3.75rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:3rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.8rem;
}
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerOuter {

width:calc(100% - 2.5rem);
position:relative;
top:0;
max-width:1920px;
margin:0 auto;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer {

position:absolute;
bottom:0;
margin-bottom:0.5rem;
opacity:0;
margin-left:3%;
transition:all 0.8s ease;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
max-width:980px;
margin:0 auto;
padding:0.5rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:1rem;
line-height:125%;
font-weight:bold;
color:#FFFFFF;
background-color:transparent;
text-shadow:0 0 0.5rem rgba(52,50,48,0.3);
margin-bottom:1rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:0.8rem;
color:#FFFFFF;
background-color:transparent;
text-shadow:0 0 0.5rem rgba(52,50,48,0.3);
line-height:125%;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryDescription * {

color:inherit;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:1.25rem;
}
.listBannerSliderInfolayer_var20 .listEntry.listEntrySelected .listEntryInfoLayer {

margin-left:0;
opacity:1;
}
.listBannerSliderInfolayer_var20 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

margin-left:2%;
opacity:0;
}
.listBannerSliderInfolayer_var20 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

margin-left:2%;
opacity:1;
}
.listBannerSliderInfolayer_var20 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

left:auto;
right:4rem;
border:none;
}
.listBannerSliderInfolayer_var20 .listEntry.listEntryObject-slide_var1.listEntrySelected .listEntryInfoLayer {

right:2.5rem;
opacity:1;
}
@media (min-width: 576px) {
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer {

margin-bottom:1rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.4rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media (min-width: 768px) {
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer {

margin-bottom:2rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.8rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media (min-width: 992px) {
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer {

margin-bottom:4rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:2rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2rem;
}
.listBannerSliderInfolayer_var20 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.3rem;
}
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerOuter {

position:relative;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer {

position:relative;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
margin:0 auto;
padding:0.5rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerInner .listEntryTitle {

display:block;
float:left;
font-size:1rem;
padding:0.2rem 1rem;
line-height:125%;
font-weight:bold;
color:#000000;
margin-bottom:1rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerInner .listEntryDescription {

display:block;
float:left;
clear:left;
font-size:0.8rem;
padding:0.2rem 1rem;
color:#000000;
line-height:125%;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerInner .listEntryDescription * {

color:inherit;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerInner .listEntryLink {

display:block;
float:left;
clear:left;
margin-top:1.25rem;
}
.listBannerSliderInfolayer_var40 .listEntry.listEntrySelected .listEntryInfoLayer {

margin-left:0;
opacity:1;
}
@media (min-width: 768px) {
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayerOuter {

position:absolute;
width:50%;
height:100%;
top:0;
right:0;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer {

position:relative;
height:100%;
display:flex;
align-items:center;
justify-content:center;
}
}
@media (min-width: 576px) {
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer {

margin-bottom:1rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.4rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media (min-width: 768px) {
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer {

margin-bottom:2rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.8rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media (min-width: 992px) {
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer {

margin-bottom:4rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:2rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2.8rem;
}
.listBannerSliderInfolayer_var40 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.3rem;
}
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerOuter {

position:absolute;
width:100%;
bottom:0;
background-color:rgba(255,255,255,0.75);
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer {

position:relative;
bottom:0;
max-width:1920px;
opacity:0;
margin:0 auto;
transition:all 0.8s ease;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
padding:0.5rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:1rem;
line-height:125%;
font-weight:bold;
color:#000000;
background-color:transparent;
margin-bottom:1rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:0.8rem;
color:#000000;
background-color:transparent;
line-height:125%;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryDescription * {

color:inherit;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:1.25rem;
}
.listBannerSliderInfolayer_var50 .listEntry.listEntrySelected .listEntryInfoLayer {

opacity:1;
}
.listBannerSliderInfolayer_var50 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

opacity:0;
}
.listBannerSliderInfolayer_var50 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

opacity:1;
}
.listBannerSliderInfolayer_var50 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

text-align:right;
}
@media (min-width: 576px) {
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer {

margin-bottom:1rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.4rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media (min-width: 768px) {
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer {

margin-bottom:2rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.8rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.2rem;
}
}
@media (min-width: 992px) {
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer {

margin-bottom:1rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:2rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2rem;
}
.listBannerSliderInfolayer_var50 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.3rem;
}
}
.no-weditor .elementList-toolEntriesPerCategory {

display:none;
}
.listLoaderMore {

margin-top:1rem;
}
.listLoaderMore > a[data-loadmoremode='loadIfBecomeVisible'] {

visibility:hidden;
}


.azNaviList {

line-height:24px;
margin:0 0 10px 0;
}
.azNaviList a {

display:inline-block;
padding:0 4px;
text-decoration:none;
border:solid 1px transparent;
border-radius:3px    
    
}
.azNaviList span {

display:inline-block;
padding:0 4px;
color:rgba(52,50,48,0.2);
}
.azNaviList .charSelected {

border:solid 1px #D6D3D1;
border-radius:3px;
}
.azNaviList .initFilter {

text-align:right;
}
.listCalendar table.calendar {

width:100%;
max-width:480px;
background-color:#f0f0f0;
padding:4px;
}
.listCalendar table.calendar td.navYear, .listCalendar table.calendar td.navMonth {

text-align:center;
}
.listCalendar table.calendar td.navYear div, .listCalendar table.calendar td.navMonth div {

position:relative;
}
.listCalendar table.calendar td.navYear .prev, .listCalendar table.calendar td.navYear .next, .listCalendar table.calendar td.navMonth .prev, .listCalendar table.calendar td.navMonth .next {

font-size:0;
}
.listCalendar table.calendar td.navYear .prev:before, .listCalendar table.calendar td.navYear .prev:after, .listCalendar table.calendar td.navYear .next:before, .listCalendar table.calendar td.navYear .next:after, .listCalendar table.calendar td.navMonth .prev:before, .listCalendar table.calendar td.navMonth .prev:after, .listCalendar table.calendar td.navMonth .next:before, .listCalendar table.calendar td.navMonth .next:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:0 0 0 0;
display:block;
width:10px;
height:2px;
background:#343230;
}
.listCalendar table.calendar td.navYear .prev:before, .listCalendar table.calendar td.navYear .next:before, .listCalendar table.calendar td.navMonth .prev:before, .listCalendar table.calendar td.navMonth .next:before {

transform:rotate(-55deg);
left:15px;
top:13px;
}
.listCalendar table.calendar td.navYear .prev:after, .listCalendar table.calendar td.navYear .next:after, .listCalendar table.calendar td.navMonth .prev:after, .listCalendar table.calendar td.navMonth .next:after {

transform:rotate(55deg);
left:15px;
top:19px;
}
.listCalendar table.calendar td.navYear .prev, .listCalendar table.calendar td.navMonth .prev {

position:absolute;
top:0;
left:2px;
background:none;
padding:4px;
width:30%;
text-align:left;
}
.listCalendar table.calendar td.navYear .month, .listCalendar table.calendar td.navMonth .month {

display:inline-block;
padding:4px;
text-decoration:none;
color:#343230;
}
.listCalendar table.calendar td.navYear .year, .listCalendar table.calendar td.navMonth .year {

display:inline-block;
padding:4px;
text-decoration:none;
color:#343230;
}
.listCalendar table.calendar td.navYear .next, .listCalendar table.calendar td.navMonth .next {

position:absolute;
top:0;
right:2px;
background:none;
padding:4px;
width:30%;
text-align:right;
}
.listCalendar table.calendar td.navYear .next:before, .listCalendar table.calendar td.navMonth .next:before {

transform:rotate(55deg);
left:auto;
right:15px;
top:13px;
}
.listCalendar table.calendar td.navYear .next:after, .listCalendar table.calendar td.navMonth .next:after {

transform:rotate(-55deg);
left:auto;
right:15px;
top:19px;
}
.listCalendar table.calendar td.navMonth {

padding-bottom:0.5rem;
}
.listCalendar table.calendar td.dayHeader {

width:24px;
padding:4px;
text-align:center;
font-weight:bold;
}
.listCalendar table.calendar td.day {

width:24px;
padding:4px;
text-align:center;
}
.listCalendar table.calendar td.dayOther {

width:24px;
padding:4px;
text-align:center;
}
.listCalendar table.calendar td.dayToday {

outline:solid 1px red;
}
.listCalendar table.calendar td.hasEntries {

background-color:#ffffff;
}
.listCalendar table.calendar td.hasEntries a {

display:block;
text-decoration:none;
}
.listCalendar table.calendar td.daySelected {

width:24px;
padding:2px;
border:solid 2px red;
text-align:center;
}
.listCalendar table.calendar td.daySelected a {

display:block;
text-decoration:none;
}
.listCalendar table.calendar .calendarInner > table {

width:100%;
}
.listCalendar .clearCalendar {

display:block;
text-align:right;
}
.listMonth .listEntry.selected {

font-weight:bold;
}
.listMonth .listEntry[data-numberEntries='0'] {

display:none;
}
.listMonth .listEntryInner {

text-decoration:none;
}
.listMonth .listEntryMonthNameShort {

color:#343230 !important;
}
.listMonth .listEntryYear {

color:#343230 !important;
padding:0 0 0 4px;
}
.listMonth .listEntryMonth {

display:none;
}
.listMonth .listEntryNumberEntries {

padding:0 0 0 4px;
}
.listMonth .listEntryNumberEntries:before {

content:'(';
}
.listMonth .listEntryNumberEntries:after {

content:')';
}


.listDefault {









list-style:none;
margin:0;
padding:0;
}
.listDefault .listEntry {

position:relative;
}
.listDefault .listEntryInner {

display:block;
}
.listDefault .listEntryButtons {

position:absolute;
width:100%;
height:0px;
}
.listDefault .listEntryTitle {

position:relative;
font-family:inherit;
font-size:0.8rem;
line-height:130%;
font-weight:normal;
color:#000000;
padding:0 0 0.5rem 0;
}
.listDefault .listEntryTitle a {

text-decoration:none;
}
.listDefault .listEntryName {

position:relative;
color:#000000;
}
.isDarkBackground .listDefault .listEntryName {

color:#FFFFFF;
}
.listDefault .listEntrySubline {

position:relative;
color:rgba(0,0,0,0.5);
}
.isDarkBackground .listDefault .listEntrySubline {

color:rgba(255,255,255,0.5);
}
.listDefault .listEntryIcon {

color:#000000 !important;
}
.isDarkBackground .listDefault .listEntryIcon {

color:#FFFFFF !important;
}
.listDefault .listEntryDate {

position:relative;
font-size:1rem;
font-weight:normal;
color:rgba(0,0,0,0.4);
}
.isDarkBackground .listDefault .listEntryDate {

color:rgba(255,255,255,0.4);
}
.listDefault .listEntryDescription {

position:relative;
font-size:1rem;
line-height:150%;
color:#000000;
margin:0 0 0.5rem 0;
}
.isDarkBackground .listDefault .listEntryDescription {

color:rgba(255,255,255,0.6);
}
.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 #D6D3D1;
display:inline-block;
float:right;
}
.listDefault .listEntryInfoComments a {

text-decoration:none;
color:rgba(0,0,0,0.5);
}
.listDefault .listEntryInfoComments.hasComments .listEntryInfoCommentsPostfix:before {

content:' ';
}
.listDefault .listEntryInfoComments.noComments .listEntryInfoCommentsNumberComments {

display:none;
}
.listDefault_var10000.listDefaultCols_var3 li {

padding-left:8px;
padding-right:8px;
}
.listDefault_var10000.listDefaultCols_var3 li:first-child {

padding-left:0;
padding-right:16px;
}
.listDefault_var10000.listDefaultCols_var3 li:last-child {

padding-right:0;
padding-left:16px;
}
.listDefault_var10000 .listEntryInner {

min-height:221px;
box-shadow:0px 3px 6px #00000029;
border-radius:0px 0px 40px 0px;
background-color:#fff;
margin-bottom:30px;
padding:0!important;
height:100%;
}
.listDefault_var10000 .imgBgAusflugsziele {

height:221px;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
}
.listDefault_var10000 .divStateOpen .listEntryThumbnail {

margin:0 25px 25px 0;
}
.listDefault_var10000 .listEntryTitle {

padding:16px 45px 14px 24px;
letter-spacing:0;
font-size:1rem;
font-weight:700;
}
.listDefault_var10000 .listEntryData-description, .listDefault_var10000 .listEntryLink {

padding:0 36px 0 24px;
}
.listDefault_var10000 .elementLink, .listDefault_var10000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

bottom:20px;
position:absolute;
margin:0;
}
.listDefault_var10000 .listEntryLink a.internlink {

display:inline-flex!important;
text-decoration:none!important;
}
.listDefault_var10000 .listEntryOptions {

width:calc(67% - 25px);
float:left;
position:relative;
}
.listDefault_var10000 .listEntryMoreinfos {

font-size:0.8rem;
letter-spacing:0.16px;
padding:40px;
}
.listDefault_var10000 .listEntryMoreinfos .elementLink, .listDefault_var10000 .listEntryMoreinfos .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding-top:50px;
}
.listDefault_var10000 .elementContainerStandard {

margin-bottom:0;
}
@media (min-width: 576px) and (max-width: 767px) {
.listDefault_var10000 .listEntryOptions .col {

width:50%!important;
}
}
@media (max-width: 991px) {
.listDefault_var10000 .listEntryInner {

min-height:215px;
}
.listDefault_var10000 .imgBgAusflugsziele {

height:215px;
}
}
@media (max-width: 767px) {
.listDefault_var10000 .listEntry {

padding:0!important;
}
.listDefault_var10000 .listEntryInner {

padding:0!important;
}
.listDefault_var10000 .listEntryTitle {

font-size:1.2rem;
}
.listDefault_var10000 .listEntryMoreinfos .elementLink, .listDefault_var10000 .listEntryMoreinfos .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding-top:0px;
margin:20px 0 0 0;
bottom:0px;
position:relative;
}
.listDefault_var10000 .listEntryThumbnail {

width:100%!important;
max-width:none!important;
float:none;
}
.listDefault_var10000 .listEntryOptions {

width:100%!important;
padding:0 24px 14px 24px;
}
.listDefault_var10000 .listEntryMoreinfos {

display:block!important;
padding:24px;
}
.listDefault_var10000 .listEntryMoreinfos .col1 {

display:none!important;
}
.listDefault_var10000 .listEntryMoreinfos .col2 > div > div:first-child {

display:none;
}
.listDefault_var10000 .listEntryTitle:after {

display:none!important;
}
}
@media (max-width: 575px) {
.listDefault_var10000 .listEntryInner {

padding:0!important;
}
}
.listDefault_var10001.listDefaultCols_var3 li {

padding-left:8px;
padding-right:8px;
}
.listDefault_var10001.listDefaultCols_var3 li:first-child {

padding-left:0;
padding-right:16px;
}
.listDefault_var10001.listDefaultCols_var3 li:nth-child(3) {

padding-right:0;
padding-left:16px;
}
.listDefault_var10001 .listEntryInner {

border:2px solid transparent;
box-shadow:0px 3px 6px #00000029;
border-radius:0px 0px 40px 0px;
background-color:#fff;
margin-bottom:30px;
padding:0 0 45px 0!important;
height:100%;
}
.listDefault_var10001 .listEntryInner:hover, .listDefault_var10001 .listEntryInner:active {

border:2px solid #15639D;
}
.listDefault_var10001.listEntries1 .listEntryInner {

margin-bottom:0px;
padding:0 0 70px 0 !important;
}
.listDefault_var10001 .divStateOpen .listEntryThumbnail {

margin:0 25px 25px 0;
}
.listDefault_var10001 .listEntryTitle {

padding:16px 24px 14px 24px;
letter-spacing:0;
font-size:1rem;
font-weight:700;
min-height:82px;
}
.listDefault_var10001 .listEntryData-description, .listDefault_var10001 .listEntryLink {

padding:0 36px 0 24px;
}
.listDefault_var10001 .elementLink, .listDefault_var10001 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin:0;
bottom:25px;
position:absolute;
}
.listDefault_var10001 .listEntryLink {

margin:0;
bottom:25px;
position:absolute;
}
.listDefault_var10001 .listEntryLink a.internlink {

padding-top:25px;
display:inline-flex!important;
text-decoration:none;
position:relative;
}
.listDefault_var10001 .listEntryLink a[target="_blank"]:after {

content:'\e814';
}
.listDefault_var10001 .listEntryLink a:after {

right:-35px;
padding-left:0;
}
.listDefault_var10001 .listEntryOptions {

width:64%;
float:left;
position:relative;
}
.listDefault_var10001 .listEntryMoreinfos {

font-size:0.8rem;
letter-spacing:0.16px;
padding:40px 40px 0 40px;
}
.listDefault_var10001 .elementContainerStandard {

margin-bottom:0;
}
@media (min-width: 768px ) and (max-width: 1449px ) {
.listDefault_var10001.listEntries2 li {

width:50%;
}
}
@media (max-width: 767px) {
.listDefault_var10001 .listEntryLink {

margin:0;
bottom:auto;
position:relative;
}
.listDefault_var10001 .listEntry {

padding:0!important;
}
.listDefault_var10001 .listEntryInner {

padding:0 0 30px 0!important;
}
.listDefault_var10001 .elementLink, .listDefault_var10001 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin:20px 0 0 0;
bottom:0px;
position:relative;
}
.listDefault_var10001 .listEntryTitle {

min-height:0;
}
}
.listDefault_var10002 li {

border-bottom:none!important;
border-top:none!important;
box-sizing:border-box;
}
.listDefault_var10002 .listEntryThumbnail {

width:100%!important;
float:none!important;
max-width:none!important;
padding-bottom:0.5rem;
}
.listDefault_var10002 .listEntryInner {

padding:0 60px!important;
text-align:center;
height:100%;
}
.listDefault_var10002 .listEntryLink {

padding-right:120px!important;
}
.listDefault_var10002 .listEntryTitle {

font-size:1.2rem;
text-align:center;
font-weight:700;
min-height:72px;
}
.listDefault_var10002 .listEntryDescription {

font-size:1rem;
color:#343230;
display:flex!important;
padding-bottom:75px;
}
.listDefault_var10002 .listEntryDescription p {

margin:0 auto;
text-align:center;
}
.listDefault_var10002 .listEntryLink {

position:absolute;
bottom:0;
width:100%;
padding:0;
}
.listDefault_var10002 .listEntryLink .elementLink, .listDefault_var10002 .listEntryLink .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

display:block;
text-align:center;
padding-top:14px;
}
.listDefault_var10002.listEntries4 .listEntry {

width:25%!important;
}
@media only screen and (max-width: 1449px) {
.listDefault_var10002 .listEntryInner {

padding:0 20px!important;
}
.listDefault_var10002 .listEntryLink {

padding-right:40px!important;
}
.listDefault_var10002.listEntries4 .listEntry {

width:50%!important;
}
}
@media only screen and (max-width: 991px) {
.listDefault_var10002 .listEntry {

width:50%!important;
}
.listDefault_var10002 .listEntryDescription {

margin-bottom:10px;
}
.listDefault_var10002 .listEntryLink {

bottom:auto;
position:relative;
margin-bottom:15px;
}
.listDefault_var10002 .listEntryTitle {

min-height:0;
}
.listDefault_var10002 .listEntryInner {

padding:0!important;
}
.listDefault_var10002 .listEntryLink {

padding-right:0!important;
}
}
@media only screen and (max-width: 767px) {
.listDefault_var10002.listEntries4 .listEntry {

width:100%!important;
}
}
@media only screen and (max-width: 575px) {
.listDefault_var10002 .listEntry {

width:100%!important;
}
}
.listDefault_var10003 li.listEntry {

width:100%!important;
}
.listDefault_var10003 .listEntryInner {

background-color:#343230;
padding:0 !important;
height:100%;
}
.listDefault_var10003 .listEntryInner, .listDefault_var10003 .listEntryTitle, .listDefault_var10003 .listEntryData-description {

color:#fff!important;
}
.listDefault_var10003 .listEntryTitle {

padding:57px 48px 24px 24px;
letter-spacing:0;
font-size:1rem;
font-weight:700;
}
.listDefault_var10003 .listEntryThumbnail {

margin:0!important;
}
.listDefault_var10003 .listEntryData-description, .listDefault_var10003 .listEntryLink {

padding:24px 48px 24px 24px;
color:#fff;
}
.listDefault_var10003 .listEntryLink {

padding:0 48px 60px 24px;
}
.listDefault_var10003 .listEntryLink a, .listDefault_var10003 .listEntryLink a:after {

color:#66B2EA;
}
.listDefault_var10003 .listEntryLink a:after {

position:relative;
}
.listDefault_var10003 .listEntryLink a.internlink {

display:inline-flex!important;
text-decoration:none;
}
.listDefault_var10003 .elementContainerStandard {

margin-bottom:0;
}
.listDefault_var10004 li.listEntry {

width:100%!important;
}
.listDefault_var10004 .listEntryInner {

padding:8px 8px 8px 0!important;
height:100%;
}
.listDefault_var10004 .listEntryInner > div {

float:left;
padding-right:20px;
}
.listDefault_var10004 .listEntryInner .divBikeshuttleStatusText {

padding-right:0;
}
.listDefault_var10004 .listEntryInner .divBikeshuttleStatus span:after {

content:'';
display:block;
width:20px;
height:20px;
border-radius:50%;
top:5px;
position:relative;
}
.listDefault_var10004 .listEntryInner .divBikeshuttleStatus.classRed span:after {

background-color:red;
}
.listDefault_var10004 .listEntryInner .divBikeshuttleStatus.classOrange span:after {

background-color:orange;
}
.listDefault_var10004 .listEntryInner .divBikeshuttleStatus.classGreen span:after {

background-color:#8CB774;
}
.listDefault_var10004 .listEntryInner .divBikeshuttleStatusText span {

font-size:0.8rem;
}
.listDefault_var10004 .elementContainerStandard {

margin-bottom:0;
}
.listDefault_var10005 .listEntry {


padding:0;
border:none!important;
background:url(/stibus-global/wGlobal/layout/images/icons/circle_line.gif) 12px center repeat-y;
}
.listDefault_var10005 .listEntryDate {

display:none;
}
.listDefault_var10005 .listEntrySize {


display:none;
}
.listDefault_var10005 .listEntryDescription {

padding-left:30px;
padding-top:2px;
}
.listDefault_var10005 .listEntryTitle {

display:flex;
padding-left:30px;
padding-bottom:0!important;
line-height:15px;
background:url(/stibus-global/wGlobal/layout/images/icons/circle.gif) 6px top no-repeat;
}
.listDefault_var10005 .listEntryTitle a {

font-family:'Open Sans', sans-serif;
color:#343230;
font-size:1rem;
}
.listDefault_var10005 .listEntry:hover .listEntryTitle {

background-image:url(/stibus-global/wGlobal/layout/images/icons/circle_blue.gif);
}
.listDefault_var10005 .listEntryTitle .listIcon {

display:none;
}
.listDefault_var10005 .listEntry:last-child .listEntryTitle {

background-position:6px bottom;
}
.listDefault_var10005 .listEntry .listEntryInner {

padding:0 0 1.5rem 0!important;
}
.listDefault_var10005 .listEntry:last-child .listEntryInner {

padding:0!important;
}
.listDefault_var10006 .listEntry {


padding:0;
border:none!important;
background:url(/stibus-global/wGlobal/layout/images/icons/circle_line.gif) 12px center repeat-y;
}
.listDefault_var10006 .listEntryQuickfilter {

transition:padding 0.5s linear, opacity 0.5s linear, margin 0.5s linear;
}
.listDefault_var10006 .listEntryQuickfilterVisible {

opacity:1;
}
.listDefault_var10006 .listEntryQuickfilterInvisible {

opacity:0;
height:0;
padding:0;
margin:0;
}
.listDefault_var10006 .listEntryDate {

display:none;
}
.listDefault_var10006 .listEntrySize {


display:none;
}
.listDefault_var10006 .listEntryDescription {

padding-left:30px;
padding-top:2px;
}
.listDefault_var10006 .listEntryTitle {

display:flex;
padding-left:30px;
padding-bottom:0!important;
line-height:15px;
background:url(/stibus-global/wGlobal/layout/images/icons/circle.gif) 6px top no-repeat;
}
.listDefault_var10006 .listEntryTitle a {

font-family:'Open Sans', sans-serif;
color:#343230;
font-size:1rem;
}
.listDefault_var10006 .listEntry:hover .listEntryTitle {

background-image:url(/stibus-global/wGlobal/layout/images/icons/circle_black.gif);
}
.listDefault_var10006 .listEntryTitle .listIcon {

display:none;
}
.listDefault_var10006 .listEntry:last-child .listEntryTitle {

background-position:6px bottom;
}
.listDefault_var10006 .listEntry .listEntryInner {

padding:0 0 1.5rem 0!important;
}
.listDefault_var10006 .listEntry:last-child .listEntryInner {

padding:0!important;
}
.listDefault_var10007 .listEntry {

border:none!important;
margin-bottom:2rem;
}
.listDefault_var10007 .listEntryInner {

background-color:#fff;
box-shadow:0px 1px 5px #98989867;
padding:24px 48px 16px 22px!important;
}
.listDefault_var10007 .divLinesVerkehrsinfo {

display:inline-block;
padding-bottom:10px;
padding-top:10px;
}
.listDefault_var10007 .listEntryTitle {

font-size:1rem;
font-weight:bold;
}
.listDefault_var10007 .listEntryTitle {

padding:0;
}
.listDefault_var10007 .listEntryIssueDate {

padding:0;
font-size:1rem;
}
.listDefault_var10007 .listEntryDescription, .listDefault_var10007 .elementLink, .listDefault_var10007 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin:0;
padding:0;
}
.listDefault_var10007 .listEntryDescription p:last-child {

margin:0;
}
.listDefault_var10007 .listEntryLink {

display:none;
width:20%;
float:right;
text-align:right;
margin-top:0px;
}
.listDefault_var10007 .listEntryInner > .listEntryLink .elementLink, .listDefault_var10007 .listEntryInner > .listEntryLink .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

float:right;
margin-bottom:0!important;
}
.listDefault_var10007 .listEntryLink a:after {

content:'\e80e'!important;
font-size:24px;
}
.listDefault_var10007 .listEntryLink.divStateOpen a:after {

transform:rotate(180deg) !important;
padding-right:7px;
padding-left:7px;
}
.listDefault_var10007 .elementLink a span, .listDefault_var10007 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a span {

color:#004995!important;
}
.listDefault_var10007 .listEntryDescription, .listDefault_var10007 .listEntryDescription * {

clear:both;
font-size:1rem;
color:#343230!important;
}
.listDefault_var10007 .hideDesktop {

display:none!important;
}
@media (max-width: 767px) {
.listDefault_var10007 .hideMobile {

display:none!important;
}
.listDefault_var10007 .hideDesktop {

display:block!important;
}
.listDefault_var10007 .listEntryInner {

padding:24px 24px 16px 22px!important;
}
.listDefault_var10007 .listEntryTitle, .listDefault_var10007 .listEntryIssueReason, .listDefault_var10007 .listEntryIssueDate {

padding-bottom:10px;
}
}


.listDefault_var10008 {






































height:auto!important;
}
.listDefault_var10008.listDefaultCols_var3 li {

padding-left:8px;
padding-right:8px;
}
.listDefault_var10008.listDefaultCols_var3 li:first-child {

padding-left:0;
padding-right:16px;
}
.listDefault_var10008.listDefaultCols_var3 li:nth-child(3) {

padding-right:0;
padding-left:16px;
}
.listDefault_var10008 .listEntryInner {

text-align:center;
}
.listDefault_var10008.listEntries1 li {

width:33.33333%;
}
.listDefault_var10008.listEntries2 li {

width:33.33333%;
}
.listDefault_var10008.listEntries3 li {

width:33.33333%;
}
.listDefault_var10008 .listEntryThumbnail {

margin:0 0 5px 0!important;
}
.listDefault_var10008 .listEntryThumbnail img {

max-width:85px;
}
.listDefault_var10008 .listEntryTitle {

padding-bottom:15px;
letter-spacing:0;
font-size:1.2rem;
font-weight:700;
}
.listDefault_var10008 .elementLink, .listDefault_var10008 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin:0;
position:absolute;
text-align:center;
display:block;
width:100%;
}
.listDefault_var10008 .listEntryLink {

position:relative;
}
.listDefault_var10008 .listEntryLink a.internlink {

display:inline-flex!important;
text-decoration:none;
}
.listDefault_var10008 .listEntryLink a:after {

position:relative;
}
.listDefault_var10008 .listEntryOptions {

width:64%;
float:left;
position:relative;
}
.listDefault_var10008 .listEntryMoreinfos {

font-size:0.8rem;
letter-spacing:0.16px;
padding:40px 40px 0 40px;
}
.listDefault_var10008 .elementContainerStandard {

margin-bottom:0;
}
@media (max-width: 575px) {
.listDefault_var10008.listEntries1 li, .listDefault_var10008.listEntries2 li, .listDefault_var10008.listDefaultCols_var3 li {

width:50%;
}
}
@media (max-width: 414px) {
.listDefault_var10008.listEntries1 li, .listDefault_var10008.listEntries2 li, .listDefault_var10008.listDefaultCols_var3 li {

width:100%;
padding:0px 0!important;
}
.listDefault_var10008 .listEntryInner {

text-align:left;
padding:0.75rem 0!important;
}
}
.listDefault_var10009 .listEntryTitle a {

display:inline-flex;
color:#004995;
}
.listDefault_var10009 .listEntryTitle a:after {

content:'\e812';
display:block;
font-family:'fontello';
color:#004995;
position:relative;
padding-left:7px;
font-size:30px;
font-weight:normal;
}
.listDefault_var10010.listDefaultCols_var3 li {

padding-left:8px;
padding-right:8px;
}
.listDefault_var10010.listDefaultCols_var3 li:first-child {

padding-left:0;
padding-right:16px;
}
.listDefault_var10010.listDefaultCols_var3 li:last-child {

padding-right:0;
padding-left:16px;
}
.listDefault_var10010 .listEntryInner {

box-shadow:0px 3px 6px #00000029;
border-radius:0px 0px 40px 0px;
background-color:#fff;
margin-bottom:30px;
padding:0 0 20px 0!important;
height:100%;
}
.listDefault_var10010 .listEntryThumbnail {

float:none;
width:100%;
margin:0 25px 25px 0;
}
.listDefault_var10010 .listEntryTitle {

padding:16px 24px 14px 24px;
letter-spacing:0;
font-size:1rem;
font-weight:700;
}
.listDefault_var10010 .listEntryData-description, .listDefault_var10010 .listEntryLink {

padding:0 36px 0 24px;
}
.listDefault_var10010 .elementLink, .listDefault_var10010 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

bottom:20px;
position:absolute;
margin:0;
}
.listDefault_var10010 .listEntryLink a.internlink {

display:inline-flex!important;
text-decoration:none!important;
}
.listDefault_var10010 .listEntryOptions {

width:64%;
float:left;
position:relative;
}
.listDefault_var10010 .listEntryMoreinfos {

font-size:0.8rem;
letter-spacing:0.16px;
padding:40px;
}
.listDefault_var10010 .listEntryMoreinfos .elementLink, .listDefault_var10010 .listEntryMoreinfos .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding-top:50px;
}
.listDefault_var10010 .elementContainerStandard {

margin-bottom:0;
}
@media ((min-width: 576px) and (max-width: 1449px)) {
.listDefault_var10010 .listEntry {

width:50%!important;
}
.listDefault_var10010.listDefaultCols_var3 li:nth-child(3) {

display:none!important;
}
}
@media (max-width: 575px) {
.listDefault_var10010 .listEntry {

padding:0!important;
}
.listDefault_var10010 .listEntryInner {

padding:0 0 30px 0!important;
}
.listDefault_var10010 .elementLink, .listDefault_var10010 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin:20px 0 0 0;
bottom:0px;
position:relative;
}
}
.listDefault_var10011.listDefaultCols_var4 li {

padding-left:8px;
padding-right:8px;
margin-bottom:24px;
}
.listDefault_var10011.listDefaultCols_var4 li:first-child {

padding-left:0;
padding-right:16px;
}
.listDefault_var10011.listDefaultCols_var4 li:nth-child(4) {

padding-right:0;
padding-left:16px;
}
.listDefault_var10011 .listEntryInner {

border:2px solid transparent;
box-shadow:0px 3px 6px #00000029;
border-radius:0px 0px 40px 0px;
background-color:#fff;
margin-bottom:30px;
padding:0 0 45px 0!important;
height:100%;
}
.listDefault_var10011 .listEntryInner:hover, .listDefault_var10011 .listEntryInner:active {

border:2px solid #15639D;
}
.listDefault_var10011.listEntries1 .listEntryInner {

margin-bottom:0px;
padding:0 0 70px 0 !important;
}
.listDefault_var10011 .divStateOpen .listEntryThumbnail {

margin:0 25px 25px 0;
}
.listDefault_var10011 .listEntryTitle {

padding:16px 24px 14px 24px;
letter-spacing:0;
font-size:1rem;
font-weight:700;
min-height:82px;
}
.listDefault_var10011 .listEntryData-description, .listDefault_var10011 .listEntryLink {

padding:0 36px 0 24px;
}
.listDefault_var10011 .elementLink, .listDefault_var10011 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin:0;
bottom:25px;
position:absolute;
}
.listDefault_var10011 .listEntryLink {

margin:0;
bottom:25px;
position:absolute;
}
.listDefault_var10011 .listEntryLink a.internlink {

padding-top:25px;
display:inline-flex!important;
text-decoration:none;
position:relative;
}
.listDefault_var10011 .listEntryLink a[target="_blank"]:after {

content:'\e814';
}
.listDefault_var10011 .listEntryLink a:after {

right:-35px;
padding-left:0;
}
.listDefault_var10011 .listEntryOptions {

width:64%;
float:left;
position:relative;
}
.listDefault_var10011 .listEntryMoreinfos {

font-size:0.8rem;
letter-spacing:0.16px;
padding:40px 40px 0 40px;
}
.listDefault_var10011 .elementContainerStandard {

margin-bottom:0;
}
@media (min-width: 768px ) and (max-width: 1449px ) {
.listDefault_var10011.listEntries2 li {

width:50%;
}
}
@media (max-width: 767px) {
.listDefault_var10011 .listEntryLink {

margin:0;
bottom:auto;
position:relative;
}
.listDefault_var10011 .listEntry {

padding:0!important;
}
.listDefault_var10011 .listEntryInner {

padding:0 0 30px 0!important;
}
.listDefault_var10011 .elementLink, .listDefault_var10011 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin:20px 0 0 0;
bottom:0px;
position:relative;
}
.listDefault_var10011 .listEntryTitle {

min-height:0;
}
}
.listDefault_var10012.listDefaultCols_var3 li {

padding-left:8px;
padding-right:8px;
}
.listDefault_var10012.listDefaultCols_var3 li:first-child {

padding-left:0;
padding-right:16px;
}
.listDefault_var10012.listDefaultCols_var3 li:last-child {

padding-right:0;
padding-left:16px;
}
.listDefault_var10012 .listEntryInner {

min-height:221px;
box-shadow:0px 3px 6px #00000029;
border-radius:0;
background-color:#fff;
margin-bottom:30px;
padding:0!important;
height:100%;
}
.listDefault_var10012 .imgBgAusflugsziele {

height:221px;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
width:26%;
float:left;
position:relative;
}
.listDefault_var10012 .imgBgAusflugsziele:nth-child(2) {

width:36%;
}
.listDefault_var10012 .imgBgAusflugsziele:nth-child(3) {

width:38%;
}
.listDefault_var10012 .sColumnsReverse .imgBgAusflugsziele {

width:38%;
}
.listDefault_var10012 .sColumnsReverse .imgBgAusflugsziele:nth-child(2) {

width:36%;
}
.listDefault_var10012 .sColumnsReverse .imgBgAusflugsziele:nth-child(3) {

width:26%;
}
.listDefault_var10012 .divStateOpen .listEntryThumbnail {

margin:0 25px 25px 0;
}
.listDefault_var10012 .listEntryTitle {

letter-spacing:0;
font-size:1rem;
font-weight:700;
}
.listDefault_var10012 .shortfacts {

font-weight:600;
margin:0 0 0.5rem 0;
}
.listDefault_var10012 .description {

font-size:0.8rem;
font-weight:normal;
margin:0 0 0.5rem 0;
}
.listDefault_var10012 .listEntryData-description, .listDefault_var10012 .listEntryLink {

padding:0 36px 0 24px;
}
.listDefault_var10012 .elementLink, .listDefault_var10012 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

bottom:20px;
position:absolute;
margin:0;
}
.listDefault_var10012 .listEntryLink a.internlink {

display:inline-flex!important;
text-decoration:none!important;
}
.listDefault_var10012 .listEntryOptions {

float:left;
position:relative;
}
.listDefault_var10012 .listEntryOptions {

font-size:0.8rem;
}
.listDefault_var10012 .listEntryMoreinfos {

font-size:0.8rem;
letter-spacing:0.16px;
padding:40px;
}
.listDefault_var10012 .listEntryMoreinfos .elementLink, .listDefault_var10012 .listEntryMoreinfos .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding-top:50px;
}
.listDefault_var10012 .elementContainerStandard {

margin-bottom:0;
padding:32px 20px 50px 20px;
}
@media (min-width: 576px) and (max-width: 767px) {
.listDefault_var10012 .listEntryOptions .col {

width:50%!important;
}
}
@media (max-width: 991px) {
.listDefault_var10012 .listEntryInner {

min-height:215px;
}
.listDefault_var10012 .imgBgAusflugsziele {

height:215px;
}
}
@media (max-width: 767px) {
.listDefault_var10012 .listEntry {

padding:0!important;
}
.listDefault_var10012 .listEntryInner {

padding:0!important;
}
.listDefault_var10012 .listEntryTitle {

font-size:1.2rem;
}
.listDefault_var10012 .listEntryMoreinfos .elementLink, .listDefault_var10012 .listEntryMoreinfos .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding-top:0px;
margin:20px 0 0 0;
bottom:0px;
position:relative;
}
.listDefault_var10012 .listEntryThumbnail {

width:100%!important;
max-width:none!important;
float:none;
}
.listDefault_var10012 .listEntryOptions {

width:100%!important;
padding:0 24px 14px 24px;
}
.listDefault_var10012 .listEntryMoreinfos {

display:block!important;
padding:24px;
}
.listDefault_var10012 .listEntryMoreinfos .col1 {

display:none!important;
}
.listDefault_var10012 .listEntryMoreinfos .col2 > div > div:first-child {

display:none;
}
.listDefault_var10012 .listEntryTitle:after {

display:none!important;
}
}
@media (max-width: 575px) {
.listDefault_var10012 .listEntryInner {

padding:0!important;
}
.listDefault_var10012 .listEntryOptions {

width:100%!important;
padding:0;
}
.listDefault_var10012 .elementContainerStandard {

padding-bottom:90px;
}
}
.listDefaultCols_var2 .listEntry {

width:100%;
float:left;
}
@media (min-width: 768px) {
.listDefaultCols_var2 .listEntry {

width:50%;
}
}
.listDefaultCols_var3 .listEntry {

width:100%;
float:left;
}
@media (min-width: 768px) {
.listDefaultCols_var3 .listEntry {

width:33.33333%;
}
}
@media (min-width: 992px) {
.listDefaultCols_var3 .listEntry {

width:33.3333%;
}
}
.listDefaultCols_var4 .listEntry {

width:100%;
float:left;
}
@media (min-width: 768px) {
.listDefaultCols_var4 .listEntry {

width:50%;
}
}
@media (min-width: 992px) {
.listDefaultCols_var4 .listEntry {

width:25%;
}
}
.listDefaultTitle_var0 .listEntryTitle {

display:none;
}
@media (min-width: 768px) {
.listDefaultTitle_var17 .listEntryTitle {

font-size:1.1rem;
}
}
.listDefaultTitle_var20 .listEntryTitle {

text-align:center;
}
.listDefaultDetails_var0 .listEntryOptions {

display:block;
}
.listDefaultDetails_var0 .listEntryMoreinfos {

display:none;
}
.listDefaultDetails_var0 .listEntryInner {

cursor:pointer;
}
.listDefaultDetails_var0 .listEntryTitle:after {

content:'\e80e';
display:block;
font-family:'fontello';
color:#004995;
position:absolute;
font-size:28px;
font-weight:normal;
right:16px;
top:18px;
}
.listDefaultDetails_var0 .listEntryInner.divStateOpen .listEntryTitle:after {

transform:rotate(180deg)!important;
left:16px;
}
.listDefaultDetails_var0 .listEntryInner.divStateOpen .listEntryMoreinfos {

display:block!important;
}
.listDefaultDetails_var10 .listEntryOptions {

display:none;
}
.listDefaultDetails_var10 .listEntryMoreinfos {

display:none;
}
.listDefaultDate_var0 .listEntryDate {

display:none;
}
.listDefaultDate_var10 .listEntryDate {

display:block;
}
.listDefaultDate_var20 .listEntryDate {

display:block;
text-align:center;
}
.listDefaultDescription_var0 .listEntryDescription {

display:none;
}
.listDefaultDescription_var10 .listEntryDescription {

display:block;
}
.listDefaultDescription_var20 .listEntryDescription {

text-align:center;
}
.listDefaultDescription_var18 .listEntryDescription {

display:inline;
}
.listDefaultDescription_var10000 .listEntryDescription {

display:none;
}
.listDefaultThumbnail_var10 .listEntryThumbnail {

display:block;
width:33%;
min-width:80px;
max-width:436px;
margin:0 25px 0 0;
}
.listDefaultThumbnail_var60 .listEntryThumbnail {

display:block;
width:100%;
margin:0 0 15px 0;
float:none;
}
.listDefaultThumbnail_var60 .listEntryThumbnail img {

width:100%;
}
.listDefaultThumbnail_var70 .listEntryThumbnail {

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 {

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;
}
.listDefaultThumbnail_var10000 .listEntryThumbnail {

display:block;
width:33%;
min-width:80px;
max-width:436px;
margin:0 25px 0 0;
}
.listDefaultBorder_var0 .listEntry .listEntryInner {

padding:1rem 0;
}
.listDefaultBorder_var0 .listEntry .listEntryInner .listEntryTitle:last-child {

margin:0;
}
.listDefaultBorder_var10 .listEntry {

border-bottom:solid 1px #D6D3D1;
}
.listDefaultBorder_var10 .listEntry:first-child {

border-top:solid 1px #D6D3D1;
}
.listDefaultBorder_var10 .listEntry .listEntryInner {

padding:1rem 0;
}
.listDefaultBorder_var10 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefaultBorder_var10 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}


.listDefaultBorder_var20 {


margin-left:-8px;
margin-right:-8px;
}
.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 .beButtonObjectwizardRow {

position:absolute;
top:10px;
right:70px;
}
.listDefaultBorder_var20 .listEntry .listEntryInner {

position:relative;
height:100%;
margin:0 8px;
border:none;
}
@media (min-width: 992px) {
.listDefaultBorder_var20 {

margin-left:-16px;
margin-right:-16px;
}
}
@media (min-width: 992px) {
.listDefaultBorder_var20 .listEntry .listEntryInner {

margin:0 16px;
}
}


.listDefaultBorder_var40 {


margin-left:-8px;
margin-right:-8px;
}
.listDefaultBorder_var40 .listEntry {

border:none;
margin-bottom:20px;
padding:0;
}
.listDefaultBorder_var40 .listEntry:hover {

background:none;
}
.listDefaultBorder_var40 .listEntry .beButtonEditRow {

position:absolute;
top:14px;
right:46px;
}
.listDefaultBorder_var40 .listEntry .beButtonDeleteRow {

position:absolute;
top:14px;
right:22px;
}
.listDefaultBorder_var40 .listEntry .beButtonObjectwizardRow {

position:absolute;
top:14px;
right:70px;
}
.listDefaultBorder_var40 .listEntry .listEntryInner {

position:relative;
height:100%;
margin:0 8px;
padding:10px;
border:solid 1px #D6D3D1;
}
.listDefaultBorder_var40 .listEntry .listEntryInner .listEntryDescription {

display:block;
}
@media (min-width: 992px) {
.listDefaultBorder_var40 {

margin-left:-16px;
margin-right:-16px;
}
}
@media (min-width: 992px) {
.listDefaultBorder_var40 .listEntry .listEntryInner {

margin:0 16px;
}
}
.listDefaultLink_var0 .listEntryLink {

display:none;
}
.listDefaultLink_var10 .listEntryLink a {

display:inline-flex;
text-decoration:none;
}
.listDefaultLink_var31 .listEntryLink {

text-align:center;
}
.listDefaultLink_var41 .listEntryLink {

text-align:center;
}
.listDefaultQuickfilter_var1[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefaultAppend_var1.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/stibus-global/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefaultAppend_var1 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefaultAppend_var1 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}


.listEntryElementPosition_var22 {

display:inline;
}


.listEntryElementPosition_var24 {

display:inline-block;
}


.listEntryElementPosition_var32 {

float:left;
}


.listEntryElementPosition_var38 {

float:right;
}


.listEntryElementPosition_var42 {

text-align:left;
}


.listEntryElementPosition_var45 {

text-align:center;
}


.listEntryElementPosition_var48 {

text-align:right;
}


.listEntryElementPosition_var425 {

display:block !important;
}
@media (min-width: 768px) {
.listEntryElementPosition_var425 {

float:left !important;
width:50% !important;
margin:0 !important;
padding:0 0.5rem;
}
}
@media (min-width: 992px) {
.listEntryElementPosition_var425 {

float:left !important;
width:25% !important;
margin:0 !important;
padding:0 0.5rem;
}
}


.listEntryElementPosition_var433 {

display:block !important;
}
@media (min-width: 768px) {
.listEntryElementPosition_var433 {

float:left !important;
width:33.33% !important;
margin:0 !important;
padding:0 0.5rem;
}
}


.listEntryElementPosition_var450 {

display:block !important;
}
@media (min-width: 768px) {
.listEntryElementPosition_var450 {

float:left !important;
width:50% !important;
margin:0 !important;
padding:0 0.5rem;
}
}


.listEntryElementPosition_var466 {

display:block !important;
}
@media (min-width: 768px) {
.listEntryElementPosition_var466 {

float:left !important;
width:66% !important;
margin:0 !important;
padding:0 0.5rem;
}
}


.listEntryElementPadding_var100020 {

margin:0 0 0.4rem 0;
}


.listEntryElementPadding_var100050 {

margin:0 0 0.8rem 0;
}


.listEntryElementPadding_var100080 {

margin:0 0 1.2rem 0;
}


.listEntryElementPadding_var100200 {

margin:0 0.4rem 0 0;
}


.listEntryElementPadding_var100500 {

margin:0 0.8rem 0 0;
}


.listEntryElementPadding_var100800 {

margin:0 1rem 0 0;
}


.listEntryElementPadding_var100002 {

margin:0 0 0 0.4rem;
}


.listEntryElementPadding_var100005 {

margin:0 0 0 0.8rem;
}


.listEntryElementPadding_var100008 {

margin:0 0 0 1.2rem;
}


.listEntryElementPadding_var100220 {

margin:0 0.4rem 0.4rem 0;
}


.listEntryElementPadding_var100550 {

margin:0 0.8rem 0.8rem 0;
}


.listEntryElementPadding_var100880 {

margin:0 1.2rem 1.2rem 0;
}


.listEntryElementThumbnailSize_var0 {

width:240px;
}


.listEntryElementThumbnailSize_var120 {

width:160px;
}


.listEntryElementThumbnailSize_var100 {

width:100%;
}


.listEntryElementThumbnailSize_var180 {

width:320px;
}


.listEntryElementColor_var32 {

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


.listEntryElementColor_var34 {

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


.listEntryElementColor_var38 {

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


.listEntryElementFontSize_var0 {

font-size:1rem;
line-height:130%;
}


.listEntryElementFontSize_var330 {

font-size:0.8rem;
line-height:130%;
}


.listEntryElementFontSize_var338 {

font-size:0.8rem;
line-height:130%;
font-weight:bold;
}


.listEntryElementFontSize_var358 {

font-size:1rem;
line-height:130%;
font-weight:bold;
}


.listEntryElementFontSize_var370 {

font-size:1.2rem;
line-height:130%;
}


.listEntryElementFontSize_var378 {

font-size:1.2rem;
line-height:130%;
font-weight:bold;
}
.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:1rem;
line-height:150%;
margin-top:10px;
}
.listPictureGallery_var0 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var0 .listEntries .listEntryDescription {

font-size:0.8rem;
line-height:143%;

overflow:auto;
}
.listPictureGallery_var0 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var0 .listEntries .listEntryCopyright {

float:right;
font-weight:normal;
font-size:0.8rem;
line-height:140%;
color:rgba(0,0,0,0.4);
padding-left:4px;
}
.listPictureGallery_var0 .listEntries .listMoverBack, .listPictureGallery_var0 .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_var0 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var0 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var11.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var0 .listEntries .listMoverBack,.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;
box-shadow:0 0 0 1px #343230;
}
.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:3%;
}
.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:3%;
}
.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 #D6D3D1;
}
.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 #004995;
}
.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 #D6D3D1;
}
.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:1rem;
line-height:210%;
padding:0 6px 0 0;
}
.listPictureGallery_var0 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
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;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
@media (max-width: 575px) {
.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:1rem;
line-height:150%;
margin-top:10px;
}
.listPictureGallery_var2 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var2 .listEntries .listEntryDescription {

font-size:0.8rem;
line-height:143%;

overflow:auto;
}
.listPictureGallery_var2 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var2 .listEntries .listEntryCopyright {

float:right;
font-weight:normal;
font-size:0.8rem;
line-height:140%;
color:rgba(0,0,0,0.4);
padding-left:4px;
}
.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;
box-shadow:0 0 0 1px #343230;
}
.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 #D6D3D1;
}
.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 #004995;
}
.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 #D6D3D1;
}
.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 (min-width: 576px) {
.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 .listEntries .listEntryCopyright {

float:none;
font-weight:normal;
font-size:0.8rem;
line-height:140%;
color:rgba(0,0,0,0.4);
padding:4px 6px;
position:absolute;
right:4px;
bottom:4px;
background:#ffffff;
}
.listPictureGallery_var2 .listEntriesPreview {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
}
.listPictureGallery_var60 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var60 .listEntries {

position:relative;
overflow:hidden;
margin:0;
width:100%;
}
.listPictureGallery_var60 .listEntries .listEntriesInner {

width:90%;
margin:0 5%;
position:relative;
overflow:visible;
}
.listPictureGallery_var60 .listEntries .listEntriesInner > div {

white-space:nowrap;
width:100%;
display:block;
line-height:0;
}
.listPictureGallery_var60 .listEntries .listEntry {

display:inline-block;
position:relative;
cursor:pointer;
width:33%;
overflow:hidden;
}
.listPictureGallery_var60 .listEntries .listEntry:last-child {

margin:0;
}
.listPictureGallery_var60 .listEntries .listEntry .listEntryInner {

margin:0 8px;
}
.listPictureGallery_var60 .listEntries .listEntry .pictureZoomer {

opacity:0;
transition:opacity 0.3s linear;
}
.listPictureGallery_var60 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var60 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var60 .listEntries .listEntryImage {

display:block;
width:100%;
}
.listPictureGallery_var60 .listEntries .listEntryImage picture, .listPictureGallery_var60 .listEntries .listEntryImage img {

width:100%;
}
.listPictureGallery_var60 .listEntries .listMoverBack, .listPictureGallery_var60 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:calc(50% - 25px);
height:50px;
width:70px;
margin-left:0;
margin-top:0 !important;
z-index:2;
transition:all 0.1s linear;
background-color:#004995;
}
.listPictureGallery_var60 .listEntries .listMoverBack:hover, .listPictureGallery_var60 .listEntries .listMoverForward:hover {

background-color:#15639D;
}
.listPictureGallery_var60 .listEntries .listMoverBack > span, .listPictureGallery_var60 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:before, .listPictureGallery_var60 .listEntries .listMoverBack > span:after, .listPictureGallery_var60 .listEntries .listMoverForward > span:before, .listPictureGallery_var60 .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_var60 .listEntries .listMoverBack > span:after, .listPictureGallery_var60 .listEntries .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:nth-child(2), .listPictureGallery_var60 .listEntries .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var60 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:before, .listPictureGallery_var60 .listEntries .listMoverBack > span:after {

left:26px;
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var60 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var60 .listEntries .listMoverForward > span:before, .listPictureGallery_var60 .listEntries .listMoverForward > span:after {

right:26px;
}
.listPictureGallery_var60 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var60 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var60 .listEntriesPreview {

width:100%;
position:relative;
margin:12px 0;
}
.listPictureGallery_var60 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listPictureGallery_var60 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listPictureGallery_var60 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:0px 3px;
width:16px;
height:16px;
background-color:#343230;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listPictureGallery_var60 .listEntriesPreview .listEntry:hover .listEntryInner, .listPictureGallery_var60 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listPictureGallery_var60 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#D6D3D1;
background-color:#F2F1F0;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listPictureGallery_var60 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listPictureGallery_var60 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:210%;
padding:0 6px 0 0;
}
.listPictureGallery_var60 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}
.listPictureGallery_var60[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:0;
}
.listPictureGallery_var60[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
@media (max-width: 575px) {
.listPictureGallery_var60 .listEntries .listEntry {

width:100%;
}
}
.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 .listEntryImage > picture > img {

max-width:none;
}
.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;
margin-top:0 !important;
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.firstEntrySelected .listMoverBack {

display:none;
}
.listPictureGallery_var20.lastEntrySelected .listMoverForward {

display:none;
}
.listPictureGallery_var20 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:210%;
padding:0 6px 0 0;
}
.listPictureGallery_var20 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}
.listPictureGallery_var20[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:0;
}
.listPictureGallery_var20[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGalleryEntriesPreview_var10[data-numberentries='1'] .listEntriesPreview {

display:none !important;
}
.listPictureGalleryPictureLightbox_var10 .listEntries .listMoverBack, .listPictureGalleryPictureLightbox_var10 .listEntries .listMoverForward {

margin-top:32px;
}
.listPictureGalleryPictureLightbox_var12 .listEntries .listMoverBack, .listPictureGalleryPictureLightbox_var12 .listEntries .listMoverForward {

margin-top:32px;
}
.listPictureGalleryTeaser_var0:hover {

background-image:none;
}
.listPictureGalleryTeaser_var0 .listInner {

position:relative;
overflow:hidden;
}
.listPictureGalleryTeaser_var0 .listMoverForward, .listPictureGalleryTeaser_var0 .listMoverBack {

display:none;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview {

position:relative;
overflow:hidden;
margin-bottom:10px;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner {

margin:-4px;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry {

display:block;
position:relative;
float:left;
width:120px;
margin:4px;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry a {

text-decoration:none;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry .listEntryImage img, .listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry .listEntryImage picture {

display:block;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry .listEntryTitle {

display:none;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry .listEntryDescription {

display:none;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry .listEntryPosition {

display:none;
}




.listPrevNext {

position:relative;
margin-bottom:2rem;
}
.listPrevNext .pageNaviListPrevNext {

text-align:initial;
line-height:125%;
}
.listPrevNext .pageNaviBackLink, .listPrevNext .pageNaviNextLink {

padding:0;
}
.listPrevNext .pageNaviPagePositionOfPages {

background-color:;
color:;
border:solid 1px;
border-radius:3px;
padding:0 0 0 15%;
}
.listPrevNext .pageNaviPagePositionOfPages .pageNaviPagePosition:before {

content:"Artikel ";
}
.listPrevNext .pageNaviPagePositionOfPages .pageNaviPagePosition:after {

content:" \002F ";
}
.listPrevNext .pageNaviPagePositionOfPages .pageNaviNumberPages:before {

content:" ";
}
.listPrevNext_var0 .pageNaviListPrevNext {

text-align:center;
}
.listPrevNext_var0 .pageNaviBackLink {

display:block;
position:absolute;
top:0;
left:0;
}
.listPrevNext_var0 .pageNaviNextLink {

display:block;
position:absolute;
top:0;
right:0;
}
.listPrevNext_var0 .pageNaviNextLink > span:before, .listPrevNext_var0 .pageNaviNextLink > span:after {

left:auto;
right:0;
}
@media (min-width: 768px) {
.listPrevNext_var0 .pageNaviBackLink > span {

color:#C0C0C0 !important;
padding-left:1rem;
display:inline-block;
}
.listPrevNext_var0 .pageNaviNextLink > span {

color:#C0C0C0 !important;
padding-right:1rem;
display:inline-block;
}
}
.listRssDefault .listEntryInner {

padding:15px 0;
}


.elementSearchList {

margin-bottom:0.5rem;
}
.elementSearchList input.searchTerm {

width:320px;
max-width:calc(100% - 120px);
float:left;
margin:0;
}
.elementSearchList button#searchSubmitList {

float:left;
}
@media only screen and (max-width: 767px) {
.elementSearchList input.searchTerm {

width:100%;
max-width:100%;
}
.elementSearchList #searchSubmitList {

margin-left:0;
margin-top:10px;
}
}
.elementSearchList #searchSuggestOuter, .elementSearchForm #searchSuggestOuter {

position:absolute;
z-index:20;
background-color:#FFFFFF;
border:solid 1px #D6D3D1;
border-top-style:none;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry, .elementSearchForm #searchSuggestOuter .searchSuggestEntry {

padding:2px 6px;
cursor:pointer;
color:#343230;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:first-child, .elementSearchForm #searchSuggestOuter .searchSuggestEntry:first-child {

padding:4px 8px 2px 8px;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:last-child, .elementSearchForm #searchSuggestOuter .searchSuggestEntry:last-child {

padding:2px 8px 4px 8px;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:hover, .elementSearchList #searchSuggestOuter .searchSuggestEntry.selected, .elementSearchForm #searchSuggestOuter .searchSuggestEntry:hover, .elementSearchForm #searchSuggestOuter .searchSuggestEntry.selected {

background-color:#F2F1F0;
}
.elementSearchList button, .elementSearchForm button {

margin-left:0.5rem;
}
.listSearchResult .listEntry {

overflow:hidden;
padding:15px 0;
margin:0;
border-bottom:solid 1px #D6D3D1;
cursor:pointer;
}
.listSearchResult .listEntryTitle {

font-size:0.8rem;
line-height:130%;
font-weight:normal;
color:#000000;
padding:0 0 0.5rem 0;
}
.listSearchResult .listEntryTitle a {

text-decoration:none;
}
.listSearchResult .listEntryDescription {

margin:0;
color:#000000;
}
.listSearchResult .listEntryUrl {

margin:0;
}
.listSearchResult .listEntryUrl a {

color:#004995;
}












































































































.sr-only {

position:absolute;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect();
border:0;
}
#sprungLinks .sr-only:focus {

position:relative;
text-align:center;
display:block;
justify-content:center;
align-items:center;
width:100%;
height:50px;
background:#F3F3F3;
color:#000000;
z-index:100;
clip:unset;
}






::-webkit-calendar-picker-indicator {

filter:invert(40%) sepia(50%) saturate(1000%) hue-rotate(170deg);
}
input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator, input[type="date"]::-webkit-clear-button, input[type="date"]::-webkit-search-cancel-button, input[type="date"]::-moz-inner-spin-button, input[type="date"]::-moz-calendar-picker-indicator, input[type="date"]::-moz-clear-button, input[type="date"]::-moz-search-cancel-button, input[type="date"]::-ms-clear, input[type="time"]::-webkit-inner-spin-button, input[type="time"]::-webkit-calendar-picker-indicator, input[type="time"]::-webkit-clear-button, input[type="time"]::-ms-clear, input[type="time"]::-webkit-search-cancel-button {

background:none;
filter:invert(40%) sepia(50%) saturate(1000%) hue-rotate(170deg);
}
input[type="time"]::-webkit-inner-spin-button, input[type="time"]::-webkit-calendar-picker-indicator {

display:none;
-webkit-appearance:none;
}






#blockHeaderBefore a.extern {

padding-right:45px;
padding-left:30px;
font-size:0.8rem;
letter-spacing:;
font-weight:700;
}
#blockHeaderBefore a.extern:after {

position:absolute;
right:-3px;
top:0%;
color:#343230;
font-size:30px;
font-weight:normal;
}
#blockHeaderBefore a.extern:hover, #blockHeaderBefore a.extern:hover:after {

color:#15639D;
}
#blockHeaderBefore .ulListHeaderLinks li {

list-style:none;
float:left;
position:relative;
}
@media only screen and (max-width: 1449px) {
.ulListHeaderLinks {

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

padding:0!important;
}
}






.megaMenuOpened {

overflow:hidden;
}
.scrolldirection-down #blockHeader, .scrolldirection-up #blockHeader {

box-shadow:0px 1px 2px #5F5F5F;
top:-54px;
}
#blockHeader #blockHeaderMain {

padding:0 2rem;
}
#blockHeader #blockHeaderMain #logo {

margin-top:42px;
}
#blockHeader #blockHeaderMain #navigationMain {

top:56px;
padding-left:164px;
right:auto;
left:auto;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul {

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

border-bottom:6px transparent solid;
padding:0;
margin:0 16px;
line-height:1.7rem;
font-weight:700;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.descendantSelected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a:hover {

border-bottom:6px #14A04F solid;
}
@media (min-width: 1450px) {
.scrolldirection-down #blockHeader #blockHeaderMain, .scrolldirection-up #blockHeader #blockHeaderMain {

height:116px;
}
#blockHeader #blockHeaderMain {

padding:0 49px;
}
}


#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed {

box-shadow:1px 1px 2px #5F5F5F;
padding:0 0 0 5px;
width:calc(100% + 98px);
left:-49px;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .closelink {

padding-right:30px;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSectionObjectContactPerson {

padding-left:44px!important;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementNavigation {

padding-top:50px;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .col1 > div {

position:relative;
}


#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li.linkExternal a:after, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.linkExternal a:after {

position:relative;
display:inline-block;
font-size:28px;
font-family:'fontello';
color:#004995;
content:'\e81e';
left:0;
top:34%;
}
@media only screen and (min-width: 1449px) {
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul {

width:100%;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li {

width:33%;
display:inline-block;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li a:after, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li.linkExternal a:after {

font-size:32px;
display:block;
font-family:'fontello';
color:#004995;
content:'\e81e';
position:absolute;
left:0;
top:34%;
}
#blockHeader #blockHeaderMain #navigationMain .listDefault_var10003  a:after {

position:relative;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li a:hover:after, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li a.navLevelSelected {

color:#15639D;
}
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.linkExternal a:after, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li.linkExternal a:after {

content:'\e814';
}
@media only screen and (max-width: 767px) {
#blockHeader #blockHeaderMain #logo {

margin-top:14px;
}
}
@media only screen and (max-width: 1449px) {
#blockHeader #blockHeaderMain #logo {

margin-top:14px;
}
#blockHeader #blockHeaderMain #navigationMain {

top:0;
}
#blockHeader #blockHeaderMain #navigationMain > nav {

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

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

width:100%;
right:0;
padding:0 0 0 2rem;
left:auto;
background-color:rgba(0,0,0,0.4);
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul {

background-color:#fff;
padding:1rem 2rem 1rem 1rem;
width:100%;
height:100%;
display:block;
overflow:auto;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a {

margin:0;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li {

margin:0 0 30px 0;
padding:0 85px 0 0;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:nth-child(3) {

clear:left;
}
}
@media only screen and (max-width: 1449px) and (min-width: 576px) {
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul {

padding:0;
display:grid;
grid-template-columns: 1fr 1fr 1fr;
list-style-type:none;
grid-auto-rows:minmax(min-content,max-content);
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li {

width:100%;
padding:37px 26px 26px 26px;
margin:0;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:first-child {

grid-row: 1 / span 3;
background-color:#F2F1F0;
}
}
@media only screen and (max-width: 575px) {
#blockHeader #blockHeaderMain #logo {

margin:14px 0 0 0;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li {

padding:0 30px 0 0;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li span.navpointToggler {

top:0;
}
#blockHeader #blockHeaderMain #navigationMainToggler {

right:0!important;
}
#blockHeader #blockHeaderMain #searchBox {

margin-top:0px;
right:40px!important;
}
#blockHeader #blockHeaderMain {

padding:0 2rem;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul {

display:inline-grid;
grid-auto-rows:minmax(min-content,max-content);
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:first-child {

order:7;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:nth-child(2) {

order:1;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:nth-child(3) {

order:2;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:nth-child(4) {

order:3;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:nth-child(5) {

order:4;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:nth-child(6) {

order:5;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:nth-child(7) {

order:6;
}
}
@media only screen and (min-width: 1449px) {
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:first-child {

display:none;
}
}






#navigationBreadcrumb {

padding:0;
}
#blockBodyBefore #pageContent3 .elementPicture {

margin-bottom:0;
}
#navigationBreadcrumb {

background-color:transparent;
padding:0 49px;
position:relative;
z-index:99;
}
#navigationBreadcrumb > div {

padding:0.5rem 0 0 0;
}
#navigationBreadcrumb > div > div:last-child a {

font-weight:bold;
color:#343230;
}
#navigationBreadcrumb > div > div > a:before {

content:'/';
}
#navigationBreadcrumb > div > div > a {

font-size:0.8rem;
}
.page_var1 #blockContent, .weditor #blockContent {

top:0px;
}






#areaContent3Include .elementPicture {

margin-bottom:0;
}
@media only screen and (max-width: 1449px) {
#areaContent3Include .first-child {

display:none;
}
#areaContent3Include .elementPicture_var10002 {

display:block;
}
}
@media only screen and (max-width: 1449px) {
.subdir-stibus-de #blockBody, .subdir-stiservice-de #blockBody, .subdir-grindelwaldbus-de #blockBody, .subdir-grindelwaldbus-en #blockBody {

display:flex;
flex-flow:column;
}
.subdir-stibus-de #blockBodyInner, .subdir-stiservice-de #blockBodyInner, .subdir-grindelwaldbus-de #blockBodyInner, .subdir-grindelwaldbus-en #blockBodyInner {

order:1;
}
.subdir-stibus-de #blockBodyBefore, .subdir-stiservice-de #blockBodyBefore, .subdir-grindelwaldbus-de #blockBodyBefore, .subdir-grindelwaldbus-en #blockBodyBefore {

order:2;
border-bottom:1px solid #D6D3D1;
}
.subdir-stibus-de .elementBox_var10002, .subdir-stiservice-de .elementBox_var10002, .subdir-grindelwaldbus-de .elementBox_var10002, .subdir-grindelwaldbus-en .elementBox_var10002 {

display:none;
}
.subdir-stibus-de .elementContainerStandardColumns_var7525noSpace > .col2, .subdir-stiservice-de .elementContainerStandardColumns_var7525noSpace > .col2, .subdir-grindelwaldbus-de .elementContainerStandardColumns_var7525noSpace > .col2, .subdir-grindelwaldbus-en .elementContainerStandardColumns_var7525noSpace > .col2 {

width:100%;
}
}






.elementHeadline.elementHeadline_var10000:before, .elementHeadline.elementHeadline_var10001:before {

font-size:28px;
line-height:25px;
display:inline-block;
font-family:'fontello';
position:absolute;
left:0;
top:0;
}
.elementHeadline.elementHeadline_var10000:before {

content:'\e807';
}
.elementHeadline.elementHeadline_var10001:before {

content:'\e819';
}
@media (max-width: 575px) {
.elementHeadline.elementHeadline_var10001:before {

left:2rem;
}
}
.elementPicture figure picture.wglLightbox:hover, .elementPicture a figure picture:hover {

border:1px solid transparent;
color:transparent;
}
.elementPicture a figure picture:hover:before, .elementPicture figure picture.wglLightbox:hover:before, .listEntryImage picture.wglLightbox:hover:before {

content:'';
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-color:rgba(0,0,0,0.35);
}
.listEntryImage picture.wglLightbox:hover:before {

width:calc(100% - 16px);
left:8px;
}
.elementPicture a figure picture:hover:after, .elementPicture figure picture.wglLightbox:hover:after, .listEntryImage picture.wglLightbox:hover:after {

font-family:'fontello';
color:#000;
content:'\e82b';
position:absolute;
left:50%;
top:50%;
font-size:32px;
display:block;
transform:translate(-50%,-50%);
width:50px;
height:50px;
background-color:#fff;
padding-top:25px;
padding-left:7px;
}


.elementPicture_var10004.elementPicture a figure picture:hover:before, .elementPicture_var10004.elementPicture a figure picture:hover:after {

content:'\e814';
}
.wLightboxTitle {

color:#fff;
}








a.intern, a.extern, a.phone, a.wpst, a.internlink, a.externlink, a.closelink, a.back {

text-decoration:none;
}
a.intern:before, a.extern:before, a.phone:before, a.wpst:before , a.mail:before, a.wpst:before, a.wpst:before, a.back:before, a.download:before {

display:none;
}
a.extern:after, a.intern:after, a.phone:after, a.wpst:after, a.wpst:after , a.mail:after, a.wpst:after, a.internlink:after, a.externlink:after, a.closelink:after, a.downloadlink:after, a.download:after, a.back:after {

display:block;
font-family:'fontello';
color:#004995;
position:absolute;
padding-left:7px;
font-size:30px;
font-weight:normal;
top:0;
right:0;
}
.listEntryLink a.extern:after, .listEntryLink a.intern:after, .listEntryLink a.phone:after, .listEntryLink a.wpst:after, .listEntryLink a.wpst:after , .listEntryLink a.mail:after, .listEntryLink a.wpst:after, .listEntryLink a.internlink:after, .listEntryLink a.externlink:after, .listEntryLink a.closelink:after, .listEntryLink a.downloadlink:after, .listEntryLink a.download:after, .listEntryLink a.back:after {

position:relative;
}
a.intern:hover:after, a.extern:hover:after, a.phone:hover:after, a.wpst:hover:after, a.wpst:hover:after , a.mail:hover:after, a.wpst:hover:after, a.internlink:hover:after, a.externlink:hover:after, a.closelink:hover:after, a.downloadlink:hover:after, a.back:hover:after {

color:#15639D;
}


a.extern:after {

content:'\e814';
}
a.phone:after {

content:'\e82d';
}
a.wpst:after ,a.mail:after, a.wpst:after {

content:'\e83d';
}
a.wpst:after {

content:'\e813';
}
a.intern:after, a.internlink:after {

content:'\e81e';
}
a.externlink:after {

content:'\e814';
}
a.closelink:after {

content:'\e80d';
}
a.downloadlink:after, a.download:after {

content:'\e812';
}
a.back:after {

position:absolute;
padding-right:0;
right:auto;
left:0;
content:'\e81e';
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
}
a.back {

padding-left:34px;
}
@media (max-width: 991px) {
a {

font-size:1rem;
}
}






.divIconsAusflugsziele {

font-size:0.8rem;
line-height:1.5;
letter-spacing:0.16px;
}
.divIconsAusflugsziele div {

padding-left:30px;
}
.divIconsAusflugsziele div p {

margin:0;
}
.divListMoreAusflugsziele p {

margin:0;
display:table-cell;
padding-left:10px;
}
.divListMoreAusflugsziele h3 {

padding:0;
}
.divIconsAusflugsziele:before {

display:block;
font-family:'fontello';
color:#343230;
position:absolute;
font-size:24px;
line-height:1.15;
font-weight:normal;
}
.divIconAufAbstieg:before {

content:'\e806';
}
.divIconWanderzeit:before {

content:'\e832';
}
.divIconSchwierigkeit:before {

content:'\e826';
}
.divIconSaison:before {

content:'\e81b';
}
.divIconWeglaenge:before {

content:'\e831';
}
.divLinesAusflugsziele {

line-height:1.5;
letter-spacing:0.16px;
border-bottom:1px solid #D6D3D1;
padding:15px 0;
}
.divLinesAusflugsziele span {

display:table-cell;
vertical-align:top;
}
.divLinesAusflugsziele > span + span {

border-left:10px solid transparent;
}
.listEntryOptions .divIconsAusflugsziele.divIconSchwierigkeit {

padding-top:24px;
}
.divAusflugszieleSorter {

text-align:right;
letter-spacing:0.16px;
margin-bottom:1rem;
}
.divAusflugszieleSorter .spanTitle {

display:inline;
color:#656464;
font-size:0.8rem;
margin-right:10px;
}
.divAusflugszieleSorter .spanTitle p {

display:inline;
}
.divAusflugszieleSorter a {

display:inline-flex;
color:#656464;
background-color:#fff;
font-size:0.8rem;
padding:5px 22px;
margin-left:5px;
font-weight:normal;
}
.divAusflugszieleSorter a.selected {

color:#fff;
background-color:#15639D;
}
.divAusflugszieleSorter a.btnSortHighlight:after, .divAusflugszieleSorter a.btnSortDifficult:after, .divAusflugszieleSorter a.btnSortTime:after {

display:block;
font-family:'fontello';
color:#343230;
position:relative;
padding-left:9px;
font-size:26px;
line-height:1;
}
.divAusflugszieleSorter a.selected.btnSortHighlight:after, .divAusflugszieleSorter a.selected.btnSortDifficult:after, .divAusflugszieleSorter a.selected.btnSortTime:after {

color:#fff;
}
.divAusflugszieleSorter a.btnSortHighlight:hover:after, .divAusflugszieleSorter a.btnSortDifficult:hover:after, .divAusflugszieleSorter a.btnSortTime:hover:after {

color:#15639D;
}
.divAusflugszieleSorter a.btnSortHighlight:after {

content:'\e846';
}
.divAusflugszieleSorter a.btnSortDifficult:after {

content:'\e826';
}
.divAusflugszieleSorter a.btnSortTime:after {

content:'\e85a';
}
@media (max-width: 1449px) {
.object-objectTrips .elementTabContainer_var10000 {

padding-bottom:4rem;
}
}
@media (max-width: 991px) {
.object-objectTrips .elementIncludeContentPage .elementContainerStandardColumns_var7030 > .col1, .object-objectTrips .elementIncludeContentPage .elementContainerStandardColumns_var7030 > .col2 {

width:100%;
}
.object-objectTrips .elementIncludeContentPage .elementContainerStandardColumns_var7030 > .col1 {

padding-bottom:2rem;
}
.divIconsAusflugsziele {

font-size:1rem;
}
.listEntryInner .divIconsAusflugsziele {

font-size:0.8rem;
}
.divIconsAusflugsziele:before {

line-height:1.00;
margin-top:1px;
}
.divAusflugszieleSorter a {

padding:10px 22px;
}
}
@media (max-width: 575px) {
.listEntryOptions .divIconsAusflugsziele.divIconSchwierigkeit {

padding:0;
}
.listEntryOptions .col1 {

margin-bottom:0!important;
}
.listEntryMoreinfos .elementLink, .listEntryMoreinfos .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding-top:0!important;
}
.divIconsAusflugsziele {

font-size:1rem;
line-height:150%;
}
.divIconsAusflugsziele:before {

margin-top:5px;
}
.divIconsAusflugsziele div {

padding:3px 0 3px 30px;
}
.divAusflugszieleSorter {

text-align:left;
}
.divAusflugszieleSorter .spanTitle, .divAusflugszieleSorter a {

display:inline-block;
width:100%;
margin:0 0 5px 0;
}
.divAusflugszieleSorter a.btnSortHighlight:after, .divAusflugszieleSorter a.btnSortDifficult:after, .divAusflugszieleSorter a.btnSortTime:after {

display:inline-flex;
position:absolute;
right:10px;
}
}
.listEntryObject-objectFahrausweis h3 {

padding:0!important;
}
.listEntryObject-objectFahrausweis .firstRow {

width:120px;
float:left;
}
.listEntryObject-objectFahrausweis .secondRow {

width:calc(100% - 285px);
float:left;
padding-top:20px;
}
.listEntryObject-objectFahrausweis .thirdRow {

padding-left:15px;
width:150px;
float:left;
}
.listEntryObject-objectFahrausweis .linkText {

white-space:nowrap;
}
@media (max-width: 575px) {
.listEntryObject-objectFahrausweis .firstRow {

position:absolute;
width:72px;
}
.listEntryObject-objectFahrausweis .firstRow img {

max-width:100%;
}
.listEntryObject-objectFahrausweis .secondRow {

width:100%;
}
.listEntryObject-objectFahrausweis .secondRow h3 {

padding-left:82px!important;
min-height:72px;
font-size:1.1rem;
font-weight:bold;
}
.listEntryObject-objectFahrausweis .secondRow p, .listEntryObject-objectFahrausweis .thirdRow {

display:none;
width:100%;
padding-left:0;
}
.listEntryObject-objectFahrausweis .thirdRow .elementLink, .listEntryObject-objectFahrausweis .thirdRow .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

width:100%;
}
.listEntryObject-objectFahrausweis .mobileSwitcher {

display:block!important;
text-align:right;
}
.listEntryObject-objectFahrausweis .mobileSwitcher a {

display:inline-flex;
padding-right:33px;
}
.listEntryObject-objectFahrausweis .mobileSwitcher a:after {

content:'\e80e';
display:block;
font-family:'fontello';
color:#1B87D7;
position:absolute;
font-size:28px;
font-weight:normal;
right:0;
}
.listEntryObject-objectFahrausweis .mobileSwitcher a.btnStateOpen:after {

transform:rotate(180deg) !important;
}
}








#formRouting .formPlaces {

clear:both;
}
#formRouting .formElement {

width:50%;
float:left;
clear:none;
}
#formRouting .formPlaces input {

width:90%;
}
#formRouting .formDateTime {

width:50%;
}
#formRouting .spanIconCross {

cursor:pointer;
background:transparent;
position:absolute;
padding:0;
margin:12px 0 0 0;
height:30px;
width:30px;
right:1px;
}
#formRouting .formElement input {

width:100%;
max-width:calc(100% - 33px);
}
.formDeparture input {

width:60%;
max-width:560px;
float:left;
}
.formDeparture .elementLink, .formDeparture .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding-left:20px;
margin-bottom:0;
margin-top:-28px;
}
.formDeparture .elementLink a, .formDeparture .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a {

line-height:56px;
}


#formRouting label, #formRoutingMobile label, .formDeparture label, .formDepartureMobile label {

color:#000;
}
.formDeparture label, .formDepartureMobile label {

display:block!important;
}


#formRouting #inpAbfrageRoutingFrom + span, #formRouting #inpAbfrageRoutingTo + span, #formRouting #datetimepicker1 + span, #formRouting #datetimepicker2 + span, .formDeparture #inpAbfrageDeparture + span {

position:relative;
right:34px;
top:4px;
z-index:2;
}
#formRoutingMobile #inpAbfrageRoutingFromMobile + span, #formRoutingMobile #inpAbfrageRoutingToMobile + span, #formRoutingMobile #datetimepicker1Mobile + span, #formRoutingMobile #datetimepicker2Mobile + span {

position:relative;
float:right;
right:4px;
top:-38px;
z-index:2;
}
.formDeparture #inpAbfrageDeparture + span {

top:16px;
}
#formRouting #inpAbfrageRoutingFrom + span:after, #formRouting #inpAbfrageRoutingTo + span:after, #formRouting #datetimepicker1 + span:after, #formRouting #datetimepicker2 + span:after, .formDeparture #inpAbfrageDeparture + span:after, #formRouting .spanIconCross:after, #formRoutingMobile #inpAbfrageRoutingFromMobile + span:after, #formRoutingMobile #inpAbfrageRoutingFromMobile + span:after, #formRoutingMobile #inpAbfrageRoutingToMobile + span:after, #formRoutingMobile #datetimepicker1Mobile + span:after, #formRoutingMobile #datetimepicker2Mobile + span:after, .formDeparture #inpAbfrageDeparture + span:after, #formRoutingMobile .spanIconCross:after {

font-size:32px;
font-family:'fontello';
color:#004995;
}
#formRouting #inpAbfrageRoutingFrom + span:after, #formRoutingMobile #inpAbfrageRoutingFromMobile + span:after {

content:'\e822';
}
#formRouting #inpAbfrageRoutingTo + span:after, #formRoutingMobile #inpAbfrageRoutingToMobile + span:after {

content:'\e822';
}
#formRouting #datetimepicker1 + span:after, #formRoutingMobile #datetimepicker1Mobile + span:after {

content:'\e81c';
}
#formRouting #datetimepicker2 + span:after, #formRoutingMobile #datetimepicker2Mobile + span:after {

content:'\e832';
}
.formDeparture #inpAbfrageDeparture + span:after {

content:'\e822';
}
#formRouting .spanIconCross:after {

content:'\e81a';
display:inline-flex;
color:#000;
position:absolute;
left:-3px;
top:-4px;
}
#formRouting .formElementInput > div::after, #formRoutingMobile .formElementInput > div::after {

display:block;
width:30px;
height:30px;
background:white;
z-index:1;
position:absolute;
content:"";
right:47px;
bottom:24px;
}
#formRoutingMobile .formElementInput > div::after {

bottom:14px;
right:7px;
}
@media only screen and (max-width: 1599px) {
#formRouting .spanIconCross:after {

right:0;
}
}
@media only screen and (max-width: 1449px) {
#formRouting .formDateTime, .formDeparture input {

width:100%;
}
.formDeparture input {

max-width:calc(100% - 33px);
}
}
@media only screen and (max-width: 767px) {
.formDeparture input, .formRouting input, #formRouting input, #formRouting .formPlaces input {

width:100%;
}
.formDeparture .elementLink, .formDeparture .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding-left:0;
}
#formRouting #inpAbfrageRoutingFrom + span, #formRouting #inpAbfrageRoutingTo + span, #formRouting #datetimepicker1 + span, #formRouting #datetimepicker2 + span, .formDeparture #inpAbfrageDeparture + span {

position:absolute;
top:18px;
right:10px;
}
#formRouting .formElement {

width:100%;
}
#formRouting div.form {

width:100%!important;
}
#formRouting .spanIconCross {

display:block;
width:100%;
}
#formRouting .spanIconCross::after {

position:relative;
top:7px;
left:50%;
transform:translateX(-50%);
}
}
#formRoutingMobile input {

width:100%;
}


#divTuerZuTuerContent h1 {

padding:0;
}
#divTuerZuTuerContent h1 span {

width:75px;
display:inline-block;
}
#divResultDepartures {

display:table;
width:100%;
}
#divResultDepartures > div {

width:50%;
display:table-cell;
vertical-align:top;
padding:20px;
background-color:#F2F1F0;
}
#divResultDepartures  h3 {

padding-top:0;
}
#divResultDepartures .divAbfahrten {

padding-bottom:10px;
overflow:hidden;
}
#divResultDepartures #map {

height:500px;
}
#divResultDepartures .stiBusLines {

margin-bottom:10px;
}
#divResultDepartures .divAbfahrten .busLine {

width:70%;
float:left;
}
#divResultDepartures .divAbfahrten .busLine span {

width:50px;
float:left;
}
#divResultDepartures .divAbfahrten .depTime {

width:30%;
text-align:right;
float:left;
}
#divResultDepartures #aBtnLoadLaters {

display:block;
text-align:right;
color:#004995;
}
@media only screen and (max-width: 991px) {
#divResultDepartures > div {

width:100%;
display:block;
padding:10px 0;
}
}


a.myFavouriteDelete {

position:relative;
float:right;
}
a.myFavourite.noFavorite:after {

content:'\e85d';
font-size:32px;
font-family:'fontello';
color:#000;
}
a.myFavourite.hasFavorite:after {

content:'\e85c';
font-size:32px;
font-family:'fontello';
color:#000;
}
a.myFavouriteDelete:after {

content:'\e80d';
font-size:20px;
font-family:'fontello';
color:#000;
}
span.spanIconFavorite:after {

content:'\e85d';
font-size:32px;
font-family:'fontello';
color:#000;
}
div#divFahrplanFavorites, #divFahrplanFavoritesMob {

overflow:hidden;
color:#fff;
}
#divFahrplanFavoritesTxt, #divFahrplanFavoritesTxtMob, #divFahrplanFavoritesTxt p, #divFahrplanFavoritesTxtMob p {

color:#fff;
}
div#divFahrplanFavorites div.divFahrplanFavoritesInner, div#divFahrplanFavoritesMob div.divFahrplanFavoritesInner {

width:33%;
float:left;
padding:0 10px;
color:#000;
}
div#divFahrplanFavorites div.divFahrplanFavoritesInner span, div#divFahrplanFavoritesMob div.divFahrplanFavoritesInner span {

width:75px;
color:#000;
}
div#divFahrplanFavorites div.divFahrplanFavoritesInner ul, div#divFahrplanFavoritesMob div.divFahrplanFavoritesInner ul {

padding-top:10px;
}
div#divFahrplanFavorites div.divFahrplanFavoritesInner ul > li, div#divFahrplanFavoritesMob div.divFahrplanFavoritesInner ul > li {

overflow:hidden;
clear:both;
font-size:0.8rem;
padding:10px 0;
border-top:1px solid #000;
}
div#divFahrplanFavorites div.divFahrplanFavoritesInner ul > li > div, div#divFahrplanFavoritesMob div.divFahrplanFavoritesInner ul > li > div {

width:30%;
float:left;
line-height:25px;
line-height:33px;
color:#000;
}
div#divFahrplanFavorites div.divFahrplanFavoritesInner ul > li > div:last-child, div#divFahrplanFavoritesMob div.divFahrplanFavoritesInner ul > li > div:last-child {

width:40%;
padding-top:5px;
}
div#divFahrplanFavorites div.divFahrplanFavoritesInner .line, div#divFahrplanFavoritesMob div.divFahrplanFavoritesInner .line {

font-size:11.2px;
float:right;
}


div#divFahrplanFavorites #divResultDepartures > div, div#divFahrplanFavoritesMob #divResultDepartures > div {

padding:0;
}
div#divFahrplanFavorites h3, div#divFahrplanFavoritesMob h3 {

font-weight:normal;
line-height:54px;
}
div#divFahrplanFavorites .divAbfahrten, div#divFahrplanFavoritesMob .divAbfahrten {

overflow:hidden;
clear:both;
line-height:33px;
font-size:0.8rem;
padding:10px 0;
border-top:1px solid #fff;
}
div#divFahrplanFavorites div.divFahrplanFavoritesInner .divAbfahrten span, div#divFahrplanFavoritesMob div.divFahrplanFavoritesInner .divAbfahrten span {

width:50px;
float:left;
}
@media (max-width: 1449px) {
div#divFahrplanFavorites div.divFahrplanFavoritesInner, div#divFahrplanFavoritesMob div.divFahrplanFavoritesInner {

width:50%;
}
}
@media (max-width: 767px) {
div#divFahrplanFavorites h3, div#divFahrplanFavoritesMob h3 {

line-height:1.2;
}
div#divFahrplanFavorites div.divFahrplanFavoritesInner, div#divFahrplanFavoritesMob div.divFahrplanFavoritesInner {

padding-top:30px;
width:100%;
}
}


#divTuerZuTuerContent h2 {

padding-top:0;
}
.toggle-box {

margin-bottom:10px;
font-size:80%;
}
.toggle-box .toggle-header {

padding:10px 20px 10px 10px;
background-color:#F2F1F0;
border:2px solid #656464;
position:relative;
cursor:pointer;
display:inline-block;
width:100%;
}
.no-toggle-header-endmessage {

padding:10px 30px 10px 10px;
background-color:#E1E1E1;
border:2px solid #656464;
position:relative;
}
.toggle-box .toggle-header:after {

content:"";
font-family:"Glyphicons Halflings";
font-size:120%;
opacity:0.7;
display:block;
position:absolute;
right:7px;
top:50%;
margin-top:-14px;
transition:all 0.3s ease-in-out 0s;
}
.toggle-box .toggle-header:hover:after {

opacity:1;
}
.toggle-box.open .toggle-header:after {

content:"";
}
.toggle-box.open .toggle-header {

border-bottom-left-radius:0;
border-bottom-right-radius:0;
}
.toggle-box .toggle-header small, .toggle-box .no-toggle-header-endmessage small {

color:#7E7979;
font-size:87.5%;
display:block;
}
.toggle-box .toggle-header h3, .toggle-box .no-toggle-header-endmessage h3 {

font-size:137.5%;
font-family:"Frutiger LT W01_55 Roma1475738", sans-serif;
font-weight:normal;
line-height:1.2em;
margin:0 0 6px;
}
.toggle-box .toggle-header .haltestellen-spacer, .toggle-box .no-toggle-header-endmessage .haltestellen-spacer {

margin-bottom:4px;
}
.toggle-box .toggle-content {

position:relative;
padding:10px;
border:2px solid #656464;
border-top:none;
display:inline-block;
width:100%;
margin-top:-10px;
}
@media (min-width: 768px) {
.toggle-box {

font-size:80%;
}
.toggle-box .toggle-header:after {

right:12px;
}
.toggle-box .toggle-header {

padding:10px 50px 10px 15px;
}
.toggle-box .toggle-content {

padding:22px 15px;
}
}


.connection .toggle-header .inner-wrapper {

float:left;
}
.connection .toggle-header .inner-wrapper + .inner-wrapper {

margin-left:14px;
}
.connection .toggle-header .inner-wrapper.mobile-icon-wrapper {

float:right;
}
.connection .toggle-header .inner-wrapper.mobile-icon-wrapper .modal-link {

margin-top:11px;
display:inline-block;
}
.connection .toggle-header .inner-wrapper.mobile-icon-wrapper .modal-link .line-icon {

margin-right:6px;
}
.connection .toggle-header .pre-time {

display:inline-block;
width:30px;
}
@media (max-width: 991px) {
.connection .toggle-header .inner-wrapper.auto-stack {

right:0;
}
.connection .toggle-header .pre-duration {

display:inline-block;
width:60px;
}
.connection .toggle-header .pre-duration > span {

display:inline;
width:auto;
}
.connection .toggle-header .wrapper-icons {

position:absolute;
right:35px;
top:22px;
}
}
@media (min-width: 480px) {
.connection .toggle-header .inner-wrapper.mobile-icon-wrapper .modal-link .line-icon {

margin-right:20px;
}
}
@media (min-width: 768px) {
.connection .toggle-header .time-wrapper {

width:110px;
}
.connection .toggle-header .inner-wrapper.mobile-icon-wrapper .modal-link .line-icon {

margin-right:0;
}
.connection .toggle-header .inner-wrapper + .inner-wrapper {

margin-left:20px;
}
}
@media (min-width: 992px) {
.connection .toggle-header .inner-wrapper.auto-stack {

margin-top:12px;
float:right;
}
.connection .toggle-header .inner-wrapper.auto-stack > div {

display:inline-block;
margin-right:30px;
}
.connection .toggle-header .inner-wrapper.auto-stack .wrapper-icons {

margin-bottom:-6px;
margin-right:0;
}
.connection .toggle-header .pre-duration {

margin-right:10px;
}
.connection .toggle-header .inner-wrapper.mobile-icon-wrapper .modal-link {

margin-top:1px;
}
}
.line {

float:left;
display:block;
padding:1px;
background-color:#292724;
color:#fff;
text-align:center;
font-size:70%;
width:25px;
height:25px;
margin-right:4px;
line-height:22px;
}
.glyphicon-menu-down:before {

content:"\e259";
}


.connection .toggle-map, .connection .print-link {

margin-right:30px;
display:inline-block;
color:inherit;
}
.connection .toggle-map .out, .connection .toggle-map.active .in {

display:none;
}
.connection .toggle-map.active .out {

display:inline-block;
}
.connection .toggle-content-map {

margin-top:20px;
}
.con-block {

clear:both;
}
.con-block .con-time {

float:left;
width:48px;
min-height:10px;
}
.con-text {

float:left;
width:calc(100% - 104px);
padding:0 0 5px 26px;
background:transparent no-repeat top left;
background-size:18px 215px;
}
.con-text.con-dot {

background-image:url('/stibus-de/api/img/con-dot.png');
}
.con-text.con-dot-active {

background-image:url('/stibus-de/api/img/con-dot-active.png');
}
.con-text.con-dot-line {

background-image:url('/stibus-de/api/img/con-dot-line.png');
}
.con-text.con-dot-active-line {

background-image:url('/stibus-de/api/img/con-dot-active-line.png');
}
.con-text.con-switch {

background-image:url('/stibus-de/api/img/con-switch.png');
}
.con-text.con-dot-small-line, .con-toggler .con-text {

background-image:url('/stibus-de/api/img/con-dot-small-line.png');
}
.con-toggler.open .con-text {

background-position:0 -20px;
}
.con-block .con-time, .con-text .con-hst-name {

padding-bottom:4px;
margin-top:-4px;
}
.con-time-delay {

color:#EB0B19;
font-size:0.8em;
font-family:"Frutiger LT W01_65 Bold1475746", sans-serif;
font-weight:normal;
white-space:nowrap;
}
.con-text small {

font-size:80%;
color:#BABABA;
}
.con-toggler .glyphicon {

cursor:pointer;
top:3px;
transition:all 0.5s;
}
.con-toggler.open .glyphicon:before {

content:"";
}
.con-toggle-content {

font-size:80%;
}
.con-hst-name .line-icon {

display:inline-block;
float:none;
}
.con-text .con-hst-name .con-hst-perron {

color:#BABABA;
}


.elementTabContainer_var10000 .tabs > .tab.tabSelected > div, #divFahrplanFavoritesTxt, #divFahrplanFavoritesTxtMob, #divFahrplanFavoritesTxt p, #divFahrplanFavoritesTxtMob p, .elementTabContainer_var10000 .containers > .container.containerSelected, .elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var10000 > div > .accordionHeader > span::after {

color:#000!important;
}
.elementTabContainer_var10000 .tabs > .tab {

background-color:#fff;
}
.elementTabContainer_var10000 .containers, .elementTabContainer_var10000 .tabs > .tab.tabSelected, .elementAccordion_var10000 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var10000 .accordionContent {

border-color:#F2F1F0;
background-color:#F2F1F0;
}
@media (forced-colors) {
.elementTabContainer_var10000 .tabs > .tab {

border-bottom:2px solid white;
}
.elementTabContainer_var10000 .tabs > .tab.tabSelected {

border-top:2px solid white;
border-left:2px solid white;
border-right:2px solid white;
border-bottom:none;
}
.elementTabContainer_var10000 .tabs::after {

border-bottom:solid 2px #fff;
}
.elementTabContainer_var10000 .containers {

border-width:2px;
}
}






.divHeaderStatus {

display:none;
}
.divHeaderStatus.show {

display:flex;
}
.divHeaderStatus a {

background-color:#348340;
display:inline-flex;
vertical-align:top;
color:#fff;
padding-left:2rem;
padding-right:18px;
font-size:0.75rem;
}
.divHeaderStatus a:after {

content:'\e80f';
display:block;
font-family:'fontello';
color:#fff;
position:relative;
padding-left:14px;
font-size:20px;
font-weight:normal;
}
.divHeaderStatus a:after {

content:'\e81e';
font-size:30px;
}
.divHeaderStatus a.btnStateOpen:after {

content:'\e80e';
}
.divHeaderStatus a.btnStateRed {

background-color:#F02239;
}
.divHeaderStatusContent {

background-color:#fff;
border-top:#348340 solid 2px;
width:calc(100% + 2 * 229px);
margin-left:-229px;
z-index:99;
position:relative;
}
.divHeaderStatusContent.btnStateRed {

border-color:#F02239;
}
.divStatusMessages {

line-height:150%;
}
.divStatusMessages h2 {

font-size:1.2rem;
}
.divStatusMessages h3 {

padding:20px 0 0 0!important;
line-height:150%;
font-size:1rem;
}
.divStatusMessages .divStatusMessageEntry:first-child {

padding-top:0;
}
.divStatusMessages .divStatusMessageEntry div {

padding-bottom:9px;
display:block;
}
.divStatusMessages .divStatusMessageEntryLines {

padding-top:9px;
}
.elementSection_var10000 {

display:none;
}
.divHeaderStatus.divBikeshuttle {

display:block;
}
.divHeaderStatus.divBikeshuttle .elementContent, .divHeaderStatus.divBikeshuttle .elementObjectContactPerson, .divHeaderStatus.divBikeshuttle .elementVideoExternal, .divHeaderStatus.divBikeshuttle .elementVideo, .divHeaderStatus.divBikeshuttle .elementText, .divHeaderStatus.divBikeshuttle .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .divHeaderStatus.divBikeshuttle .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .divHeaderStatus.divBikeshuttle .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .divHeaderStatus.divBikeshuttle .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .divHeaderStatus.divBikeshuttle .elementTabContainer, .divHeaderStatus.divBikeshuttle .elementSitemap, .divHeaderStatus.divBikeshuttle .elementPicture, .divHeaderStatus.divBikeshuttle .elementNavigation, .divHeaderStatus.divBikeshuttle .elementLink, .divHeaderStatus.divBikeshuttle .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .divHeaderStatus.divBikeshuttle .elementInfo, .divHeaderStatus.divBikeshuttle .elementHeadline, .divHeaderStatus.divBikeshuttle .elementGoogleMaps, .divHeaderStatus.divBikeshuttle .elementDataFragment_var350, .divHeaderStatus.divBikeshuttle .elementBox, .divHeaderStatus.divBikeshuttle .elementAccordion {

line-height:1;
}
.divHeaderStatus.divBikeshuttle ul {

font-size:12px;
}
.divHeaderStatus.divBikeshuttle ul .listEntryInner {

height:20px;
}
.divHeaderStatus.divBikeshuttle ul .divBikeshuttleStatus span:after {

height:15px;
width:15px;
top:0;
}
.divHeaderStatus.divBikeshuttle ul li {

display:none;
}
.divHeaderStatus.divBikeshuttle ul li:nth-child(-n+2) {

display:block;
}
.divHeaderStatus.divBikeshuttleV2 {

display:block;
cursor:pointer;
}
.divHeaderStatus.divBikeshuttleV2 a {

background-color:#343230;
}
.divHeaderStatus.divBikeshuttleV2 .elementContent, .divHeaderStatus.divBikeshuttleV2 .elementObjectContactPerson, .divHeaderStatus.divBikeshuttleV2 .elementVideoExternal, .divHeaderStatus.divBikeshuttleV2 .elementVideo, .divHeaderStatus.divBikeshuttleV2 .elementText, .divHeaderStatus.divBikeshuttleV2 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .divHeaderStatus.divBikeshuttleV2 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .divHeaderStatus.divBikeshuttleV2 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .divHeaderStatus.divBikeshuttleV2 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .divHeaderStatus.divBikeshuttleV2 .elementTabContainer, .divHeaderStatus.divBikeshuttleV2 .elementSitemap, .divHeaderStatus.divBikeshuttleV2 .elementPicture, .divHeaderStatus.divBikeshuttleV2 .elementNavigation, .divHeaderStatus.divBikeshuttleV2 .elementLink, .divHeaderStatus.divBikeshuttleV2 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .divHeaderStatus.divBikeshuttleV2 .elementInfo, .divHeaderStatus.divBikeshuttleV2 .elementHeadline, .divHeaderStatus.divBikeshuttleV2 .elementGoogleMaps, .divHeaderStatus.divBikeshuttleV2 .elementDataFragment_var350, .divHeaderStatus.divBikeshuttleV2 .elementBox, .divHeaderStatus.divBikeshuttleV2 .elementAccordion {

line-height:1;
margin-bottom:0;
}
.divHeaderStatus.divBikeshuttleV2 .divBikeshuttleTitle {

width:121px;
float:left;
}
.divHeaderStatus.divBikeshuttleV2 ul {

font-size:12px;
width:225px;
}
.divHeaderStatus.divBikeshuttleV2 ul li {

width:50%!important;
float:left;
}


.divHeaderStatus.divBikeshuttleV2 ul .listEntryInner {

height:20px;
}
.divHeaderStatus.divBikeshuttleV2 .listEntryInner > div {

padding-right:0;
}
.divHeaderStatus.divBikeshuttleV2 ul .divBikeshuttleStatus span:after {

height:15px;
width:15px;
top:0;
}
.divHeaderStatus.divBikeshuttleV2 ul .divBikeshuttleStatusText {

display:none;
}
.divHeaderStatus.divBikeshuttleV2 ul .divBikeshuttleStatus {

padding-right:5px!important;
}
.divHeaderStatus.divBikeshuttleV2 .elementSection, .divHeaderStatus.divBikeshuttleV2 .elementSectionObjectContactPerson {

padding:18px 0;
}
@media (max-width: 767px) {
.divHeaderStatus.divBikeshuttleV2 ul {

font-size:9px;
width:100%;
}
.divHeaderStatus.divBikeshuttleV2 .divBikeshuttleTitle {

font-size:9px;
line-height:52px;
width:95px;
}
}
@media (max-width: 575px) {
.divHeaderStatus.divBikeshuttleV2 ul {

font-size:8px;
}
.divHeaderStatus.divBikeshuttleV2 .divBikeshuttleTitle {

font-size:8px;
}
}
@media (max-width: 1449px) {
.divHeaderStatusContent {

margin-left:0;
width:100%;
}
}
@media (max-width: 1279px) {
#blockHeaderBefore a.extern, .divHeaderStatus a {

font-size:0.75rem;
}
}
@media (max-width: 991px) {
.divHeaderStatus a {

width:100%;
font-size:0.8rem;
}
}
@media (max-width: 575px) {
.divHeaderStatus a {

width:100%;
padding:0 2rem;
}
.divHeaderStatus a:after {

display:inline-flex;
position:absolute;
right:1rem;
}
}
@media (min-width: 1450px) {
.hidden-lg {

display:none;
}
}
@media (min-width: 992px) {
.hidden-md {

display:none;
}
}
@media (max-width: 991px) {
.hidden-xs {

display:none!important;
}
}






.stiBusLines {

display:inline-block;
padding:7px 6px;
color:#fff!important;
line-height:1;
margin-right:10px;
letter-spacing:0.32px;
min-width:31px;
text-align:center;
}
.stiBusLinesImg img {

max-width:30px;
height:auto;
padding:0;
line-height:1;
}
.stiBusLineMedImg img {

max-width:40px;
display:block;
}
.stiBusLineBigImg img {

max-width:50px;
display:block;
}
.stiBusLine1, .stiBusLine01 {

background-color:#c52223;
}
.stiBusLine2, .stiBusLine02 {

background-color:#383174;
}
.stiBusLine3, .stiBusLine03 {

background-color:#8f5d44;
}
.stiBusLine4, .stiBusLine04 {

background-color:#249547;
}
.stiBusLine5, .stiBusLine05 {

background-color:#019891;
}
.stiBusLine6, .stiBusLine06 {

background-color:#b50071;
}
.stiBusLine21 {

background-color:#64b1db;
}
.stiBusLine22 {

background-color:#ebbf82;
}
.stiBusLine24 {

background-color:#da92ba;
}
.stiBusLine25 {

background-color:#582522;
}
.stiBusLine31 {

background-color:#934b94;
}
.stiBusLine32 {

background-color:#b6ca45;
}
.stiBusLine33 {

background-color:#dd9889;
}
.stiBusLine41 {

background-color:#78a0ba;
}
.stiBusLine42 {

background-color:#a29f40;
}
.stiBusLine43 {

background-color:#f1cb28;
}
.stiBusLine44 {

background-color:#6e0a62;
}
.stiBusLine50 {

background-color:#a29ac9;
}
.stiBusLine51 {

background-color:#dc9016;
}
.stiBusLine53 {

background-color:#74ac3d;
}
.stiBusLine55 {

background-color:#87beab;
}
.stiBusLineM13 {

background-color:#007bc2;
}
.stiBusLineM15 {

background-color:#007bc2;
}
.stiBusLineM23 {

background-color:#007bc2;
}
.stiBusLineM24 {

background-color:#007bc2;
}
.stiBusLineM25 {

background-color:#007bc2;
}
.stiBusLineM26 {

background-color:#007bc2;
}
.stiBusLineM27 {

background-color:#007bc2;
}
.stiBusLineM28 {

background-color:#007bc2;
}






.listEntryObject-objectObjectTrafficmessage .listEntryElement {

float:left;
}
.listEntryObject-objectObjectTrafficmessage .listEntryElementPosition_var32 {

width:75%;
}
.listEntryObject-objectObjectTrafficmessage .listEntryElementPosition_var32 p {

font-size:0.8rem;
}
.listEntryObject-objectObjectTrafficmessage .listEntryElementPosition_var38 {

width:25%;
text-align:right;
}






li[class*=" listEntryObject-objectFahrplan"] {

padding:0;
border:none!important;
}
li[class*=" listEntryObject-objectFahrplan"] .listEntryInner {

padding:0!important;
}
li[class*=" listEntryObject-objectFahrplan"] .listEntryInner .divBuslineEntry {

cursor:pointer;
display:flex;
border-bottom:1px #D6D3D1 solid;
width:100%;
clear:both;
padding:1rem 0;
height:auto;
}
li[class*=" listEntryObject-objectFahrplan"] .listEntryInner .divBuslineEntry .divBusline {

width:100px;
float:left;
}
li[class*=" listEntryObject-objectFahrplan"] .listEntryInner .divBuslineEntry .stiBusLineNr {

display:none;
}
li[class*=" listEntryObject-objectFahrplan"] .listEntryInner .divBuslineEntry .stiBusLineMedImg {

float:left;
transform:translateY(-50%);
top:50%;
position:absolute;
}
li[class*=" listEntryObject-objectFahrplan"] .listEntryInner .divBuslineEntry .divBuslineTxt {

float:left;
}
li[class*=" listEntryObject-objectFahrplan"] .listEntryInner .divBuslineEntry .divBuslineTxt a {

transform:translateY(-50%);
top:50%;
display:block;
position:relative;
}
.stiBusLineInfo {

float:right;
padding-right:10px;
line-height:1;
z-index:99;
}
.stiBusLineInfo .stiBusLineInfoHasIcon {

transform:translateY(50%);
position:relative;
z-index:99;
line-height:0.8;
}
.stiBusLineInfo .stiBusLineInfoHasIcon:after {

font-size:50px;
z-index:9;
display:block;
font-weight:normal;
font-family:'fontello';
color:#343230;
content:'\e807';
position:relative;
height:32.8px;
width:40px;
text-align:center;
}
li[class*=" listEntryObject-objectFahrplan"] .stiBusLineInfo {

padding-left:0;
padding-right:10px;
}
li[class*=" listEntryObject-objectFahrplan"] .stiBusLineInfo .stiBusLineInfoHasIcon:after {

padding-left:5px;
height:41px;
width:50px;
line-height:44px;
}
html[class*=" object-objectFahrplan"] .stiBusLineInfo {

float:left;
height:100%;
line-height:100%;
position:absolute;
}
html[class*=" object-objectFahrplan"] .stiBusLineInfo.stiBusLineShowed + h1 {

padding:0 0 0 55px;
width:calc(100% - 50px);
}
@media only screen and (max-width: 575px) {
li[class*=" listEntryObject-objectFahrplan"] .stiBusLineInfo .stiBusLineInfoHasIcon:after {

line-height:100%;
height:100%;
padding-top:2px;
}
}


.containerEntries3 ul {

display:none;
height:400px;
overflow-y:scroll;
overflow-x:hidden;
display:block;
position:absolute;
background:white;
z-index:999;
}
.containerEntries3 ul .divBusline {

width:20px;
}
.containerEntries3 .listEntryObject-objectFahrplan .listEntryInner .divBuslineEntry {

padding:0.1rem 0;
height:auto;
}
.containerEntries3 .listEntryObject-objectFahrplan .listEntryInner .stiBusLineInfo {

display:none;
}


.stiBusLineDetailTitle {

margin-bottom:2rem;
display:block;
height:41px;
position:relative;
}
.stiBusLineDetailTitle .stiBusLinesImg {

float:left;
display:block;
}
.stiBusLineDetailTitle h1 {

float:left;
padding:0 0 0 15px;
width:100%;
display:inline-block;
transform:translateY(-50%);
top:50%;
position:absolute;
}
@media only screen and (max-width: 767px) {
li[class*=" listEntryObject-objectFahrplan"] .listEntryInner .divBuslineEntry .divBuslineTxt {

width:calc(100% - 100px);
}
}
select.selectFahrplanHomepage {

max-width:calc(100% - 33px);
-moz-appearance:auto;
-webkit-appearance:auto;
}






.wglListEntryMover {

margin:16px 0 0 -66px;
}






#blockFooter #navigationSitemap > ul > li:first-child {

display:none;
}
#blockFooter #navigationSitemap > ul > li > ul > li.linkExternal > a {

position:relative;
}
#blockFooter #navigationSitemap > ul > li.linkExternal > a:after, #blockFooter #navigationSitemap > ul > li > ul > li.linkExternal > a:after {

display:block;
font-family:'fontello';
color:##A3DAFF;
position:absolute;
padding-left:7px;
top:-2px;
font-size:28px;
font-weight:normal;
content:'\e814';
display:inline;
line-height:1;
}
@media only screen and (max-width: 1449px) {
#blockFooter a {

padding:10px 0;
}
#blockFooter #navigationSitemap > ul > li.linkExternal > a:after, #blockFooter #navigationSitemap > ul > li > ul > li.linkExternal > a:after {

top:9px;
font-size:22px;
}
#blockFooter #navigationSitemap > ul > li:nth-child(odd) {

padding-left:10px;
}
#blockFooter #navigationSitemap > ul > li:nth-child(even) {

clear:both;
padding-right:10px;
}
}
@media only screen and (max-width: 414px) {
#blockFooter .elementSitemap_var10001 ul[data-navlevel="1"] > li {

width:100%;
}
#blockFooter #navigationSitemap > ul > li:nth-child(odd) {

padding-left:0;
}
#blockFooter #navigationSitemap > ul > li:nth-child(even) {

clear:both;
padding-right:0;
}
}






.elementIncludeGroup > div:last-child {

margin-bottom:0;
}








.sharethis-inline-share-buttons {

margin-top:-15px;
margin-bottom:10px;
}






.listEntryObject-objectStellen, .listEntryObject-objectLehrstellen {

border:none!important;
margin-bottom:2rem;
}
.listEntryObject-objectStellen .listEntryInner, .listEntryObject-objectLehrstellen .listEntryInner {

padding:0!important;
box-shadow:0px 3px 6px #00000029;
border-radius:0px 0px 40px 0px;
border:2px solid transparent;
background-color:#fff;
}
.listEntryObject-objectStellen .listEntryInner:hover, .listEntryObject-objectLehrstellen .listEntryInner:hover {

border:2px solid #15639D;
}
.listEntryObject-objectStellen h2, .listEntryObject-objectLehrstellen h2 {

padding:16px 45px 14px 24px;
letter-spacing:0;
font-size:1rem;
font-weight:700;
}
.listEntryObject-objectStellen .elementLink, .listEntryObject-objectStellen .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .listEntryObject-objectLehrstellen .elementLink, .listEntryObject-objectLehrstellen .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

display:inline-block;
position:absolute;
bottom:0;
}
.listEntryObject-objectStellen .listEntryElementPosition_var42, .listEntryObject-objectLehrstellen .listEntryElementPosition_var42 {

padding:0 24px 0 24px;
}
.listEntryObject-objectStellen .listEntryThumbnail, .listEntryObject-objectLehrstellen .listEntryThumbnail {

width:33%;
float:left;
margin:0 25px 0 0;
}
.listEntryObject-objectStellen .listEntryThumbnail .imgBgAusflugsziele, .listEntryObject-objectLehrstellen .listEntryThumbnail .imgBgAusflugsziele {

height:215px;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
}
.divIconsStellen {

font-weight:bold;
}
.divStellenBreaker, .divIconsStellen {

padding-left:37px;
}
.divIconsStellen:before {

display:block;
font-family:'fontello';
margin-left:-37px;
margin-top:-2px;
color:#343230;
position:absolute;
font-size:34px;
line-height:1;
font-weight:normal;
}
.divIconPensum:before {

content:'\e856';
}
.divIconOrt:before {

content:'\e83e';
}
.divIconStart:before {

content:'\e81c';
}
.divIconDauer:before {

content:'\e832';
}
.object-objectStellen .elementLink_var10 > a, .object-objectStellen .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, .object-objectStellen .elementLink_var10 > a, .object-objectStellen .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

padding-right:24px;
}
@media (max-width: 991px) {
.listEntryObject-objectStellen .listEntryInner, .listEntryObject-objectLehrstellen .listEntryInner {

min-height:215px;
}
.listEntryObject-objectStellen .imgBgAusflugsziele, .listEntryObject-objectLehrstellen .imgBgAusflugsziele {

height:215px;
}
}
@media (max-width: 767px) {
.listEntryObject-objectStellen .listEntry, .listEntryObject-objectLehrstellen .listEntry {

padding:0!important;
}
.listEntryObject-objectStellen .listEntryInner, .listEntryObject-objectLehrstellen .listEntryInner {

padding:0!important;
}
.listEntryObject-objectStellen .elementLink, .listEntryObject-objectStellen .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .listEntryObject-objectLehrstellen .elementLink, .listEntryObject-objectLehrstellen .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

padding:14px 24px 0 24px;
}
.listEntryObject-objectStellen h2, .listEntryObject-objectLehrstellen h2 {

font-size:1.2rem;
}
.listEntryObject-objectStellen .elementLink, .listEntryObject-objectStellen .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .listEntryObject-objectLehrstellen .elementLink, .listEntryObject-objectLehrstellen .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

position:relative;
}
.listEntryObject-objectStellen .listEntryThumbnail, .listEntryObject-objectLehrstellen .listEntryThumbnail {

width:100%!important;
max-width:none!important;
float:none;
}
}






div.wWebtagTextEditorCheckbox div.wCheckboxEntry input, div.wWebtagTextEditorRadio input.wEditorText {

width:12px;
height:12px !important;
-webkit-appearance:auto;
}










#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.descendantSelected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.clicked > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a:hover, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a:hover {

border-color:#343230;
}

/*input:focus,
  select:focus,
  textarea:focus { border-color: #343230; }*/
fieldset.formElementFieldset {

border:none;
padding:0;
}
fieldset.formElementFieldset legend {

font-size:1.1rem;
font-weight:bold;
line-height:120%;
padding-top:0.6rem !important;
padding-bottom:0.4rem !important;
padding-left:0;
}
fieldset.formElementFieldset.formElementFieldsetRadio  legend {

font-size:0.8rem;
font-weight:bold;
line-height:1.4rem;
padding-top:0.3rem !important;
padding-bottom:0.5rem !important;
margin-top:0.3rem;
margin-bottom:-0.1rem;
}
.elementForm div.form div.formElement.formElementText > div:second-child, .elementForm div.form div.formElement.formElementText > div:second-child p {

font-size:0.8rem!important;
font-weight:normal!important;
}
.elementForm div.form div.formElement.formElementText > div:first-child {

display:none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {

color:#fff;
background:#343230;
border:none;
}
@media (max-width: 1449px) {
.project-stiholding-de #blockHeader #blockHeaderBefore {

display:none;
}
.project-stiholding-de #blockBody {

padding-top:60px;
}
.project-stiholding-de #blockHeader #blockHeaderMain #navigationMain > nav > div {

margin-top:0px!important;
}
.project-stiholding-de.scrolled-top #blockHeader #blockHeaderMain #navigationMain > nav > div {

margin-top:60px!important;
}
}






#blockHeader #blockHeaderBefore {

padding:0 49px;
}
.divHeaderLangSelect, .divBtnHeaderHolder, .elementDataFragment_var380 {

position:absolute;
}
.elementDataFragment_var380 {

right:150px;
}


.divHeaderStatus.show {

display:inline-block;
}




.divHeaderLivecam {

display:inline-block;
left:190px;
vertical-align:top;
}
.divHeaderLivecam a {

background-color:#004995;
display:inline-flex;
vertical-align:top;
color:#fff;
padding-left:2rem;
padding-right:18px;
font-size:0.75rem;
}
.divHeaderLivecam a:after {

content:'\E8B6';
display:block;
font-family:'fontello';
color:#fff;
position:relative;
padding-left:14px;
font-size:30px;
font-weight:normal;
}
@media (max-width: 575px) {
.divHeaderStatus a {

padding:0 1rem;
}
}


#blockHeader #blockHeaderMain #logo > img {

height:36px;
}
@media (min-width: 1450px) {
#blockHeader #blockHeaderMain #logo {

margin-top:30px;
}
}
@media (max-width: 575px) {
#blockHeader #blockHeaderMain #logo > img {

height:27px;
}
}
@media (max-width: 375px) {
#blockHeader #blockHeaderMain #logo > img {

height:20px;
}
}


@media (min-width: 1450px) {
#blockHeader #blockHeaderMain #navigationMain {

top:34px;
}
}
@media (max-width: 575px) {
#blockHeader #blockHeaderMain #navigationMain {

padding-left:0!important;
}
}


#blockHeader #blockHeaderMain #searchBox .searchBoxContainer {

z-index:9;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm {

width:210px;
}


.divHeaderLangSelect {

display:flex;
right:0;
}
.divHeaderLangSelect .language-picker__list li {

display:inline-block;
list-style-type:none;
padding:0 14px;
height:100%;
}
.divHeaderLangSelect .language-picker__list li.current {

background-color:#fff;
}


.divHeaderLangSelect .language-picker__list li a {

color:#000;
}
@media (max-width: 575px) {
#blockHeader #blockHeaderBefore {

padding:0;
}
.divBtnHeaderHolder {

position:relative;
width:100%;
}
.divHeaderLangSelect {

display:none;
}
.divBtnHeaderHolder .divHeaderStatus, .divBtnHeaderHolder .divHeaderLivecam {

width:50%;
}
.divBtnHeaderHolder .btnToggleStatus:after {

position:relative;
right:0;
}
.divHeaderLivecam a:after {

position:absolute;
display:inline-block;
}
.divHeaderLivecam a, .btnToggleStatus {

display:block;
}
}


.listDefault_var10003 .listEntryInner {

background-color:#004995;
}


#blockHeader #blockHeaderMain #navigationMain {

padding-left:350px;
}


.listDefault_var10001 .listEntryInner {

border-radius:0px 80px 0px 0px;
border:2px solid #fff;
}
.isLightBackground .listDefault_var10001 .listEntryInner {

border:2px solid #F2F1F0;
}
.listDefault_var10001 .listEntryInner img {

border-radius:0px 78px 0px 0px;
}
.listDefault_var10001 .listEntryTitle {

min-height:0;
margin-bottom:10px;
}
.listDefault_var10001 .listEntryThumbnail {

margin:0;
}
.listDefault_var10001 .listEntryTitle {

background-color:#004995;
color:#fff!important;
}
.elementBox_var10001, .elementBox_var10001 .boxInner {

border-radius:18px 0px 0px 0px;
}
@media (max-width: 575px) {
.elementBox_var10001, .elementBox_var10001 .boxInner {

border-radius:13px 0px 0px 0px;
}
}


.listDefault_var10010 .listEntryInner {

border-radius:0px 80px 0px 0px;
border:2px solid #fff;
}
.isLightBackground .listDefault_var10010 .listEntryInner {

border:2px solid #F2F1F0;
}
.listDefault_var10010 .listEntryInner img {

border-radius:0px 78px 0px 0px;
}
.listDefault_var10010 .listEntryTitle {

min-height:0;
margin-bottom:10px;
}
.listDefault_var10010 .listEntryThumbnail {

margin:0;
}
.listDefault_var10010 .listEntryTitle {

background-color:#004995;
color:#fff!important;
}
.listDefault_var10010 .listEntryInner:hover {

border:2px solid #15639D;
}
.elementBox_var10010, .elementBox_var10010 .boxInner {

border-radius:18px 0px 0px 0px;
}
@media (max-width: 575px) {
.elementBox_var10010, .elementBox_var10010 .boxInner {

border-radius:13px 0px 0px 0px;
}
}


.elementTabContainer_var10000 .tabs > .tab.tabSelected > div, #divFahrplanFavoritesTxt, #divFahrplanFavoritesTxtMob {

color:#000;
}
.elementTabContainer_var10000 .tabs > .tab {

background-color:#fff;
}
.elementTabContainer_var10000 .containers, .elementTabContainer_var10000 .tabs > .tab.tabSelected {

border-color:#F2F1F0;
background-color:#F2F1F0;
}


a#aBtnLoadLaters {

color:#A3DAFF;
}


.elementIncludeGroup .elementHeadline:first-child > * {

padding-top:0!important;
}






.listDefaultDetails_var0 .listEntryMoreinfos {

display:block;
}
.listDefaultThumbnail_var10 .listEntryThumbnail {

width:100%;
max-width:none;
}
.listDefaultDetails_var0 .listEntryTitle::after {

display:none;
content:'';
}


.divAusflugszieleSwitcher svg {

display:block;
padding-bottom:5px;
}
.divAusflugszieleSwitcher a {

color:#000;
padding-bottom:5px;
border-bottom:3px solid transparent;
}
.divAusflugszieleSwitcher a.isSelected, .divAusflugszieleSwitcher a:hover {

color:#000;
border-bottom:3px solid #000;
}
.divAusflugszieleSwitcher a.isSommer.isSelected svg rect, .divAusflugszieleSwitcher a.isSommer:not(.isSelected):hover svg rect {

fill:#F0AD00;
}
.divAusflugszieleSwitcher a.isWinter.isSelected svg rect, .divAusflugszieleSwitcher a.isWinter:not(.isSelected):hover svg rect {

fill:#004995;
}
.divAusflugszieleSwitcher a.isWinter.isSelected svg path, .divAusflugszieleSwitcher a.isWinter:not(.isSelected):hover svg path {

fill:#fff;
}




.elementNavigationSections_var0 ul {

background-color:#F7D589;
}
.elementNavigationSections_var0 .headerOfNavigationSection, .elementNavigationSections_var0 li:hover a, .elementNavigationSections_var0 li.selected a {

background-color:#f0ad00!important;
}


.stiBusLineMedImg img {

height:40px;
}


#blockContentInner > div.elementSection:nth-last-child(2), #blockContentInner > div.elementSectionObjectContactPerson:nth-last-child(2) {

padding-bottom:149px!important;
}
#blockFooter a:hover, #blockFooter a:hover:after {

color:#fff!important;
}


#blockFooterInner > .elementSection  > .sectionInner > .elementStandard  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementStandard  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementSitemap  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementSitemap  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementContent  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementContent  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementVideoExternal  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementVideoExternal  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementVideo  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementVideo  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementText  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementText  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementTabContainer  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementTabContainer  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementSitemap  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementSitemap  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementPicture  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementPicture  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementNavigation  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementNavigation  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementLink  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementLink  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementInfo  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementInfo  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementHeadline  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementHeadline  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementGoogleMaps  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementGoogleMaps  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementDataFragment_var350  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementDataFragment_var350  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementBox  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementBox  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementAccordion  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementAccordion  > .col2 > div {

top:-135px;
position:relative;
}
@media (max-width: 575px) {
#blockFooterInner > .elementSection  > .sectionInner > .elementStandard  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementStandard  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementSitemap  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementSitemap  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementContent  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementContent  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementVideoExternal  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementVideoExternal  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementVideo  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementVideo  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementText  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementText  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementTabContainer  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementTabContainer  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementSitemap  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementSitemap  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementPicture  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementPicture  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementNavigation  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementNavigation  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementLink  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementLink  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementInfo  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementInfo  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementHeadline  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementHeadline  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementGoogleMaps  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementGoogleMaps  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementDataFragment_var350  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementDataFragment_var350  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementBox  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementBox  > .col2 > div, #blockFooterInner > .elementSection  > .sectionInner > .elementAccordion  > .col2 > div, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementAccordion  > .col2 > div {

top:0;
position:relative;
}
#blockFooterInner > .elementSection  > .sectionInner > .elementStandard  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementStandard  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementSitemap  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementSitemap  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementContent  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementContent  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementVideoExternal  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementVideoExternal  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementVideo  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementVideo  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementText  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementText  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementTabContainer  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementTabContainer  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementSitemap  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementSitemap  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementPicture  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementPicture  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementNavigation  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementNavigation  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementLink  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementLink  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementInfo  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementInfo  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementHeadline  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementHeadline  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementGoogleMaps  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementGoogleMaps  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementDataFragment_var350  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementDataFragment_var350  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementBox  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementBox  > .col2 > div img, #blockFooterInner > .elementSection  > .sectionInner > .elementAccordion  > .col2 > div img, #blockFooterInner > .elementSectionObjectContactPerson  > .sectionInner > .elementAccordion  > .col2 > div img {

position:relative;
left:calc(-2rem - 15px);
}
}




.themeSummer .listDefault_var10003 .listEntryInner, .themeSummer .listDefault_var10001 .listEntryTitle, .themeSummer .listDefault_var10010 .listEntryTitle {

background-color:#F0AD00;
}
.themeSummer .listDefault_var10003 .listEntryInner, .themeSummer .listDefault_var10003 .listEntryTitle, .themeSummer .listDefault_var10003 .listEntryData-description, .themeSummer .listDefault_var10003 .listEntryLink a, .themeSummer .listDefault_var10003 .listEntryLink a:after, .themeSummer .listDefault_var10001 .listEntryTitle, .themeSummer .listDefault_var10010 .listEntryTitle {

color:#000!important;
}
.themeWinter #blockHeader #blockHeaderMain #navigationMain .listDefault_var10003 a, .themeWinter #blockHeader #blockHeaderMain #navigationMain .listDefault_var10003 a:after, .themeWinter #blockBodyBefore .listDefault_var10003 a, .themeWinter #blockBodyBefore .listDefault_var10003 a:after {

color:#fff;
}
#blockHeader #blockHeaderMain #navigationMain .listDefault_var10003 a, #blockBodyBefore .listDefault_var10003 a {

border-bottom:1px solid transparent;
}
#blockHeader #blockHeaderMain #navigationMain .listDefault_var10003 a:hover, #blockBodyBefore .listDefault_var10003 a:hover {

border-bottom:1px solid;
}


.elementAccordion_var10001 {

padding:0;
}






#formRouting label, #formRoutingMobile label, .formDeparture label, .formDepartureMobile label {

color:#000;
}
#formRouting .spanIconCross:after {

color:#000;
}






.elementIncludeGroup .elementHeadline:first-child > * {

padding-top:1.6rem;
}
.elementIncludeGroup .elementSection > .sectionInner > :last-child, .elementIncludeGroup .elementSectionObjectContactPerson > .sectionInner > :last-child {

margin-bottom:1rem;
}










#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.descendantSelected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.clicked > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a:hover, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a:hover {

border-color:#343230;
}
#divAktBetriebGwB > div {

float:left;
}
#divAktBetriebGwB .name p {

margin:0;
}
#divAktBetriebGwB .name p.info, #divAktBetriebGwB .name p.info a {

font-size:0.8rem;
}
#divAktBetriebGwB .name p.info a {

margin:0!important;
}
#divAktBetriebGwB .name p:last-child, #divAktBetriebGwB .name p:last-child a {

margin:0 0 1rem 0;
}
#divAktBetriebGwB .name a {

display:inline-block;
position:relative;
padding-right:40px;
}
#divAktBetriebGwB .state {

width:40px;
}
#divAktBetriebGwB .state > img {

max-width:25px;
}
#divAktBetriebGwB .name {

width:calc(100% - 40px);
}
#divAktBetriebGwB .name h3 {

padding:0;
}






.elementAccordion_var10001 > div > .accordionHeader, .elementAccordion_var10001 > div > div > .accordionHeader, .elementAccordion_var10002 > div > .accordionHeader, .elementAccordion_var10002 > div > div > .accordionHeader {

font-size:1.1em;
padding:20px 42px 20px 0;
border-width:2px;
}
.elementAccordion_var10001 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var10001 > div > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var10002 > div > .accordionHeader > .accordionHeaderOpener, .elementAccordion_var10002 > div > div > .accordionHeader > .accordionHeaderOpener {

top:20px;
right:10px;
}
.elementAccordion_var10001 .accordionContent {

padding-top:0;
border-width:2px;
}
.elementAccordion_var10001 > div > .accordionHeader, .elementAccordion_var10001 > div > div > .accordionHeader {

border-color:#fff;
background-color:#D6D3D1;
padding-left:15px;
}
.elementAccordion_var10001 .accordionContent {

border:2px solid #D6D3D1;
padding:15px;
}
.elementAccordion_var10002 > div > .accordionHeader, .elementAccordion_var10002 > div > div > .accordionHeader {

border-color:#F2F1F0;
background-color:#FFF;
padding-left:15px;
}
.elementAccordion_var10002 .accordionContent {

border:2px solid #fff;
padding:15px;
}








.oevplus-app html {

-webkit-text-size-adjust:100%;
line-height:1.15;
-moz-tab-size:4;
tab-size:4;
}
.oevplus-app body {

font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
margin:0;
}
.oevplus-app hr {

color:inherit;
height:0;
}
.oevplus-app abbr[title] {

text-decoration:underline dotted;
}
.oevplus-app b, .oevplus-app strong {

font-weight:bolder;
}
.oevplus-app code, .oevplus-app kbd, .oevplus-app pre, .oevplus-app samp {

font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
font-size:1em;
}
.oevplus-app small {

font-size:80%;
}
.oevplus-app sub, .oevplus-app sup {

font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}
.oevplus-app sub {

bottom:-.25em;
}
.oevplus-app sup {

top:-.5em;
}
.oevplus-app table {

border-color:inherit;
text-indent:0;
}
.oevplus-app button, .oevplus-app input, .oevplus-app optgroup, .oevplus-app select, .oevplus-app textarea {

font-family:inherit;
font-size:100%;
line-height:1.15;
margin:0;
}
.oevplus-widget .op-search-result {

border:1px solid;
}
.oevplus-app button, .oevplus-app select {

text-transform:none;
}
.oevplus-app [type=button], .oevplus-app [type=submit], .oevplus-app button {

-webkit-appearance:button;
}
.oevplus-app legend {

padding:0;
}
.oevplus-app progress {

vertical-align:baseline;
}
.oevplus-app [type=search] {

-webkit-appearance:textfield;
outline-offset:-2px;
}
.oevplus-app summary {

display:list-item;
}
.oevplus-app blockquote, .oevplus-app dd, .oevplus-app dl, .oevplus-app figure, .oevplus-app h1, .oevplus-app h2, .oevplus-app h3, .oevplus-app h4, .oevplus-app h5, .oevplus-app h6, .oevplus-app hr, .oevplus-app p, .oevplus-app pre {

margin:0;
}
.oevplus-app button {

background-color:transparent;
background-image:none;
}
.oevplus-app fieldset {

margin:0;
padding:0;
}
.oevplus-app ol, .oevplus-app ul {

list-style:none;
margin:0;
padding:0;
}
.oevplus-app html {

font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
line-height:1.5;
}
.oevplus-app body {

font-family:inherit;
line-height:inherit;
}
.oevplus-app *, .oevplus-app :after, .oevplus-app :before {

border:0 solid;
box-sizing:border-box;
}
.oevplus-app hr {

border-top-width:1px;
}
.oevplus-app img {

border-style:solid;
}
.oevplus-app textarea {

resize:vertical;
}
.oevplus-app input::placeholder, .oevplus-app textarea::placeholder {

color:#9ca3af;
opacity:1;
}
.oevplus-app [role=button], .oevplus-app button {

cursor:pointer;
}
.oevplus-app table {

border-collapse:collapse;
}
.oevplus-app h1, .oevplus-app h2, .oevplus-app h3, .oevplus-app h4, .oevplus-app h5, .oevplus-app h6 {

font-size:inherit;
font-weight:inherit;
}
.oevplus-app a {

color:inherit;
text-decoration:inherit;
}
.oevplus-app button, .oevplus-app input, .oevplus-app optgroup, .oevplus-app select, .oevplus-app textarea {

color:inherit;
line-height:inherit;
padding:0;
}
.oevplus-app code, .oevplus-app kbd, .oevplus-app pre, .oevplus-app samp {

font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}
.oevplus-app audio, .oevplus-app canvas, .oevplus-app embed, .oevplus-app iframe, .oevplus-app img, .oevplus-app object, .oevplus-app svg, .oevplus-app video {

display:block;
vertical-align:middle;
}
.oevplus-app img, .oevplus-app video {

height:auto;
max-width:100%;
}
.oevplus-app [hidden] {

display:none;
}
.oevplus-app *, .oevplus-app :after, .oevplus-app :before {

--tw-border-opacity:1;
border-color:rgba(229,231,235,var(--tw-border-opacity));
}
.oevplus-app [class*=bg-] {

padding:initial;
}
.oevplus-app label {

margin:0;
padding:0;
}
:root {

--op-color-primary:#0d7294;
--op-color-primary-variant:#1d4050;
--op-color-secondary:#3C3535;
--op-color-secondary-variant:#f5f5f2;
--op-color-secondary-variant-2:#eeeee9;
--op-color-secondary-variant-3:#bbb9a8;
--op-color-highlight:#1196c3;
--op-color-button:#1196c3;
--op-color-error:#da1839;
--op-color-warning:#ff7f11;
--op-color-bead-and-reel:#000;
--op-color-border:#d1d5db;
--op-color-loading:#9ca3af;
}
.oevplus-app .op-sr-only {

clip:rect();
border-width:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
white-space:nowrap;
width:1px;
}
.oevplus-app .op-static {

position:static;
}
.oevplus-app .op-fixed {

position:fixed;
}
.oevplus-app .op-absolute {

position:absolute;
}
.oevplus-app .op-relative {

position:relative;
}
.oevplus-app .op-inset-0 {

bottom:0;
left:0;
right:0;
top:0;
}
.oevplus-app .op-top-0 {

top:0;
}
.oevplus-app .op-top-3 {

top:.75rem;
}
.oevplus-app .op-top-14 {

top:3.5rem;
}
.oevplus-app .op-right-0 {

right:0;
}
.oevplus-app .op-right-3 {

right:.75rem;
}
.oevplus-app .op-bottom-0 {

bottom:0;
}
.oevplus-app .op-left-0 {

left:0;
}
.oevplus-app .op-z-10 {

z-index:10;
}
.oevplus-app .op-z-40 {

z-index:40;
}
.oevplus-app .op-z-50 {

z-index:50;
}
.oevplus-app .op-m-0 {

margin:0;
}
.oevplus-app .op-m-auto {

margin:auto;
}
.oevplus-app .op-m-0\.5 {

margin:.125rem;
}
.oevplus-app .op-mx-0 {

margin-left:0;
margin-right:0;
}
.oevplus-app .op-mx-3 {

margin-left:.75rem;
margin-right:.75rem;
}
.oevplus-app .op-mx-auto {

margin-left:auto;
margin-right:auto;
}
.oevplus-app .op-mx-0\.5 {

margin-left:.125rem;
margin-right:.125rem;
}
.oevplus-app .op--mx-0 {

margin-left:0;
margin-right:0;
}
.oevplus-app .op--mx-0\.5 {

margin-left:-.125rem;
margin-right:-.125rem;
}
.oevplus-app .op-my-1 {

margin-bottom:.25rem;
margin-top:.25rem;
}
.oevplus-app .op-my-2 {

margin-bottom:.5rem;
margin-top:.5rem;
}
.oevplus-app .op-my-3 {

margin-bottom:.75rem;
margin-top:.75rem;
}
.oevplus-app .op-my-4 {

margin-bottom:1rem;
margin-top:1rem;
}
.oevplus-app .op-my-6 {

margin-bottom:1.5rem;
margin-top:1.5rem;
}
.oevplus-app .op-my-8 {

margin-bottom:2rem;
margin-top:2rem;
}
.oevplus-app .op-my-auto {

margin-bottom:auto;
margin-top:auto;
}
.oevplus-app .op-mt-0 {

margin-top:0;
}
.oevplus-app .op-mt-1 {

margin-top:.25rem;
}
.oevplus-app .op-mt-2 {

margin-top:.5rem;
}
.oevplus-app .op-mt-3 {

margin-top:.75rem;
}
.oevplus-app .op-mt-4 {

margin-top:1rem;
}
.oevplus-app .op-mt-5 {

margin-top:1.25rem;
}
.oevplus-app .op-mt-6 {

margin-top:1.5rem;
}
.oevplus-app .op-mt-8 {

margin-top:2rem;
}
.oevplus-app .op-mt-9 {

margin-top:2.25rem;
}
.oevplus-app .op-mt-10 {

margin-top:2.5rem;
}
.oevplus-app .op-mt-14 {

margin-top:3.5rem;
}
.oevplus-app .op-mt-0\.5 {

margin-top:.125rem;
}
.oevplus-app .op-mt-1\.5 {

margin-top:.375rem;
}
.oevplus-app .op--mt-1 {

margin-top:-.25rem;
}
.oevplus-app .op--mt-2 {

margin-top:-.5rem;
}
.oevplus-app .op--mt-3 {

margin-top:-.75rem;
}
.oevplus-app .op--mt-3\.5 {

margin-top:-.875rem;
}
.oevplus-app .op-mr-0 {

margin-right:0;
}
.oevplus-app .op-mr-1 {

margin-right:.25rem;
}
.oevplus-app .op-mr-2 {

margin-right:.5rem;
}
.oevplus-app .op-mr-3 {

margin-right:.75rem;
}
.oevplus-app .op-mr-0\.5 {

margin-right:.125rem;
}
.oevplus-app .op-mr-1\.5 {

margin-right:.375rem;
}
.oevplus-app .op-mb-1 {

margin-bottom:.25rem;
}
.oevplus-app .op-mb-2 {

margin-bottom:.5rem;
}
.oevplus-app .op-mb-4 {

margin-bottom:1rem;
}
.oevplus-app .op-mb-5 {

margin-bottom:1.25rem;
}
.oevplus-app .op-mb-6 {

margin-bottom:1.5rem;
}
.oevplus-app .op-mb-10 {

margin-bottom:2.5rem;
}
.oevplus-app .op--mb-2 {

margin-bottom:-.5rem;
}
.oevplus-app .op--mb-3 {

margin-bottom:-.75rem;
}
.oevplus-app .op-ml-0 {

margin-left:0;
}
.oevplus-app .op-ml-1 {

margin-left:.25rem;
}
.oevplus-app .op-ml-2 {

margin-left:.5rem;
}
.oevplus-app .op-ml-14 {

margin-left:3.5rem;
}
.oevplus-app .op-ml-16 {

margin-left:4rem;
}
.oevplus-app .op-ml-0\.5 {

margin-left:.125rem;
}
.oevplus-app .op--ml-1 {

margin-left:-.25rem;
}
.oevplus-app .op--ml-11 {

margin-left:-2.75rem;
}
.oevplus-app .op--ml-14 {

margin-left:-3.5rem;
}
.oevplus-app .op-block {

display:block;
}
.oevplus-app .op-inline-block {

display:inline-block;
}
.oevplus-app .op-inline {

display:inline;
}
.oevplus-app .op-flex {

display:flex;
}
.oevplus-app .op-grid {

display:grid;
}
.oevplus-app .op-hidden {

display:none;
}
.oevplus-app .op-h-3 {

height:.75rem;
}
.oevplus-app .op-h-4 {

height:1rem;
}
.oevplus-app .op-h-5 {

height:1.25rem;
}
.oevplus-app .op-h-6 {

height:1.5rem;
}
.oevplus-app .op-h-14 {

height:3.5rem;
}
.oevplus-app .op-h-96 {

height:24rem;
}
.oevplus-app .op-h-auto {

height:auto;
}
.oevplus-app .op-h-3\.5 {

height:.875rem;
}
.oevplus-app .op-h-full {

height:100%;
}
.oevplus-app .op-h-screen {

height:100vh;
}
.oevplus-app .op-h-5\.5 {

height:1.375rem;
}
.oevplus-app .op-max-h-80 {

max-height:20rem;
}
.oevplus-app .op-max-h-full {

max-height:100%;
}
.oevplus-app .op-max-h-screen {

max-height:100vh;
}
.oevplus-app .op-w-3 {

width:.75rem;
}
.oevplus-app .op-w-4 {

width:1rem;
}
.oevplus-app .op-w-5 {

width:1.25rem;
}
.oevplus-app .op-w-6 {

width:1.5rem;
}
.oevplus-app .op-w-7 {

width:1.75rem;
}
.oevplus-app .op-w-8 {

width:2rem;
}
.oevplus-app .op-w-9 {

width:2.25rem;
}
.oevplus-app .op-w-10 {

width:2.5rem;
}
.oevplus-app .op-w-11 {

width:2.75rem;
}
.oevplus-app .op-w-14 {

width:3.5rem;
}
.oevplus-app .op-w-20 {

width:5rem;
}
.oevplus-app .op-w-24 {

width:6rem;
}
.oevplus-app .op-w-72 {

width:18rem;
}
.oevplus-app .op-w-3\.5 {

width:.875rem;
}
.oevplus-app .op-w-6\/12 {

width:50%;
}
.oevplus-app .op-w-full {

width:100%;
height:100%;
}
.oevplus-app .op-w-min {

width:min-content;
}
.oevplus-app .op-w-3\/10 {

width:30%;
}
.oevplus-app .op-w-7\/10 {

width:70%;
}
.oevplus-app .op-w-5\.5 {

width:1.375rem;
}
.oevplus-app .op-min-w-0 {

min-width:0;
}
.oevplus-app .op-max-w-4xl {

max-width:56rem;
}
.oevplus-app .op-max-w-6xl {

max-width:72rem;
}
.oevplus-app .op-max-w-screen-sm {

max-width:640px;
}
.oevplus-app .op-max-w-screen-md {

max-width:768px;
}
.oevplus-app .op-flex-1 {

flex:1 1 0%;
}
.oevplus-app .op-flex-auto {

flex:1 1 auto;
}
.oevplus-app .op-flex-none {

flex:none;
}
.oevplus-app .op-flex-grow {

flex-grow:1;
}
.oevplus-app .op-transform {

--tw-translate-x:0;
--tw-translate-y:0;
--tw-rotate:0;
--tw-skew-x:0;
--tw-skew-y:0;
--tw-scale-x:1;
--tw-scale-y:1;
transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.oevplus-app .op-translate-y-2 {

--tw-translate-y:0.5rem;
}
.oevplus-app .op--translate-y-0 {

--tw-translate-y:0px;
}
.oevplus-app .op--translate-y-2 {

--tw-translate-y:-0.5rem;
}
.oevplus-app .op--translate-y-0\.5 {

--tw-translate-y:-0.125rem;
}
.oevplus-app .op--translate-y-2\.5 {

--tw-translate-y:-0.625rem;
}
.oevplus-app .op-translate-y-2\.75 {

--tw-translate-y:0.6875rem;
}
.oevplus-app .op-rotate-90 {

--tw-rotate:90deg;
}
.oevplus-app .op-rotate-180 {

--tw-rotate:180deg;
}
.oevplus-app .op--rotate-90 {

--tw-rotate:-90deg;
}
@keyframes op-spin {
to {

transform:rotate(1turn);
}
}
@keyframes op-ping {
75%, to {

opacity:0;
transform:scale(2);
}
}
@keyframes op-pulse {
50% {
opacity:.5;
}
}
@keyframes op-bounce {
0%, to {

animation-timing-function:cubic-bezier(.8,0,1,1);
transform:translateY(-25%);
}
50% {
animation-timing-function:cubic-bezier(0,0,.2,1);
transform:none;
}
}
.oevplus-app .op-animate-pulse {

animation:op-pulse 2s cubic-bezier(.4,0,.6,1) infinite;
}
.oevplus-app .op-cursor-pointer {

cursor:pointer;
}
.oevplus-app .op-flex-row {

flex-direction:row;
}
.oevplus-app .op-flex-col {

flex-direction:column;
}
.oevplus-app .op-flex-wrap {

flex-wrap:wrap;
}
.oevplus-app .op-place-content-center {

place-content:center;
}
.oevplus-app .op-place-items-center {

place-items:center;
}
.oevplus-app .op-content-center {

align-content:center;
}
.oevplus-app .op-content-start {

align-content:flex-start;
}
.oevplus-app .op-items-start {

align-items:flex-start;
}
.oevplus-app .op-items-center {

align-items:center;
}
.oevplus-app .op-items-stretch {

align-items:stretch;
}
.oevplus-app .op-justify-center {

justify-content:center;
}
.oevplus-app .op-justify-between {

justify-content:space-between;
}
.oevplus-app .op-gap-4 {

gap:1rem;
}
.oevplus-app .op-space-x-1>:not([hidden])~:not([hidden]) {

--tw-space-x-reverse:0;
margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));
margin-right:calc(.25rem*var(--tw-space-x-reverse));
}
.oevplus-app .op-space-x-4>:not([hidden])~:not([hidden]) {

--tw-space-x-reverse:0;
margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));
margin-right:calc(1rem*var(--tw-space-x-reverse));
}
.oevplus-app .op-space-y-2>:not([hidden])~:not([hidden]) {

--tw-space-y-reverse:0;
margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));
}
.oevplus-app .op-space-y-4>:not([hidden])~:not([hidden]) {

--tw-space-y-reverse:0;
margin-bottom:calc(1rem*var(--tw-space-y-reverse));
margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));
}
.oevplus-app .op-self-center {

align-self:center;
}
.oevplus-app .op-overflow-auto {

overflow:auto;
}
.oevplus-app .op-overflow-y-auto {

overflow-y:auto;
}
.oevplus-app .op-overflow-y-visible {

overflow-y:visible;
}
.oevplus-app .op-overflow-x-scroll {

overflow-x:scroll;
}
.oevplus-app .op-whitespace-nowrap {

white-space:nowrap;
}
.oevplus-app .op-rounded-sm {

border-radius:.125rem;
}
.oevplus-app .op-rounded {

border-radius:.25rem;
}
.oevplus-app .op-rounded-lg {

border-radius:.5rem;
}
.oevplus-app .op-rounded-full {

border-radius:9999px;
}
.oevplus-app .op-rounded-t {

border-top-left-radius:.25rem;
border-top-right-radius:.25rem;
}
.oevplus-app .op-rounded-b {

border-bottom-left-radius:.25rem;
border-bottom-right-radius:.25rem;
}
.oevplus-app .op-border {

border-width:1px;
}
.oevplus-app .op-border-t {

border-top-width:1px;
}
.oevplus-app .op-border-b {

border-bottom-width:1px;
}
.oevplus-app .op-border-l {

border-left-width:1px;
}
.oevplus-app .op-border-solid {

border-style:solid;
}
.oevplus-app .op-border-dashed {

border-style:dashed;
}
.oevplus-app .op-border-gray-300 {

--tw-border-opacity:1;
border-color:rgba(209,213,219,var(--tw-border-opacity));
}
.oevplus-app .op-border-primary-variant {

border-color:var(--op-color-primary-variant);
}
.oevplus-app .op-border-secondary-variant-2 {

border-color:var(--op-color-secondary-variant-2);
}
.oevplus-app .op-border-secondary-variant-3 {

border-color:var(--op-color-secondary-variant-3);
}
.oevplus-app .op-border-error {

border-color:var(--op-color-error);
}
.oevplus-app .op-border-bead-and-reel {

border-color:var(--op-color-bead-and-reel);
}
.oevplus-app .op-border-border {

border-color:;
}
.oevplus-app .op-border-highlight {

border-color:var(--op-color-highlight);
}
.oevplus-app .op-bg-white {

--tw-bg-opacity:1;
background-color:rgba(255,255,255,var(--tw-bg-opacity));
}
.oevplus-app .op-bg-gray-300 {

--tw-bg-opacity:1;
background-color:rgba(209,213,219,var(--tw-bg-opacity));
}
.oevplus-app .op-bg-gray-800 {

--tw-bg-opacity:1;
background-color:rgba(31,41,55,var(--tw-bg-opacity));
}
.oevplus-app .op-bg-primary {

background-color:var(--op-color-primary);
}
.oevplus-app .op-bg-primary-variant {

background-color:var(--op-color-primary-variant);
}
.oevplus-app .op-bg-secondary-variant {

background-color:var(--op-color-secondary-variant);
}
.oevplus-app .op-bg-secondary-variant-2 {

background-color:var(--op-color-secondary-variant-2);
}
.oevplus-app .op-bg-warning {

background-color:var(--op-color-warning);
}
.oevplus-app .op-bg-error {

background-color:var(--op-color-error);
}
.oevplus-app .op-bg-bead-and-reel {

background-color:var(--op-color-bead-and-reel);
}
.oevplus-app .op-bg-button {

background-color:var(--op-color-button);
}
.oevplus-app .op-bg-loading {

background-color:var(--op-color-loading);
}
.oevplus-app .op-p-0 {

padding:0;
}
.oevplus-app .op-p-1 {

padding:.25rem;
}
.oevplus-app .op-p-2 {

padding:.5rem;
}
.oevplus-app .op-p-3 {

padding:.75rem;
}
.oevplus-app .op-p-4 {

padding:1rem;
}
.oevplus-app .op-p-10 {

padding:2.5rem;
}
.oevplus-app .op-p-0\.5 {

padding:.125rem;
}
.oevplus-app .op-p-1\.5 {

padding:.375rem;
}
.oevplus-app .op-px-0 {

padding-left:0;
padding-right:0;
}
.oevplus-app .op-px-1 {

padding-left:.25rem;
padding-right:.25rem;
}
.oevplus-app .op-px-2 {

padding-left:.5rem;
padding-right:.5rem;
}
.oevplus-app .op-px-3 {

padding-left:.75rem;
padding-right:.75rem;
}
.oevplus-app .op-px-4 {

padding-left:1rem;
padding-right:1rem;
}
.oevplus-app .op-px-10 {

padding-left:2.5rem;
padding-right:2.5rem;
}
.oevplus-app .op-px-0\.5 {

padding-left:.125rem;
padding-right:.125rem;
}
.oevplus-app .op-px-1\.5 {

padding-left:.375rem;
padding-right:.375rem;
}
.oevplus-app .op-py-1 {

padding-bottom:.25rem;
padding-top:.25rem;
}
.oevplus-app .op-py-2 {

padding-bottom:.5rem;
padding-top:.5rem;
}
.oevplus-app .op-py-3 {

padding-bottom:.75rem;
padding-top:.75rem;
}
.oevplus-app .op-py-4 {

padding-bottom:1rem;
padding-top:1rem;
}
.oevplus-app .op-py-5 {

padding-bottom:1.25rem;
padding-top:1.25rem;
}
.oevplus-app .op-pt-1 {

padding-top:.25rem;
}
.oevplus-app .op-pt-2 {

padding-top:.5rem;
}
.oevplus-app .op-pt-4 {

padding-top:1rem;
}
.oevplus-app .op-pt-6 {

padding-top:1.5rem;
}
.oevplus-app .op-pt-14 {

padding-top:3.5rem;
}
.oevplus-app .op-pt-1\.5 {

padding-top:.375rem;
}
.oevplus-app .op-pr-1 {

padding-right:.25rem;
}
.oevplus-app .op-pr-2 {

padding-right:.5rem;
}
.oevplus-app .op-pr-8 {

padding-right:2rem;
}
.oevplus-app .op-pr-11 {

padding-right:2.75rem;
}
.oevplus-app .op-pr-1\.5 {

padding-right:.375rem;
}
.oevplus-app .op-pb-1 {

padding-bottom:.25rem;
}
.oevplus-app .op-pb-2 {

padding-bottom:.5rem;
}
.oevplus-app .op-pb-3 {

padding-bottom:.75rem;
}
.oevplus-app .op-pb-4 {

padding-bottom:1rem;
}
.oevplus-app .op-pb-10 {

padding-bottom:2.5rem;
}
.oevplus-app .op-pl-1 {

padding-left:.25rem;
}
.oevplus-app .op-pl-2 {

padding-left:.5rem;
}
.oevplus-app .op-pl-4 {

padding-left:1rem;
}
.oevplus-app .op-pl-1\.5 {

padding-left:.375rem;
}
.oevplus-app .op-text-center {

text-align:center;
}
.oevplus-app .op-text-right {

text-align:right;
}
.oevplus-app .op-font-mono {

font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}
.oevplus-app .op-text-xs {

font-size:.75rem;
line-height:1rem;
}
.oevplus-app .op-text-sm {

font-size:.875rem;
line-height:1.25rem;
}
.oevplus-app .op-text-base {

font-size:1rem;
line-height:1.5rem;
}
.oevplus-app .op-text-lg {

font-size:1.125rem;
line-height:1.75rem;
}
.oevplus-app .op-text-xl {

font-size:1.25rem;
line-height:1.75rem;
}
.oevplus-app .op-text-2xl {

font-size:1.5rem;
line-height:2rem;
}
.oevplus-app .op-text-3xl {

font-size:1.875rem;
line-height:2.25rem;
}
.oevplus-app .op-font-light {

font-weight:300;
}
.oevplus-app .op-font-semibold {

font-weight:600;
}
.oevplus-app .op-font-bold {

font-weight:700;
}
.oevplus-app .op-text-white {

--tw-text-opacity:1;
color:rgba(255,255,255,var(--tw-text-opacity));
}
.oevplus-app .op-text-primary {

color:var(--op-color-primary);
}
.oevplus-app .op-text-primary-variant {

color:var(--op-color-primary-variant);
}
.oevplus-app .op-text-secondary {

color:var(--op-color-secondary);
}
.oevplus-app .op-text-secondary-variant-3 {

color:var(--op-color-secondary-variant-3);
}
.oevplus-app .op-text-error {

color:var(--op-color-error);
}
.oevplus-app .op-text-bead-and-reel {

color:var(--op-color-bead-and-reel);
}
.oevplus-app .op-text-highlight {

color:var(--op-color-highlight);
}
.oevplus-app .op-underline {

text-decoration:underline;
}
*, :after, :before {

--tw-shadow:0 0 #0000;
}
.oevplus-app .op-shadow-lg {

--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.oevplus-app .focus\:op-outline-none:focus {

outline:2px solid transparent;
outline-offset:2px;
}
*, :after, :before {

--tw-ring-inset:var(--tw-empty,);
--tw-ring-offset-width:0px;
--tw-ring-offset-color:#fff;
--tw-ring-color:rgba(59,130,246,.5);
--tw-ring-offset-shadow:0 0 #0000;
--tw-ring-shadow:0 0 #0000;
}
.oevplus-app .react-datepicker-popper {

z-index:40;
}
.oevplus-app .react-datepicker-popper, .oevplus-app .react-datepicker__portal {

--tw-bg-opacity:1;
--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
background-color:rgba(255,255,255,var(--tw-bg-opacity));
border-radius:.125rem;
box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
font-size:.875rem;
line-height:1.25rem;
width:105%;
}
.oevplus-app .react-datepicker__portal {

padding:.5rem .75rem;
position:absolute;
right:0;
top:3rem;
transform:none;
}
.oevplus-app .react-datepicker-left {

left:0;
position:absolute;
right:auto;
top:2.75rem;
transform:none;
}
.oevplus-app .react-datepicker-right {

left:auto;
position:absolute;
right:0;
top:2.75rem;
transform:none;
}
.oevplus-app .react-datepicker__month, .oevplus-app .react-datepicker__month-container {

display:flex;
flex-direction:column;
}
.oevplus-app .react-datepicker__current-month {

--tw-text-opacity:1;
color:rgba(0,0,0,var(--tw-text-opacity));
font-weight:700;
text-align:center;
}
.oevplus-app .react-datepicker__week {

display:flex;
justify-content:space-around;
}
.oevplus-app .react-datepicker__day-names {

--tw-text-opacity:1;
color:rgba(0,0,0,var(--tw-text-opacity));
display:flex;
font-weight:500;
justify-content:space-around;
margin-top:1rem;
text-align:center;
}
.oevplus-app .react-datepicker__day-name {

align-items:center;
border-radius:9999px;
display:flex;
height:2rem;
justify-content:center;
padding-bottom:.25rem;
padding-top:.25rem;
width:2rem;
}
.oevplus-app .react-datepicker__navigation {

margin-top:.125rem;
position:absolute;
top:1rem;
}
.oevplus-app .react-datepicker__navigation--next, .oevplus-app .react-datepicker__navigation--previous {

align-items:center;
background:url("data:image/svg+xml;
border-radius:.25rem;
display:flex;
height:1.5rem;
justify-content:center;
transition-duration:.15s;
transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
transition-timing-function:cubic-bezier(.4,0,.2,1);
width:1.5rem;
}
.oevplus-app .react-datepicker__navigation-icon {

clip:rect();
border-width:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
white-space:nowrap;
width:1px;
}
.oevplus-app .react-datepicker__navigation--previous {

left:1.5rem;
}
.oevplus-app .react-datepicker__navigation--next {

--tw-translate-x:0;
--tw-translate-y:0;
--tw-rotate:0;
--tw-skew-x:0;
--tw-skew-y:0;
--tw-scale-x:1;
--tw-scale-y:1;
--tw-rotate:180deg;
right:1.5rem;
transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.oevplus-app .react-datepicker__day {

--tw-text-opacity:1;
align-items:center;
border-radius:.25rem;
color:rgba(55,65,81,var(--tw-text-opacity));
display:flex;
font-size:.875rem;
height:2rem;
justify-content:center;
line-height:1.25rem;
line-height:2;
margin-bottom:.25rem;
padding-bottom:.25rem;
padding-top:.25rem;
transition-duration:.15s;
transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
transition-timing-function:cubic-bezier(.4,0,.2,1);
width:2rem;
}
.oevplus-app .react-datepicker__day--disabled {

cursor:not-allowed;
}
.oevplus-app .react-datepicker__day--disabled:hover {

background-color:transparent;
}
.oevplus-app .react-datepicker__day--disabled {

opacity:.4;
}
.oevplus-app .react-datepicker__day--outside-month {

color:var(--op-color-secondary);
}
.oevplus-app .react-datepicker__day--in-range {

background-color:var(--op-color-secondary-variant);
}
.oevplus-app .react-datepicker__day--in-selecting-range {

background-color:var(--op-color-primary-variant);
}
.oevplus-app .react-datepicker__day--selecting-range-end, .oevplus-app .react-datepicker__day--selecting-range-start {

--tw-bg-opacity:1;
background-color:rgba(255,255,255,var(--tw-bg-opacity));
background-color:var(--op-color-primary-variant);
border-width:1px;
}
.oevplus-app .react-datepicker__day--selected {

--tw-text-opacity:1;
color:rgba(255,255,255,var(--tw-text-opacity));
}
.oevplus-app .react-datepicker__day--range-start, .oevplus-app .react-datepicker__day--selected {

background-color:var(--op-color-primary-variant);
}
.oevplus-app .react-datepicker__day--range-start:hover {

--tw-bg-opacity:1;
background-color:rgba(255,255,255,var(--tw-bg-opacity));
}
.oevplus-app .react-datepicker__day--range-start {

--tw-text-opacity:1;
color:rgba(255,255,255,var(--tw-text-opacity));
}
.oevplus-app .react-datepicker__day--range-start:hover {

--tw-text-opacity:1;
color:rgba(55,65,81,var(--tw-text-opacity));
}
.oevplus-app .react-datepicker__day--range-end {

background-color:var(--op-color-primary-variant);
}
.oevplus-app .react-datepicker__day--range-end:hover {

--tw-bg-opacity:1;
background-color:rgba(255,255,255,var(--tw-bg-opacity));
}
.oevplus-app .react-datepicker__day--range-end {

--tw-text-opacity:1;
color:rgba(255,255,255,var(--tw-text-opacity));
}
.oevplus-app .react-datepicker__day--range-end:hover {

--tw-text-opacity:1;
color:rgba(55,65,81,var(--tw-text-opacity));
}
.oevplus-app .react-datepicker__header {

background-color:var(--op-color-secondary-variant);
border-top-left-radius:.125rem;
border-top-right-radius:.125rem;
padding:1.25rem .5rem .75rem;
}
.oevplus-app .react-datepicker__month {

padding:.5rem;
}
.oevplus-app {

font-size:1rem;
font-weight:400;
line-height:1.5rem;
}
.oevplus-app .op-input-height {

height:3.25rem;
}
.oevplus-app .gm-control-active.gm-fullscreen-control, .oevplus-app .gmnoprint {

display:none;
}
.oevplus-app .op-map-inline .gm-style iframe+div {

border:3px solid var(--op-color-highlight)!important;
border-radius:.5rem;
}
.oevplus-app .op-map-inline .gm-style div[role=group]>div:nth-child(2) {

box-shadow:inset 0 4px 4px rgba(0,0,0,.15);
}
.oevplus-app .op-autocomplete-match {

font-weight:700;
}
@media (max-width:359px) {
.oevplus-app .op-icon-optional {

display:none;
}
}
.oevplus-app .op-from-floating-label {

display:flex;
position:relative;
}
.oevplus-app .op-from-floating-label input {

--tw-text-opacity:1;
appearance:none;
border-radius:.125rem;
color:rgba(0,0,0,var(--tw-text-opacity));
display:block;
height:100%;
padding-left:.75rem;
padding-right:.75rem;
padding-top:1rem;
width:100%;
}
.oevplus-app .op-from-floating-label input:focus {

--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
outline:2px solid transparent;
outline-offset:2px;
}
.oevplus-app .op-from-floating-label label {

color:var(--op-color-secondary);
left:.75rem;
position:absolute;
right:.75rem;
top:.75rem;
transition-duration:.3s;
}
.oevplus-app .op-from-floating-label input:focus~label, .oevplus-app .op-from-floating-label input:not(:placeholder-shown)~label {

--tw-translate-x:0;
--tw-translate-y:0;
--tw-rotate:0;
--tw-skew-x:0;
--tw-skew-y:0;
--tw-scale-x:1;
--tw-scale-y:1;
--tw-translate-y:-0.5rem;
font-size:.75rem;
font-weight:500;
line-height:1rem;
transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.oevplus-app .op-from-floating-label input:focus~label {

color:var(--op-color-highlight);
}
.oevplus-app .op-from-floating-label:active button, .oevplus-app .op-from-floating-label:focus-within button, .oevplus-app .op-from-floating-label:hover button {

display:block;
}
.oevplus-app .op-form-input {

border-radius:.125rem;
}
.oevplus-app .op-form-input:focus-within {

border-color:var(--op-color-highlight);
}
.oevplus-app .op-form-input {

--tw-bg-opacity:1;
background-color:rgba(255,255,255,var(--tw-bg-opacity));
color:var(--op-color-primary);
}
.oevplus-app .op-form-input:focus-within {

--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
--tw-ring-color:var(--op-color-highlight);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.oevplus-app .op-form-input {

height:3.25rem;
}
.oevplus-app .op-form-input input {

width:100%;
}
.oevplus-app .op-form-input input:focus {

outline:2px solid transparent;
outline-offset:2px;
}
.oevplus-app .op-form-input.op-form-input-error {

--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
--tw-ring-color:var(--op-color-error);
border-color:var(--op-color-error);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.oevplus-app .op-button, .oevplus-app .op-focused, .oevplus-app .op-form-input, .oevplus-app .op-map, .oevplus-app .react-datepicker__day, .oevplus-app .react-datepicker__day--selected, .oevplus-app .react-datepicker__navigation {

appearance:none;
}
.oevplus-app .op-button:focus, .oevplus-app .op-focused:focus, .oevplus-app .op-form-input:focus, .oevplus-app .op-map:focus, .oevplus-app .react-datepicker__day--selected:focus, .oevplus-app .react-datepicker__day:focus, .oevplus-app .react-datepicker__navigation:focus {

--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
--tw-ring-color:var(--op-color-highlight);
--tw-ring-opacity:1;
border-color:var(--op-color-highlight);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
outline:2px solid transparent;
outline-offset:2px;
}
.oevplus-app .op-form-input {

border-color:;
border-width:1px;
}
.oevplus-app .op-button, .oevplus-app .op-map, .oevplus-app .react-datepicker__day, .oevplus-app .react-datepicker__day--selected, .oevplus-app .react-datepicker__navigation {

border-radius:.125rem;
}
.oevplus-app .op-shadow-result-detail {

box-shadow:0 -2px 29px rgba(0,0,0,.07),0 -1.03716px 18.2346px rgba(0,0,0,.029),0 -.672287px 11.7718px rgba(0,0,0,.016),0 -.450423px 6.77425px rgba(0,0,0,.01),0 -.286317px 2.974px rgba(0,0,0,.008),0 -.143324px .509709px rgba(0,0,0,.006);
}
.oevplus-app .op-dropdown-selected {

--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
--tw-ring-color:var(--op-color-highlight);
--tw-ring-opacity:1;
background-color:var(--op-color-secondary-variant);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.oevplus-app .op-z-999999 {

z-index:999999;
}
@media (min-width:640px) {
.oevplus-app .sm\:op-static {

position:static;
}
.oevplus-app .sm\:op-mx-1 {

margin-left:.25rem;
margin-right:.25rem;
}
.oevplus-app .sm\:op-mx-2 {

margin-left:.5rem;
margin-right:.5rem;
}
.oevplus-app .sm\:op--mx-1 {

margin-left:-.25rem;
margin-right:-.25rem;
}
.oevplus-app .sm\:op-mt-0 {

margin-top:0;
}
.oevplus-app .sm\:op-mt-2 {

margin-top:.5rem;
}
.oevplus-app .sm\:op-mt-4 {

margin-top:1rem;
}
.oevplus-app .sm\:op-mr-4 {

margin-right:1rem;
}
.oevplus-app .sm\:op-block {

display:block;
}
.oevplus-app .sm\:op-flex {

display:flex;
}
.oevplus-app .sm\:op-hidden {

display:none;
}
.oevplus-app .sm\:op-w-full {

width:100%;
}
.oevplus-app .sm\:op-w-105\/100 {

width:105%;
}
.oevplus-app .sm\:op-w-3\/14 {

width:21.428571428571427%;
}
.oevplus-app .sm\:op-w-5\/14 {

width:35.714285714285715%;
}
.oevplus-app .sm\:op-grid-cols-2 {

grid-template-columns:repeat(2,minmax(0,1fr));
}
.oevplus-app .sm\:op-flex-row {

flex-direction:row;
}
.oevplus-app .sm\:op-flex-nowrap {

flex-wrap:nowrap;
}
.oevplus-app .sm\:op-justify-end {

justify-content:flex-end;
}
.oevplus-app .sm\:op-py-8 {

padding-bottom:2rem;
padding-top:2rem;
}
.oevplus-app .sm\:op-pt-2 {

padding-top:.5rem;
}
.oevplus-app .sm\:op-pt-10 {

padding-top:2.5rem;
}
.oevplus-app .sm\:op-pr-0 {

padding-right:0;
}
.oevplus-app .sm\:op-pr-2 {

padding-right:.5rem;
}
.oevplus-app .sm\:op-pr-8 {

padding-right:2rem;
}
.oevplus-app .sm\:op-pl-3 {

padding-left:.75rem;
}
.oevplus-app .sm\:op-text-sm {

font-size:.875rem;
line-height:1.25rem;
}
}
@media (min-width:768px) {
.oevplus-app .md\:op-w-2\/14 {

width:14.285714285714285%;
}
.oevplus-app .md\:op-w-5\/14 {

width:35.714285714285715%;
}
}
@media (min-width:1024px) {
.oevplus-app .lg\:op-block {

display:block;
}
.oevplus-app .lg\:op-flex {

display:flex;
}
.oevplus-app .lg\:op-px-0 {

padding-left:0;
padding-right: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}