/* Haupt-CSS */















































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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


































































































































































































































































































































































































































































:root {
--baseColorPrimary1:#006AB3;
--baseColorPrimary2:#024b7e;
--baseColorWhite:#FFFFFF;
--baseColorLightest:#f7f7f7;
--baseColorLighter:#F0F0F0;
--baseColorLight:#e0e0e0;
--baseColorSemi:#C0C0C0;
--baseColorDark:#888888;
--baseColorDarker:#444444;
--baseColorBlack:#1A171B;
--baseColorLightBlue:#e0f1fb;
--baseColorOrange:#ff7f19;
--baseColorOrangeLight:#ffa965;
--baseColorCodeBlau:#005ca9;
--baseColorCodeTuerkis:#008da5;
--baseColorCodeHellblau:#88bce7;
--baseColorCodeHellgruen:#cbd34b;
--baseColorCodeGruen:#8ab545;
--baseColorCodeRot:#9f0737;
--backgroundColorBody:var(--baseColorLighter);
--backgroundColorHeader:var(--baseColorWhite);
--backgroundColorHeaderBefore:var(--baseColorLighter);
--fontColorHeaderBefore:var(--baseColorWhite);
--fontColorSearchSymbolHeaderBefore:var(--baseColorBlack);
--fontColorHeaderAfter:var(--baseColorWhite);
--backgroundColorHeaderAfter:var(--baseColorPrimary1);
--fontColorSearchSymbolHeader:var(--baseColorBlack);
--fontColorSearchSymbolHeaderAfter:var(--baseColorBlack);
--backgroundColorSearchLayer:var(--baseColorLight);
--fontColorNavigationMetaHeaderMainLevel1:rgba(26,23,27,0.4);
--fontColorNavigationMetaHeaderMainLevel1Selected:var(--baseColorPrimary2);
--fontColorNavigationMetaHeaderMainLevel1Hover:var(--baseColorPrimary2);
--fontColorNavigationMetaHeaderMainLevel1Active:var(--baseColorPrimary2);
--fontColorNavigationMetaHeaderBeforeLevel1:var(--baseColorBlack);
--fontColorNavigationMetaHeaderBeforeLevel1Selected:var(--baseColorPrimary2);
--fontColorNavigationMetaHeaderBeforeLevel1Hover:var(--baseColorPrimary2);
--fontColorNavigationMetaHeaderBeforeLevel1Active:var(--baseColorPrimary2);
--backgroundColorNavigationMeta:transparent;
--backgroundColorNavigationMain:transparent;
--backgroundColorNavigationMainLayer:var(--baseColorWhite);
--backgroundColorMegaDropdown:var(--baseColorWhite);
--backgroundColorNavigationMainBlockBefore:transparent;
--fontColorNavigationMainLevel1:var(--baseColorWhite);
--fontColorNavigationMainLevel1Selected:var(--baseColorPrimary2);
--fontColorNavigationMainLevel1Hover:var(--baseColorPrimary2);
--fontColorNavigationMainLevel1Active:var(--baseColorPrimary2);
--fontColorNavigationMainLevel2:var(--baseColorBlack);
--fontColorNavigationMainLevel2Selected:var(--baseColorPrimary2);
--fontColorNavigationMainLevel2Hover:var(--baseColorPrimary2);
--fontColorNavigationMainLevel2Active:var(--baseColorPrimary2);
--backgroundColorNavigationMainLevel1:transparent;
--backgroundColorNavigationMainLevel1Selected:var(--baseColorWhite);
--backgroundColorNavigationMainLevel1Hover:var(--baseColorWhite);
--backgroundColorNavigationMainLevel1Active:var(--baseColorWhite);
--backgroundColorNavigationMainLevel2:transparent;
--backgroundColorNavigationMainLevel2Selected:var(--baseColorLighter);
--backgroundColorNavigationMainLevel2Hover:var(--baseColorLighter);
--backgroundColorNavigationMainLevel2Active:var(--baseColorLighter);
--symbolColorNavigationMenu:var(--baseColorPrimary1);
--symbolColorNavigationMenuOpen:var(--baseColorPrimary1);
--backgroundColorNavigationMenu:var(--baseColorWhite);
--borderColorNavigationMenuMenuLevel1:transparent;
--fontColorNavigationMenuLevel1:var(--baseColorWhite);
--fontColorNavigationMenuLevel1Selected:var(--baseColorWhite);
--fontColorNavigationMenuLevel1Hover:var(--baseColorWhite);
--fontColorNavigationMenuLevel1Active:var(--baseColorWhite);
--fontColorNavigationMenuLevel2:var(--baseColorWhite);
--fontColorNavigationMenuLevel2Selected:var(--baseColorWhite);
--fontColorNavigationMenuLevel2Hover:var(--baseColorWhite);
--fontColorNavigationMenuLevel2Active:var(--baseColorWhite);
--backgroundColorNavigationMenuLevel1:var(--baseColorPrimary1);
--backgroundColorNavigationMenuLevel1Selected:var(--baseColorPrimary1);
--backgroundColorNavigationMenuLevel1Hover:var(--baseColorPrimary1);
--backgroundColorNavigationMenuLevel1Active:var(--baseColorPrimary1);
--backgroundColorNavigationMenuLevel2:var(--baseColorPrimary1);
--backgroundColorNavigationMenuLevel2Selected:var(--baseColorPrimary1);
--backgroundColorNavigationMenuLevel2Hover:var(--baseColorPrimary1);
--backgroundColorNavigationMenuLevel2Active:var(--baseColorPrimary1);
--backgroundColorNavigationSub:transparent;
--fontColorNavigationSubLevel1:var(--baseColorBlack);
--fontColorNavigationSubLevel1Selected:var(--baseColorBlack);
--fontColorNavigationSubLevel1Hover:var(--baseColorBlack);
--fontColorNavigationSubLevel1Active:var(--baseColorBlack);
--fontColorNavigationSubLevel2:var(--baseColorBlack);
--fontColorNavigationSubLevel2Selected:var(--baseColorBlack);
--fontColorNavigationSubLevel2Hover:var(--baseColorBlack);
--fontColorNavigationSubLevel2Active:var(--baseColorBlack);
--fontColorNavigationSubLevel3:var(--baseColorBlack);
--fontColorNavigationSubLevel3Selected:var(--baseColorBlack);
--fontColorNavigationSubLevel3Hover:var(--baseColorBlack);
--fontColorNavigationSubLevel3Active:var(--baseColorBlack);
--fontColorNavigationSubLevel4:var(--baseColorBlack);
--fontColorNavigationSubLevel4Selected:var(--baseColorBlack);
--fontColorNavigationSubLevel4Hover:var(--baseColorBlack);
--fontColorNavigationSubLevel4Active:var(--baseColorBlack);
--backgroundColorNavigationSubLevel1:transparent;
--backgroundColorNavigationSubLevel1Selected:transparent;
--backgroundColorNavigationSubLevel1Hover:transparent;
--backgroundColorNavigationSubLevel1Active:transparent;
--backgroundColorNavigationSubLevel2:transparent;
--backgroundColorNavigationSubLevel2Selected:transparent;
--backgroundColorNavigationSubLevel2Hover:transparent;
--backgroundColorNavigationSubLevel2Active:transparent;
--backgroundColorNavigationSubLevel3:transparent;
--backgroundColorNavigationSubLevel3Selected:transparent;
--backgroundColorNavigationSubLevel3Hover:transparent;
--backgroundColorNavigationSubLevel3Active:transparent;
--backgroundColorNavigationSubLevel4:transparent;
--backgroundColorNavigationSubLevel4Selected:transparent;
--backgroundColorNavigationSubLevel4Hover:transparent;
--backgroundColorNavigationSubLevel4Active:transparent;
--fontColorNavigationBreadcrumb:#1A171B;
--fontColorNavigationBreadcrumbHover:var(--baseColorBlack);
--fontColorNavigationBreadcrumbActive:var(--baseColorBlack);
--backgroundColorNavigationBreadcrumb:transparent;
--backgroundColorContent:var(--baseColorLighter);
--fontColorDefault:var(--baseColorBlack);
--fontColorSub:rgba(26,23,27,0.6);
--fontColorWeak:rgba(26,23,27,0.6);
--fontColorInverseDefault:var(--baseColorWhite);
--fontColorInverseSub:rgba(255,255,255,0.6);
--fontColorInverseWeak:rgba(255,255,255,0.6);
--fontColorError:#C00000;
--fontColorHeadline1:var(--baseColorBlack);
--fontColorHeadline2:var(--baseColorBlack);
--fontColorHeadline3:var(--baseColorBlack);
--fontColorHeadline4:var(--baseColorBlack);
--fontColorHeadline5:var(--baseColorBlack);
--fontColorHeadline6:var(--baseColorBlack);
--fontColorInverseHeadline1:var(--baseColorWhite);
--fontColorInverseHeadline2:var(--baseColorWhite);
--fontColorInverseHeadline3:var(--baseColorWhite);
--fontColorInverseHeadline4:var(--baseColorWhite);
--fontColorInverseHeadline5:var(--baseColorWhite);
--fontColorInverseHeadline6:var(--baseColorWhite);
--fontColorLink:var(--baseColorPrimary1);
--fontColorLinkHover:var(--baseColorPrimary1);
--fontColorLinkActive:var(--baseColorPrimary1);
--fontColorInverseLink:var(--baseColorWhite);
--fontColorInverseLinkHover:#FFFFFF;
--fontColorInverseLinkActive:#FFFFFF;
--fontColorEntryTitle:#1A171B;
--fontColorEntryTitleHover:#006AB3;
--fontColorEntryDate:var(--baseColorBlack);
--fontColorEntryDescription:var(--baseColorBlack);
--fontColorInverseEntryTitle:#FFFFFF;
--fontColorInverseEntryDate:#FFFFFF;
--fontColorInverseEntryDescription:#FFFFFF;
--backgroundColorWhite:var(--baseColorWhite);
--backgroundColorBlack:var(--baseColorDarker);
--backgroundColorLight1:var(--baseColorLighter);
--backgroundColorLight2:var(--baseColorLightBlue);
--backgroundColorDark1:var(--baseColorDarker);
--backgroundColorDark2:var(--baseColorPrimary1);
--backgroundColorError:rgba(251,0,8,0.2);
--borderColorDefault:var(--baseColorLight);
--borderColorLight:var(--baseColorLighter);
--borderColorDark:rgba(68,68,68,0.5);
--borderColorLines:var(--baseColorLight);
--fontColorButton:var(--baseColorWhite);
--fontColorButtonHover:var(--baseColorWhite);
--fontColorButtonActive:var(--baseColorWhite);
--backgroundColorButton:var(--baseColorPrimary1);
--backgroundColorButtonHover:var(--baseColorPrimary2);
--backgroundColorButtonActive:var(--baseColorPrimary2);
--borderColorButton:var(--baseColorPrimary1);
--borderColorButtonHover:var(--baseColorPrimary2);
--borderColorButtonActive:var(--baseColorPrimary2);
--fontColorInverseButton:var(--baseColorPrimary1);
--fontColorInverseButtonHover:var(--baseColorWhite);
--fontColorInverseButtonActive:var(--baseColorWhite);
--backgroundColorInverseButton:var(--baseColorWhite);
--backgroundColorInverseButtonHover:#024b7e;
--backgroundColorInverseButtonActive:#024b7e;
--borderColorInverseButton:var(--baseColorWhite);
--borderColorInverseButtonHover:#024b7e;
--borderColorInverseButtonActive:#024b7e;
--backgroundColorInputs:var(--baseColorWhite);
--borderColorInput:var(--baseColorDark);
--borderColorInputFocus:var(--baseColorPrimary1);
--backgroundColorTable:var(--baseColorWhite);
--backgroundColorTableHeader:var(--baseColorPrimary1);
--backgroundColorTableCellHightlighted:var(--baseColorLighter);
--borderColorTable:var(--baseColorSemi);
--colorLinkIcon:var(--fontColorLink);
--colorLinkIconInverse:var(--fontColorInverseLink);
--fontColorFunctions:#606060;
--fontColorFunctionsActive:#000000;
--backgroundColorFunctions:transparent;
--backgroundColorFunctionsActive:transparent;
--backgroundColorFooter:var(--baseColorPrimary1);
--isDarkBackgroundFooter:yes;
}










@font-face {
font-family:'OpenSans';
font-weight:300 400;
font-display:swap;
src:url('/wLayout25/wGlobal/layout/webfonts/OpenSans/OpenSans-Regular.woff2') format('woff2');
}
@font-face {
font-family:'OpenSans';
font-weight:100 200;
font-display:swap;
src:url('/wLayout25/wGlobal/layout/webfonts/OpenSans/OpenSans-Light.woff2') format('woff2');
}
@font-face {
font-family:'OpenSans';
font-weight:600;
font-display:swap;
src:url('/wLayout25/wGlobal/layout/webfonts/OpenSans/OpenSans-SemiBold.woff2') format('woff2');
}
@font-face {
font-family:'OpenSans';
font-weight:700;
font-display:swap;
src:url('/wLayout25/wGlobal/layout/webfonts/OpenSans/OpenSans-Bold.woff2') format('woff2');
}
@font-face {
font-family:'iconfont';
font-style:normal;
font-weight:normal;
font-display:swap;
src:url('/wLayout25/wGlobal/layout/webfonts/iconfont/iconfont.woff') format('woff');
}
.isDarkBackground div:not(.keepColor), .isDarkBackground table:not(.keepColor), .isDarkBackground span:not(.keepColor), .isDarkBackground p:not(.keepColor), .isDarkBackground sup:not(.keepColor), .isDarkBackground strong:not(.keepColor), .isDarkBackground em:not(.keepColor), .isDarkBackground ul:not(.keepColor), .isDarkBackground li:not(.keepColor), .isLightBackground .isDarkBackground div:not(.keepColor), .isLightBackground .isDarkBackground table:not(.keepColor), .isLightBackground .isDarkBackground span:not(.keepColor), .isLightBackground .isDarkBackground p:not(.keepColor), .isLightBackground .isDarkBackground sup:not(.keepColor), .isLightBackground .isDarkBackground strong:not(.keepColor), .isLightBackground .isDarkBackground em:not(.keepColor), .isLightBackground .isDarkBackground ul:not(.keepColor), .isLightBackground .isDarkBackground li:not(.keepColor) {

color:var(--fontColorInverseDefault);
}
.isDarkBackground a:not(.keepColor), .isDarkBackground a *:not(.keepColor), .isLightBackground .isDarkBackground a:not(.keepColor), .isLightBackground .isDarkBackground a *:not(.keepColor) {

color:var(--fontColorInverseLink);
}
.isDarkBackground a:not(.keepColor):hover, .isDarkBackground a *:not(.keepColor):hover, .isLightBackground .isDarkBackground a:not(.keepColor):hover, .isLightBackground .isDarkBackground a *:not(.keepColor):hover {

color:var(--fontColorInverseLinkActive);
}
.isDarkBackground .accordionHeaderOpener:not(.keepColor):before, .isDarkBackground .accordionHeaderOpener:not(.keepColor):after, .isLightBackground .isDarkBackground .accordionHeaderOpener:not(.keepColor):before, .isLightBackground .isDarkBackground .accordionHeaderOpener:not(.keepColor):after {

background-color:var(--fontColorInverseDefault) !important;
}
.isDarkBackground .text-sub:not(.keepColor), .isLightBackground .isDarkBackground .text-sub:not(.keepColor) {

color:var(--fontColorInverseSub);
}
.isDarkBackground .text-weak:not(.keepColor), .isLightBackground .isDarkBackground .text-weak:not(.keepColor) {

color:var(--fontColorInverseWeak);
}
.isDarkBackground h1:not(.keepColor), .isDarkBackground h1 *:not(.keepColor), .isLightBackground .isDarkBackground h1:not(.keepColor), .isLightBackground .isDarkBackground h1 *:not(.keepColor) {

color:var(--fontColorInverseHeadline1);
}
.isDarkBackground h2:not(.keepColor), .isDarkBackground h2 *:not(.keepColor), .isLightBackground .isDarkBackground h2:not(.keepColor), .isLightBackground .isDarkBackground h2 *:not(.keepColor) {

color:var(--fontColorInverseHeadline2);
}
.isDarkBackground h3:not(.keepColor), .isDarkBackground h3 *:not(.keepColor), .isLightBackground .isDarkBackground h3:not(.keepColor), .isLightBackground .isDarkBackground h3 *:not(.keepColor) {

color:var(--fontColorInverseHeadline3);
}
.isDarkBackground h4:not(.keepColor), .isDarkBackground h4 *:not(.keepColor), .isDarkBackground h5:not(.keepColor), .isDarkBackground h5 *:not(.keepColor), .isDarkBackground h6:not(.keepColor), .isDarkBackground h6 *:not(.keepColor), .isLightBackground .isDarkBackground h4:not(.keepColor), .isLightBackground .isDarkBackground h4 *:not(.keepColor), .isLightBackground .isDarkBackground h5:not(.keepColor), .isLightBackground .isDarkBackground h5 *:not(.keepColor), .isLightBackground .isDarkBackground h6:not(.keepColor), .isLightBackground .isDarkBackground h6 *:not(.keepColor) {

color:var(--fontColorInverseHeadline4);
}
.isDarkBackground .listEntryTitle:not(.keepColor), .isLightBackground .isDarkBackground .listEntryTitle:not(.keepColor) {

color:var(--fontColorInverseEntryTitle);
}
.isDarkBackground .listEntryDate:not(.keepColor), .isLightBackground .isDarkBackground .listEntryDate:not(.keepColor) {

color:var(--fontColorInverseEntryDate);
}
.isDarkBackground .listEntryDescription:not(.keepColor), .isDarkBackground .listEntryDescription *:not(.keepColor), .isLightBackground .isDarkBackground .listEntryDescription:not(.keepColor), .isLightBackground .isDarkBackground .listEntryDescription *:not(.keepColor) {

color:var(--fontColorInverseEntryDescription);
}
.isDarkBackground .listEntryUrl > a:not(.keepColor), .isLightBackground .isDarkBackground .listEntryUrl > a:not(.keepColor) {

color:var(--fontColorInverseLink);
}
.isDarkBackground .listEntryUrl > a:not(.keepColor):hover, .isLightBackground .isDarkBackground .listEntryUrl > a:not(.keepColor):hover {

color:var(--fontColorInverseLinkActive);
}
@media (prefers-contrast:more) {
.isDarkBackground a:not(.keepColor), .isDarkBackground a *:not(.keepColor), .isLightBackground .isDarkBackground a:not(.keepColor), .isLightBackground .isDarkBackground a *:not(.keepColor) {

color:var(--fontColorInverse);
}
}
.isLightBackground div:not(.keepColor), .isLightBackground span:not(.keepColor), .isLightBackground p:not(.keepColor), .isLightBackground sup:not(.keepColor), .isLightBackground strong:not(.keepColor), .isLightBackground em:not(.keepColor), .isLightBackground ul:not(.keepColor), .isLightBackground li:not(.keepColor), .isDarkBackground .isLightBackground div:not(.keepColor), .isDarkBackground .isLightBackground span:not(.keepColor), .isDarkBackground .isLightBackground p:not(.keepColor), .isDarkBackground .isLightBackground sup:not(.keepColor), .isDarkBackground .isLightBackground strong:not(.keepColor), .isDarkBackground .isLightBackground em:not(.keepColor), .isDarkBackground .isLightBackground ul:not(.keepColor), .isDarkBackground .isLightBackground li:not(.keepColor) {

color:var(--fontColorDefault);
}
.isLightBackground a:not(.keepColor), .isLightBackground a *:not(.keepColor), .isDarkBackground .isLightBackground a:not(.keepColor), .isDarkBackground .isLightBackground a *:not(.keepColor) {

color:var(--fontColorLink);
}
.isLightBackground a:not(.keepColor):hover, .isLightBackground a *:not(.keepColor):hover, .isDarkBackground .isLightBackground a:not(.keepColor):hover, .isDarkBackground .isLightBackground a *:not(.keepColor):hover {

color:var(--fontColorLinkHover);
}
.isLightBackground .text-sub:not(.keepColor), .isDarkBackground .isLightBackground .text-sub:not(.keepColor) {

color:var(--fontColorSub);
}
.isLightBackground .text-weak:not(.keepColor), .isDarkBackground .isLightBackground .text-weak:not(.keepColor) {

color:var(--fontColorWeak);
}
.isLightBackground h1:not(.keepColor), .isLightBackground h1 *:not(.keepColor), .isDarkBackground .isLightBackground h1:not(.keepColor), .isDarkBackground .isLightBackground h1 *:not(.keepColor) {

color:var(--fontColorHeadline1);
}
.isLightBackground h2:not(.keepColor), .isLightBackground h2 *:not(.keepColor), .isDarkBackground .isLightBackground h2:not(.keepColor), .isDarkBackground .isLightBackground h2 *:not(.keepColor) {

color:var(--fontColorHeadline2);
}
.isLightBackground h3:not(.keepColor), .isLightBackground h3 *:not(.keepColor), .isDarkBackground .isLightBackground h3:not(.keepColor), .isDarkBackground .isLightBackground h3 *:not(.keepColor) {

color:var(--fontColorHeadline3);
}
.isLightBackground h4:not(.keepColor), .isLightBackground h4 *:not(.keepColor), .isLightBackground h5:not(.keepColor), .isLightBackground h5 *:not(.keepColor), .isLightBackground h6:not(.keepColor), .isLightBackground h6 *:not(.keepColor), .isDarkBackground .isLightBackground h4:not(.keepColor), .isDarkBackground .isLightBackground h4 *:not(.keepColor), .isDarkBackground .isLightBackground h5:not(.keepColor), .isDarkBackground .isLightBackground h5 *:not(.keepColor), .isDarkBackground .isLightBackground h6:not(.keepColor), .isDarkBackground .isLightBackground h6 *:not(.keepColor) {

color:var(--fontColorHeadline4);
}
.isLightBackground .listEntryTitle:not(.keepColor), .isDarkBackground .isLightBackground .listEntryTitle:not(.keepColor) {

color:var(--fontColorEntryTitle);
}
.isLightBackground .listEntryDate:not(.keepColor), .isDarkBackground .isLightBackground .listEntryDate:not(.keepColor) {

color:var(--fontColorEntryDate);
}
.isLightBackground .listEntryDescription:not(.keepColor), .isLightBackground .listEntryDescription *:not(.keepColor), .isDarkBackground .isLightBackground .listEntryDescription:not(.keepColor), .isDarkBackground .isLightBackground .listEntryDescription *:not(.keepColor) {

color:var(--fontColorEntryDescription);
}
.isLightBackground .listEntryUrl > a:not(.keepColor), .isDarkBackground .isLightBackground .listEntryUrl > a:not(.keepColor) {

color:var(--fontColorLink);
}
.isLightBackground .listEntryUrl > a:not(.keepColor):hover, .isDarkBackground .isLightBackground .listEntryUrl > a:not(.keepColor):hover {

color:var(--fontColorLinkActive);
}
@media (prefers-contrast:more) {
.isLightBackground a:not(.keepColor), .isLightBackground a *:not(.keepColor), .isDarkBackground .isLightBackground a:not(.keepColor), .isDarkBackground .isLightBackground a *:not(.keepColor) {

text-decoration:underline;
color:#1A171B;
}
.isLightBackground a:not(.keepColor):hover, .isLightBackground a *:not(.keepColor):hover, .isDarkBackground .isLightBackground a:not(.keepColor):hover, .isDarkBackground .isLightBackground a *:not(.keepColor):hover {

text-decoration:none;
}
}


















.bodyBlank #cookieNotice, .bodyBlank #dntNotice {

display:none !important;
}
#cookieNotice {

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

display:block;
}
#cookieNotice #cookieNoticeInner {

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

pointer-events:auto;
position:relative;
left:0;
top:0;
width:100vw;
height:100vh;
padding:2rem;
-webkit-overflow-scrolling:touch;
overflow-y:auto;
background-color:var(--baseColorLighter);
box-shadow:0 0 16px rgba(0,0,0,0.3);
text-align:center;
}
#cookieNotice #cookieNoticeInner .elementInfo {

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

font-size:0.9rem;
line-height:120%;
}
#cookieNotice #cookieNoticeInner .elementText, #cookieNotice #cookieNoticeInner .elementObjectEventMulti .elementObjectEventMultiText, #cookieNotice #cookieNoticeInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, #cookieNotice #cookieNoticeInner .elementObjectEventMulti .elementObjectEventMultiLocation, #cookieNotice #cookieNoticeInner .elementObjectEventMulti .elementObjectEventMultiDates, #cookieNotice #cookieNoticeInner .elementObjectEventMulti .elementObjectEventMultiDescription, #cookieNotice #cookieNoticeInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #cookieNotice #cookieNoticeInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #cookieNotice #cookieNoticeInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #cookieNotice #cookieNoticeInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-bottom:1rem;
}
#cookieNotice #cookieNoticeInner a {

white-space:nowrap;
}
#cookieNotice #cookieNoticeInner button {

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

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

margin-bottom:0.2rem;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry {

display:inline-block;
padding-right:0.5rem;
font-size:0.9rem;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry.cookieNoticeSelectionEntryEssential {

display:block;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry input, #cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry label {

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

font-size:0.8rem;
color:var(--fontColorDefault);
padding-left:4px;
}
#cookieNotice #cookieNoticePrivacyDetails {

padding:0 0 0.8rem 0;
font-size:0.9rem;
}
#cookieNotice #containerRememberDataSecurityPreferences input, #cookieNotice #containerRememberDataSecurityPreferences label {

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

font-size:0.8rem;
color:var(--fontColorSub);
padding-left:4px;
}
#cookieNotice div#cookieNoticeCloser {

cursor:pointer;
box-sizing:border-box;
display:none;
position:absolute;
z-index:3;
right:0;
top:0;
width:32px;
height:32px;
font-size:0;
color:transparent;
border:none;
background-color:transparent;
transition:transform 0.3s ease-in-out;
}
#cookieNotice div#cookieNoticeCloser:hover {

transition:all 0.3s linear;
}
#cookieNotice div#cookieNoticeCloser:before {

content:'';
position:absolute;
left:0;
width:26px;
height:11px;
margin:6px 0 0 3px;
border-top:solid 2px #1A171B;
transform:rotate(45deg);
transform-origin:2px 5px;
}
#cookieNotice div#cookieNoticeCloser:after {

content:'';
position:absolute;
left:0;
width:26px;
height:20px;
margin:6px 0 0 4px;
border-bottom:solid 2px #1A171B;
transform:rotate(-45deg);
transform-origin:2px 16px;
}
#cookieNotice.hasOpenedByClick #cookieNoticeCloser {

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

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

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

width:50vw;
height:auto;
max-height:96%;
}
}
#waiSectionCookieNotice {

padding:0.6rem 1.6rem 0 1.6rem;
background:#f6f6f6;
border-bottom:solid 1px var(--baseColorLight);
}
#waiSectionCookieNotice .wAiSectionHeader {

padding:4px 16px 4px 0;
font-weight:bold;
float:left;
min-width:112px;
text-align:right;
}
#waiSectionCookieNotice .wAiSectionContent {

padding:0 16px 12px 16px;
}
#waiSectionCookieNotice .wAiRangeSelector .wAiRangeLabels {

display:flex;
justify-content:space-between;
}
#waiSectionCookieNotice .wAiRangeSelection {

display:flex;
}
#waiSectionCookieNotice .wAiRangeSelection > span {

cursor:pointer;
border:solid 2px #000000;
padding:2px 10px;
border-radius:20px;
margin-left:6px;
background:#ffffff;
}
#waiSectionCookieNotice .wAiRangeSelection > span:first-child {

margin-left:0;
}
#waiSectionCookieNotice .wAiRangeSelection > span.wAiRangeSelected, #waiSectionCookieNotice .wAiRangeSelection > span:hover {

color:#ffffff;
background:#000000;
}
#waiSectionCookieNotice .wAiRangeSelection > span:focus {

outline:solid 4px #000000;
}
#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:var(--baseColorWhite);
box-shadow:0 0 20px rgba(0,0,0,0.6);
text-align:center;
}
#cookieNotice.bottom #cookieNoticeCloser {

display:block;
}
#cookieNotice.blockPage {

pointer-events:auto;
background:rgba(0,0,0,0.4);
}
#cookieNotice.blockPage #cookieNoticeInner {

pointer-events:auto;
}
#embed_cookieNotice {

display:none;
}
#dntNotice {

display:none;
position:fixed;
z-index:120;
bottom:8px;
left:8px;
width:320px;
max-width:calc(100vw - 16px);
transform:translateY(300px);
transition:all 0.6s linear;
background:none;
font-size:0.8rem;
line-height:140%;
}
#dntNotice.isVisible {

transform:translateY(0);
}
#dntNotice #dntNoticeInner {

background-color:var(--baseColorWhite);
box-shadow:0 0 20px rgba(0,0,0,0.6);
text-align:center;
padding:0.5rem;
}
#dntNotice #dntNoticeCloser {

display:block;
}
@media (min-width: 768px) {
#dntNotice #dntNoticeInner {

padding:1rem;
}
}


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 #FFFFFF;
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 #FFFFFF;
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("/wLayout25/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;
}
.wEmbededPage.wEmbededPage-slideFromRight[data-embedpagetarget='body'] {

position:fixed;
z-index:100;
overflow:auto;
-webkit-overflow-scrolling:touch;
width:100vw;
max-width:768px;
height:100vh;
bottom:0;
right:0;
left:auto;
margin:0;
padding:0;
background:#ffffff;
box-shadow:0 0 20px 0 rgba(0,0,0,0.3);
transition:right 0.3s linear;
}
.wEmbededPage.wEmbededPage-slideFromRight[data-embedpagetarget='body'].loading {

left:auto;
right:-100vw;
}
.wEmbededPage.wEmbededPage-slideFromRight[data-embedpagetarget='body'].loading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:8px;
background-image:url("/wLayout25/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.wEmbededPage.wEmbededPage-slideFromRight[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-path:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
}
.ui-helper-reset {

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

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

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

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

z-index:100;
}

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

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

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

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

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

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


.ui-widget-overlay {

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

box-sizing:border-box;
line-height:120%;
font-size:16px;
width:260px;
padding:6px;
display:none;
background:var(--backgroundColorWhite);
border:solid 1px #e0e0e0;
color:var(--baseColorBlack);
}
@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:#1A171B;
}
.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%;
height:1.8rem !important;
line-height:1.5rem !important;
}
.ui-datepicker select.ui-datepicker-month:focus, .ui-datepicker select.ui-datepicker-year:focus {

outline:none;
box-shadow:none;
}
.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-current-day {

outline:solid 1px #000000;
}


.ui-datepicker .ui-icon {

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

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

cursor:inherit;
}
.wLightbox {

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

position:fixed;
top:0;
left:0;
width:100vw;
height:100vh;
background-color:rgba(0,0,0,0.4);
}
.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 16px rgba(0,0,0,0.3);
background-color:var(--backgroundColorWhite);
opacity:0;
transition:all 0.1s ease-in-out;
transform:scale(0.9);
}
html.ios .wLightbox .wLightboxOuter .wLightboxInner {

-webkit-overflow-scrolling:touch;
}
.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 6px;
right:0;
bottom:0;
background-color:rgba(255,255,255,0.7);
font-size:0.8rem;
color:var(--fontColorInverseDefault) !important;
background:color-mix(in srgb,var(--baseColorBlack),transparent 20%);
}
.wLightbox .wLightboxOuter .wLightboxTitle {

display:none;
padding:12px 8px 4px 8px;
text-align:center;
color:var(--fontColorWeak);
}
.wLightbox .wLightboxOuter .wLightboxDescription {

display:none;
padding:0 8px 4px 8px;
text-align:center;
font-size:0.8rem;
color:var(--fontColorWeak);
}
.wLightbox .wLightboxOuter .wLightboxDescription:empty {

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

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

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

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

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

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

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

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

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

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:var(--backgroundColorWhite);
box-shadow:0 0 2px 0 rgba(68,68,68,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:var(--backgroundColorWhite);
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 #444444;
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 #444444;
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:var(--backgroundColorWhite);
}
.wLightbox .wLightboxFullscreen:before {

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

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

display:block;
position:absolute;
margin:4px 13px;
width:6px;
height:22px;
background-color:var(--backgroundColorWhite);
}
.wLightbox[data-fullscreenstatus='full'] .wLightboxFullscreen:before {

content:'';
position:absolute;
width:10px;
height:20px;
margin:6px 0 0 11px;
background-color:var(--backgroundColorBlack);
}
.wLightbox[data-fullscreenstatus='full'] .wLightboxFullscreen:after {

content:'';
position:absolute;
width:20px;
height:10px;
margin:11px 0 0 6px;
background-color:var(--backgroundColorBlack);
}
.wLightbox[data-fullscreenstatus='full'] .wLightboxFullscreen span:first-child {

display:block;
position:absolute;
z-index:1;
width:6px;
height:20px;
margin:6px 0 0 13px;
background-color:var(--backgroundColorWhite);
}
.wLightbox[data-fullscreenstatus='full'] .wLightboxFullscreen span:last-child {

display:block;
position:absolute;
z-index:1;
width:20px;
height:6px;
margin:13px 0 0 6px;
background-color:var(--backgroundColorWhite);
}
.wLightbox .wLightboxPlayer {

cursor:pointer;
display:none;
box-sizing:border-box;
position:absolute;
z-index:3;
right:40px;
top:4px;
width:32px;
height:32px;
font-size:0;
color:transparent;
background-color:var(--backgroundColorWhite);
}
.wLightbox .wLightboxPlayer:before {

content:'';
position:absolute;
width:20px;
height:20px;
margin:6px 6px 6px 10px;
border:solid 10px transparent;
border-width:10px 5px 10px 15px;
border-left-color:var(--backgroundColorBlack);
}
.wLightbox[data-allowfullscreen='1'] .wLightboxPlayer {

right:76px;
}
.wLightbox[data-playerstatus='play'] .wLightboxPlayer:before {

margin-left:6px;
border-color:var(--backgroundColorBlack);
}
.wLightbox[data-playerstatus='play'] .wLightboxPlayer span {

position:absolute;
width:0;
height:20px;
margin:6px 0 0 13px;
border:solid 3px #FFFFFF;
}
.wLightbox .wLightboxPlayerProgress {

width:100%;
height:1px;
background:transparent;
position:fixed;
bottom:0;
left:0;
}
.wLightbox .wLightboxPlayerProgress:before {

content:'';
display:block;
height:100%;
width:0;
background:transparent;
}
.wLightbox[data-playerprogress='play'] .wLightboxPlayerProgress {

--wLightboxPlayerDuration:5s;
}
.wLightbox[data-playerprogress='play'] .wLightboxPlayerProgress:before {

width:100%;
background:#ffffff99;
transition:width var(--wLightboxPlayerDuration) linear;
}
.wLightbox .wLightboxZoom {

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;
}
.wLightbox .wLightboxZoom:before {

content:'';
position:absolute;
width:3px;
height:9px;
margin:18px 0 0 21px;
background-color:var(--backgroundColorWhite);
transform:rotate(-45deg);
}
.wLightbox .wLightboxZoom:after {

content:'';
position:absolute;
width:18px;
height:18px;
margin:5px 0 0 6px;
border:solid 2px #FFFFFF;
border-radius:100%;
}
.wLightbox .wLightboxZoom span:first-child {

content:'';
position:absolute;
width:2px;
height:8px;
margin:10px 0 0 14px;
background-color:var(--backgroundColorWhite);
}
.wLightbox .wLightboxZoom span:last-child {

content:'';
position:absolute;
width:8px;
height:2px;
margin:13px 0 0 11px;
background-color:var(--backgroundColorWhite);
}
.wLightbox .wLightboxDownload {

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

content:'';
position:absolute;
width:8px;
height:8px;
margin:6px 0 0 12px;
background-color:var(--backgroundColorWhite);
}
.wLightbox .wLightboxDownload:after {

content:'';
position:absolute;
width:20px;
height:20px;
margin:14px 0 0 6px;
border:solid 10px transparent;
border-top-color:var(--backgroundColorWhite);
}
.wLightbox .wLightboxDownload span:first-child {

content:'';
position:absolute;
width:22px;
height:4px;
margin:24px 0 0 5px;
background-color:var(--backgroundColorWhite);
}
.wLightbox[data-zoom='1'] .wLightboxZoom span:first-child {

display:none;
}
.wLightbox .wLightboxStatusLoaded .wLightboxNext {

transition:all 0.3s linear;
transition-delay:0.4s;
opacity:1;
}
.wLightbox .wLightboxEntryPosition {

display:inline-block;
position:absolute;
height:32px;
line-height:32px;
padding:0 4px;
left:0;
top:0;
z-index:3;
}
.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:5%;
}
.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;
background-color:transparent;
}
.wLightbox-imageFull .wLightboxCloser, .wLightbox-imageFull .wLightboxFullscreen, .wLightbox-imageFull .wLightboxPlayer {

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

background-color:var(--backgroundColorBlack);
}
.wLightbox-imageFull .wLightboxCloser:before {

border-color:var(--backgroundColorWhite);
}
.wLightbox-imageFull .wLightboxCloser:after {

border-color:var(--backgroundColorWhite);
}
.wLightbox-imageFull .wLightboxFullscreen {

background-color:var(--backgroundColorBlack);
}
.wLightbox-imageFull .wLightboxFullscreen:before {

background-color:var(--backgroundColorBlack);
border-color:var(--backgroundColorWhite);
}
.wLightbox-imageFull .wLightboxFullscreen span:first-child, .wLightbox-imageFull .wLightboxFullscreen span:last-child {

background-color:var(--backgroundColorBlack);
}
.wLightbox-imageFull[data-fullscreenstatus='full'] .wLightboxFullscreen:before {

background-color:var(--backgroundColorWhite);
}
.wLightbox-imageFull[data-fullscreenstatus='full'] .wLightboxFullscreen:after {

background-color:var(--backgroundColorWhite);
}
.wLightbox-imageFull[data-fullscreenstatus='full'] .wLightboxFullscreen span:first-child {

background-color:var(--backgroundColorBlack);
}
.wLightbox-imageFull[data-fullscreenstatus='full'] .wLightboxFullscreen span:last-child {

background-color:var(--backgroundColorBlack);
}
.wLightbox-imageFull .wLightboxPlayer {

background-color:var(--backgroundColorBlack);
}
.wLightbox-imageFull .wLightboxPlayer:before {

background-color:var(--backgroundColorBlack);
border-color:transparent;
border-left-color:var(--backgroundColorWhite);
}
.wLightbox-imageFull .wLightboxPlayer span:first-child, .wLightbox-imageFull .wLightboxPlayer span:last-child {

background-color:var(--backgroundColorBlack);
}
.wLightbox-imageFull[data-playerstatus='play'] .wLightboxPlayer:before {

border-color:var(--backgroundColorWhite);
}
.wLightbox-imageFull[data-playerstatus='play'] .wLightboxPlayer span:first-child, .wLightbox-imageFull[data-playerstatus='play'] .wLightboxPlayer span:last-child {

border-color:var(--backgroundColorBlack);
}
.wLightbox-imageFull .wLightboxEntryPosition {

position:fixed;
color:var(--backgroundColorWhite);
}
.wLightbox-imageFull .wLightboxTitle {

color:var(--baseColorWhite) !important;
}
.wLightbox-imageFull .wLightboxDescription {

color:var(--baseColorWhite) !important;
}
@media (min-width: 768px) {
.wLightbox-imageFull .wLightboxOuter .wLightboxInner {

width:auto;
height:auto;
}
}
@media (min-width: 1200px) {
.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;
}
}
.wLightbox-video .wLightboxOuter .wLightboxInner {

height:auto !important;
}
.wLightbox-video .wLightboxOuter .wLightboxInner video {

display:block;
}
.wLightbox-pdfViewer .wLightboxBackground {

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

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

box-sizing:content-box;
width:100vw;
height:100vh;
border:none;
transform:none !important;
background-color:transparent;
overflow:visible;
}
.wLightbox-pdfViewer .wLightboxOuter .wLightboxInner .wLightboxImageOuter {

overflow:hidden;
}
.wLightbox-pdfViewer .wLightboxOuter .wLightboxInner .wLightboxMoverBack {

left:-60px;
}
.wLightbox-pdfViewer .wLightboxOuter .wLightboxInner .wLightboxMoverForward {

right:-60px;
}
.wLightbox-pdfViewer .wLightboxOuter .wLightboxInner .wLightboxFooter {

display:none !important;
}
.wLightbox-pdfViewer[data-zoom='1'] .wLightboxOuter .wLightboxInner {

width:calc(100vw - 120px) !important;
max-width:1280px;
}
.wLightbox-pdfViewer[data-zoom='1'] .wLightboxOuter .wLightboxInner .wLightboxImageOuter {

overflow-y:auto;
width:100%;
height:100%;
}
.wLightbox-pdfViewer[data-zoom='1'] .wLightboxOuter .wLightboxInner .wLightboxImageOuter .wLightboxImage {

width:100%;
max-width:100%;
max-height:none;
}
.wLightbox-pdfViewer .wLightboxCloser, .wLightbox-pdfViewer .wLightboxZoom, .wLightbox-pdfViewer .wLightboxDownload, .wLightbox-pdfViewer .wLightboxFullscreen, .wLightbox-pdfViewer .wLightboxPlayer {

margin-top:-36px;
top:auto;
}
.wLightbox-pdfViewer .wLightboxCloser {

background-color:transparent;
}
.wLightbox-pdfViewer .wLightboxCloser:before {

border-color:var(--backgroundColorWhite);
}
.wLightbox-pdfViewer .wLightboxCloser:after {

border-color:var(--backgroundColorWhite);
}
.wLightbox-pdfViewer #wLightboxImageNew {

box-shadow:0 0 16px rgba(0,0,0,0.3);
}
.wLightbox-pdfViewer .wLightboxEntries {

position:absolute;
display:flex;
cursor:default;
margin-top:-36px;
}
.wLightbox-pdfViewer .wLightboxEntries .wLightboxEntryPosition {

position:static;
display:inline-block;
color:var(--backgroundColorWhite);
}
.wLightbox-pdfViewer .wLightboxEntries .wLightboxEntriesSelectableOpener:before {

margin:14px 0 0 2px;
box-sizing:border-box;
display:inline-block;
content:'';
width:10px;
height:10px;
border:solid 5px transparent;
border-top-color:var(--baseColorWhite);
}
.wLightbox-pdfViewer .wLightboxEntries .wLightboxEntriesSelectable {

display:none;
position:absolute;
margin-top:36px;
z-index:3;
color:var(--baseColorBlack);
background:var(--baseColorLighter);
grid-template-columns:repeat(6,1fr);
grid-gap:6px;
padding:8px;
box-shadow:0 0 10px rgba(0,0,0,0.2);
max-height:75vh;
overflow-y:auto;
}
.wLightbox-pdfViewer .wLightboxEntries .wLightboxEntriesSelectable .wLightboxEntriesSelectablePage {

display:inline-block;
cursor:pointer;
padding:0;
border-radius:3px;
}
.wLightbox-pdfViewer .wLightboxEntries .wLightboxEntriesSelectable .wLightboxEntriesSelectablePage.selected, .wLightbox-pdfViewer .wLightboxEntries .wLightboxEntriesSelectable .wLightboxEntriesSelectablePage:hover {

outline:solid 3px #e0e0e0;
background:var(--baseColorWhite);
}
.wLightbox-pdfViewer .wLightboxEntries .wLightboxEntriesSelectable .wLightboxEntriesSelectablePage .wLightboxEntrySelectableThumbnail {

width:80px;
display:block;
}
.wLightbox-pdfViewer .wLightboxEntries .wLightboxEntriesSelectable .wLightboxEntriesSelectablePage .wLightboxEntrySelectablePageId {

display:block;
font-size:0.9rem;
text-align:center;
}
.wLightbox-pdfViewer .wLightboxEntries .wLightboxEntriesSelectable.open {

display:grid;
}
@media (max-width: 575px) {
.wLightbox-pdfViewer .wLightboxOuter .wLightboxInner {

width:100vw !important;
height:100vh !important;
}
.wLightbox-pdfViewer .wLightboxOuter .wLightboxInner .wLightboxDownload {

right:40px;
}
.wLightbox-pdfViewer .wLightboxOuter .wLightboxInner .wLightboxZoom {

display:none;
}
.wLightbox-pdfViewer .wLightboxOuter .wLightboxInner .wLightboxMoverBack, .wLightbox-pdfViewer .wLightboxOuter .wLightboxInner .wLightboxMoverForward {

display:none;
}
}


.pageNaviList {

--fontColorPageNaviListEntry:var(--baseColorPrimary1);
--fontColorPageNaviListEntryActive:var(--fontColorInverseDefault);
--fontWeightPageNaviListEntry:normal;
--fontWeightPageNaviListEntryActive:normal;
--backgroundColorPageNaviListEntry:var(--baseColorLighter);
--backgroundColorPageNaviListEntryHover:var(--baseColorLight);
--backgroundColorPageNaviListEntryActive:var(--baseColorPrimary1);
--borderColorPageNaviListEntry:var(--baseColorLighter);
--backgroundColorPageNaviListEntryHover:var(--baseColorLight);
--borderColorPageNaviListEntryActive:var(--baseColorPrimary1);
margin:2rem 0 0 0;
line-height:100%;
display:flex;
width:100%;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}
.pageNaviList > a, .pageNaviList > span {

display:inline-block;
text-decoration:none;
margin:0 14px 14px 0;
padding:0;
font-size:0.8rem;
text-align:center;
}
.pageNaviList > a:hover {

background-color:var(--backgroundColorPageNaviListEntryHover);
color:var(--fontColorPageNaviListEntry) !important;
border:solid 1px var(--backgroundColorPageNaviListEntryHover);
text-decoration:none;
}
.pageNaviList > a:hover > span:before, .pageNaviList > a:hover > span:after {

background-color:var(--fontColorPageNaviListEntry);
}
.pageNaviList .pageNaviLink {

background-color:var(--backgroundColorPageNaviListEntry);
color:var(--fontColorPageNaviListEntry);
border:solid 1px var(--borderColorPageNaviListEntry);
font-weight:var(--fontWeightPageNaviListEntry);
width:44px;
height:44px;
line-height:41px;
}
.pageNaviList .pageNaviCurrent {

background-color:var(--backgroundColorPageNaviListEntryActive);
color:var(--fontColorPageNaviListEntryActive) !important;
border:solid 1px var(--borderColorPageNaviListEntryActive);
font-weight:var(--fontWeightPageNaviListEntryActive);
width:44px;
height:44px;
line-height:41px;
}
.pageNaviList .pageNaviOverviewLink {

background-color:var(--backgroundColorPageNaviListEntryActive);
color:var(--fontColorPageNaviListEntry);
border:solid 1px var(--borderColorPageNaviListEntry);
font-weight:var(--fontWeightPageNaviListEntry);
}
.pageNaviList .pageNaviFirstLinkAfter, .pageNaviList .pageNaviLastLinkBefore {

color:var(--fontColorPageNaviListEntryActive);
}
.pageNaviList .pageNaviBackLink, .pageNaviList .pageNaviNextLink {

background-color:var(--backgroundColorPageNaviListEntry);
color:var(--fontColorPageNaviListEntry);
border:solid 1px var(--borderColorPageNaviListEntry);
width:44px;
height:44px;
line-height:41px;
}
.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:7px;
left:0;
display:block;
width:11px;
height:2px;
background-color:var(--backgroundColorPageNaviListEntryActive);
}
.pageNaviList .pageNaviBackLink > span:before, .pageNaviList .pageNaviNextLink > span:before {

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

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

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

transform:rotate(-45deg);
}
.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 !important;
}
.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.pauseReading .wButtonStartReading:before {

content:'Weiter vorlesen';
}
html:lang(en) .wReaderPanelEmbed.pauseReading .wButtonStartReading:before {
content:'Continue 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;
}
.wglElementCanBeRead:hover {

outline:dotted 4px #a0a0a0;
}
.wglElementIsBeingRead {

outline:dotted 4px #000000;
}
.wglElementIsBeingRead:hover {

outline:dotted 4px #000000;
}


#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:10px;
right:10px;
width:60px;
height:60px;
display:none;
z-index:120;
}
#scrollTopOuter #scrollTop:focus {

outline-width:3px !important;
outline-style:dotted !important;
outline-color:#ff7f19 !important;
}
#scrollTopOuter #scrollTop .scrollTopInner {

position:relative;
cursor:pointer;
margin:10px;
width:40px;
height:40px;
border-radius:20px;
background-color:var(--baseColorWhite);
box-shadow:0 2px 10px #00000066;
}
#scrollTopOuter #scrollTop .scrollTopInner:before {

content:'';
position:absolute;
top:19px;
left:10px;
width:12px;
height:2px;
transform:rotate(-40deg);
background-color:var(--baseColorBlack);
}
#scrollTopOuter #scrollTop .scrollTopInner:after {

content:'';
position:absolute;
top:19px;
left:18px;
width:12px;
height:2px;
transform:rotate(40deg);
background-color:var(--baseColorBlack);
}
#scrollTopOuter #scrollTop .scrollTopInner:hover {

background-color:var(--backgroundColorDark2);
}
#scrollTopOuter #scrollTop .scrollTopInner:hover:before, #scrollTopOuter #scrollTop .scrollTopInner:hover:after {

background-color:var(--baseColorWhite);
}
.weditor #scrollTopOuter {

display:none;
}










































































































































































































































































:root {

--heightBlockHeader:70px;
}
@media only screen and (min-width: 992px) {
:root {

--heightBlockHeader:269px;
}
}
#blockHeader {

width:100%;
padding:0;
background:var(--backgroundColorHeader);
position:relative;
z-index:16;
}
#blockHeader #blockHeaderBefore {

height:0px;
width:100%;
line-height:0px;
color:var(--fontColorHeaderBefore);
background:var(--backgroundColorHeaderBefore);
padding:0;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner {

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

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

opacity:1;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner #blockHeaderBeforeContent {

display:none;
}
#blockHeader #blockHeaderBefore #navigationMeta {

background-color:var(--backgroundColorNavigationMeta);
}
#blockHeader #blockHeaderBefore #navigationMeta ul {

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

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

display:block;
font-size:0.75rem;
font-weight:600;
color:#1A171B;
padding:0rem 0.4rem;
text-decoration:none;
line-height:60px;
position:relative;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li > a:before {

content:"";
display:block;
height:0;
width:100%;
position:absolute;
top:0;
left:0;
transition:all 0.2s ease-in-out;
background-color:#024b7e;
margin:0;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li > a:focus:before {

height:6px;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li > a img {

display:inline;
height:20px;
vertical-align:text-bottom;
margin-left:10px;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li.selected > a, #blockHeader #blockHeaderBefore #navigationMeta ul li.descendantSelected > a {

color:#024b7e;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li.selected > a:before, #blockHeader #blockHeaderBefore #navigationMeta ul li.descendantSelected > a:before {

height:6px;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li:hover > a {

color:#024b7e;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li:hover > a:before {

height:6px;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li > a:active {

color:#024b7e;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li.intern > a {

padding:0rem 1.4rem 0rem 0.4rem;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li.intern > a:after {

content:"\f116";
display:inline-block;
font-family:"iconfont";
font-style:normal;
font-weight:normal;
font-variant:normal;
font-size:1rem;
line-height:1;
text-decoration:inherit;
text-rendering:optimizeLegibility;
text-transform:none;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
-webkit-text-stroke:0.1px;
position:absolute;
display:block;
right:0.2rem;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}
#blockHeader #blockHeaderBefore #navigationMeta .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 70px - 36px);
left:0;
margin:0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:var(--backgroundColorMegaDropdown);
border-style:solid;
border-width:1px;
border-color:var(--borderColorMegaDropdown);
color:var(--fontColorDefault);
}
#blockHeader #blockHeaderBefore #navigationMeta .navLevelEmbed .elementSection, #blockHeader #blockHeaderBefore #navigationMeta .navLevelEmbed .elementSectionObjectEventMulti, #blockHeader #blockHeaderBefore #navigationMeta .navLevelEmbed .elementSectionObjectContactPerson {

padding:0 !important;
}
#blockHeader #blockHeaderBefore #navigationMeta {

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

position:absolute;
margin-right:3rem;
margin-top:17px;
padding-right:0.2rem;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer {

margin:0;
padding:0;
position:relative;
height:32px;
width:32px;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxLabel {

display:block;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxLabel > label {

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

content:'';
pointer-events:none;
position:absolute;
top:5px;
left:7px;
width:21px;
height:21px;
border:solid 2px #006AB3;
border-radius:50%;
z-index:11;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxLabel > label:after {

content:'';
pointer-events:none;
position:absolute;
top:9px;
left:-6px;
width:9px;
height:2px;
background-color:#006AB3;
transform:rotate(-45deg);
margin-top:14px;
margin-left:9px;
z-index:11;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement .searchTerm {


position:absolute;
cursor:pointer;
z-index:10;
top:2px;
right:0;
width:32px;
height:28px;
line-height:26px;
margin:0;
padding:0 4px;
opacity:0;
border:solid 1px #e0e0e0;
font-weight:600;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement .searchTerm::placeholder {

color:#1A171B;
opacity:1;
font-weight:600;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement .searchTerm:focus {

width:150px;
right:calc(32px + 5px);
opacity:1;
transition:all 0.3s linear;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter {

position:absolute;
margin-top:-1px;
z-index:20;
background-color:var(--backgroundColorWhite);
color:var(--fontColorDefault);
border:solid 1px #e0e0e0;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry {

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

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

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

background-color:var(--backgroundColorLight1);
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement #searchSubmit {

display:none;
position:absolute;
top:6px;
right:5px;
width:32px;
height:32px;
margin:0;
padding:0;
font-size:0;
background:transparent;
border:none;
border-radius:0;
z-index:11;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement #searchSubmit:before {

content:'';
pointer-events:none;
position:absolute;
top:4px;
left:7px;
width:21px;
height:21px;
border:solid 2px var(--fontColorSearchSymbolHeaderBefore);
border-radius:50%;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement #searchSubmit:after {

content:'';
pointer-events:none;
position:absolute;
top:9px;
left:-6px;
width:9px;
height:2px;
background-color:var(--fontColorSearchSymbolHeaderBefore);
transform:rotate(-45deg);
margin-top:14px;
margin-left:9px;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement #searchSubmit:focus {

outline-width:3px !important;
outline-style:dotted !important;
outline-color:#ff7f19 !important;
outline-offset:0;
transition:none !important;
z-index:10000000;
}
#blockHeader #blockHeaderBefore #searchBox {

position:relative;
float:right;
}
#blockHeader #blockHeaderMain {

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

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

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

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

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

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

display:none;
}
#blockHeader .headerElementWaiMenu {

float:right;
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner #blockHeaderBeforeContent {

padding-left:1rem;
display:flex;
align-items:center;
height:60px;
}
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderBefore #navigationMeta {

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

margin:0 auto;
float:left;
}
}
@media only screen and (min-width: 576px) {
#blockHeader #blockHeaderBefore #searchBox {

margin-right:4rem;
}
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderBefore #searchBox {

margin:0;
border:none;
}
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer {

width:220px;
height:auto;
}
}
@media only screen and (min-width: 1199px) {
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer {

width:330px;
}
}
@media (prefers-contrast:more) {
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxLabel > label:before {

border:solid 2px #1A171B;
}
}
@media (prefers-contrast:more) {
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxLabel > label:after {

background-color:#1A171B;
}
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxLabel {

display:none;
}
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement .searchTerm {

position:relative;
margin:9px 36px 0 0;
width:100%;
top:0;
right:0;
height:42px;
line-height:26px;
padding:0 10px;
border:none;
font-size:0.75rem;
font-weight:600;
border-radius:0;
opacity:1;
border:1px solid transparent;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement .searchTerm:focus {

width:100%;
right:auto;
border:1px solid #006AB3;
}
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement #searchSubmit {

display:block;
}
}
@media (min-width: 576px) {
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement .searchTerm {

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

position:absolute;
}
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer#searchBoxLeichteSprache {

width:200px;
width:180px;
}
}
@media only screen and (min-width: 1199px) {
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer#searchBoxLeichteSprache {

width:340px;
}
}
@media only screen and (max-width: 991.9px) {
#blockHeader #blockHeaderAfter #blockHeaderAfterInner {

position:absolute;
width:32px;
height:32px;
right:1rem;
top:20px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMainToggler {

display:block;
margin:8px;
cursor:pointer;
width:32px;
height:32px;

}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMainToggler > div:first-child {

display:none;
padding:12px 38px 12px 16px;
color:var(--fontColorNavigationMenuLevel1);
text-decoration:none;
font-size:1rem;
text-transform:uppercase;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMainToggler > div:last-child {

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

content:'';
position:absolute;
width:26px;
height:11px;
margin:4px 0 0 3px;
border-top:solid 2px #006AB3;
border-bottom:solid 2px #006AB3;
transition:all 0.3s linear, border-color 0.3s 0.3s linear;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMainToggler > div:last-child:after {

content:'';
position:absolute;
width:26px;
height:20px;
margin:4px 0 0 3px;
border-bottom:solid 2px #006AB3;
transition:all 0.3s linear;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMainToggler.open > div:last-child:before {

transform:rotate(45deg);
transform-origin:top left;
margin-left:7.5px;
border-bottom-color:transparent;
transition:all 0.3s linear, border-color 0.1s linear;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMainToggler.open > div:last-child:after {

transform:rotate(-45deg);
transform-origin:bottom left;
margin-left:7.5px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner html.navmenu-open {

overflow:hidden;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain {

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

display:block;
position:fixed;
top:var(--heightBlockHeader);
width:100vw;
height:calc(100vh - var(--heightBlockHeader));
padding:0;
right:-120%;
max-width:535px;
overflow:auto;
background-color:var(--backgroundColorNavigationMenu);
box-shadow:0 0 2rem 0 rgba(0,0,0,0.5);
z-index:100000;
transition:all 0.3s ease-in-out;
}
.navmenu-open #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div {

right:0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #spendenButton {

display:none;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #spendenButton .elementLink {

margin:0 0 0 0;
width:100%;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #spendenButton .elementLink > a {

border:none;
border-radius:0;
color:#FFFFFF;
background-color:#ed6501;
line-height:55px;
height:60px;
padding:0 1rem 0 1rem;
font-size:1rem;
display:block;
text-align:left;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #spendenButton .elementLink > a > span {

width:100%;
text-align:left;
font-weight:600;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #navigationMeta {

display:none;
background-color:#F0F0F0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #navigationMeta ul {

padding:1rem 0;
background-color:#F0F0F0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #navigationMeta ul li > a {

font-weight:600;
font-size:0.8rem;
color:#1A171B;
padding:0.2rem 1rem 0.2rem calc(0.8rem + 50px);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #navigationMeta ul li > a > img {

width:20px;
float:left;
margin-right:8px;
margin-left:-35px;
margin-top:4px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact {

margin:0 !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner {

display:flex;
flex-direction:column;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon {

background-color:#FFFFFF;
margin:0;
padding:1.2rem 1rem 0 0.8rem;
font-weight:600;
font-size:0.8rem;
color:#1A171B;
line-height:1.4rem;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementText > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementObjectEventMulti .elementObjectEventMultiText > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementObjectEventMulti .elementObjectEventMultiOrganizer > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementObjectEventMulti .elementObjectEventMultiLocation > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementObjectEventMulti .elementObjectEventMultiDates > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementObjectEventMulti .elementObjectEventMultiDescription > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementText > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementObjectEventMulti .elementObjectEventMultiText > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementObjectEventMulti .elementObjectEventMultiOrganizer > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementObjectEventMulti .elementObjectEventMultiLocation > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementObjectEventMulti .elementObjectEventMultiDates > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementObjectEventMulti .elementObjectEventMultiDescription > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > *, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > * {

font-size:0.8rem;
font-weight:600;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementPicture, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementPicture {

margin:0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail .elementPicture figure, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon .elementPicture figure {

float:left;
width:50px;
margin:0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topEmail {

order:2;
padding-bottom:2rem;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #topContact > .boxInner #topTelefon {

order:1;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #leichteSprache {

padding:1rem 0 1rem 0;
background-color:#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #leichteSprache > a {

display:block;
position:relative;
padding:0.5rem 1rem 0.5rem calc(0.8rem + 50px);
font-weight:600;
font-size:0.8rem;
line-height:1.4rem;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div #leichteSprache > a:after {

display:block;
position:absolute;
content:"\f10d";
font-family:"iconfont";
font-size:3rem;
font-weight:300;
color:#006AB3;
top:0.5rem;
left:0.5rem;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain ul {

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

position:relative;
display:grid;
align-items:center;
margin:0;
padding:0;
grid-template-columns:1fr 32px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain li > a {

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

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

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

max-width:1200px;
margin:0 auto;

}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li {

border-bottom:none 1px transparent;
font-size:1rem;
font-weight:600;
line-height:1.4rem;
background-color:var(--backgroundColorNavigationMenuLevel1);
border-top:1px solid rgba(0,0,0,0.2);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > a {

padding:0.9rem 3rem 0.9rem 1rem;
color:var(--fontColorNavigationMenuLevel1);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > a[data-hasiconimg] {

display:flex;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > a[data-hasiconimg] .iconImg {

padding-right:0.3rem;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.selected, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.descendantSelected {

background-color:var(--backgroundColorNavigationMenuLevel1Selected);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.selected > a, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.descendantSelected > a {

color:var(--fontColorNavigationMenuLevel1Selected);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li:hover {

background-color:var(--backgroundColorNavigationMenuLevel1Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li:hover > a {

color:var(--fontColorNavigationMenuLevel1Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li:active {

background-color:var(--backgroundColorNavigationMenuLevel1Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li:active > a {

color:var(--fontColorNavigationMenuLevel1Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul {

grid-column:1 / span 2;
border-top:1px solid rgba(0,0,0,0.2);
padding:0.2rem 0 0.3rem;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li {

font-size:0.8rem;
font-weight:200;
line-height:1.4rem;
background-color:var(--backgroundColorNavigationMenuLevel2);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > a {

padding:0.5rem 3rem 0.5rem 1rem;
color:var(--fontColorNavigationMenuLevel2);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li.selected, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li.descendantSelected {

background-color:var(--backgroundColorNavigationMenuLevel2Selected);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li.selected > a, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li.descendantSelected > a {

color:var(--fontColorNavigationMenuLevel2Selected);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li:hover {

background-color:var(--backgroundColorNavigationMenuLevel2Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li:hover > a {

color:var(--fontColorNavigationMenuLevel2Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li:active {

background-color:var(--backgroundColorNavigationMenuLevel2Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li:active > a {

color:var(--fontColorNavigationMenuLevel2Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul {

grid-column:1 / span 2;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li {

font-size:0.8rem;
font-weight:200;
line-height:1.4rem;
background-color:var(--backgroundColorNavigationMenuLevel3);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > a {

padding:0.5rem 3rem 0.5rem 2rem;
color:#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li.selected, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li.descendantSelected {

background-color:var(--backgroundColorNavigationMenuLevel3Selected);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li.selected > a, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li.descendantSelected > a {

color:#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li:hover {

background-color:var(--backgroundColorNavigationMenuLevel3Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li:hover > a {

color:#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li:active {

background-color:var(--backgroundColorNavigationMenuLevel3Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li:active > a {

color:#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li span.navpointToggler {

padding-right:0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul {

grid-column:1 / span 2;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li {

font-size:0.8rem;
font-weight:200;
line-height:1.4rem;
background-color:var(--backgroundColorNavigationMenuLevel4);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li > a {

padding:0.5rem 3rem 0.5rem 3rem;
color:#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li.selected, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li.descendantSelected {

background-color:var(--backgroundColorNavigationMenuLevel4Selected);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li.selected > a, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li.descendantSelected > a {

color:#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li:hover {

background-color:var(--backgroundColorNavigationMenuLevel4Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li:hover > a {

color:#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li:active {

background-color:var(--backgroundColorNavigationMenuLevel4Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li:active > a {

color:v#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li span.navpointToggler {

padding-right:0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navpointEmbedToggler {

display:none;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain span.navpointToggler {

position:absolute;
cursor:pointer;
right:0;
top:0;
width:calc(1.5*1.4rem);
height:1.4rem;
padding:0.9rem;
padding-right:0;
box-sizing:content-box;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain span.navpointToggler:before {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:10px 0 0 9px;
display:block;
width:8px;
height:8px;
transform:rotate(45deg);
border-right:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain span.navpointToggler:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:14px 0 0 0;
display:block;
width:20px;
height:2px;
background-color:#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain span.navpointToggler.open:before {

transform:rotate(-45deg);
margin:6px 0 0 5px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain span.navpointToggler.open:after {

transform:rotate(-90deg);
margin:14px 0 0 0px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .hasMegaDropdown:not(.childs) > span.navpointToggler {

display:none;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain span.navpointToggler {

position:absolute;
cursor:pointer;
right:0;
top:0;
width:calc(1.5*1.4rem);
height:1.4rem;
padding:0.9rem;
padding-right:0;
box-sizing:content-box;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain span.navpointToggler:before {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:10px 0 0 9px;
display:block;
width:8px;
height:8px;
transform:rotate(45deg);
border-right:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain span.navpointToggler:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:14px 0 0 0;
display:block;
width:20px;
height:2px;
background-color:#FFFFFF;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain span.navpointToggler.open:before {

transform:rotate(-45deg);
margin:6px 0 0 5px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain span.navpointToggler.open:after {

transform:rotate(-90deg);
margin:14px 0 0 0px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .hasMegaDropdown:not(.childs) > span.navpointToggler {

display:none;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navLevelEmbed {

display:none;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain #navigationMainToggler {

position:absolute;
z-index:11;
top:0;
right:0;
margin:0 0 0 0;
cursor:pointer;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #beButtonEditNavigation {

right:32px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #beButtonEditNavigation .wglButtonCaption {

display:none;
}
}
@media (prefers-contrast:more) and (max-width: 991.9px) {
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMainToggler > div:last-child:before {

border-top:solid 2px #1A171B;
border-bottom:solid 2px #1A171B;
}
}
@media (prefers-contrast:more) and (max-width: 991.9px) {
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMainToggler > div:last-child:after {

border-bottom:solid 2px #1A171B;
}
}
@media (min-width: 992px) and (max-width: 991.9px) {
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div {

height:auto;
}
}
@media (prefers-contrast:more) and (max-width: 991.9px) {
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li {

background-color:#444444;
}
}
@media only screen and (min-width: 992px) {
#blockHeader #blockHeaderBefore {

display:block;
height:60px;
line-height:60px;
background:var(--backgroundColorHeaderBefore);
padding:0 3rem;
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:1200px;
}
#blockHeader #blockHeaderAfter {

display:block;
height:80px;
background:var(--backgroundColorHeaderAfter);
padding:0 3rem;
}
#blockHeader #blockHeaderAfter:after {

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

position:relative;
margin:0 auto;
max-width:1200px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMainToggler {

display:none;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain {



background-color:var(--backgroundColorNavigationMain);
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
width:100%;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain ul {

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

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

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

display:flex;
margin:0;
padding:0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div li > a {

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

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

display:none;
position:absolute;
z-index:80;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul {


display:flex;
border-left:1px solid rgba(0,0,0,0.2);
width:100%;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul[data-source='meta'] {

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

display:block;
flex:1 1 auto;
position:relative;
border-right:1px solid rgba(0,0,0,0.2);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li[data-source='meta'] {

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

font-family:inherit;
font-size:1.2rem;
font-weight:600;
color:var(--fontColorNavigationMainLevel1);
background-color:var(--backgroundColorNavigationMainLevel1);
padding:0rem 1.4rem;
line-height:80px;
white-space:nowrap;
text-align:center;
transition:background 0.2s, color 0.2s;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > a[data-hasiconimg] {

display:flex;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > a[data-hasiconimg] .iconImg {

padding-right:0.3rem;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > a:before {

content:'';
width:0%;
height:7px;
position:absolute;
left:0;
background-color:#024b7e;
top:-3px;
transition:width 0.2s;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.selected > a, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.descendantSelected > a {

color:var(--fontColorNavigationMainLevel1Selected);
font-weight:600;
background-color:var(--backgroundColorNavigationMainLevel1Selected);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.selected > a:before, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.descendantSelected > a:before {

width:100%;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li:hover > a {

color:var(--fontColorNavigationMainLevel1Hover);
background-color:var(--backgroundColorNavigationMainLevel1Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li:hover > a:before {

width:100%;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.hasFocus > a {

color:var(--fontColorNavigationMainLevel1Hover);
background-color:var(--backgroundColorNavigationMainLevel1Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.hasFocus > a:before {

width:100%;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > a:active {

color:var(--fontColorNavigationMainLevel1Active);
background-color:var(--backgroundColorNavigationMainLevel1Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > a:active:before {

content:'';
width:100%;
height:7px;
position:absolute;
left:0;
background-color:#024b7e;
top:-3px;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.childs.open > .navpointToggler, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.hasMegaDropdown > .navpointToggler {

display:block;
opacity:0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.childs.open > .navpointToggler:focus, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li.hasMegaDropdown > .navpointToggler:focus {

opacity:1;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li > ul {

width:100%;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul {

display:none;
transition:opacity 0.2s;

min-width:280px;
background-color:var(--backgroundColorNavigationMainLayer);
border-style:solid;
border-width:0px;
border-color:var(--borderColorNavigationMainLayer);
box-shadow:0px 20px 30px 0px rgba(0,0,0,0.15);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li {

position:relative;
border-bottom:1px solid #e0e0e0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li > a {

font-family:inherit;
font-size:0.8rem;
font-weight:600;
line-height:130%;
background-color:var(--backgroundColorNavigationMainLevel2);
padding:0.74rem 1.4rem;
color:var(--fontColorNavigationMainLevel2);
flex-grow:1;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li > a:before {

content:'';
display:block;
position:absolute;
width:7px;
bottom:0;
left:0;
height:calc(100% - 12px);
background-color:#e0e0e0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li .navpointToggler {

top:19px;
transform:rotate(-90deg);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:first-child > a {

border-top:1px solid #e0e0e0;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.blau > a:before {

background-color:#005ca9;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.tuerkis > a:before {

background-color:#008da5;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.hellblau > a:before {

background-color:#88bce7;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.hellgruen > a:before {

background-color:#cbd34b;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.gruen > a:before {

background-color:#8ab545;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.rot > a:before {

background-color:#9f0737;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.selected, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.descendantSelected {

background-color:var(--backgroundColorNavigationMainLevel2Selected);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.selected > a, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.descendantSelected > a {

color:var(--fontColorNavigationMainLevel2Selected);
font-weight:;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.selected.blau > a:before, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.descendantSelected.blau > a:before {

background-color:#005ca9;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.selected.tuerkis > a:before, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.descendantSelected.tuerkis > a:before {

background-color:#008da5;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.selected.hellblau > a:before, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.descendantSelected.hellblau > a:before {

background-color:#88bce7;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.selected.hellgruen > a:before, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.descendantSelected.hellgruen > a:before {

background-color:#cbd34b;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.selected.gruen > a:before, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.descendantSelected.gruen > a:before {

background-color:#8ab545;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.selected.rot > a:before, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.descendantSelected.rot > a:before {

background-color:#9f0737;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:hover {

background-color:var(--backgroundColorNavigationMainLevel2Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:hover > a {

color:var(--fontColorNavigationMainLevel2Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:hover > a:before {

background-color:#024b7e;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:hover.blau > a:before {

background-color:#004076 !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:hover.tuerkis > a:before {

background-color:#006272 !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:hover.hellblau > a:before {

background-color:#5EA4DE !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:hover.hellgruen > a:before {

background-color:#B5BD2E !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:hover.gruen > a:before {

background-color:#6E9037 !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:hover.rot > a:before {

background-color:#6E0526 !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:active {

background-color:var(--backgroundColorNavigationMainLevel2Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li:active > a {

color:var(--fontColorNavigationMainLevel2Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.blau > a:active:before {

background-color:#004076 !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.tuerkis > a:active:before {

background-color:#006272 !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.hellblau > a:active:before {

background-color:#5EA4DE !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.hellgruen > a:active:before {

background-color:#B5BD2E !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.gruen > a:active:before {

background-color:#6E9037 !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li.rot > a:active:before {

background-color:#6E0526 !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li > a {

flex-grow:1;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul {

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

position:relative;
font-family:inherit;
font-size:0.8rem;
font-weight:600;
background-color:var(--backgroundColorNavigationMainLevel2);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li > a {

color:var(--fontColorNavigationMainLevel2);
padding:0.74rem 1.4rem;
flex-grow:1;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li.selected, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li.descendantSelected {

background-color:var(--backgroundColorNavigationMainLevel2Selected);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li.selected > a, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li.descendantSelected > a {

color:var(--fontColorNavigationMainLevel2Selected);
font-weight:;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li:hover {

background-color:var(--backgroundColorNavigationMainLevel2Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li:hover > a {

color:var(--fontColorNavigationMainLevel2Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li:active {

background-color:var(--backgroundColorNavigationMainLevel2Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li:active > a {

color:var(--fontColorNavigationMainLevel2Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul {

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

position:relative;
font-family:inherit;
font-size:0.8rem;
font-weight:600;
background-color:var(--backgroundColorNavigationMainLevel2);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul > li > a {

color:var(--fontColorNavigationMainLevel2);
padding:0.74rem 1.4rem;
flex-grow:1;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul > li.selected, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul > li.descendantSelected {

background-color:var(--backgroundColorNavigationMainLevel2Selected);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul > li.selected > a, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul > li.descendantSelected > a {

color:var(--fontColorNavigationMainLevel2Selected);
font-weight:;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul > li:hover {

background-color:var(--backgroundColorNavigationMainLevel2Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul > li:hover > a {

color:var(--fontColorNavigationMainLevel2Hover);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul > li:active {

background-color:var(--backgroundColorNavigationMainLevel2Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul > li:active > a {

color:var(--fontColorNavigationMainLevel2Active);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul > li ul > li ul > li ul > li:hover > ul {

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

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

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

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

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

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

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

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

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

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

display:block;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navpointToggler {

position:absolute;
display:block;
right:12px;
top:32px;
width:17px;
height:16px;
cursor:pointer;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navpointToggler:before, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navpointToggler:after {

content:'';
position:absolute;
display:block;
width:9px;
height:2px;
margin:7px 0 0 7px;
background-color:#1A171B;
transform:rotate(140deg);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navpointToggler:after {

margin:7px 0 0 1px;
transform:rotate(40deg);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navpointToggler.open:before {

transform:rotate(36deg);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navpointToggler.open:after {

transform:rotate(147deg);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .subleftside > li > .navpointToggler {

right:auto;
left:10px;
transform:rotate(90deg);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 70px - 36px);
left:0;
margin:0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:var(--backgroundColorMegaDropdown);
border-style:solid;
border-width:0px;
border-color:var(--borderColorMegaDropdown);
color:var(--fontColorDefault);
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navLevelEmbed .elementSection, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navLevelEmbed .elementSectionObjectEventMulti, #blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain .navLevelEmbed .elementSectionObjectContactPerson {

padding:0 !important;
}
#blockHeader #blockHeaderAfter #blockHeaderAfterInner #navigationMain > nav > div > ul {

float:left;
}
#blockHeader #blockHeaderMain {

height:129px;
padding:0 3rem;
}
#blockHeader #blockHeaderMain #logo {

margin:26.5px 0 0 1rem;
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:76px;
}
#blockHeader #blockHeaderMain #blockHeaderMainContent {

display:block;
position:absolute;
top:24.5px;
right:0;
right:0;
}
}
@media (prefers-contrast:more) and (min-width: 992px) {
#blockHeader #blockHeaderAfter {

background:#444444;
}
}


#wAiMenu {

position:fixed;
top:48px;
right:-400px;
font-size:17px;
line-height:23px;
width:360px;
box-sizing:border-box;
background:#ffffff;
color:#000000;
transition:all 0.3s linear;
z-index:1000000;
}
#wAiMenu.open {

right:16px;
box-shadow:0 0 12px #0004;
}
#wAiMenu .wAiMenuTitle {

padding:12px 16px;
font-size:24px;
font-weight:bold;
background:#000000;
color:#ffffff;
}
#wAiMenu .wAiMenuCloser {

cursor:pointer;
position:absolute;
right:16px;
top:12px;
width:24px;
height:24px;
}
#wAiMenu .wAiMenuCloser:before, #wAiMenu .wAiMenuCloser:after {

content:'';
position:absolute;
margin-top:11px;
display:block;
width:24px;
height:3px;
background-color:#ffffff;
transform:rotate(45deg);
}
#wAiMenu .wAiMenuCloser:after {

transform:rotate(-45deg);
}
#wAiMenu .wAiSection {

border-top:solid 1px #000000;
}
#wAiMenu .wAiSectionHeader {

padding:12px 16px;
font-weight:bold;
}
#wAiMenu .wAiSectionContent {

padding:0 16px 12px 16px;
}
#wAiMenu .wAiRangeSelector .wAiRangeLabels {

display:flex;
justify-content:space-between;
}
#wAiMenu .wAiRangeSelection {

display:flex;
}
#wAiMenu .wAiRangeSelection > span {

cursor:pointer;
border:solid 2px #000000;
padding:4px 10px;
border-radius:32px;
margin-left:6px;
}
#wAiMenu .wAiRangeSelection > span:first-child {

margin-left:0;
}
#wAiMenu .wAiRangeSelection > span.wAiRangeSelected, #wAiMenu .wAiRangeSelection > span:hover {

color:#ffffff;
background:#000000;
}
#wAiMenu .wAiRangeSelection > span:focus {

outline:solid 4px #000000;
}
#wAiMenu .wAiReader .wAiReaderStartReading, #wAiMenu .wAiReader .wAiReaderPauseReading, #wAiMenu .wAiReader .wAiReaderStopReading {

display:inline-block;
cursor:pointer;
border:solid 2px #000000;
padding:6px 10px;
border-radius:32px;
}
#wAiMenu .wAiReader .wAiReaderStartReading:focus, #wAiMenu .wAiReader .wAiReaderPauseReading:focus, #wAiMenu .wAiReader .wAiReaderStopReading:focus {

outline:solid 4px #000000;
}
#wAiMenu .wAiReader .wAiReaderPauseReading, #wAiMenu .wAiReader .wAiReaderStopReading {

display:none;
}
#wAiMenu .wAiReader.isReading .wAiReaderStartReading {

display:none;
}
#wAiMenu .wAiReader.isReading .wAiReaderPauseReading, #wAiMenu .wAiReader.isReading .wAiReaderStopReading {

display:inline-block;
}
#wAiMenu .wAiReader.isReading .wAiReaderStopReading {

margin-left:6px;
background:#cc0000;
color:#ffffff;
}
#wAiMenu .wAiVendorInfo {

cursor:pointer;
font-size:12px;
font-weight:bold;
margin-bottom:-4px;
}
@media only screen and (max-height: 720px) {
#wAiMenu {

top:0;
}
}
@media only screen and (max-width: 376px) {
#wAiMenu.open {

right:0;
}
}
@media only screen and (max-height: 720px) {
#wAiMenu .wAiSection {

line-height:19px;
}
}
@media only screen and (max-height: 720px) {
#wAiMenu .wAiSectionContent {

padding-bottom:8px;
}
}
#wAiMenu.withIcons .wAiSection .wAiSectionHeader {

position:relative;
padding-left:48px;
}
#wAiMenu.withIcons .wAiSection .wAiSectionHeader:before {

position:absolute;
content:'';
display:inline-block;
width:24px;
height:24px;
left:16px;
border:solid 2px #000000;
border-radius:24px;
}
#wAiMenu.withIcons .wAiSectionFontSize .wAiSectionHeader:before {

background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiFontSize.svg');
}
#wAiMenu.withIcons .wAiSectionContrast .wAiSectionHeader:before {

background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiContrast.svg');
}
#wAiMenu.withIcons .wAiSectionDarkMode .wAiSectionHeader:before {

background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiDarkMode.svg');
}
#wAiMenu.withIcons .wAiSectionHideImages .wAiSectionHeader:before {

background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiHideImages.svg');
}
#wAiMenu.withIcons .wAiSectionAvoidAnimations .wAiSectionHeader:before {

background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiAvoidAnimations.svg');
}
#wAiMenu.withIcons .wAiSectionEasyLanguage .wAiSectionHeader:before {

background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiEasyLanguage.svg');
}
#wAiMenu.withIcons .wAiSectionPageReader .wAiSectionHeader:before {

background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiPageReader.svg');
}


.headerElementWaiMenu {


position:relative;
display:flex;
align-items:center;
float:right;
margin-top:19px;
margin-right:0.5rem;
height:var(--heightElementEntry);
}
.headerElementWaiMenu .wAiIcon {

height:32px;
width:32px;
margin-right:4px;
background:#ffffff;
background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/accessibility.svg');
background-repeat:no-repeat;
background-position:center;
border:solid 2px #000000;
border-radius:32px;
cursor:pointer;
}
.headerElementWaiMenu .wAiIcon.hasMadeSelection {

filter:invert(1);
}
.headerElementWaiMenu .wAiIcon:focus {

outline:solid 1px var(--baseColorBlack);
}
.headerElementWaiMenu .wAiIconLabel {

cursor:pointer;
font-size:0.9rem;
padding:0 0.3rem;
}
@media only screen and (min-width: 576px) {
.headerElementWaiMenu {

margin-right:1.3rem !important;
}
}
@media only screen and (min-width: 992px) {
.headerElementWaiMenu {

margin-top:14px !important;
margin-right:1rem !important;
}
}
html {

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

}
html.zoom-l {

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

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

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

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

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

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

font-size:26px;
}
}
body {

margin:0;
padding:0;
font-family:OpenSans, Arial, Helvetica, Sans-serif;
font-size:1rem;
font-weight:200;
line-height:150%;
color:var(--fontColorDefault);
background:var(--backgroundColorBody);
-webkit-tap-highlight-color:transparent;

}
body.bodyBlank {

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

background:none;
}
#skiplinks ol, #skiplinks li {

position:absolute;
}
#skiplinks .skiplink {

display:block;
position:fixed;
left:-9999px;
width:100vw;
background-color:#ff7f19;
color:#000000;
z-index:10000;
text-align:center;
font-weight:600;
}
#skiplinks .skiplink:focus {

left:0;
}
@media only screen and (min-width: 992px) {
#blockPage {

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

background:var(--backgroundColorContent);
margin:0 auto;
padding-top:70px;
}
@media only screen and (min-width: 992px) {
#blockBody {

padding-top:0;
}
}
#blockBodyBefore {

position:relative;
}
#navigationBreadcrumb {

background-color:var(--backgroundColorNavigationBreadcrumb);
}
#navigationBreadcrumb:empty {

display:none;
}
#navigationBreadcrumb > div > div, #navigationBreadcrumb > div > li, #navigationBreadcrumb > nav > ol > div, #navigationBreadcrumb > nav > ol > li {

display:inline-block;
position:relative;
}
#navigationBreadcrumb > div > div .breadcrumbItemIcon:before, #navigationBreadcrumb > div > li .breadcrumbItemIcon:before, #navigationBreadcrumb > nav > ol > div .breadcrumbItemIcon:before, #navigationBreadcrumb > nav > ol > li .breadcrumbItemIcon:before {

position:absolute;
top:9px;
left:3px;
content:'';
display:block;
width:7px;
height:1px;
transform:rotate(45deg);
padding:0 0.3rem 0 0;
background-color:#1A171B;
}
#navigationBreadcrumb > div > div .breadcrumbItemIcon:after, #navigationBreadcrumb > div > li .breadcrumbItemIcon:after, #navigationBreadcrumb > nav > ol > div .breadcrumbItemIcon:after, #navigationBreadcrumb > nav > ol > li .breadcrumbItemIcon:after {

position:absolute;
top:13px;
left:3px;
content:'';
display:block;
width:7px;
height:1px;
transform:rotate(-45deg);
padding:0 0.3rem 0 0;
background-color:#1A171B;
}
#navigationBreadcrumb > div > div > a, #navigationBreadcrumb > div > li > a, #navigationBreadcrumb > nav > ol > div > a, #navigationBreadcrumb > nav > ol > li > a {

text-decoration:none;
padding:0 0.3rem 0 1rem;
font-size:0.75rem;
position:relative;
color:var(--fontColorNavigationBreadcrumb);
}
#navigationBreadcrumb > div > div > a:hover, #navigationBreadcrumb > div > li > a:hover, #navigationBreadcrumb > nav > ol > div > a:hover, #navigationBreadcrumb > nav > ol > li > a:hover {

color:var(--fontColorNavigationBreadcrumbHover);
text-decoration:underline;
text-underline-offset:3px;
}
#navigationBreadcrumb > div > div > a:active, #navigationBreadcrumb > div > li > a:active, #navigationBreadcrumb > nav > ol > div > a:active, #navigationBreadcrumb > nav > ol > li > a:active {

color:var(--fontColorNavigationBreadcrumbActive);
text-decoration:underline;
text-underline-offset:3px;
}
#navigationBreadcrumb > div > div:first-child .breadcrumbItemIcon:before, #navigationBreadcrumb > div > div:first-child .breadcrumbItemIcon:after, #navigationBreadcrumb > div > li:first-child .breadcrumbItemIcon:before, #navigationBreadcrumb > div > li:first-child .breadcrumbItemIcon:after, #navigationBreadcrumb > nav > ol > div:first-child .breadcrumbItemIcon:before, #navigationBreadcrumb > nav > ol > div:first-child .breadcrumbItemIcon:after, #navigationBreadcrumb > nav > ol > li:first-child .breadcrumbItemIcon:before, #navigationBreadcrumb > nav > ol > li:first-child .breadcrumbItemIcon:after {

display:none;
}
#navigationBreadcrumb > div > div:first-child > a, #navigationBreadcrumb > div > li:first-child > a, #navigationBreadcrumb > nav > ol > div:first-child > a, #navigationBreadcrumb > nav > ol > li:first-child > a {

padding:0 0.3rem 0 0;
}
#navigationBreadcrumb > div > div.hasChildsOfSelected, #navigationBreadcrumb > div > li.hasChildsOfSelected, #navigationBreadcrumb > nav > ol > div.hasChildsOfSelected, #navigationBreadcrumb > nav > ol > li.hasChildsOfSelected {

padding-right:0.5rem;
}
#navigationBreadcrumb > div > div.hasChildsOfSelected:after, #navigationBreadcrumb > div > li.hasChildsOfSelected:after, #navigationBreadcrumb > nav > ol > div.hasChildsOfSelected:after, #navigationBreadcrumb > nav > ol > li.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:var(--fontColorNavigationBreadcrumb);
}
#navigationBreadcrumb > div > div .childsOfSelected, #navigationBreadcrumb > div > li .childsOfSelected, #navigationBreadcrumb > nav > ol > div .childsOfSelected, #navigationBreadcrumb > nav > ol > li .childsOfSelected {

display:none;
position:absolute;
z-index:2;
right:0;
background:var(--baseColorLighter);
}
#navigationBreadcrumb > div > div .childsOfSelected li a, #navigationBreadcrumb > div > li .childsOfSelected li a, #navigationBreadcrumb > nav > ol > div .childsOfSelected li a, #navigationBreadcrumb > nav > ol > li .childsOfSelected li a {

white-space:nowrap;
display:block;
text-decoration:none;
padding:0.2rem 1rem;
color:var(--fontColorNavigationBreadcrumb);
}
#navigationBreadcrumb > div > div:hover .childsOfSelected, #navigationBreadcrumb > div > li:hover .childsOfSelected, #navigationBreadcrumb > nav > ol > div:hover .childsOfSelected, #navigationBreadcrumb > nav > ol > li:hover .childsOfSelected {

display:block;
}
#navigationBreadcrumb > div > div > a, #navigationBreadcrumb > nav > ol > div > a {

text-decoration:underline;
text-underline-offset:3px;
}
#navigationBreadcrumb {

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

display:block;
padding:0.5rem 3rem;
}
#navigationBreadcrumb > div, #navigationBreadcrumb > nav {

max-width:1200px;
margin:0 auto;
padding:0 0;
}
}
#blockMain {

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

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

background-color:var(--backgroundColorNavigationSub);
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:var(--fontColorNavigationSubLevel1);
background-color:var(--backgroundColorNavigationSubLevel1);
padding:0.5rem 0rem;
font-weight:normal;
}
#blockLeft #navigationSub > nav > div > ul > li {

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

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

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

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

color:var(--fontColorNavigationSubLevel2Hover);
background-color:var(--backgroundColorNavigationSubLevel2Hover);
}
#blockLeft #navigationSub > nav > div > ul > li > a:active {

color:var(--fontColorNavigationSubLevel2Active);
background-color:var(--backgroundColorNavigationSubLevel2Active);
}
#blockLeft #navigationSub > nav > div > ul > li.selected > a, #blockLeft #navigationSub > nav > div > ul > li.descendantSelected > a {

color:var(--fontColorNavigationSubLevel2Selected);
background-color:var(--backgroundColorNavigationSubLevel2Selected);
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:var(--fontColorNavigationSubLevel3);
background-color:var(--backgroundColorNavigationSubLevel3);
padding:0.3rem 1rem;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > a:hover {

color:var(--fontColorNavigationSubLevel3Hover);
background-color:var(--backgroundColorNavigationSubLevel3Hover);
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > a:active {

color:var(--fontColorNavigationSubLevel3Active);
background-color:var(--backgroundColorNavigationSubLevel3Active);
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li.selected > a, #blockLeft #navigationSub > nav > div > ul > li > ul > li.descendantSelected > a {

color:var(--fontColorNavigationSubLevel3Selected);
background-color:var(--backgroundColorNavigationSubLevel3Selected);
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:var(--fontColorNavigationSubLevel4);
background-color:var(--backgroundColorNavigationSubLevel4);
padding:0.3rem 2rem;
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > ul > li > a:hover {

color:var(--fontColorNavigationSubLevel4Hover);
background-color:var(--backgroundColorNavigationSubLevel4Hover);
}
#blockLeft #navigationSub > nav > div > ul > li > ul > li > ul > li > a:active {

color:var(--fontColorNavigationSubLevel4Active);
background-color:var(--backgroundColorNavigationSubLevel4Active);
}
#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:var(--fontColorNavigationSubLevel4Selected);
background-color:var(--backgroundColorNavigationSubLevel4Selected);
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:4.5rem 1.5rem 0 0;
display:block;
}
}
#blockContent {

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

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

position:relative;
}
#blockRight {

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

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

display:block;
clear:both;
position:relative;
margin:0 auto;
font-size:0.75rem;
line-height:1.4rem;
}
#blockFooter h1, #blockFooter h2, #blockFooter h3, #blockFooter h4, #blockFooter h5, #blockFooter h6 {

font-weight:normal;
}
#blockFooter .elementText p, #blockFooter .elementObjectEventMulti .elementObjectEventMultiText p, #blockFooter .elementObjectEventMulti .elementObjectEventMultiOrganizer p, #blockFooter .elementObjectEventMulti .elementObjectEventMultiLocation p, #blockFooter .elementObjectEventMulti .elementObjectEventMultiDates p, #blockFooter .elementObjectEventMulti .elementObjectEventMultiDescription p, #blockFooter .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p, #blockFooter .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p, #blockFooter .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p, #blockFooter .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p, #blockFooter .elementText li, #blockFooter .elementObjectEventMulti .elementObjectEventMultiText li, #blockFooter .elementObjectEventMulti .elementObjectEventMultiOrganizer li, #blockFooter .elementObjectEventMulti .elementObjectEventMultiLocation li, #blockFooter .elementObjectEventMulti .elementObjectEventMultiDates li, #blockFooter .elementObjectEventMulti .elementObjectEventMultiDescription li, #blockFooter .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText li, #blockFooter .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks li, #blockFooter .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress li, #blockFooter .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments li {

font-size:0.75rem;
line-height:1.4rem;
}
#blockFooter a {

text-decoration:none;
line-height:188%;
vertical-align:bottom;
}
#blockFooter a:hover {

text-decoration:underline;
}
#blockFooter a:before {

margin-top:2px;
}
#blockFooter .elementSubmap a {

line-height:1.4rem;
display:table;
}
#blockFooter .elementSubmap + .elementSubmap {

margin-top:-1rem;
}
#blockFooter .elementSocialButton.elementSocialButtonFloat_var25:last-child, #blockFooter .elementSocialButton.elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton:last-child {

margin-right:0 !important;
}
#blockFooter .elementContainerStandard {

margin:0;
}
#blockFooter .elementNavigation a > img {

display:none;
}
#blockFooter #navigationFooter {

margin:0;
}
@media only screen and (max-width: 991px) {
#blockFooter .elementBoxPadding_var20 {

padding:1rem  !important;
}
#blockFooter #navigationFooter .col1, #blockFooter #navigationFooter .col2 {

margin:0;
}
#blockFooter #navigationFooter .col3 .elementBoxBorder_var10000 {

border-top:none;
}
}
@media only screen and (max-width: 767px) {
#blockFooter .elementContainerStandardColumns_var3070 .col1, #blockFooter .elementContainerStandardColumns_var3070 .col2, #blockFooter .elementContainerStandardColumns_var3070 col3 {

margin-bottom:0;
}
#blockFooter .elementBoxPadding_var20 {

padding:1rem 0 !important;
}
#blockFooter #navigationFooter {

padding:1.5rem 0;
}
#blockFooter #navigationFooter .col3 .elementBoxBorder_var10000, #blockFooter #navigationFooter .col2 .elementBoxBorder_var10000 {

border-top:none;
}
#blockFooter #navigationFooter .col1, #blockFooter #navigationFooter .col2 {

margin-bottom:0;
}
#blockFooter #navigationFooter .col1 .elementBoxBorder_var10000, #blockFooter #navigationFooter .col2 .elementBoxBorder_var10000 {

border-bottom:none;
}
#blockFooter #navigationFooter .col1 .elementBoxPadding_var20, #blockFooter #navigationFooter .col2 .elementBoxPadding_var20 {

padding:0 !important;
}
}
#beButtonsPage {

max-width:calc(100% - 50px);
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;
}
#beButtonEditContent5Include {

right:25px;
}
.object-singlepage #blockHeader {

background-color:var(--backgroundColorLight1);
}
.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_var710 #blockMain, .page_var1 #blockMain, .page_var0 #blockMain {

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

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

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

padding:0 1.5rem;
}
}
@media only screen and (min-width: 992px) {
.page_var20 #blockMain {

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

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

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

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

padding:0 1.5rem;
}
}
@media only screen and (min-width: 992px) {
.page_var30 #blockMain {

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

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

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

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

padding:0 1.5rem;
}
}
@media only screen and (min-width: 992px) {
.page_var40 #blockMain {

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

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

max-width:1200px;
margin:0 auto;
padding:0;
}
.page_var41 #blockMain > div {

box-sizing:border-box;
}
.page_var41 #blockRight {

display:none;
position:relative;
}
@media only screen and (min-width: 576px) {
.page_var41 #blockMain {

padding:0 1.5rem;
}
}
@media only screen and (min-width: 992px) {
.page_var41 #blockMain {

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

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

float:left;
width:70%;
}
}
@media only screen and (min-width: 1200px) {
.page_var41 #blockContent {

width:70%;
}
}
@media only screen and (min-width: 992px) {
.page_var41 #blockRight {

display:block;
float:right;
padding:4.5rem 0 0 1.5rem;
width:30%;
}
}
@media only screen and (min-width: 1200px) {
.page_var41 #blockRight {

width:30%;
}
}
.page_var100 #blockPage {

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

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

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

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

max-width:none;
z-index:3;
position:absolute;
width:100%;
}
.scrolled-top.page_var400 #blockHeader {
background-color:transparent;
}
.page_var400 #blockHeader #blockHeaderBefore {

display:none;
}
.page_var400.weditor #blockHeader {

position:relative;
}
.page_var400 #navigationBreadcrumb {

display:none;
}
.page_var400 #blockBody {

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

position:fixed;
z-index:2;
top:0;
left:0;
width:100vw;
height:100vh;
}
.page_var500 #blockPage {

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

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

max-width:none;
z-index:3;
position:absolute;
}
.scrolled-top.page_var500 #blockHeader {
background-color:transparent;
}
.page_var500 #blockHeader #blockHeaderBefore {

display:none;
}
.page_var500 #blockHeader #navigationMain {

display:none;
}
.page_var500.weditor #blockHeader {

position:relative;
}
.page_var500 #navigationBreadcrumb {

display:none;
}
.page_var500 #blockBody {

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

position:fixed;
z-index:2;
top:0;
left:0;
width:100vw;
height:100vh;
background:var(--backgroundColorHeader);
}
.page_var500 #markerAreaEditable0 {

display:none !important;
}
.page_var500 .fp-responsive .elementSection.fp-section, .page_var500 .fp-responsive .elementSectionObjectEventMulti.fp-section, .page_var500 .fp-responsive .elementSectionObjectContactPerson.fp-section {

height:auto !important;
}
.page_var710 #navigationMain {

display:none;
}
.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;
}


:root {

--heightApp:100vh;
}
html {

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

box-sizing:inherit;
}
.visuallyhidden {

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


.subline, .elementObjectEventMulti .elementObjectEventMultiDescription {

color:var(--fontColorSub);
}
.subline a, .elementObjectEventMulti .elementObjectEventMultiDescription a {

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

font-weight:bold;
}
p.small {

--fontSize:0.7rem;
--lineHeight:150%;
}
p.larger {

font-size:1.15rem !important;
line-height:130% !important;
}
@media only screen and (min-width: 768px) {
p.larger {

font-size:1.7rem !important;
}
}
.unimportant {

color:var(--fontColorWeak);
}
.info, .additional, .elementObjectContactPerson .elementObjectContactPersonText {

color:var(--fontColorSub);
}
.noDecoration {

text-decoration:none;
}
.positionRelative {

position:relative;
}
.clearAfter:after, .listPrevNext_var0:after, .listPictureGallery_var2:after, .listDefaultBorder_var50 .listEntry .listEntryInner:after, .listDefaultBorder_var30 .listEntry .listEntryInner:after, .listDefaultBorder_var10 .listEntry .listEntryInner:after, .listDefaultBorder_var0 .listEntry .listEntryInner:after, .listDefault_var300 .listEntry .listEntryInner:after, .listDefault:after, .elementObjectEventMulti:after, .elementObjectContactPerson .elementObjectContactPersonSocialButtons:after, .elementObjectContactPerson:after, .weditor .elementPicture:after, .elementForm .containerFormElementsMultiple:after, .elementCookietable:after, .elementContainerStandard:after, .elementButton:after, .elementBox > .boxInner:after, .page_var41 #blockRight: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;
}
.noscrollbars {

overflow-y:scroll;
scrollbar-width:none;
-ms-overflow-style:none;
}
.noscrollbars::-webkit-scrollbar {

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

display:none;
}
.hideSpaceAfterLastParagraph p:last-child {

margin-bottom:0;
}
.highlighted {

background-color:#FFF69D;
}
.soft {

color:var(--fontColorWeak);
}
.preWrap {

white-space:pre-wrap;
}
picture {

line-height:0;
}
picture img {

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

background:transparent;
}
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:var(--borderColorLines);
border-style:solid none none none;
height:0px;
}
strong {

font-weight:600;
}
acronym, abbr {

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

font-size:1.25rem;
line-height:130%;
padding-left:0;
margin:3rem 0 0 1.5rem;
position:relative;
quotes:"\f145" "\f144";
}
blockquote * {

font-size:1.25rem !important;
line-height:130% !important;
font-weight:600 !important;
color:#006AB3 !important;
}
blockquote *:before {

font-family:iconfont;
content:open-quote;
font-size:1rem;
color:var(--baseColorPrimary1);
padding-right:2rem;
position:relative;
display:inline-block;
vertical-align:baseline;
}
blockquote *:after {

font-family:iconfont;
content:close-quote;
font-size:1rem;
color:var(--baseColorPrimary1);
padding-left:1rem;
position:relative;
display:inline-block;
vertical-align:baseline;
}
@media (prefers-contrast:more) {
blockquote * {

color:#1A171B !important;
}
}
@media (prefers-contrast:more) {
blockquote *:before {

color:#1A171B;
}
}
@media (prefers-contrast:more) {
blockquote *:after {

color:#1A171B;
}
}
sup {

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

background:var(--baseColorLighter);
padding:0.3rem 1rem;
bottom:0;
position:relative;
overflow:hidden;
text-align:center;
}
.wglContainerInsideTopOnScroll {

position:fixed;
z-index:1;
top:0;
width:100%;
}
.textInfo {

color:var(--fontColorSub);
display:inline-block;
}
.wglHighlightWord {

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

color:#000000;
}
.wglWaHiddenImageAlt {

position:absolute;
color:#1A171B !important;
background:#F0F0F0 !important;
line-height:130% !important;
margin:0.3rem;
padding:0.3rem 0.5rem;
display:inline-block;
border-radius:5px;
}
.wglWaHiddenImageAlt:before {

content:'Bild: ';
}
.elementContent, .elementObjectEventMulti, .elementObjectContactPerson, .elementVideoExternal, .elementVideo, .elementText, .elementObjectEventMulti .elementObjectEventMultiText, .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementObjectEventMulti .elementObjectEventMultiLocation, .elementObjectEventMulti .elementObjectEventMultiDates, .elementObjectEventMulti .elementObjectEventMultiDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementTabContainer, .elementSvgIcon, .elementSubmap, .elementSitemap, .elementPicture, .elementNavigation, .elementLink, .elementInfo, .elementHeadline, .elementGoogleMaps, .elementDataFragment_var350, .elementContent.elementSearchForm, .elementObjectEventMulti.elementSearchForm, .elementObjectContactPerson.elementSearchForm, .elementVideoExternal.elementSearchForm, .elementVideo.elementSearchForm, .elementText.elementSearchForm, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm, .elementTabContainer.elementSearchForm, .elementSvgIcon.elementSearchForm, .elementSubmap.elementSearchForm, .elementSitemap.elementSearchForm, .elementPicture.elementSearchForm, .elementNavigation.elementSearchForm, .elementLink.elementSearchForm, .elementInfo.elementSearchForm, .elementHeadline.elementSearchForm, .elementGoogleMaps.elementSearchForm, .elementDataFragment_var350.elementSearchForm, .elementBox.elementSearchForm, .elementAccordion.elementSearchForm, .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 button.accordionHeaderCaption {

font-weight:inherit !important;
font-size:inherit !important;
line-height:inherit !important;
font-family:inherit !important;
color:inherit !important;
background:unset !important;
background-color:unset !important;
border:none !important;
padding:0 !important;
margin:0 !important;
width:100% !important;
text-align:left !important;
}
.isReading .elementAccordion .accordionContent.accordionContentHidden {

display:block !important;
}


.elementAccordion_var0 {















--backgroundColorHeader:transparent;
--backgroundHeader:transparent;
--fontColorHeader:var(--fontColor);
}
.elementAccordion_var0 .accordionHeader {

user-select:none;
cursor:pointer;
padding:1rem 60px 1rem 1.5rem;
margin:0;
position:relative;
font-size:1.1rem;
line-height:130%;
background:var(--backgroundHeader);
border-top:solid 1px #e0e0e0;
}
.elementAccordion_var0 .accordionHeader > a {

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

display:block;
position:absolute;
right:1rem;
top:8px;
width:32px;
height:32px;
}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:1.3rem 0 0 0;
display:block;
width:22px;
height:2px;
background-color:#888888;
}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:before {

transform:rotate(-90deg);
}
.elementAccordion_var0 .accordionHeader:last-of-type {

border-bottom:solid 1px #e0e0e0;
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible {

background-color:rgba(0,106,179,0.05);
border-top:solid 1px #006AB3;
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible:last-of-type {

border-bottom:none;
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

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

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

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

transition:all 0.2s ease-in-out;
}
.elementAccordion_var0 .accordionContentVisible + .accordionHeader {

border-top:solid 1px #006AB3;
}
.elementAccordion_var0 .accordionContent {

overflow:visible;
padding:1rem 0;
}
.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;
}
.isReading .elementAccordion_var0 .accordionContent.accordionContentHidden {

display:block !important;
}
.elementAccordion_var0 .accordionContent {

overflow:hidden;
padding:0 1.5rem 1.5rem 1.5rem;
background-color:rgba(0,106,179,0.05);
}
.elementAccordion_var0 .accordionContent.accordionContentHidden {

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

border-bottom:solid 1px #e0e0e0;
}
.elementAccordion_var0 .accordionContent:last-of-type.accordionContentVisible {

border-bottom:solid 1px #006AB3;
}
.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;
}
@media (prefers-contrast:more) {
.elementAccordion_var0 .accordionHeader {

border-top:solid 1px #1A171B;
}
}
@media (prefers-contrast:more) {
.elementAccordion_var0 .accordionHeader {

border-color:var(--baseColorBlack);
}
}
@media (prefers-contrast:more) {
.elementAccordion_var0 .accordionHeader:last-of-type {

border-bottom:solid 1px #1A171B;
}
}
@media (prefers-contrast:more) {
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible {

background-color:transparent;
border-top:solid 1px #1A171B;
}
}
@media (prefers-contrast:more) {
.elementAccordion_var0 .accordionContentVisible + .accordionHeader {

border-top:solid 1px #1A171B;
}
}
@media (prefers-contrast:more) {
.elementAccordion_var0 .accordionContent {

border-color:var(--baseColorBlack);
}
}
@media (prefers-contrast:more) {
.elementAccordion_var0 .accordionContent {

background-color:transparent;
}
}
@media (prefers-contrast:more) {
.elementAccordion_var0 .accordionContent:last-of-type.accordionContentVisible {

border-bottom:solid 1px #1A171B;
}
}
@media (prefers-contrast:more) {
.elementAccordion_var0 .accordionContent:last-of-type {

border-bottom:solid 1px #1A171B;
}
}
.elementAccordionIcon_var0 .accordionHeader .accordionHeaderOpener {

display:block;
width:32px;
height:32px;
}
.elementAccordionIcon_var0 .accordionHeader .accordionHeaderOpener:before, .elementAccordionIcon_var0 .accordionHeader .accordionHeaderOpener:after {

transition:transform 0.3s ease-in-out;
content:'';
position:absolute;
margin:1.3rem 0 0 0;
display:block;
width:22px;
height:2px;
background-color:var(--fontColorHeader) !important;
}
.elementAccordionIcon_var0 .accordionHeader .accordionHeaderOpener:before {

transform:rotate(-90deg);
}
.elementAccordionIcon_var0 .accordionHeaderVisible .accordionHeaderOpener:before {

transform:rotate(-45deg);
}
.elementAccordionIcon_var0 .accordionHeaderVisible .accordionHeaderOpener:after {

transform:rotate(45deg);
}
.elementAccordionIcon_var0 .accordionHeaderVisible.accordionHeaderNoneCollapsible {

cursor:default;
}
.elementAccordionIcon_var0 .accordionHeaderVisible.accordionHeaderNoneCollapsible a {

cursor:default;
}
.elementAccordionIcon_var0 .accordionHeaderVisible.accordionHeaderNoneCollapsible .accordionHeaderOpener {

display:none;
}


.boxQuickfilterInvisible {

display:none !important;
}


.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 .boxBackgroundVideoAnimationControls {

position:absolute;
right:16px;
bottom:16px;
display:block;
z-index:2;
}
.elementBox .boxBackgroundVideoAnimationControls .boxBackgroundVideoAnimationStart {

display:none;
width:24px;
height:24px;
cursor:pointer;
}
.elementBox .boxBackgroundVideoAnimationControls .boxBackgroundVideoAnimationStart:before {

content:'';
display:block;
position:absolute;
width:24px;
height:24px;
border:solid 12px transparent;
border-left:solid 20px var(--baseColorWhite);
}
.elementBox .boxBackgroundVideoAnimationControls .boxBackgroundVideoAnimationPause {

display:none;
width:24px;
height:24px;
cursor:pointer;
}
.elementBox .boxBackgroundVideoAnimationControls .boxBackgroundVideoAnimationPause:before {

content:'';
display:block;
position:absolute;
width:10px;
height:24px;
background-color:var(--baseColorWhite);
}
.elementBox .boxBackgroundVideoAnimationControls .boxBackgroundVideoAnimationPause:after {

content:'';
display:block;
position:absolute;
left:14px;
width:10px;
height:24px;
background-color:var(--baseColorWhite);
}
.elementBox .boxBackgroundVideoAnimationControls.play-0 .boxBackgroundVideoAnimationStart {

display:block;
}
.elementBox .boxBackgroundVideoAnimationControls.play-1 .boxBackgroundVideoAnimationPause {

display:block;
}
.elementBox > .boxInner {

position:relative;
}
.elementBox > .boxInner > a {

text-decoration:none;
color:inherit;
}
.elementBox > .boxInner > *:last-child {

margin-bottom:0;
}
.elementBox > .boxInner.hideMarginBottomLastChilds {

margin-bottom:-2rem;
}
.elementSection_var0:not(.elementSectionBackgroundColor_var30) .sectionInner > .elementBox_var10000 {

box-shadow:0 0 40px rgba(0,0,0,0.1);
}


.elementBox_var20000 {

























box-shadow:0 0 40px rgba(0,0,0,0.1);
display:flex;
flex-direction:column;
height:100%;
}
.elementBox_var20000 > .boxInner {

flex-grow:1;
}
.elementBox_var20000 > .boxInner > .elementPicture {

margin-bottom:0 !important;
}
.elementBox_var20000 > .boxInner > .elementPicture.elementPictureSize_var0 > figure {

width:100%;
}
.elementBox_var20000 > .boxInner > .elementPicture.elementPictureSize_var0 > figure > picture img {

width:100%;
}
.elementBox_var20000 .elementText, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiText, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiLocation, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiDates, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiDescription, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

--fontSize:0.8rem;
}
.elementBox_var20000 .elementText p, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiText p, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiOrganizer p, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiLocation p, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiDates p, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiDescription p, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p, .elementBox_var20000 .elementText li, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiText li, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiOrganizer li, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiLocation li, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiDates li, .elementBox_var20000 .elementObjectEventMulti .elementObjectEventMultiDescription li, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText li, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks li, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress li, .elementBox_var20000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments li {

--fontSize:0.8rem;
}
.elementBox_var20000 .elementLinkMore {

flex-grow:0 !important;
margin-top:-2rem;
text-align:right;
margin-top:auto;
display:block;
z-index:10;
}
.elementBox_var20000 .elementLinkMore > a {

display:inline-block;
text-decoration:none;
font-weight:600;
font-size:0.8rem;
padding:3px 1rem;
transition:0.2s;
}
.elementBox_var20000:hover .elementLinkMore > a {

color:#FFFFFF;
background-color:#006AB3;
border-color:#006AB3;
}
.blau .elementBox_var20000:hover .elementLinkMore > a {
background-color:#005ca9;
border-color:#005ca9;
}
.tuerkis .elementBox_var20000:hover .elementLinkMore > a {
background-color:#008da5;
border-color:#008da5;
}
.hellblau .elementBox_var20000:hover .elementLinkMore > a {
background-color:#88bce7;
border-color:#88bce7;
}
.hellgruen .elementBox_var20000:hover .elementLinkMore > a {
background-color:#cbd34b;
border-color:#cbd34b;
}
.gruen .elementBox_var20000:hover .elementLinkMore > a {
background-color:#8ab545;
border-color:#8ab545;
}
.rot .elementBox_var20000:hover .elementLinkMore > a {
background-color:#9f0737;
border-color:#9f0737;
}


.elementBox_var30000 {

























box-shadow:0 0 40px rgba(0,0,0,0.1);
display:flex;
flex-direction:column;
height:100%;
}
.elementBox_var30000 > .boxInner > .elementPicture {

margin-bottom:0 !important;
}
.elementBox_var30000 > .boxInner > .elementPicture.elementPictureSize_var0 > figure {

width:100%;
}
.elementBox_var30000 > .boxInner > .elementPicture.elementPictureSize_var0 > figure > picture img {

width:100%;
}
.elementBox_var30000 .elementText, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiText, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiLocation, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiDates, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiDescription, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

--fontSize:0.8rem;
}
.elementBox_var30000 .elementText p, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiText p, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiOrganizer p, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiLocation p, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiDates p, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiDescription p, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p, .elementBox_var30000 .elementText li, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiText li, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiOrganizer li, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiLocation li, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiDates li, .elementBox_var30000 .elementObjectEventMulti .elementObjectEventMultiDescription li, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText li, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks li, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress li, .elementBox_var30000 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments li {

--fontSize:0.8rem;
}
.elementBox_var30000 .elementLinkMore {

text-align:right;
margin-top:auto;
display:block;
}
.elementBox_var30000 .elementLinkMore > a {

display:inline-block;
text-decoration:none;
font-weight:600;
font-size:0.8rem;
padding:3px 1rem;
}
.no-weditor .elementBox_var705 .elementBoxOpener {

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

margin-top:-2rem;
}
}
@media (max-width: 767px) {
.elementBox_var705[data-hidefirstheadline='1'] .elementHeadline.first-child {

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

cursor:pointer;
transition:all 0.3s ease-in-out;
}
.no-weditor .elementBox_var705:before {

content:'';
display:block;
height:48px;
}
.no-weditor .elementBox_var705 .elementBoxOpener {

display:block;
position:absolute;
z-index:1;
top:0;
right:0;
height:48px;
width:100%;
padding:0;
line-height:48px;
background:var(--backgroundColorContent);
border-bottom:solid 1px #e0e0e0;
transition:all 0.3s ease-in-out;
}
.no-weditor .elementBox_var705 .elementBoxOpener .elementBoxOpenerInner {

margin:0 auto;
position:relative;
}
.no-weditor .elementBox_var705 .elementBoxOpener .elementBoxOpenerCaption {

font-size:1.4rem;
font-weight:bold;
color:var(--fontColorDefault);
}
.no-weditor .elementBox_var705 .elementBoxOpener .elementBoxOpenerIcon {

display:block;
position:absolute;
right:8px;
top:8px;
width:32px;
height:32px;
}
.no-weditor .elementBox_var705 .elementBoxOpener .elementBoxOpenerIcon:before, .no-weditor .elementBox_var705 .elementBoxOpener .elementBoxOpenerIcon:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:var(--fontColorDefault);
transform:rotate(40deg);
}
.no-weditor .elementBox_var705 .elementBoxOpener .elementBoxOpenerIcon:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.no-weditor .elementBox_var705:not(.open) {

max-height:48px;
position:relative;
overflow:hidden;
padding-top:0;
padding-bottom:0;
}
.no-weditor .elementBox_var705.open .elementBoxOpener .elementBoxOpenerIcon:before {

transform:rotate(-40deg);
}
.no-weditor .elementBox_var705.open .elementBoxOpener .elementBoxOpenerIcon:after {

transform:rotate(40deg);
}
}
.no-weditor .elementBoxPosition_var211 {

position:fixed;
z-index:200;
top:25vh;
right:0;
}
.elementBoxWidth_var64 > .boxInner {

display:table;
margin:0 auto;
max-width:1200px;
padding:0;
}


.elementBoxHeight_var0 {

height:auto;
}


.elementBoxPadding_var0 {

padding:0;
}
.selectuid .elementBoxPadding_var0 {
padding:1rem;
}


.elementBoxPadding_var10 {

padding:0.5rem;
}
@media (min-width: 576px) {
.elementBoxPadding_var10 {

padding:1rem;
}
}


.elementBoxPadding_var20 {

padding:1.5rem;
}
.elementHeadline_var10000 + .elementBoxPadding_var20 {

padding-top:3rem;
}
@media only screen and (min-width: 576px) {
.elementBoxPadding_var20 {

padding:1.5rem;
}
}


.elementBoxPadding_var40 {

padding:1.5rem;
}
@media only screen and (min-width: 576px) {
.elementBoxPadding_var40 {

padding:3rem;
}
}


.elementBoxPadding_var60 {

padding:1.5rem;
}
@media only screen and (min-width: 576px) {
.elementBoxPadding_var60 {

padding:3rem 3rem;
}
}
@media only screen and (min-width: 992px) {
.elementBoxPadding_var60 {

padding:5.4rem 6rem;
}
}


.elementBoxBackgroundColor_var0 {

--backgroundColor:transparent;
}


.elementBoxBackgroundColor_var10 {

--backgroundColor:var(--backgroundColorWhite);
--backgroundColorRgb:255, 255, 255;
background-color:var(--backgroundColor);

--fontColor:var(--fontColorDefault);
--linkColor:var(--fontColorLink);
}


.elementBoxBackgroundColor_var30 {



--backgroundColorOrigin:var(--backgroundColorLight1);
--backgroundColorRgb:240, 240, 240;
--backgroundColor:var(--backgroundColorLight1);
background-color:var(--backgroundColor);

--fontColor:var(--fontColorDefault);
--linkColor:var(--fontColorLink);
}
.elementBoxBackgroundColor_var30.elementBoxBackgroundOpacity_var50 {

--backgroundColor:rgba(240,240,240,0.5);
}
.elementBoxBackgroundColor_var30.elementBoxBackgroundBlur_var8 {

backdrop-filter:blur(8px);
}
@media (prefers-contrast:more) {
.elementBoxBackgroundColor_var30 {

--backgroundColor:var(--baseColorWhite);
border:solid 1px var(--baseColorBlack);
}
}


.elementBoxBackgroundColor_var60 {



--backgroundColorOrigin:var(--backgroundColorDark2);
--backgroundColorRgb:0, 106, 179;
--backgroundColor:var(--backgroundColorDark2);
background-color:var(--backgroundColor);

--fontColor:var(--fontColorInverseDefault);
--linkColor:var(--fontColorInverseLink);
}
.elementBoxBackgroundColor_var60.elementBoxBackgroundOpacity_var50 {

--backgroundColor:rgba(0,106,179,0.5);
}
.elementBoxBackgroundColor_var60.elementBoxBackgroundBlur_var8 {

backdrop-filter:blur(8px);
}
@media (prefers-contrast:more) {
.elementBoxBackgroundColor_var60 {

background:#444444;
}
}


.elementBoxBackgroundColor_var10000 {



--backgroundColorOrigin:var(--backgroundColorLight2);
--backgroundColorRgb:224, 241, 251;
--backgroundColor:var(--backgroundColorLight2);
background-color:var(--backgroundColor);
}
.elementBoxBackgroundColor_var10000.elementBoxBackgroundOpacity_var50 {

--backgroundColor:rgba(224,241,251,0.5);
}
.elementBoxBackgroundColor_var10000.elementBoxBackgroundBlur_var8 {

backdrop-filter:blur(8px);
}
@media (prefers-contrast:more) {
.elementBoxBackgroundColor_var10000 {

background:#FFFFFF;
box-shadow:inset 0 0 0 2px black;
}
}


.elementBoxBorder_var10 {

border:solid 1px #e0e0e0;
outline:none;
box-shadow:none;
}
@media (prefers-contrast:more) {
.elementBoxBorder_var10 {

border-color:var(--baseColorBlack);
}
}


.elementBoxBorder_var10000 {

border-top:solid 1px rgba(26,23,27,0.2);
border-bottom:solid 1px rgba(26,23,27,0.2);
outline:none;
box-shadow:none;
}
@media (prefers-contrast:more) {
.elementBoxBorder_var10000 {

border-color:var(--baseColorBlack);
}
}


.elementButton {

margin:0 0 0.3rem 0;
}


.elementCategoryFilterList {

margin-bottom:0.6rem;
}
.weditor .elementCategoryFilterList {

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("/wLayout25/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;
text-align:center;
white-space:nowrap;
cursor:pointer;
margin:0 8px 8px 0;
}
.elementCategoryFilterList .quickfilterCheckboxes {

float:left;
padding:0.2rem 0;
}
.elementCategoryFilterList .quickfilterCheckboxes .quickfilterCheckbox {

float:left;
display:flex;
}
.elementCategoryFilterList .quickfilterCheckboxes .quickfilterCheckbox input {

height:auto;
line-height:1rem;
margin-right:0.4rem;
}
.elementCategoryFilterList .quickfilterCheckboxes .quickfilterCheckbox label {

padding-right:1rem;
margin:0;
}
.elementCategoryFilterList .quickfilterRadiobuttons {

float:left;
padding:0.2rem 0;
}
.elementCategoryFilterList .quickfilterRadiobuttons .quickfilterRadiobutton {

float:left;
display:flex;
}
.elementCategoryFilterList .quickfilterRadiobuttons .quickfilterRadiobutton input {

height:auto;
line-height:1rem;
margin-right:0.4rem;
}
.elementCategoryFilterList .quickfilterRadiobuttons .quickfilterRadiobutton label {

padding-right:1rem;
margin:0;
}


.elementCategoryFilterList_var4 {


float:left;
}
.weditor .elementCategoryFilterList_var4 {

float:none;
}
.elementCategoryFilterList_var4 select {

float:left;
margin:0 0.3rem 0 0;
}
.elementCategoryFilterList_var4 .quickfilterButtons span {

float:left;
}
.elementCategoryFilterList_var4 .quickfilterCheckboxes {

float:left;
}
.elementCategoryFilterList_var4 .quickfilterCheckboxes .quickfilterCheckbox {

float:left;
}
.elementCategoryFilterList_var4 .quickfilterRadiobuttons {

float:left;
}
.elementCategoryFilterList_var4 .quickfilterRadiobuttons .quickfilterRadiobutton {

float:left;
}


.elementCategoryFilterList_var5 {


float:right;
}
.weditor .elementCategoryFilterList_var5 {

float:none;
}
.elementCategoryFilterList_var5 select {

float:right;
margin:0 0 0 0.3rem;
}
.elementCategoryFilterList_var5 .quickfilterButtons span {

float:right;
}
.elementCategoryFilterList_var5 .quickfilterCheckboxes {

float:right;
}
.elementCategoryFilterList_var5 .quickfilterCheckboxes .quickfilterCheckbox {

float:right;
}
.elementCategoryFilterList_var5 .quickfilterRadiobuttons {

float:right;
}
.elementCategoryFilterList_var5 .quickfilterRadiobuttons .quickfilterRadiobutton {

float:right;
}


.elementCategoryFilterList_var10 {


margin-bottom:0.6rem;
}
.elementCategoryFilterList_var10 select {

float:none;
margin:0;
}
.elementCategoryFilterList_var10 .quickfilterButtons span {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes .quickfilterCheckbox {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes .quickfilterCheckbox input {

height:auto;
line-height:0.8rem;
margin-right:0.4rem;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes .quickfilterCheckbox label {

line-height:1.6rem;
padding-right:0;
}
.elementCategoryFilterList_var10 .quickfilterRadiobuttons {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterRadiobuttons .quickfilterRadiobutton {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterRadiobuttons .quickfilterRadiobutton input {

height:auto;
line-height:0.8rem;
margin-right:0.4rem;
}
.elementCategoryFilterList_var10 .quickfilterRadiobuttons .quickfilterRadiobutton label {

line-height:1.6rem;
padding-right:0;
}


.elementCategoryFilterList_var20 {


margin-bottom:0.6rem;
}
.elementCategoryFilterList_var20 select {

float:none;
margin:0;
}
.elementCategoryFilterList_var20 .quickfilterButtons span {

float:none;
}
.elementCategoryFilterList_var20 .quickfilterCheckboxes .quickfilterCheckbox {

float:left;
border:1px solid #006AB3;
margin-right:6px;
border-radius:6px;
padding:2px 8px;
color:var(--borderColorButton);
}
.elementCategoryFilterList_var20 .quickfilterCheckboxes .quickfilterCheckbox.selected {

border-color:var(--backgroundColorButton);
color:var(--baseColorWhite);
background:var(--backgroundColorButton);
}
.elementCategoryFilterList_var20 .quickfilterCheckboxes .quickfilterCheckbox input {

display:none;
}
.elementCategoryFilterList_var20 .quickfilterCheckboxes .quickfilterCheckbox label {

line-height:1.6rem;
padding-right:0;
}


.elementClearerSpacer_var0 {



margin:0;
clear:both;
}


.elementClearerSpacerSpace_var0 {

height:0;
}


.elementClearerSpacerSpace_var11 {

height:1rem;
}


.elementClearerSpacerSpace_var12 {

height:2rem;
}




.elementContainerStandard {


margin-bottom:2rem;
display:flex;
flex-wrap:wrap;
flex-direction:row;
clear:both;
}
.elementContainerStandard > .col {

display:flex;
flex-direction:column;
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;
}
.wEasyLanguageMode .elementContainerStandard > .col {

width:100% !important;
margin-bottom:2rem !important;
}


.elementContainerStandard_var1 {



display:flex;
flex-wrap:wrap;
flex-direction:row;
}
.elementContainerStandard_var1 > .col > div {

flex-grow:1;
display:flex;
flex-direction:column;
}
.elementContainerStandard_var1 > .col > div > .elementBox {

position:relative;
flex-grow:1;
display:flex;
flex-direction:column;
}
.elementContainerStandard_var1 > .col > div > .elementBox > * {

-ms-flex:0 0 auto;
}
.elementContainerStandard_var1 > .col > div > .elementBox > *:last-child {

flex-grow:1;
}
@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_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: 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_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;
}
}
.elementContent.elementSearchForm dl, .elementObjectEventMulti.elementSearchForm dl, .elementObjectContactPerson.elementSearchForm dl, .elementVideoExternal.elementSearchForm dl, .elementVideo.elementSearchForm dl, .elementText.elementSearchForm dl, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm dl, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm dl, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm dl, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm dl, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm dl, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm dl, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm dl, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm dl, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm dl, .elementTabContainer.elementSearchForm dl, .elementSvgIcon.elementSearchForm dl, .elementSubmap.elementSearchForm dl, .elementSitemap.elementSearchForm dl, .elementPicture.elementSearchForm dl, .elementNavigation.elementSearchForm dl, .elementLink.elementSearchForm dl, .elementInfo.elementSearchForm dl, .elementHeadline.elementSearchForm dl, .elementGoogleMaps.elementSearchForm dl, .elementDataFragment_var350.elementSearchForm dl, .elementContent.elementSearchForm.elementSearchForm dl, .elementObjectEventMulti.elementSearchForm.elementSearchForm dl, .elementObjectContactPerson.elementSearchForm.elementSearchForm dl, .elementVideoExternal.elementSearchForm.elementSearchForm dl, .elementVideo.elementSearchForm.elementSearchForm dl, .elementText.elementSearchForm.elementSearchForm dl, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm.elementSearchForm dl, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm.elementSearchForm dl, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm.elementSearchForm dl, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm.elementSearchForm dl, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm.elementSearchForm dl, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm.elementSearchForm dl, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm.elementSearchForm dl, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm.elementSearchForm dl, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm.elementSearchForm dl, .elementTabContainer.elementSearchForm.elementSearchForm dl, .elementSvgIcon.elementSearchForm.elementSearchForm dl, .elementSubmap.elementSearchForm.elementSearchForm dl, .elementSitemap.elementSearchForm.elementSearchForm dl, .elementPicture.elementSearchForm.elementSearchForm dl, .elementNavigation.elementSearchForm.elementSearchForm dl, .elementLink.elementSearchForm.elementSearchForm dl, .elementInfo.elementSearchForm.elementSearchForm dl, .elementHeadline.elementSearchForm.elementSearchForm dl, .elementGoogleMaps.elementSearchForm.elementSearchForm dl, .elementDataFragment_var350.elementSearchForm.elementSearchForm dl, .elementBox.elementSearchForm.elementSearchForm dl, .elementAccordion.elementSearchForm.elementSearchForm dl, .elementBox.elementSearchForm dl, .elementAccordion.elementSearchForm dl {

margin:0;
}
.elementContent.elementSearchForm dl dd, .elementObjectEventMulti.elementSearchForm dl dd, .elementObjectContactPerson.elementSearchForm dl dd, .elementVideoExternal.elementSearchForm dl dd, .elementVideo.elementSearchForm dl dd, .elementText.elementSearchForm dl dd, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm dl dd, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm dl dd, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm dl dd, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm dl dd, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm dl dd, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm dl dd, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm dl dd, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm dl dd, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm dl dd, .elementTabContainer.elementSearchForm dl dd, .elementSvgIcon.elementSearchForm dl dd, .elementSubmap.elementSearchForm dl dd, .elementSitemap.elementSearchForm dl dd, .elementPicture.elementSearchForm dl dd, .elementNavigation.elementSearchForm dl dd, .elementLink.elementSearchForm dl dd, .elementInfo.elementSearchForm dl dd, .elementHeadline.elementSearchForm dl dd, .elementGoogleMaps.elementSearchForm dl dd, .elementDataFragment_var350.elementSearchForm dl dd, .elementContent.elementSearchForm.elementSearchForm dl dd, .elementObjectEventMulti.elementSearchForm.elementSearchForm dl dd, .elementObjectContactPerson.elementSearchForm.elementSearchForm dl dd, .elementVideoExternal.elementSearchForm.elementSearchForm dl dd, .elementVideo.elementSearchForm.elementSearchForm dl dd, .elementText.elementSearchForm.elementSearchForm dl dd, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm.elementSearchForm dl dd, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm.elementSearchForm dl dd, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm.elementSearchForm dl dd, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm.elementSearchForm dl dd, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm.elementSearchForm dl dd, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm.elementSearchForm dl dd, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm.elementSearchForm dl dd, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm.elementSearchForm dl dd, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm.elementSearchForm dl dd, .elementTabContainer.elementSearchForm.elementSearchForm dl dd, .elementSvgIcon.elementSearchForm.elementSearchForm dl dd, .elementSubmap.elementSearchForm.elementSearchForm dl dd, .elementSitemap.elementSearchForm.elementSearchForm dl dd, .elementPicture.elementSearchForm.elementSearchForm dl dd, .elementNavigation.elementSearchForm.elementSearchForm dl dd, .elementLink.elementSearchForm.elementSearchForm dl dd, .elementInfo.elementSearchForm.elementSearchForm dl dd, .elementHeadline.elementSearchForm.elementSearchForm dl dd, .elementGoogleMaps.elementSearchForm.elementSearchForm dl dd, .elementDataFragment_var350.elementSearchForm.elementSearchForm dl dd, .elementBox.elementSearchForm.elementSearchForm dl dd, .elementAccordion.elementSearchForm.elementSearchForm dl dd, .elementBox.elementSearchForm dl dd, .elementAccordion.elementSearchForm dl dd {

margin:0;
display:flex;
flex-wrap:wrap;
align-items:stretch;
}
.elementContent.elementSearchForm dl dd input, .elementObjectEventMulti.elementSearchForm dl dd input, .elementObjectContactPerson.elementSearchForm dl dd input, .elementVideoExternal.elementSearchForm dl dd input, .elementVideo.elementSearchForm dl dd input, .elementText.elementSearchForm dl dd input, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm dl dd input, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm dl dd input, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm dl dd input, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm dl dd input, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm dl dd input, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm dl dd input, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm dl dd input, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm dl dd input, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm dl dd input, .elementTabContainer.elementSearchForm dl dd input, .elementSvgIcon.elementSearchForm dl dd input, .elementSubmap.elementSearchForm dl dd input, .elementSitemap.elementSearchForm dl dd input, .elementPicture.elementSearchForm dl dd input, .elementNavigation.elementSearchForm dl dd input, .elementLink.elementSearchForm dl dd input, .elementInfo.elementSearchForm dl dd input, .elementHeadline.elementSearchForm dl dd input, .elementGoogleMaps.elementSearchForm dl dd input, .elementDataFragment_var350.elementSearchForm dl dd input, .elementContent.elementSearchForm.elementSearchForm dl dd input, .elementObjectEventMulti.elementSearchForm.elementSearchForm dl dd input, .elementObjectContactPerson.elementSearchForm.elementSearchForm dl dd input, .elementVideoExternal.elementSearchForm.elementSearchForm dl dd input, .elementVideo.elementSearchForm.elementSearchForm dl dd input, .elementText.elementSearchForm.elementSearchForm dl dd input, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm.elementSearchForm dl dd input, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm.elementSearchForm dl dd input, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm.elementSearchForm dl dd input, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm.elementSearchForm dl dd input, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm.elementSearchForm dl dd input, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm.elementSearchForm dl dd input, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm.elementSearchForm dl dd input, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm.elementSearchForm dl dd input, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm.elementSearchForm dl dd input, .elementTabContainer.elementSearchForm.elementSearchForm dl dd input, .elementSvgIcon.elementSearchForm.elementSearchForm dl dd input, .elementSubmap.elementSearchForm.elementSearchForm dl dd input, .elementSitemap.elementSearchForm.elementSearchForm dl dd input, .elementPicture.elementSearchForm.elementSearchForm dl dd input, .elementNavigation.elementSearchForm.elementSearchForm dl dd input, .elementLink.elementSearchForm.elementSearchForm dl dd input, .elementInfo.elementSearchForm.elementSearchForm dl dd input, .elementHeadline.elementSearchForm.elementSearchForm dl dd input, .elementGoogleMaps.elementSearchForm.elementSearchForm dl dd input, .elementDataFragment_var350.elementSearchForm.elementSearchForm dl dd input, .elementBox.elementSearchForm.elementSearchForm dl dd input, .elementAccordion.elementSearchForm.elementSearchForm dl dd input, .elementBox.elementSearchForm dl dd input, .elementAccordion.elementSearchForm dl dd input {

vertical-align:top;
position:relative;
flex:1 1 auto;
height:2.5rem;
line-height:2.5rem;
padding:0 1rem 0 1rem;
color:#006AB3;
font-weight:600;
}
.elementContent.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti.elementSearchForm dl dd ::placeholder, .elementObjectContactPerson.elementSearchForm dl dd ::placeholder, .elementVideoExternal.elementSearchForm dl dd ::placeholder, .elementVideo.elementSearchForm dl dd ::placeholder, .elementText.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm dl dd ::placeholder, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm dl dd ::placeholder, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm dl dd ::placeholder, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm dl dd ::placeholder, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm dl dd ::placeholder, .elementTabContainer.elementSearchForm dl dd ::placeholder, .elementSvgIcon.elementSearchForm dl dd ::placeholder, .elementSubmap.elementSearchForm dl dd ::placeholder, .elementSitemap.elementSearchForm dl dd ::placeholder, .elementPicture.elementSearchForm dl dd ::placeholder, .elementNavigation.elementSearchForm dl dd ::placeholder, .elementLink.elementSearchForm dl dd ::placeholder, .elementInfo.elementSearchForm dl dd ::placeholder, .elementHeadline.elementSearchForm dl dd ::placeholder, .elementGoogleMaps.elementSearchForm dl dd ::placeholder, .elementDataFragment_var350.elementSearchForm dl dd ::placeholder, .elementContent.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectContactPerson.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementVideoExternal.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementVideo.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementText.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementTabContainer.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementSvgIcon.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementSubmap.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementSitemap.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementPicture.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementNavigation.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementLink.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementInfo.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementHeadline.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementGoogleMaps.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementDataFragment_var350.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementBox.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementAccordion.elementSearchForm.elementSearchForm dl dd ::placeholder, .elementBox.elementSearchForm dl dd ::placeholder, .elementAccordion.elementSearchForm dl dd ::placeholder {

color:#006AB3;
font-weight:600;
opacity:1;
}
.elementContent.elementSearchForm dl dd button, .elementObjectEventMulti.elementSearchForm dl dd button, .elementObjectContactPerson.elementSearchForm dl dd button, .elementVideoExternal.elementSearchForm dl dd button, .elementVideo.elementSearchForm dl dd button, .elementText.elementSearchForm dl dd button, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm dl dd button, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm dl dd button, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm dl dd button, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm dl dd button, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm dl dd button, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm dl dd button, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm dl dd button, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm dl dd button, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm dl dd button, .elementTabContainer.elementSearchForm dl dd button, .elementSvgIcon.elementSearchForm dl dd button, .elementSubmap.elementSearchForm dl dd button, .elementSitemap.elementSearchForm dl dd button, .elementPicture.elementSearchForm dl dd button, .elementNavigation.elementSearchForm dl dd button, .elementLink.elementSearchForm dl dd button, .elementInfo.elementSearchForm dl dd button, .elementHeadline.elementSearchForm dl dd button, .elementGoogleMaps.elementSearchForm dl dd button, .elementDataFragment_var350.elementSearchForm dl dd button, .elementContent.elementSearchForm.elementSearchForm dl dd button, .elementObjectEventMulti.elementSearchForm.elementSearchForm dl dd button, .elementObjectContactPerson.elementSearchForm.elementSearchForm dl dd button, .elementVideoExternal.elementSearchForm.elementSearchForm dl dd button, .elementVideo.elementSearchForm.elementSearchForm dl dd button, .elementText.elementSearchForm.elementSearchForm dl dd button, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm.elementSearchForm dl dd button, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm.elementSearchForm dl dd button, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm.elementSearchForm dl dd button, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm.elementSearchForm dl dd button, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm.elementSearchForm dl dd button, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm.elementSearchForm dl dd button, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm.elementSearchForm dl dd button, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm.elementSearchForm dl dd button, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm.elementSearchForm dl dd button, .elementTabContainer.elementSearchForm.elementSearchForm dl dd button, .elementSvgIcon.elementSearchForm.elementSearchForm dl dd button, .elementSubmap.elementSearchForm.elementSearchForm dl dd button, .elementSitemap.elementSearchForm.elementSearchForm dl dd button, .elementPicture.elementSearchForm.elementSearchForm dl dd button, .elementNavigation.elementSearchForm.elementSearchForm dl dd button, .elementLink.elementSearchForm.elementSearchForm dl dd button, .elementInfo.elementSearchForm.elementSearchForm dl dd button, .elementHeadline.elementSearchForm.elementSearchForm dl dd button, .elementGoogleMaps.elementSearchForm.elementSearchForm dl dd button, .elementDataFragment_var350.elementSearchForm.elementSearchForm dl dd button, .elementBox.elementSearchForm.elementSearchForm dl dd button, .elementAccordion.elementSearchForm.elementSearchForm dl dd button, .elementBox.elementSearchForm dl dd button, .elementAccordion.elementSearchForm dl dd button {

right:0;
margin:0;
height:2.5rem;
line-height:2.5rem;
flex:1 1 auto;
}
.elementContent.elementSearchForm dl dd button:after, .elementObjectEventMulti.elementSearchForm dl dd button:after, .elementObjectContactPerson.elementSearchForm dl dd button:after, .elementVideoExternal.elementSearchForm dl dd button:after, .elementVideo.elementSearchForm dl dd button:after, .elementText.elementSearchForm dl dd button:after, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm dl dd button:after, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm dl dd button:after, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm dl dd button:after, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm dl dd button:after, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm dl dd button:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm dl dd button:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm dl dd button:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm dl dd button:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm dl dd button:after, .elementTabContainer.elementSearchForm dl dd button:after, .elementSvgIcon.elementSearchForm dl dd button:after, .elementSubmap.elementSearchForm dl dd button:after, .elementSitemap.elementSearchForm dl dd button:after, .elementPicture.elementSearchForm dl dd button:after, .elementNavigation.elementSearchForm dl dd button:after, .elementLink.elementSearchForm dl dd button:after, .elementInfo.elementSearchForm dl dd button:after, .elementHeadline.elementSearchForm dl dd button:after, .elementGoogleMaps.elementSearchForm dl dd button:after, .elementDataFragment_var350.elementSearchForm dl dd button:after, .elementContent.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectEventMulti.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectContactPerson.elementSearchForm.elementSearchForm dl dd button:after, .elementVideoExternal.elementSearchForm.elementSearchForm dl dd button:after, .elementVideo.elementSearchForm.elementSearchForm dl dd button:after, .elementText.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm.elementSearchForm dl dd button:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm.elementSearchForm dl dd button:after, .elementTabContainer.elementSearchForm.elementSearchForm dl dd button:after, .elementSvgIcon.elementSearchForm.elementSearchForm dl dd button:after, .elementSubmap.elementSearchForm.elementSearchForm dl dd button:after, .elementSitemap.elementSearchForm.elementSearchForm dl dd button:after, .elementPicture.elementSearchForm.elementSearchForm dl dd button:after, .elementNavigation.elementSearchForm.elementSearchForm dl dd button:after, .elementLink.elementSearchForm.elementSearchForm dl dd button:after, .elementInfo.elementSearchForm.elementSearchForm dl dd button:after, .elementHeadline.elementSearchForm.elementSearchForm dl dd button:after, .elementGoogleMaps.elementSearchForm.elementSearchForm dl dd button:after, .elementDataFragment_var350.elementSearchForm.elementSearchForm dl dd button:after, .elementBox.elementSearchForm.elementSearchForm dl dd button:after, .elementAccordion.elementSearchForm.elementSearchForm dl dd button:after, .elementBox.elementSearchForm dl dd button:after, .elementAccordion.elementSearchForm dl dd button:after {

display:inline-block;
font-family:"iconfont";
content:"\f117";
font-style:normal;
font-weight:normal;
font-variant:normal;
font-size:1.0rem;
margin-left:5px;
vertical-align:top;
text-decoration:inherit;
text-rendering:optimizeLegibility;
text-transform:none;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
-webkit-text-stroke:0.1px;
}


.elementCookietable {

margin-bottom:0;
}
.elementCookietable .cookieClass {

margin-bottom:1rem;
}
.elementCookietable .cookieClass .cookieClassHeader .cookieClassTitle {

font-size:1.1rem;
font-weight:600;
margin-bottom:0.5rem;
}
.elementCookietable .cookieClass .cookieClassHeader .cookieClassDescription {

color:var(--fontColorSub);
margin-bottom:1rem;
}
.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:var(--backgroundColorDark2);
color:var(--fontColorInverseDefault);
}
.elementDataFragment_var320 a {

color:inherit;
text-decoration:underline;
}
@media (min-width: 992px) {
.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;
}


.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;
}
form .hidden {

display:none;
}
input {

font:inherit;
line-height:2rem;
height:2rem;
padding:0 0.5rem;
margin:0;
border:1px solid var(--borderColorInput);
background-color:var(--backgroundColorInputs);
font-size:0.8rem;
font-weight:600;
color:#1A171B;
}
@media (prefers-contrast:more) {
input {

border:1px solid var(--baseColorBlack);
}
}
select {

font:inherit;
margin:0;
border:1px solid var(--borderColorInput);
background-color:var(--backgroundColorInputs);
font-size:0.8rem;
}
@media (prefers-contrast:more) {
select {

border:1px solid var(--baseColorBlack);
}
}
textarea {

font:inherit;
margin:0;
border:1px solid var(--borderColorInput);
background-color:var(--backgroundColorInputs);
}
@media (prefers-contrast:more) {
textarea {

border:1px solid var(--baseColorBlack);
}
}
@media (prefers-contrast:more) {
input[type="text"] {

border:2px solid #000 !important;
}
}
input[type="radio"] {

border:none;
background-color:transparent;
height:auto;
}
@media (prefers-contrast:more) {
input[type="radio"] {

border:2px solid #000 !important;
}
}
input[type="checkbox"] {

border:none;
background-color:transparent;
height:auto;
}
@media (prefers-contrast:more) {
input[type="checkbox"] {

border:2px solid #000 !important;
}
}
input[type="file"] {

padding:0 !important;
border:none;
}
input[type="time"]::-webkit-calendar-picker-indicator {

display:none;
}
input[type="time"]::-webkit-datetime-edit-second-field {

background:white;
color:transparent;
margin-left:-3px;
position:absolute;
width:1px;
}
::-webkit-datetime-edit-ampm-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-second-field {

color:transparent;
display:none;
}
input[type="number"] {

appearance:textfield;
}
input[type=range] {

margin:18px 0;
width:100%;
}
input[type=range]:focus {

outline:none;
box-shadow:none;
}
.wglRangeValue {

margin-top:-0.5rem;
color:var(--fontColorWeak);
}
.wglRangeLegends {

margin-top:-0.5rem;
display:flex;
color:var(--fontColorWeak);
}
.wglRangeLegendsLeftRight > span:first-child {

flex:1;
}
.wglRangeLegendsFlex {

justify-content:space-between;
}
input.wglDatepicker {

width:10rem;
padding:0 0.5rem;
background-image:url("/wLayout25/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("/wLayout25/wGlobal/layout/images/icons/optimized/calendar@stroke(bbbbbb).svg");
}
.no-js input.wglDatepicker {

background-image:none;
background-size:unset;
background-repeat:unset;
background-position:unset;
}
input.wglTime {

width:4.5rem;
}
select.wglDateDay, select.wglDateMonth, select.wglDateYear {

margin-right:0.2rem;
}
input:focus, select:focus, textarea:focus {

outline:none;
border:solid 1px #006AB3;
}
input:focus-within, select:focus-within, textarea:focus-within {

outline-width:3px !important;
outline-style:dotted !important;
outline-color:#ff7f19 !important;
transition:none !important;
z-index:10000000;
}
button {

cursor:pointer;
font:inherit;
font-size:0.8rem;
font-weight:600;
border:solid 1px var(--backgroundColorButton);
margin:0 0.3rem 0 0;
padding:0 1rem;
line-height:calc(2rem - 2px);
color:var(--fontColorButton);
background-color:var(--backgroundColorButton);
border-color:var(--borderColorButton);
}
.isDarkBackground button, .isLightBackground .isDarkBackground button {

color:var(--fontColorInverseButton);
background-color:var(--backgroundColorInverseButton);
border-color:var(--borderColorInverseButton);
}
.isLightBackground button, .isDarkBackground .isLightBackground button {

color:var(--fontColorButton);
background-color:var(--backgroundColorButton);
border-color:var(--borderColorButton);
}
button:hover, button:focus {

color:var(--fontColorButtonHover);
background-color:var(--backgroundColorButtonHover);
border-color:var(--borderColorButtonHover);
}
button:active {

color:var(--fontColorButtonActive);
background-color:var(--backgroundColorButtonActive);
border-color:var(--borderColorButtonActive);
}
button.buttonReset {

color:var(--fontColorLink);
background-color:transparent;
border-color:var(--fontColorLink);
}
.isDarkBackground button.buttonReset, .isLightBackground .isDarkBackground button.buttonReset {

color:var(--fontColorInverseLink);
background-color:transparent;
border-color:var(--fontColorInverseLink);
}
.isLightBackground button.buttonReset, .isDarkBackground .isLightBackground button.buttonReset {

color:var(--fontColorLink);
background-color:transparent;
border-color:var(--fontColorLink);
}
button.buttonReset:hover, button.buttonReset:focus {

color:var(--fontColorButtonHover);
background-color:var(--backgroundColorButtonHover);
border-color:var(--borderColorButtonHover);
}
button.buttonReset:active {

color:var(--fontColorButtonActive);
background-color:var(--backgroundColorButtonActive);
border-color:var(--borderColorButtonActive);
}
@media (prefers-contrast:more) {
button {

color:#FFFFFF;
background-color:#1A171B;
border-color:#1A171B;
}
.isDarkBackground button, .isLightBackground .isDarkBackground button {

color:#006AB3;
background-color:#1A171B;
border-color:#1A171B;
}
.isLightBackground button, .isDarkBackground .isLightBackground button {

color:#FFFFFF;
background-color:#1A171B;
border-color:#1A171B;
}
}
@media (prefers-contrast:more) {
button:hover, button:focus {

background-color:#1A171B;
border:solid 2px #1A171B;
border-color:#1A171B;
}
}
@media (prefers-contrast:more) {
button.buttonReset {

color:#1A171B;
}
}
button:focus {

outline-width:3px !important;
outline-style:dotted !important;
outline-color:#ff7f19 !important;
transition:none !important;
z-index:10000000;
}
input[type="text"] + button {

margin-left:0.5rem;
}
fieldset {

position:relative;
border:solid 1px var(--borderColorDefault);
margin-bottom:1rem;
padding:3rem 1rem 1rem 1rem;
}
fieldset legend {

position:absolute;
padding:1rem 1rem 0.5rem 1rem;
top:0;
left:0;
font-weight:bold;
}
*::placeholder {

color:var(--baseColorDark);
}
*[data-isInvalid="1"]::placeholder {

color:var(--baseColorDark);
}
.errorMessages {

margin:0 0 1rem 0;
padding:2rem;
border:solid 2px var(--fontColorError);
border-radius:5px;
}
.errorMessages h4 {

padding-top:0;
}
.wglErrorMessage {

color:var(--fontColorError);
display:block;
}
.wglFormElement {

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

margin-bottom:0;
}
.wglIsInvalid {

background-color:var(--backgroundColorError);
}
.wglInfoAlreadyUploaded {

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

display:block;
color:var(--fontColorDefault);
font-weight:bold;
}
.wglInfoAlreadyUploadedFilename {

display:block;
color:var(--fontColorDefault);
}
.wglCaptcha {

padding-bottom:3px;
background-color:var(--baseColorWhite);
}
.wglCaptcha .textInfo {

clear:both;
padding:10px 0;
font-size:0.9rem;
line-height:135%;
display:block;
}
.wglCaptchaSpeechButton {

float:left;
width:24px;
height:32px;
background-color:var(--baseColorLighter);
background-image:url("/wLayout25/wGlobal/layout/images/links/optimized/audio.svg");
background-position:center;
background-repeat:no-repeat;
}
.wglCaptchaArithmeticQuestion {

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

padding:0 0 0 0.5%;
float:left;
}
.wglRadioFloat label {

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

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
}
.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:var(--fontColorWeak);
}
.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;
position:relative;
}
.wglCheckbox label {

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

cursor:pointer;
display:block;
position:absolute;
right:8px;
top:5px;
width:32px;
height:32px;
}
.wglCheckbox .expandCheckbox:before, .wglCheckbox .expandCheckbox:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:14px 0 0 6px;
display:block;
width:20px;
height:2px;
background-color:var(--fontColorDefault);
transform:rotate(0deg);
}
.wglCheckbox .expandCheckbox:after {

transform:rotate(90deg);
}
.wglCheckbox.open .expandCheckbox:before {

transform:rotate(45deg);
}
.wglCheckbox.open .expandCheckbox:after {

transform:rotate(135deg);
}
.wglCheckbox.visible {

display:block;
}
.wglCheckbox.subcategoriesExpandable:not([data-level='1']):not(.visible) {

display:none;
}
.wglCheckbox.wglCheckboxDisabled label {

color:var(--fontColorWeak);
}
.wglCheckbox input {

margin:0;
float:left;
margin-right:4px;
background-color:transparent;
flex:none;

}
.wglCheckbox[data-level='2'] input {

margin-left:28px;
}
.wglCheckbox[data-level='2'] label {

text-indent:-10px;
}
.wglCheckbox[data-level='3'] input {

margin-left:56px;
}
.wglCheckbox[data-level='3'] label {

text-indent:-20px;
}
.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:4.3rem;
}
.wglUploaderForm {

border:0;
width:100%;
height:184px;
border:1px solid var(--borderColorInput);
}
.wglCanvasFormOuter {

position:relative;
}
.wglCanvasFormOuter .wglCanvasForm {

position:absolute;
height:100%;
}
#wUploaderBlocker {

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

margin-left:0.4rem;
}
.infoFormDateTime {

margin-left:0.4rem;
}
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 1%;
}
label.S:first-child, input.S:first-child, textarea.S:first-child, select.S:first-child {

width:30%;
margin-left:0;
}
label.M, input.M, textarea.M, select.M {

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

width:50%;
margin-left:0;
}
label.L, input.L, textarea.L, select.L {

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

width:70%;
margin-left:0;
}
label.XL, input.XL, textarea.XL, select.XL {

width: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;
}
@keyframes formSubmit {
0%, 100% {
width:0;
}
99% {
width:100%;
}
}
.elementForm .requiredFormfield {

display:none !important;
}
.elementForm .formLabelStar {

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.3rem !important;
padding-top:0.4rem !important;
padding-bottom:0.1rem !important;
font-size:0.8rem;
font-weight:600;
}
.elementForm dl.form .formElementInput fieldset, .elementForm div.form .formElementInput fieldset {

border:none;
margin:0;
padding:0;
}
.elementForm dl.form .formElementInput fieldset legend, .elementForm div.form .formElementInput fieldset legend {

position:static;
margin:0;
padding:0;
font-weight:600;
display:inline-block;
line-height:1.4rem;
padding-top:0.3rem !important;
padding-bottom:0rem !important;
margin-top:0.3rem;
margin-bottom:-0.1rem;
font-size:0.8rem;
}
.elementForm dl.form .formElement.hasPlaceholder:not(:has(div input[data-showlabelifhasplaceholder="1"])) label, .elementForm div.form .formElement.hasPlaceholder:not(:has(div input[data-showlabelifhasplaceholder="1"])) label {

display:none;
}
.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 .wglDatepickerInline, .elementForm div.form .wglDatepickerInline {

display:none;
}
.elementForm dl.form input, .elementForm dl.form select:not([multiple^="multiple"]), .elementForm div.form input, .elementForm div.form select:not([multiple^="multiple"]) {

height:2rem;
max-width:100%;
}
.elementForm dl.form input, .elementForm div.form input {

padding:0 0.2rem;
line-height:2rem;
}
.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;
border-radius:0;
}
.elementForm dl.form select, .elementForm div.form select {

line-height:1.2rem;
padding:0 1.1rem 0 0.5rem;
border-radius:0;
background-image:url("/wLayout25/wGlobal/layout/images/icons/optimized/select-opener@stroke(bbbbbb).svg");
background-repeat:no-repeat;
background-position:right 3px 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:1.4rem;
width:1.4rem;
margin-top:0.45rem;
padding:0;
border:solid 1px var(--borderColorInput);
background:var(--backgroundColorWhite);
transition:all 0.1s linear;
}
.elementForm dl.form input[type='radio']:before, .elementForm div.form input[type='radio']:before {

display:block;
content:'';
width:14px;
height:14px;
background-color:transparent;
transition:all 0.1s linear;
border-radius:100%;
position:absolute;
margin:6px 0 0 6px;
}
.elementForm dl.form input[type='radio']:checked, .elementForm div.form input[type='radio']:checked {

border-color:#006AB3;
background-color:#e0f1fb;
}
.elementForm dl.form input[type='radio']:checked:before, .elementForm div.form input[type='radio']:checked:before {

background-color:#006AB3;
}
.elementForm dl.form input[type='radio']:focus, .elementForm div.form input[type='radio']:focus {

border-color:#006AB3;
background-color:#e0f1fb;
}
.elementForm dl.form input[type='checkbox'], .elementForm div.form input[type='checkbox'] {

position:relative;
height:1.4rem;
width:1.4rem;
margin-top:0.55rem;
padding:0;
border:solid 1px var(--borderColorInput);
background:var(--backgroundColorWhite);
transition:background 0.1s linear;
}
.elementForm dl.form input[type='checkbox']:checked, .elementForm div.form input[type='checkbox']:checked {

border-color:#006AB3;
background:#e0f1fb;
}
.elementForm dl.form input[type='checkbox']:checked:before, .elementForm div.form input[type='checkbox']:checked:before {

display:block;
position:absolute;
content:'';
background-color:#006AB3;
margin:14px 0 0 5px;
width:8px;
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:#006AB3;
margin:12px 0 0 9px;
width:14px;
height:2px;
transform:rotate(-50deg);
}
.elementForm dl.form input[type='checkbox']:focus, .elementForm div.form input[type='checkbox']:focus {

border-color:#006AB3;
background-color:#e0f1fb;
}
.elementForm dl.form input[type=file]::-ms-value, .elementForm div.form input[type=file]::-ms-value {

background:var(--backgroundColorWhite);
border:solid 1px var(--borderColorInput);
}
.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:var(--backgroundColorLight1);
border:solid 1px var(--borderColorInput);
}
.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:#E3E3E3;
}
.elementForm dl.form input[type=file]::file-selector-button, .elementForm div.form input[type=file]::file-selector-button {

cursor:pointer;
font-size:1rem;
line-height:calc(1rem * 2 - 4px);
padding:0 1rem;
margin-right:0.4rem;
background:var(--backgroundColorLight1);
border:solid 1px var(--borderColorInput);
}
.elementForm dl.form input[type=file]::file-selector-button:active, .elementForm div.form input[type=file]::file-selector-button:active {

color:inherit;
}
.elementForm dl.form input[type=file]::file-selector-button:hover, .elementForm div.form input[type=file]::file-selector-button:hover {

background:#E3E3E3;
}
.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 dt.formElementHideLabel, .elementForm dl.form div.formElement.full.formElementShowLabel > div:first-child, .elementForm div.form dt.formElementHideLabel, .elementForm div.form div.formElement.full.formElementShowLabel > div:first-child {

display:block;
}
.elementForm dl.form dt.formElementHideLegend legend, .elementForm dl.form div.formElement.formElementHideLegend legend, .elementForm div.form dt.formElementHideLegend legend, .elementForm div.form div.formElement.formElementHideLegend legend {

display:none;
}
.elementForm dl.form dt.formElementShowLegend legend, .elementForm dl.form div.formElement.formElementShowLegend legend, .elementForm div.form dt.formElementShowLegend legend, .elementForm div.form div.formElement.formElementShowLegend legend {

display:block;
}
.elementForm dl.form dd, .elementForm dl.form div.formElement > div:last-child, .elementForm div.form dd, .elementForm div.form div.formElement > div:last-child {

display:block;
width:100%;
margin-bottom:0.6rem;
}
.elementForm dl.form dd.formElementButton, .elementForm dl.form div.formElement.formElementButton, .elementForm div.form dd.formElementButton, .elementForm div.form div.formElement.formElementButton {

text-align:right;
}
.elementForm dl.form dd.formElementSpacer, .elementForm dl.form div.formElement.formElementSpacer, .elementForm div.form dd.formElementSpacer, .elementForm div.form div.formElement.formElementSpacer {

margin-bottom:3rem;
}
.elementForm dl.form dd.formElementCaptcha:after, .elementForm dl.form div.formElementCaptcha:after, .elementForm div.form dd.formElementCaptcha:after, .elementForm div.form div.formElementCaptcha:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
.js .elementForm dl.form .formElementCaptchaiframe,.js .elementForm div.form .formElementCaptchaiframe {
background-color:var(--baseColorWhite);
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.85rem;
background-color:var(--baseColorWhite);
color:var(--fontColorError);
display:inline-block;
padding:2px 6px;
line-height:130%;
border:solid 1px var(--fontColorError);
border-radius:4px;
}
.elementForm dl.form .wglContainsValidationStatusInline, .elementForm div.form .wglContainsValidationStatusInline {

position:relative;
}
.elementForm dl.form .wglValidationStatusOK, .elementForm div.form .wglValidationStatusOK {

display:inline-block;
}
.elementForm dl.form .wglValidationStatusOK div, .elementForm div.form .wglValidationStatusOK div {

opacity:0;
transform:scale(0.5);
margin:0 -18px 0 4px;
width:18px;
height:16px;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-size:800px;
background-repeat:no-repeat;
background-position:-390px -6px;
}
.elementForm dl.form .wglValidationStatusOK.loaded div, .elementForm div.form .wglValidationStatusOK.loaded div {

transition:all 0.3s ease-in-out;
opacity:1;
transform:scale(1);
margin:0 -18px 0 4px;
width:18px;
height:16px;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-size:800px;
background-repeat:no-repeat;
background-position:-390px -6px;
}
.elementForm dl.form .wglConditionalFormdata, .elementForm div.form .wglConditionalFormdata {

transition:all 0.3s ease-in;
overflow: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;
position:static !important;
}
.elementForm .wglPasswordQualityBar {

position:relative;
overflow:hidden;
width:100%;
height:16px;
margin:4px 0 10px 0;
box-sizing:border-box;
background-image:linear-gradient(90deg,#ff0000 0%,#00cc00 80%,#00ee00 100%);
}
.elementForm .wglPasswordQualityBarLegends {

margin-bottom:1rem;
}
.elementForm .wglPasswordQualityBarLegends[data-qualitylevel='0'] {

color:#ff0000;
}
.elementForm .wglPasswordQualityBarLegends[data-qualitylevel='1'] {

color:#660000;
}
.elementForm .wglPasswordQualityBarLegends[data-qualitylevel='2'] {

color:#006600;
}
.elementForm .wglPasswordQualityBarLegends[data-qualitylevel='3'] {

color:#008800;
}
.elementForm .wglPasswordQualityBarLegends[data-qualitylevel='4'] {

color:#008800;
}
.elementForm .wglPasswordQualityPointer {

position:absolute;
width:12px;
height:16px;
transition:all 0.5s ease-out;
}
.elementForm .wglPasswordQualityPointer:before {

position:absolute;
content:'';
top:0;
display:block;
width:0;
height:0;
border:solid 6px #f0f0f0;
border-color:#ffffff transparent transparent transparent;
transition:all 0.5s ease-out;
transform-origin:center top;
}
.elementForm .wglPasswordQualityPointer:after {

position:absolute;
content:'';
bottom:0;
display:block;
width:0;
height:0;
border:solid 6px #f0f0f0;
border-color:transparent transparent #ffffff transparent;
transition:all 0.5s ease-out;
transform-origin:center bottom;
}
.elementForm .wglStatusPasswordPolicyValidation {

padding:0.5rem 0 1rem 0;
font-size:0.9rem;
line-height:135%;
}
.elementForm .wglStatusPasswordPolicyCondition {

color:var(--fontColorSub);
}
.elementForm .wglStatusPasswordPolicyCondition.ok {

color:green;
}
.elementForm .wglStatusPasswordPolicyCondition.failed {

color:var(--fontColorError);
}
.elementForm .wglMakePasswordVisible {

display:inline-block;
width:28px;
height:2rem;
margin:4px 0 0 -28px;
opacity:0.7;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-size:800px;
background-repeat:no-repeat;
background-position:-292px -63px;
vertical-align:bottom;
}
.elementForm div[data-isvisiblepassword='1'] .wglMakePasswordVisible {

opacity:1;
}
.elementForm .elementContainerStandardColumns {

margin-bottom:0;
}
.elementForm .elementContainerStandardColumns > .col {

margin-bottom:0 !important;
}
.weditor .elementForm .elementContainerStandardColumns:not(.elementContainerStandardPadding_var50):not(.elementContainerStandardPadding_var80) > .col:not(:last-child) {

padding-right:22px !important;
}
.elementForm .containerFormElementsMultiple {

background:#f6f6f6;
padding:1rem !important;
margin-bottom:1rem !important;
}
.elementForm .buttonFormElementsMultipleDelete {

display:none;
float:left;
cursor:pointer;
}
.elementForm .buttonFormElementsMultipleAdd {

display:none;
float:right;
cursor:pointer;
}
.elementForm .containerFormElementsMultiple[data-islast='1']
    .buttonFormElementsMultipleDelete, .elementForm .buttonFormElementsMultipleAdd {

display:block;
}
@media (min-width: 415px) {
.elementForm dl.form input, .elementForm div.form input {

padding:0 0.5rem;
}
}
@media (min-width: 768px) {
.elementForm .elementContainerStandardColumns:not(.elementContainerStandardPadding_var50):not(.elementContainerStandardPadding_var80) {

margin-left:-2px !important;
margin-right:-2px !important;
}
.elementForm .elementContainerStandardColumns:not(.elementContainerStandardPadding_var50):not(.elementContainerStandardPadding_var80) > .col {

padding:0 2px !important;
}
}
.containerFormElementsMultiple[data-allowdelete='1'] .buttonFormElementsMultipleDelete {

display:block;
}
.containerFormElementsMultiple[data-allowadd='1'] .buttonFormElementsMultipleAdd {

display:block;
}
.containerFormElementsMultiple[data-allowdelete='0'] .buttonFormElementsMultipleDelete, .containerFormElementsMultiple[data-entrypos='1'] .buttonFormElementsMultipleDelete {

display:none !important;
}
.containerFormElementsMultiple[data-allowadd='0'] .buttonFormElementsMultipleAdd {

display:none !important;
}
@media (min-width: 992px) {
dl.form.formFirstBlock, div.form.formFirstBlock {

float:left;
padding-right:3%;
width:50%;
position:relative;
}
dl.form.formFirstBlock dd, div.form.formFirstBlock dd {

margin-left:0;
}
dl.form.formLastBlock, div.form.formLastBlock {

float:left;
width:50%;
position:relative;
}
dl.form.formLastBlock dd, div.form.formLastBlock dd {

margin-left:0;
}
}
.formClearBlock {

clear:both;
}
.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;
}
.wFormWysiwygMenu .wFormWysiwygButton:first-child {

border-left-style:solid;
}
.wFormWysiwygMenu .wFormWysiwygButton:hover {

background:#d0d0d0;
}
.wFormWysiwygInput {

padding:4px;
border:solid 1px #c0c0c0;
overflow:auto;
}
.wFormWysiwygInput:focus {

outline:none;
}
.wFormWysiwygInput ul, .wFormWysiwygInput ol {

margin:0 0 1rem 0;
padding:0 0 0 1.8rem;
}
form[data-hasinputsinvalid='1'] .buttonSubmit {

background-color:#006AB3;
cursor:not-allowed;
pointer-events:auto;
}
form[data-hasinputsinvalid='1'] .buttonSubmit:hover {

opacity:0.5;
background-color:#006AB3;
}
form.wglFormStatusSubmited .buttonReset {

opacity:0.7;
pointer-events:none;
}
form.wglFormStatusSubmited .buttonSubmit {

position:relative;
opacity:0.7;
pointer-events:none;
}
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;
}
.elementForm_var0 dl.form, .elementForm_var0 div.form {

max-width:440px;
}
.elementForm_var0 dl.form .errorMessages, .elementForm_var0 div.form .errorMessages {

max-width:440px;
}
.elementForm_var0 dl.form .wglErrorMessageInline, .elementForm_var0 div.form .wglErrorMessageInline {

position:absolute;
bottom:0.2rem;
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.2rem;
right:0;
}
.elementForm_var1 dl.form, .elementForm_var1 div.form {

width:100%;
}
.elementForm_var1 dl.form .errorMessages, .elementForm_var1 div.form .errorMessages {

width:100%;
}
.elementForm_var1 dl.form .wglErrorMessageInline, .elementForm_var1 div.form .wglErrorMessageInline {

position:absolute;
bottom:0.2rem;
right:0;
}
.elementFormInfos_var0 .wglElementInfo {

font-size:0.9rem;
color:var(--fontColorSub);
}


.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:var(--fontColorDefault);
}
.elementGoogleMaps .infoWindowLocation h4 a, .elementGoogleMaps .infoWindowLocation h4 a:hover {

color:var(--fontColorDefault);
}
.elementGoogleMaps .infoWindowLocation img {

font-family:OpenSans, Arial, Helvetica, Sans-serif;
float:left;
margin:0 10px 0 0;
}
.elementGoogleMaps .infoWindowLocation.infoWindowLocationAdditional {

margin-top:10px;
}
.elementGoogleMaps .containerConfirmBeforeLoad {

position:absolute;
width:100%;
height:100%;
background:var(--backgroundColorLight1);
cursor:pointer;
}
.elementGoogleMaps .containerConfirmBeforeLoad:before {

content:'';
position:absolute;
width:160px;
height:160px;
left:50%;
top:50%;
margin:-80px 0 0 -80px;
background-image:url('/wLayout25/wGlobal/layout/images/map-icons/optimized/mapConfirm.svg');
background-size:100%;
}
.elementGoogleMaps .startNotice {

position:absolute;
bottom:0;
width:100%;
padding:1rem 0;
font-size:0.7rem;
line-height:130%;
color:var(--fontColorDefault);
text-align:center;
}
.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;
}
}


h1, .h1 {

--fontSize:1.45rem;
--fontColor:#1A171B;
font-size:var(--fontSize);
font-family:inherit;
line-height:110%;
font-weight:200;
color:#1A171B;
margin:0;
padding:2.25rem 0 1.2rem 0;
}
h1 *, .h1 * {

color:#1A171B;
}
h2, .h2 {

--fontSize:0.8rem;
--fontColor:#1A171B;
font-size:var(--fontSize);
font-family:inherit;
line-height:120%;
font-weight:600;
color:#1A171B;
margin:0;
padding:1.6rem 0 1rem 0;
}
h2 *, .h2 * {

color:#1A171B;
}
h3, .h3 {

--fontSize:1.1rem;
--fontColor:#1A171B;
font-size:var(--fontSize);
font-family:inherit;
line-height:130%;
font-weight:600;
color:#1A171B;
margin:0;
padding:1rem 0 0.7rem 0;
}
h3 *, .h3 * {

color:#1A171B;
}
.elementBox_var20000 h3, .elementBox_var30000 h3, .elementBox_var20000 .h3, .elementBox_var30000 .h3 {

font-size:1rem;
font-weight:600;
}
.elementBox_var20000.clickable:hover h3, .elementBox_var20000.clickable:hover .h3 {

color:#006AB3;
}
h4, .h4 {

--fontSize:1rem;
--fontColor:#1A171B;
font-size:var(--fontSize);
font-family:inherit;
line-height:130%;
font-weight:600;
color:#1A171B;
margin:0;
padding:0.8rem 0 0.6rem 0;
}
h4 *, .h4 * {

color:#1A171B;
}
h5, .h5 {

--fontSize:1rem;
--fontColor:#1A171B;
font-size:var(--fontSize);
font-family:inherit;
line-height:130%;
font-weight:600;
color:#1A171B;
margin:0;
padding:0.7rem 0 0.6rem 0;
}
h5 *, .h5 * {

color:#1A171B;
}
h6, .h6 {

--fontSize:1rem;
--fontColor:#1A171B;
font-size:var(--fontSize);
font-family:inherit;
line-height:130%;
font-weight:600;
color:#1A171B;
margin:0;
padding:0.6rem 0 0.6rem 0;
}
h6 *, .h6 * {

color:#1A171B;
}
@media (min-width: 768px) {
h1, .h1 {

--fontSize:2.9rem;
font-size:var(--fontSize);
font-family:inherit;
line-height:110%;
font-weight:200;
color:#1A171B;
margin:0;
padding:2.25rem 0 1.2rem 0;
}
h2, .h2 {

--fontSize:1.45rem;
font-size:var(--fontSize);
font-family:inherit;
line-height:120%;
font-weight:600;
color:#1A171B;
margin:0;
padding:1.6rem 0 1rem 0;
}
h3, .h3 {

--fontSize:1.1rem;
font-size:var(--fontSize);
font-family:inherit;
line-height:130%;
font-weight:600;
color:#1A171B;
margin:0;
padding:1.0rem 0 0.7rem 0;
}
.elementBox_var20000 h3, .elementBox_var30000 h3, .elementBox_var20000 .h3, .elementBox_var30000 .h3 {

font-size:1rem;
font-weight:600;
}
h4, .h4 {

--fontSize:1rem;
font-size:var(--fontSize);
font-family:inherit;
line-height:130%;
font-weight:600;
color:#1A171B;
margin:0;
padding:0.8rem 0 0.6rem 0;
}
h5, .h5 {

--fontSize:1rem;
font-size:var(--fontSize);
font-family:inherit;
line-height:130%;
font-weight:600;
color:#1A171B;
margin:0;
padding:0.7rem 0 0.6rem 0;
}
h6, .h6 {

--fontSize:1rem;
font-size:var(--fontSize);
font-family:inherit;
line-height:130%;
font-weight:600;
color:#1A171B;
margin:0;
padding:0.6rem 0 0.6rem 0;
}
}


.elementHeadline + .elementContainerStandard, .elementHeadline + .elementPicture, .elementHeadline + .elementBox, .elementHeadline + .elementTabContainer, .elementHeadline + .elementAccordion, .elementHeadline + .elementTable, .elementHeadline + .elementImageMap {

margin-top:1rem;
}


.elementHeadline {






















position:static;
margin-top:0;
margin-bottom:0;
font-weight:normal;
}
.weditor .elementHeadline {

position:relative;
}
.no-weditor .elementHeadline.last-child > .he, .no-weditor .elementHeadline.last-child > .elementHeadlineIcon {

padding-bottom:0;
}
.elementHeadline.first-child > * {

padding-top:0;
}
.elementText + .elementHeadline, .elementObjectEventMulti .elementObjectEventMultiText + .elementHeadline, .elementObjectEventMulti .elementObjectEventMultiOrganizer + .elementHeadline, .elementObjectEventMulti .elementObjectEventMultiLocation + .elementHeadline, .elementObjectEventMulti .elementObjectEventMultiDates + .elementHeadline, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline {

margin-top:-1rem;
}
.elementHeadline .he, .elementHeadline .wEditorWysiwyg {

color:var(--fontColor);
hyphens:auto;
}
.elementHeadline + .elementHeadline .he {

padding-top:0;
}
.elementHeadline + .elementHeadline > .elementHeadlineIcon {

margin-top:0 !important;
}
.elementHeadline strong, .elementHeadline b {

color:var(--baseColorPrimary1);
}
.elementHeadline p {

margin:0;
}
.weditor .elementHeadline .wEditorWysiwyg {

word-wrap:normal !important;
}
.elementHeadline .wglInfoAiGeneratedText:after {

content:'KI';
position:absolute;
right:0;
margin-top:-1.2rem;
padding:0 0.3rem;
color:#ffffff;
background-color:#000000;
border:solid 1px #ffffff;
border-radius:2rem;
font-size:0.7rem;
line-height:150%;
}
.elementHeadline .wglInfoAiGeneratedText:hover:after {

content:'Leichte Sprache durch KI generiert';
}


.elementHeadline_var10000 {








margin-left:auto;
margin-right:auto;
position:relative;
background-color:#FFFFFF;
}
.elementHeadline_var10000 > h1, .elementHeadline_var10000 > h2, .elementHeadline_var10000 > h3, .elementHeadline_var10000 > h4, .elementHeadline_var10000 > h5, .elementHeadline_var10000 > h6 {

padding:0.8rem 1.5rem !important;
color:#006AB3 !important;
}
.elementBox_var10000 .elementHeadline_var10000 {

margin:-1.5rem -1.5rem 1rem -1.5rem;
}
@media (prefers-contrast:more) {
.elementHeadline_var10000 {

background-color:transparent;
}
}


.elementHeadlineLevel_varh1 {


--paddingTop:2.25rem;
--paddingBottom:1.2rem;
--fontSize:1.45rem;
}
@media (min-width: 768px) {
.elementHeadlineLevel_varh1 {

--fontSize:2.9rem;
}
}


.elementHeadlineLevel_varh2 {


--paddingTop:1.6rem;
--paddingBottom:1.0rem;
--fontSize:0.8rem;
}
@media (min-width: 768px) {
.elementHeadlineLevel_varh2 {

--fontSize:1.45rem;
}
}


.elementHeadlineLevel_varh3 {


--paddingTop:1.0rem;
--paddingBottom:0.8rem;
--fontSize:1.1rem;
}
@media (min-width: 768px) {
.elementHeadlineLevel_varh3 {

--fontSize:1.1rem;
}
}


.elementHeadlineLevel_varh4 {


--paddingTop:0.8rem;
--paddingBottom:0.6rem;
--fontSize:1rem;
}
@media (min-width: 768px) {
.elementHeadlineLevel_varh4 {

--fontSize:1rem;
}
}


.elementHeadlineLevel_vardiv3 {



--paddingTop:1.0rem;
--paddingBottom:0.8rem;
--fontSize:1.1rem;
}
@media (min-width: 768px) {
.elementHeadlineLevel_vardiv3 {

--fontSize:1.1rem;
}
}


.elementHeadlineLevel_vardiv5 {



--paddingTop:0.7rem;
--paddingBottom:0.6rem;
--fontSize:1rem;
}
@media (min-width: 768px) {
.elementHeadlineLevel_vardiv5 {

--fontSize:1rem;
}
}


.elementHeadlineAlign_var0 {

text-align:left;
}
.elementHeadlineColor_var30 .he, .elementHeadlineColor_var30 .wEditorWysiwyg, .elementHeadlineColor_var30 * strong, .elementHeadlineColor_var30 * b, .elementHeadlineColor_var30 * u {

opacity:0.5 !important;
}
@media (prefers-contrast:more) {
.elementHeadlineColor_var30 .he, .elementHeadlineColor_var30 .wEditorWysiwyg, .elementHeadlineColor_var30 * strong, .elementHeadlineColor_var30 * b, .elementHeadlineColor_var30 * u {

opacity:1 !important;
}
}


.elementHr {

position:relative;
margin-bottom:2rem;
}
.elementHr_var0 hr {

height:1px;
border:none;
background-color:var(--borderColorDefault);
}


.elementInfo {

padding:1.5rem;
}
.elementInfo p:last-child {

margin-bottom:0;
}
.elementInfo.elementInfoDefault {

background-color:rgba(255,246,157,0.5);
}
.elementInfo.elementInfoError {

background-color:#FFC2C3;
color:var(--baseColorBlack);
}
.elementInfo.elementInfoWarning {

background-color:rgba(255,207,108,0.5);
}
.elementInfo.elementInfoTip {

background-color:rgba(32,124,181,0.5);
color:var(--baseColorWhite);
}
.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("/wLayout25/wGlobal/layout/images/icons/optimized/list-style-image@stroke(006AB3).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("/wLayout25/wGlobal/layout/images/icons/optimized/list-style-image@stroke(FFFFFF).svg");
}






a {

text-decoration:none;
color:var(--fontColorLink);
}
#blockContentInner a {

font-weight:600;
}
a > span, a sup {

color:inherit !important;
}
@media (prefers-contrast:more) {
.elementContent a, .elementObjectEventMulti a, .elementObjectContactPerson a, .elementVideoExternal a, .elementVideo a, .elementText a, .elementObjectEventMulti .elementObjectEventMultiText a, .elementObjectEventMulti .elementObjectEventMultiOrganizer a, .elementObjectEventMulti .elementObjectEventMultiLocation a, .elementObjectEventMulti .elementObjectEventMultiDates a, .elementObjectEventMulti .elementObjectEventMultiDescription a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a, .elementTabContainer a, .elementSvgIcon a, .elementSubmap a, .elementSitemap a, .elementPicture a, .elementNavigation a, .elementLink a, .elementInfo a, .elementHeadline a, .elementGoogleMaps a, .elementDataFragment_var350 a, .elementContent.elementSearchForm a, .elementObjectEventMulti.elementSearchForm a, .elementObjectContactPerson.elementSearchForm a, .elementVideoExternal.elementSearchForm a, .elementVideo.elementSearchForm a, .elementText.elementSearchForm a, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm a, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm a, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm a, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm a, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm a, .elementTabContainer.elementSearchForm a, .elementSvgIcon.elementSearchForm a, .elementSubmap.elementSearchForm a, .elementSitemap.elementSearchForm a, .elementPicture.elementSearchForm a, .elementNavigation.elementSearchForm a, .elementLink.elementSearchForm a, .elementInfo.elementSearchForm a, .elementHeadline.elementSearchForm a, .elementGoogleMaps.elementSearchForm a, .elementDataFragment_var350.elementSearchForm a, .elementBox.elementSearchForm a, .elementAccordion.elementSearchForm a, .elementBox a, .elementAccordion a {

text-decoration:underline;
color:#1A171B;
}
.elementContent a:hover, .elementObjectEventMulti a:hover, .elementObjectContactPerson a:hover, .elementVideoExternal a:hover, .elementVideo a:hover, .elementText a:hover, .elementObjectEventMulti .elementObjectEventMultiText a:hover, .elementObjectEventMulti .elementObjectEventMultiOrganizer a:hover, .elementObjectEventMulti .elementObjectEventMultiLocation a:hover, .elementObjectEventMulti .elementObjectEventMultiDates a:hover, .elementObjectEventMulti .elementObjectEventMultiDescription a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a:hover, .elementTabContainer a:hover, .elementSvgIcon a:hover, .elementSubmap a:hover, .elementSitemap a:hover, .elementPicture a:hover, .elementNavigation a:hover, .elementLink a:hover, .elementInfo a:hover, .elementHeadline a:hover, .elementGoogleMaps a:hover, .elementDataFragment_var350 a:hover, .elementContent.elementSearchForm a:hover, .elementObjectEventMulti.elementSearchForm a:hover, .elementObjectContactPerson.elementSearchForm a:hover, .elementVideoExternal.elementSearchForm a:hover, .elementVideo.elementSearchForm a:hover, .elementText.elementSearchForm a:hover, .elementObjectEventMulti .elementObjectEventMultiText.elementSearchForm a:hover, .elementObjectEventMulti .elementObjectEventMultiOrganizer.elementSearchForm a:hover, .elementObjectEventMulti .elementObjectEventMultiLocation.elementSearchForm a:hover, .elementObjectEventMulti .elementObjectEventMultiDates.elementSearchForm a:hover, .elementObjectEventMulti .elementObjectEventMultiDescription.elementSearchForm a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText.elementSearchForm a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks.elementSearchForm a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress.elementSearchForm a:hover, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments.elementSearchForm a:hover, .elementTabContainer.elementSearchForm a:hover, .elementSvgIcon.elementSearchForm a:hover, .elementSubmap.elementSearchForm a:hover, .elementSitemap.elementSearchForm a:hover, .elementPicture.elementSearchForm a:hover, .elementNavigation.elementSearchForm a:hover, .elementLink.elementSearchForm a:hover, .elementInfo.elementSearchForm a:hover, .elementHeadline.elementSearchForm a:hover, .elementGoogleMaps.elementSearchForm a:hover, .elementDataFragment_var350.elementSearchForm a:hover, .elementBox.elementSearchForm a:hover, .elementAccordion.elementSearchForm a:hover, .elementBox a:hover, .elementAccordion a:hover {

text-decoration:none;
}
}
#blockLeft a, #blockRight a, #blockFooter a {

text-decoration:none;
}
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:0 4px 0 0;
width:24px;
height:1.5rem;
vertical-align:bottom;
background-size:24px;
background-position:center;
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% - 20px);
}
body a.intern:before, .isLightBackground a.intern:before, .isDarkBackground .isLightBackground a.intern:before, .isDarkBackground .isInverseBackground a.intern:before {

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

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

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

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

background-image:url("/wLayout25/wGlobal/layout/images/links/optimized/html@stroke(006AB3).svg");
}
body a.download:before, .isLightBackground a.download:before, .isDarkBackground .isLightBackground a.download:before, .isDarkBackground .isInverseBackground a.download:before {

background-image:url("/wLayout25/wGlobal/layout/images/links/optimized/download@stroke(006AB3).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("/wLayout25/wGlobal/layout/images/links/optimized/pdf@stroke(006AB3).svg");
}
body a.doc:before, .isLightBackground a.doc:before, .isDarkBackground .isLightBackground a.doc:before, .isDarkBackground .isInverseBackground a.doc:before {

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

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

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

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

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

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

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

background-image:url("/wLayout25/wGlobal/layout/images/links/optimized/rss@stroke(006AB3).svg");
}
body a.vcf:before, .isLightBackground a.vcf:before, .isDarkBackground .isLightBackground a.vcf:before, .isDarkBackground .isInverseBackground a.vcf:before {

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

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

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

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

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

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

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

background-image:url("/wLayout25/wGlobal/layout/images/links/optimized/download@stroke(FFFFFF).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, .isLightBackground .isInverseBackground .isDarkbackground a.link-pdf:before, .isLightBackground .isInverseBackground .isDarkbackground a.pdf:before {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

background-image:url("/wLayout25/wGlobal/layout/images/links/optimized/ical@stroke(FFFFFF).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:var(--fontColorDefault);
}*/
a:hover {

text-decoration:underline;
color:var(--fontColorLinkHover);
}


.linkButton, .listEntryElementLink_var20 a, .listLoaderMore > a, .elementSectionObjectNews .linkDetails, .elementLink_var15 > a, .elementLink_var10 > a, .elementCategoryFilterListButton_var10 div.quickfilterButtons span, .elementBox_var30000 .elementLinkMore > a {

display:inline-block;
text-decoration:none;
font-size:0.8rem;
padding:2px 15px 4px 15px;
border:solid 1px var(--borderColorButton);



color:var(--fontColorButton);
background-color:var(--backgroundColorButton);
border-color:var(--borderColorButton);
}
.isDarkBackground .linkButton, .isDarkBackground .listEntryElementLink_var20 a, .isDarkBackground .listLoaderMore > a, .isDarkBackground .elementSectionObjectNews .linkDetails, .isDarkBackground .elementLink_var15 > a, .isDarkBackground .elementLink_var10 > a, .isDarkBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span, .isDarkBackground .elementBox_var30000 .elementLinkMore > a, .isLightBackground .isDarkBackground .linkButton, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a, .isLightBackground .isDarkBackground .listLoaderMore > a, .isLightBackground .isDarkBackground .elementSectionObjectNews .linkDetails, .isLightBackground .isDarkBackground .elementLink_var15 > a, .isLightBackground .isDarkBackground .elementLink_var10 > a, .isLightBackground .isDarkBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span, .isLightBackground .isDarkBackground .elementBox_var30000 .elementLinkMore > a {

color:var(--fontColorInverseButton);
background-color:var(--backgroundColorInverseButton);
border-color:var(--borderColorInverseButton);
}
.isLightBackground .linkButton, .isLightBackground .listEntryElementLink_var20 a, .isLightBackground .listLoaderMore > a, .isLightBackground .elementSectionObjectNews .linkDetails, .isLightBackground .elementLink_var15 > a, .isLightBackground .elementLink_var10 > a, .isLightBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span, .isLightBackground .elementBox_var30000 .elementLinkMore > a, .isDarkBackground .isLightBackground .linkButton, .isDarkBackground .isLightBackground .listEntryElementLink_var20 a, .isDarkBackground .isLightBackground .listLoaderMore > a, .isDarkBackground .isLightBackground .elementSectionObjectNews .linkDetails, .isDarkBackground .isLightBackground .elementLink_var15 > a, .isDarkBackground .isLightBackground .elementLink_var10 > a, .isDarkBackground .isLightBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span, .isDarkBackground .isLightBackground .elementBox_var30000 .elementLinkMore > a {

color:var(--fontColorButton);
background-color:var(--backgroundColorButton);
border-color:var(--borderColorButton);
}
.linkButton:before, .listEntryElementLink_var20 a:before, .listLoaderMore > a:before, .elementSectionObjectNews .linkDetails:before, .elementLink_var15 > a:before, .elementLink_var10 > a:before, .elementCategoryFilterListButton_var10 div.quickfilterButtons span:before, .elementBox_var30000 .elementLinkMore > a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButton:hover, .listEntryElementLink_var20 a:hover, .listLoaderMore > a:hover, .elementSectionObjectNews .linkDetails:hover, .elementLink_var15 > a:hover, .elementLink_var10 > a:hover, .elementCategoryFilterListButton_var10 div.quickfilterButtons span:hover, .elementBox_var30000 .elementLinkMore > a:hover, .linkButton:focus, .listEntryElementLink_var20 a:focus, .listLoaderMore > a:focus, .elementSectionObjectNews .linkDetails:focus, .elementLink_var15 > a:focus, .elementLink_var10 > a:focus, .elementCategoryFilterListButton_var10 div.quickfilterButtons span:focus, .elementBox_var30000 .elementLinkMore > a:focus {

color:var(--fontColorButtonHover) !important;
background-color:var(--backgroundColorButtonHover);
border-color:var(--borderColorButtonHover);
}
.isDarkBackground .linkButton:hover, .isDarkBackground .listEntryElementLink_var20 a:hover, .isDarkBackground .listLoaderMore > a:hover, .isDarkBackground .elementSectionObjectNews .linkDetails:hover, .isDarkBackground .elementLink_var15 > a:hover, .isDarkBackground .elementLink_var10 > a:hover, .isDarkBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:hover, .isDarkBackground .elementBox_var30000 .elementLinkMore > 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_var15 > a:hover, .isLightBackground .isDarkBackground .elementLink_var10 > a:hover, .isLightBackground .isDarkBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:hover, .isLightBackground .isDarkBackground .elementBox_var30000 .elementLinkMore > a:hover, .isDarkBackground .linkButton:focus, .isDarkBackground .listEntryElementLink_var20 a:focus, .isDarkBackground .listLoaderMore > a:focus, .isDarkBackground .elementSectionObjectNews .linkDetails:focus, .isDarkBackground .elementLink_var15 > a:focus, .isDarkBackground .elementLink_var10 > a:focus, .isDarkBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:focus, .isDarkBackground .elementBox_var30000 .elementLinkMore > 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_var15 > a:focus, .isLightBackground .isDarkBackground .elementLink_var10 > a:focus, .isLightBackground .isDarkBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:focus, .isLightBackground .isDarkBackground .elementBox_var30000 .elementLinkMore > a:focus {

color:var(--fontColorInverseButtonHover);
background-color:var(--backgroundColorInverseButtonHover);
border-color:var(--borderColorInverseButtonHover);
}
.isLightBackground .linkButton:hover, .isLightBackground .listEntryElementLink_var20 a:hover, .isLightBackground .listLoaderMore > a:hover, .isLightBackground .elementSectionObjectNews .linkDetails:hover, .isLightBackground .elementLink_var15 > a:hover, .isLightBackground .elementLink_var10 > a:hover, .isLightBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:hover, .isLightBackground .elementBox_var30000 .elementLinkMore > 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_var15 > a:hover, .isDarkBackground .isLightBackground .elementLink_var10 > a:hover, .isDarkBackground .isLightBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:hover, .isDarkBackground .isLightBackground .elementBox_var30000 .elementLinkMore > a:hover, .isLightBackground .linkButton:focus, .isLightBackground .listEntryElementLink_var20 a:focus, .isLightBackground .listLoaderMore > a:focus, .isLightBackground .elementSectionObjectNews .linkDetails:focus, .isLightBackground .elementLink_var15 > a:focus, .isLightBackground .elementLink_var10 > a:focus, .isLightBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:focus, .isLightBackground .elementBox_var30000 .elementLinkMore > 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_var15 > a:focus, .isDarkBackground .isLightBackground .elementLink_var10 > a:focus, .isDarkBackground .isLightBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:focus, .isDarkBackground .isLightBackground .elementBox_var30000 .elementLinkMore > a:focus {

color:var(--fontColorButtonHover) !important;
background-color:var(--backgroundColorButtonHover);
border-color:var(--borderColorButtonHover);
}
.linkButton:active, .listEntryElementLink_var20 a:active, .listLoaderMore > a:active, .elementSectionObjectNews .linkDetails:active, .elementLink_var15 > a:active, .elementLink_var10 > a:active, .elementCategoryFilterListButton_var10 div.quickfilterButtons span:active, .elementBox_var30000 .elementLinkMore > a:active {

color:var(--fontColorButtonActive) !important;
background-color:var(--backgroundColorButtonActive);
border-color:var(--borderColorButtonActive);
}
.isDarkBackground .linkButton:active, .isDarkBackground .listEntryElementLink_var20 a:active, .isDarkBackground .listLoaderMore > a:active, .isDarkBackground .elementSectionObjectNews .linkDetails:active, .isDarkBackground .elementLink_var15 > a:active, .isDarkBackground .elementLink_var10 > a:active, .isDarkBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:active, .isDarkBackground .elementBox_var30000 .elementLinkMore > 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_var15 > a:active, .isLightBackground .isDarkBackground .elementLink_var10 > a:active, .isLightBackground .isDarkBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:active, .isLightBackground .isDarkBackground .elementBox_var30000 .elementLinkMore > a:active {

color:var(--fontColorInverseButtonActive);
background-color:var(--backgroundColorInverseButtonActive);
border-color:var(--borderColorInverseButtonActive);
}
.isLightBackground .linkButton:active, .isLightBackground .listEntryElementLink_var20 a:active, .isLightBackground .listLoaderMore > a:active, .isLightBackground .elementSectionObjectNews .linkDetails:active, .isLightBackground .elementLink_var15 > a:active, .isLightBackground .elementLink_var10 > a:active, .isLightBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:active, .isLightBackground .elementBox_var30000 .elementLinkMore > 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_var15 > a:active, .isDarkBackground .isLightBackground .elementLink_var10 > a:active, .isDarkBackground .isLightBackground .elementCategoryFilterListButton_var10 div.quickfilterButtons span:active, .isDarkBackground .isLightBackground .elementBox_var30000 .elementLinkMore > a:active {

color:var(--fontColorButtonActive) !important;
background-color:var(--backgroundColorButtonActive);
border-color:var(--borderColorButtonActive);
}
.linkButtonWhite, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .elementLink_var11 > a {




display:inline-block;
text-decoration:none;
font-size:0.8rem;
padding:2px 15px 4px 15px;
color:var(--fontColorLink) !important;
background-color:var(--baseColorWhite);
border:solid 1px var(--baseColorWhite);
}
.linkButtonWhite:before, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before, .elementLink_var11 > a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonWhite:hover, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .elementLink_var11 > a:hover, .linkButtonWhite:focus, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:focus, .elementLink_var11 > a:focus {

color:var(--fontColorButtonHover) !important;
background-color:var(--backgroundColorButtonHover);
border-color:var(--borderColorButtonHover);
}
.isDarkBackground .linkButtonWhite:hover, .isDarkBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .elementLink_var11 > a:hover, .isLightBackground .isDarkBackground .linkButtonWhite:hover, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .isDarkBackground .elementLink_var11 > a:hover, .isDarkBackground .linkButtonWhite:focus, .isDarkBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:focus, .isDarkBackground .elementLink_var11 > a:focus, .isLightBackground .isDarkBackground .linkButtonWhite:focus, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:focus, .isLightBackground .isDarkBackground .elementLink_var11 > a:focus {

color:var(--fontColorInverseButtonHover) !important;
background-color:var(--backgroundColorInverseButtonHover);
border-color:var(--borderColorInverseButtonHover);
}
.isLightBackground .linkButtonWhite:hover, .isLightBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .elementLink_var11 > a:hover, .isDarkBackground .isLightBackground .linkButtonWhite:hover, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .isLightBackground .elementLink_var11 > a:hover, .isLightBackground .linkButtonWhite:focus, .isLightBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:focus, .isLightBackground .elementLink_var11 > a:focus, .isDarkBackground .isLightBackground .linkButtonWhite:focus, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:focus, .isDarkBackground .isLightBackground .elementLink_var11 > a:focus {

color:var(--fontColorButtonHover) !important;
background-color:var(--backgroundColorButtonHover);
border-color:var(--borderColorButtonHover);
}
.linkButtonWhite:active, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .elementLink_var11 > a:active {

color:var(--fontColorButtonActive) !important;
background-color:var(--backgroundColorButtonActive);
border-color:var(--borderColorButtonActive);
}
.isDarkBackground .linkButtonWhite:active, .isDarkBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .elementLink_var11 > a:active, .isLightBackground .isDarkBackground .linkButtonWhite:active, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .isDarkBackground .elementLink_var11 > a:active {

color:var(--fontColorInverseButtonActive) !important;
background-color:var(--backgroundColorInverseButtonActive);
border-color:var(--borderColorInverseButtonActive);
}
.isLightBackground .linkButtonWhite:active, .isLightBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .elementLink_var11 > a:active, .isDarkBackground .isLightBackground .linkButtonWhite:active, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .isLightBackground .elementLink_var11 > a:active {

color:var(--fontColorButtonActive) !important;
background-color:var(--backgroundColorButtonActive);
border-color:var(--borderColorButtonActive);
}
.linkButtonNeutral {



display:inline-block;
text-decoration:none;
font-size:0.8rem;
padding:2px 15px 4px 15px;
border:solid 1px transparent;
color:var(--fontColorLink);
background-color:transparent;
border-color:transparent;
}
.isDarkBackground .linkButtonNeutral, .isLightBackground .isDarkBackground .linkButtonNeutral {

color:var(--fontColorInverseLink);
background-color:transparent;
border-color:transparent;
}
.isLightBackground .linkButtonNeutral, .isDarkBackground .isLightBackground .linkButtonNeutral {

color:var(--fontColorLink);
background-color:transparent;
border-color:transparent;
}
.linkButtonNeutral:before {

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

color:var(--fontColorLinkHover);
background-color:transparent;
border-color:transparent;
}
.isDarkBackground .linkButtonNeutral:hover, .isLightBackground .isDarkBackground .linkButtonNeutral:hover, .isDarkBackground .linkButtonNeutral:focus, .isLightBackground .isDarkBackground .linkButtonNeutral:focus {

color:var(--fontColorInverseLinkHover);
background-color:transparent;
border-color:transparent;
}
.isLightBackground .linkButtonNeutral:hover, .isDarkBackground .isLightBackground .linkButtonNeutral:hover, .isLightBackground .linkButtonNeutral:focus, .isDarkBackground .isLightBackground .linkButtonNeutral:focus {

color:var(--fontColorLinkHover);
background-color:transparent;
border-color:transparent;
}
.linkButtonNeutral:active, .linkButtonNeutral.selected {

color:var(--fontColorLinkActive);
background-color:transparent;
border-color:var(--fontColorLinkActive);
}
.isDarkBackground .linkButtonNeutral:active, .isLightBackground .isDarkBackground .linkButtonNeutral:active, .isDarkBackground .linkButtonNeutral.selected, .isLightBackground .isDarkBackground .linkButtonNeutral.selected {

color:var(--fontColorInverseLinkActive);
background-color:transparent;
border-color:var(--fontColorInverseLinkActive);
}
.isLightBackground .linkButtonNeutral:active, .isDarkBackground .isLightBackground .linkButtonNeutral:active, .isLightBackground .linkButtonNeutral.selected, .isDarkBackground .isLightBackground .linkButtonNeutral.selected {

color:var(--fontColorLinkActive);
background-color:transparent;
border-color:var(--fontColorLinkActive);
}
.linkButtonHell, .listDefaultLink_var22 .listEntryLink a, .elementBox_var20000 .elementLinkMore > a {

display:inline-block;
text-decoration:none;
font-weight:600;
font-size:0.8rem;
padding:3px 1rem;
border:solid 1px transparent;
color:#006AB3;
background-color:#F0F0F0;
border-color:#F0F0F0;
}
.isDarkBackground .linkButtonHell, .isDarkBackground .listDefaultLink_var22 .listEntryLink a, .isDarkBackground .elementBox_var20000 .elementLinkMore > a, .isLightBackground .isDarkBackground .linkButtonHell, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a, .isLightBackground .isDarkBackground .elementBox_var20000 .elementLinkMore > a {

color:#FFFFFF;
background-color:#F0F0F0;
border-color:#F0F0F0;
}
.isLightBackground .linkButtonHell, .isLightBackground .listDefaultLink_var22 .listEntryLink a, .isLightBackground .elementBox_var20000 .elementLinkMore > a, .isDarkBackground .isLightBackground .linkButtonHell, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a, .isDarkBackground .isLightBackground .elementBox_var20000 .elementLinkMore > a {

color:#006AB3;
background-color:#F0F0F0;
border-color:#F0F0F0;
}
.linkButtonHell:before, .listDefaultLink_var22 .listEntryLink a:before, .elementBox_var20000 .elementLinkMore > a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonHell:hover, .listDefaultLink_var22 .listEntryLink a:hover, .elementBox_var20000 .elementLinkMore > a:hover, .linkButtonHell:focus, .listDefaultLink_var22 .listEntryLink a:focus, .elementBox_var20000 .elementLinkMore > a:focus {

color:#FFFFFF;
background-color:#006AB3;
border-color:#006AB3;
}
.isDarkBackground .linkButtonHell:hover, .isDarkBackground .listDefaultLink_var22 .listEntryLink a:hover, .isDarkBackground .elementBox_var20000 .elementLinkMore > a:hover, .isLightBackground .isDarkBackground .linkButtonHell:hover, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a:hover, .isLightBackground .isDarkBackground .elementBox_var20000 .elementLinkMore > a:hover, .isDarkBackground .linkButtonHell:focus, .isDarkBackground .listDefaultLink_var22 .listEntryLink a:focus, .isDarkBackground .elementBox_var20000 .elementLinkMore > a:focus, .isLightBackground .isDarkBackground .linkButtonHell:focus, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a:focus, .isLightBackground .isDarkBackground .elementBox_var20000 .elementLinkMore > a:focus {

color:#FFFFFF;
background-color:#006AB3;
border-color:#006AB3;
}
.isLightBackground .linkButtonHell:hover, .isLightBackground .listDefaultLink_var22 .listEntryLink a:hover, .isLightBackground .elementBox_var20000 .elementLinkMore > a:hover, .isDarkBackground .isLightBackground .linkButtonHell:hover, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a:hover, .isDarkBackground .isLightBackground .elementBox_var20000 .elementLinkMore > a:hover, .isLightBackground .linkButtonHell:focus, .isLightBackground .listDefaultLink_var22 .listEntryLink a:focus, .isLightBackground .elementBox_var20000 .elementLinkMore > a:focus, .isDarkBackground .isLightBackground .linkButtonHell:focus, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a:focus, .isDarkBackground .isLightBackground .elementBox_var20000 .elementLinkMore > a:focus {

color:#FFFFFF;
background-color:#006AB3;
border-color:#006AB3;
}
.linkButtonHell:active, .listDefaultLink_var22 .listEntryLink a:active, .elementBox_var20000 .elementLinkMore > a:active, .linkButtonHell.selected, .listDefaultLink_var22 .listEntryLink a.selected, .elementBox_var20000 .elementLinkMore > a.selected {

color:#FFFFFF;
background-color:#006AB3;
border-color:#006AB3;
}
.isDarkBackground .linkButtonHell:active, .isDarkBackground .listDefaultLink_var22 .listEntryLink a:active, .isDarkBackground .elementBox_var20000 .elementLinkMore > a:active, .isLightBackground .isDarkBackground .linkButtonHell:active, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a:active, .isLightBackground .isDarkBackground .elementBox_var20000 .elementLinkMore > a:active, .isDarkBackground .linkButtonHell.selected, .isDarkBackground .listDefaultLink_var22 .listEntryLink a.selected, .isDarkBackground .elementBox_var20000 .elementLinkMore > a.selected, .isLightBackground .isDarkBackground .linkButtonHell.selected, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a.selected, .isLightBackground .isDarkBackground .elementBox_var20000 .elementLinkMore > a.selected {

color:#FFFFFF;
background-color:#006AB3;
border-color:#006AB3;
}
.isLightBackground .linkButtonHell:active, .isLightBackground .listDefaultLink_var22 .listEntryLink a:active, .isLightBackground .elementBox_var20000 .elementLinkMore > a:active, .isDarkBackground .isLightBackground .linkButtonHell:active, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a:active, .isDarkBackground .isLightBackground .elementBox_var20000 .elementLinkMore > a:active, .isLightBackground .linkButtonHell.selected, .isLightBackground .listDefaultLink_var22 .listEntryLink a.selected, .isLightBackground .elementBox_var20000 .elementLinkMore > a.selected, .isDarkBackground .isLightBackground .linkButtonHell.selected, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a.selected, .isDarkBackground .isLightBackground .elementBox_var20000 .elementLinkMore > a.selected {

color:#FFFFFF;
background-color:#006AB3;
border-color:#006AB3;
}
@media (prefers-contrast:more) {
.linkButtonHell, .listDefaultLink_var22 .listEntryLink a, .elementBox_var20000 .elementLinkMore > a {

text-decoration:underline;
color:#1A171B;
background-color:#FFFFFF;
border-color:#FFFFFF;
}
.isDarkBackground .linkButtonHell, .isDarkBackground .listDefaultLink_var22 .listEntryLink a, .isDarkBackground .elementBox_var20000 .elementLinkMore > a, .isLightBackground .isDarkBackground .linkButtonHell, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a, .isLightBackground .isDarkBackground .elementBox_var20000 .elementLinkMore > a {

color:#FFFFFF;
background-color:#FFFFFF;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonHell, .isLightBackground .listDefaultLink_var22 .listEntryLink a, .isLightBackground .elementBox_var20000 .elementLinkMore > a, .isDarkBackground .isLightBackground .linkButtonHell, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a, .isDarkBackground .isLightBackground .elementBox_var20000 .elementLinkMore > a {

color:#1A171B;
background-color:#FFFFFF;
border-color:#FFFFFF;
}
}
@media (prefers-contrast:more) {
.linkButtonHell:hover, .listDefaultLink_var22 .listEntryLink a:hover, .elementBox_var20000 .elementLinkMore > a:hover, .linkButtonHell:focus, .listDefaultLink_var22 .listEntryLink a:focus, .elementBox_var20000 .elementLinkMore > a:focus {

color:#FFFFFF;
background-color:#888888;
border-color:#888888;
}
.isDarkBackground .linkButtonHell:hover, .isDarkBackground .listDefaultLink_var22 .listEntryLink a:hover, .isDarkBackground .elementBox_var20000 .elementLinkMore > a:hover, .isLightBackground .isDarkBackground .linkButtonHell:hover, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a:hover, .isLightBackground .isDarkBackground .elementBox_var20000 .elementLinkMore > a:hover, .isDarkBackground .linkButtonHell:focus, .isDarkBackground .listDefaultLink_var22 .listEntryLink a:focus, .isDarkBackground .elementBox_var20000 .elementLinkMore > a:focus, .isLightBackground .isDarkBackground .linkButtonHell:focus, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a:focus, .isLightBackground .isDarkBackground .elementBox_var20000 .elementLinkMore > a:focus {

color:#FFFFFF;
background-color:#888888;
border-color:#888888;
}
.isLightBackground .linkButtonHell:hover, .isLightBackground .listDefaultLink_var22 .listEntryLink a:hover, .isLightBackground .elementBox_var20000 .elementLinkMore > a:hover, .isDarkBackground .isLightBackground .linkButtonHell:hover, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a:hover, .isDarkBackground .isLightBackground .elementBox_var20000 .elementLinkMore > a:hover, .isLightBackground .linkButtonHell:focus, .isLightBackground .listDefaultLink_var22 .listEntryLink a:focus, .isLightBackground .elementBox_var20000 .elementLinkMore > a:focus, .isDarkBackground .isLightBackground .linkButtonHell:focus, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a:focus, .isDarkBackground .isLightBackground .elementBox_var20000 .elementLinkMore > a:focus {

color:#FFFFFF;
background-color:#888888;
border-color:#888888;
}
}
@media (prefers-contrast:more) {
.linkButtonHell:active, .listDefaultLink_var22 .listEntryLink a:active, .elementBox_var20000 .elementLinkMore > a:active, .linkButtonHell.selected, .listDefaultLink_var22 .listEntryLink a.selected, .elementBox_var20000 .elementLinkMore > a.selected {

color:#FFFFFF;
background-color:#888888;
border-color:#888888;
}
.isDarkBackground .linkButtonHell:active, .isDarkBackground .listDefaultLink_var22 .listEntryLink a:active, .isDarkBackground .elementBox_var20000 .elementLinkMore > a:active, .isLightBackground .isDarkBackground .linkButtonHell:active, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a:active, .isLightBackground .isDarkBackground .elementBox_var20000 .elementLinkMore > a:active, .isDarkBackground .linkButtonHell.selected, .isDarkBackground .listDefaultLink_var22 .listEntryLink a.selected, .isDarkBackground .elementBox_var20000 .elementLinkMore > a.selected, .isLightBackground .isDarkBackground .linkButtonHell.selected, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a.selected, .isLightBackground .isDarkBackground .elementBox_var20000 .elementLinkMore > a.selected {

color:#FFFFFF;
background-color:#888888;
border-color:#888888;
}
.isLightBackground .linkButtonHell:active, .isLightBackground .listDefaultLink_var22 .listEntryLink a:active, .isLightBackground .elementBox_var20000 .elementLinkMore > a:active, .isDarkBackground .isLightBackground .linkButtonHell:active, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a:active, .isDarkBackground .isLightBackground .elementBox_var20000 .elementLinkMore > a:active, .isLightBackground .linkButtonHell.selected, .isLightBackground .listDefaultLink_var22 .listEntryLink a.selected, .isLightBackground .elementBox_var20000 .elementLinkMore > a.selected, .isDarkBackground .isLightBackground .linkButtonHell.selected, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a.selected, .isDarkBackground .isLightBackground .elementBox_var20000 .elementLinkMore > a.selected {

color:#FFFFFF;
background-color:#888888;
border-color:#888888;
}
}
.linkButtonGhost, .listPictureGalleryTeaser_var0 .linkGallery, .listEntryElementLink_var30 a, .elementLink_var50 > a, .elementCategoryFilterList .quickfilterButtons span {



display:inline-block;
text-decoration:none;
font-size:0.8rem;
padding:2px 15px 4px 15px;
border:solid 1px var(--fontColorLink);
color:var(--fontColorLink);
background-color:transparent;
border-color:var(--fontColorLink);
}
.isDarkBackground .linkButtonGhost, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery, .isDarkBackground .listEntryElementLink_var30 a, .isDarkBackground .elementLink_var50 > a, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span, .isLightBackground .isDarkBackground .linkButtonGhost, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a, .isLightBackground .isDarkBackground .elementLink_var50 > a, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span {

color:var(--fontColorInverseLink);
background-color:transparent;
border-color:var(--fontColorInverseLink);
}
.isLightBackground .linkButtonGhost, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery, .isLightBackground .listEntryElementLink_var30 a, .isLightBackground .elementLink_var50 > a, .isLightBackground .elementCategoryFilterList .quickfilterButtons span, .isDarkBackground .isLightBackground .linkButtonGhost, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a, .isDarkBackground .isLightBackground .elementLink_var50 > a, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span {

color:var(--fontColorLink);
background-color:transparent;
border-color:var(--fontColorLink);
}
.linkButtonGhost:before, .listPictureGalleryTeaser_var0 .linkGallery:before, .listEntryElementLink_var30 a:before, .elementLink_var50 > a:before, .elementCategoryFilterList .quickfilterButtons span:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonGhost:hover, .listPictureGalleryTeaser_var0 .linkGallery:hover, .listEntryElementLink_var30 a:hover, .elementLink_var50 > a:hover, .elementCategoryFilterList .quickfilterButtons span:hover, .linkButtonGhost:focus, .listPictureGalleryTeaser_var0 .linkGallery:focus, .listEntryElementLink_var30 a:focus, .elementLink_var50 > a:focus, .elementCategoryFilterList .quickfilterButtons span:focus {

color:var(--fontColorLinkHover);
background-color:transparent;
border-color:var(--fontColorLinkHover);
}
.isDarkBackground .linkButtonGhost:hover, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isDarkBackground .listEntryElementLink_var30 a:hover, .isDarkBackground .elementLink_var50 > a:hover, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isLightBackground .isDarkBackground .linkButtonGhost:hover, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:hover, .isLightBackground .isDarkBackground .elementLink_var50 > a:hover, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isDarkBackground .linkButtonGhost:focus, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:focus, .isDarkBackground .listEntryElementLink_var30 a:focus, .isDarkBackground .elementLink_var50 > a:focus, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:focus, .isLightBackground .isDarkBackground .linkButtonGhost:focus, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:focus, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:focus, .isLightBackground .isDarkBackground .elementLink_var50 > a:focus, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:focus {

color:var(--fontColorInverseLinkHover);
background-color:transparent;
border-color:var(--fontColorInverseLinkHover);
}
.isLightBackground .linkButtonGhost:hover, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isLightBackground .listEntryElementLink_var30 a:hover, .isLightBackground .elementLink_var50 > a:hover, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isDarkBackground .isLightBackground .linkButtonGhost:hover, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:hover, .isDarkBackground .isLightBackground .elementLink_var50 > a:hover, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isLightBackground .linkButtonGhost:focus, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:focus, .isLightBackground .listEntryElementLink_var30 a:focus, .isLightBackground .elementLink_var50 > a:focus, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:focus, .isDarkBackground .isLightBackground .linkButtonGhost:focus, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:focus, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:focus, .isDarkBackground .isLightBackground .elementLink_var50 > a:focus, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:focus {

color:var(--fontColorLinkHover);
background-color:transparent;
border-color:var(--fontColorLinkHover);
}
.linkButtonGhost:active, .listPictureGalleryTeaser_var0 .linkGallery:active, .listEntryElementLink_var30 a:active, .elementLink_var50 > a:active, .elementCategoryFilterList .quickfilterButtons span:active, .linkButtonGhost.selected, .listPictureGalleryTeaser_var0 .linkGallery.selected, .listEntryElementLink_var30 a.selected, .elementLink_var50 > a.selected, .elementCategoryFilterList .quickfilterButtons span.selected {

color:var(--fontColorLinkActive);
background-color:transparent;
border-color:var(--fontColorLinkActive);
}
.isDarkBackground .linkButtonGhost:active, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isDarkBackground .listEntryElementLink_var30 a:active, .isDarkBackground .elementLink_var50 > a:active, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .isDarkBackground .linkButtonGhost:active, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:active, .isLightBackground .isDarkBackground .elementLink_var50 > a:active, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .linkButtonGhost.selected, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isDarkBackground .listEntryElementLink_var30 a.selected, .isDarkBackground .elementLink_var50 > a.selected, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span.selected, .isLightBackground .isDarkBackground .linkButtonGhost.selected, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a.selected, .isLightBackground .isDarkBackground .elementLink_var50 > a.selected, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span.selected {

color:var(--fontColorInverseLinkActive);
background-color:transparent;
border-color:var(--fontColorInverseLinkActive);
}
.isLightBackground .linkButtonGhost:active, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isLightBackground .listEntryElementLink_var30 a:active, .isLightBackground .elementLink_var50 > a:active, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .isLightBackground .linkButtonGhost:active, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:active, .isDarkBackground .isLightBackground .elementLink_var50 > a:active, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .linkButtonGhost.selected, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isLightBackground .listEntryElementLink_var30 a.selected, .isLightBackground .elementLink_var50 > a.selected, .isLightBackground .elementCategoryFilterList .quickfilterButtons span.selected, .isDarkBackground .isLightBackground .linkButtonGhost.selected, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a.selected, .isDarkBackground .isLightBackground .elementLink_var50 > a.selected, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span.selected {

color:var(--fontColorLinkActive);
background-color:transparent;
border-color:var(--fontColorLinkActive);
}
@media (prefers-contrast:more) {
.linkButtonGhost, .listPictureGalleryTeaser_var0 .linkGallery, .listEntryElementLink_var30 a, .elementLink_var50 > a, .elementCategoryFilterList .quickfilterButtons span {

color:#1A171B;
background-color:transparent;
border-color:#1A171B;
}
.isDarkBackground .linkButtonGhost, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery, .isDarkBackground .listEntryElementLink_var30 a, .isDarkBackground .elementLink_var50 > a, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span, .isLightBackground .isDarkBackground .linkButtonGhost, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a, .isLightBackground .isDarkBackground .elementLink_var50 > a, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonGhost, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery, .isLightBackground .listEntryElementLink_var30 a, .isLightBackground .elementLink_var50 > a, .isLightBackground .elementCategoryFilterList .quickfilterButtons span, .isDarkBackground .isLightBackground .linkButtonGhost, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a, .isDarkBackground .isLightBackground .elementLink_var50 > a, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span {

color:#1A171B;
background-color:transparent;
border-color:#1A171B;
}
}
@media (prefers-contrast:more) {
.linkButtonGhost:hover, .listPictureGalleryTeaser_var0 .linkGallery:hover, .listEntryElementLink_var30 a:hover, .elementLink_var50 > a:hover, .elementCategoryFilterList .quickfilterButtons span:hover, .linkButtonGhost:focus, .listPictureGalleryTeaser_var0 .linkGallery:focus, .listEntryElementLink_var30 a:focus, .elementLink_var50 > a:focus, .elementCategoryFilterList .quickfilterButtons span:focus {

color:#444444;
background-color:transparent;
border-color:#444444;
}
.isDarkBackground .linkButtonGhost:hover, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isDarkBackground .listEntryElementLink_var30 a:hover, .isDarkBackground .elementLink_var50 > a:hover, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isLightBackground .isDarkBackground .linkButtonGhost:hover, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:hover, .isLightBackground .isDarkBackground .elementLink_var50 > a:hover, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isDarkBackground .linkButtonGhost:focus, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:focus, .isDarkBackground .listEntryElementLink_var30 a:focus, .isDarkBackground .elementLink_var50 > a:focus, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:focus, .isLightBackground .isDarkBackground .linkButtonGhost:focus, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:focus, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:focus, .isLightBackground .isDarkBackground .elementLink_var50 > a:focus, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:focus {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonGhost:hover, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isLightBackground .listEntryElementLink_var30 a:hover, .isLightBackground .elementLink_var50 > a:hover, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isDarkBackground .isLightBackground .linkButtonGhost:hover, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:hover, .isDarkBackground .isLightBackground .elementLink_var50 > a:hover, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isLightBackground .linkButtonGhost:focus, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:focus, .isLightBackground .listEntryElementLink_var30 a:focus, .isLightBackground .elementLink_var50 > a:focus, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:focus, .isDarkBackground .isLightBackground .linkButtonGhost:focus, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:focus, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:focus, .isDarkBackground .isLightBackground .elementLink_var50 > a:focus, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:focus {

color:#444444;
background-color:transparent;
border-color:#444444;
}
}
@media (prefers-contrast:more) {
.linkButtonGhost:active, .listPictureGalleryTeaser_var0 .linkGallery:active, .listEntryElementLink_var30 a:active, .elementLink_var50 > a:active, .elementCategoryFilterList .quickfilterButtons span:active, .linkButtonGhost.selected, .listPictureGalleryTeaser_var0 .linkGallery.selected, .listEntryElementLink_var30 a.selected, .elementLink_var50 > a.selected, .elementCategoryFilterList .quickfilterButtons span.selected {

color:#444444;
background-color:transparent;
border-color:#444444;
}
.isDarkBackground .linkButtonGhost:active, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isDarkBackground .listEntryElementLink_var30 a:active, .isDarkBackground .elementLink_var50 > a:active, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .isDarkBackground .linkButtonGhost:active, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:active, .isLightBackground .isDarkBackground .elementLink_var50 > a:active, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .linkButtonGhost.selected, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isDarkBackground .listEntryElementLink_var30 a.selected, .isDarkBackground .elementLink_var50 > a.selected, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span.selected, .isLightBackground .isDarkBackground .linkButtonGhost.selected, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a.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 .listEntryElementLink_var30 a:active, .isLightBackground .elementLink_var50 > a:active, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .isLightBackground .linkButtonGhost:active, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:active, .isDarkBackground .isLightBackground .elementLink_var50 > a:active, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .linkButtonGhost.selected, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isLightBackground .listEntryElementLink_var30 a.selected, .isLightBackground .elementLink_var50 > a.selected, .isLightBackground .elementCategoryFilterList .quickfilterButtons span.selected, .isDarkBackground .isLightBackground .linkButtonGhost.selected, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a.selected, .isDarkBackground .isLightBackground .elementLink_var50 > a.selected, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span.selected {

color:#444444;
background-color:transparent;
border-color:#444444;
}
}
.linkButtonGhostWhite, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .elementLink_var51 > a {




display:inline-block;
text-decoration:none;
font-size:0.8rem;
padding:2px 15px 4px 15px;
color:var(--baseColorWhite);
background-color:transparent;
border:solid 1px var(--baseColorWhite);
}
.linkButtonGhostWhite:before, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before, .elementLink_var51 > a:before {

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

color:var(--baseColorWhite);
background-color:transparent;
border:solid 1px var(--baseColorWhite);
}
.linkButtonGhostWhite:active, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .elementLink_var51 > a:active {

color:var(--baseColorWhite);
background-color:transparent;
border:solid 1px var(--baseColorWhite);
}
.linkButtonImportant, .elementLink_var12 > a {




display:inline-block;
text-decoration:none;
font-size:0.8rem;
padding:2px 15px 4px 15px;
border:solid 1px var(--borderColorButton);
color:var(--fontColorInverseDefault);
background-color:var(--baseColorDarker);
border-color:var(--baseColorDarker);
}
.isDarkBackground .linkButtonImportant, .isDarkBackground .elementLink_var12 > a, .isLightBackground .isDarkBackground .linkButtonImportant, .isLightBackground .isDarkBackground .elementLink_var12 > a {

color:var(--fontColorDefault);
background-color:var(--backgroundColorWhite);
border-color:var(--backgroundColorWhite);
}
.isLightBackground .linkButtonImportant, .isLightBackground .elementLink_var12 > a, .isDarkBackground .isLightBackground .linkButtonImportant, .isDarkBackground .isLightBackground .elementLink_var12 > a {

color:var(--fontColorInverseDefault);
background-color:var(--baseColorDarker);
border-color:var(--baseColorDarker);
}
.linkButtonImportant:before, .elementLink_var12 > a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonImportant:hover, .elementLink_var12 > a:hover, .linkButtonImportant:focus, .elementLink_var12 > a:focus {

color:var(--fontColorButtonHover) !important;
background-color:var(--backgroundColorButtonHover);
border-color:var(--borderColorButtonHover);
}
.isDarkBackground .linkButtonImportant:hover, .isDarkBackground .elementLink_var12 > a:hover, .isLightBackground .isDarkBackground .linkButtonImportant:hover, .isLightBackground .isDarkBackground .elementLink_var12 > a:hover, .isDarkBackground .linkButtonImportant:focus, .isDarkBackground .elementLink_var12 > a:focus, .isLightBackground .isDarkBackground .linkButtonImportant:focus, .isLightBackground .isDarkBackground .elementLink_var12 > a:focus {

color:var(--fontColorInverseButtonHover);
background-color:var(--backgroundColorInverseButtonHover);
border-color:var(--borderColorInverseButtonHover);
}
.isLightBackground .linkButtonImportant:hover, .isLightBackground .elementLink_var12 > a:hover, .isDarkBackground .isLightBackground .linkButtonImportant:hover, .isDarkBackground .isLightBackground .elementLink_var12 > a:hover, .isLightBackground .linkButtonImportant:focus, .isLightBackground .elementLink_var12 > a:focus, .isDarkBackground .isLightBackground .linkButtonImportant:focus, .isDarkBackground .isLightBackground .elementLink_var12 > a:focus {

color:var(--fontColorButtonHover) !important;
background-color:var(--backgroundColorButtonHover);
border-color:var(--borderColorButtonHover);
}
.linkButtonImportant:active, .elementLink_var12 > a:active {

color:var(--fontColorButtonActive) !important;
background-color:var(--backgroundColorButtonActive);
border-color:var(--borderColorButtonActive);
}
.isDarkBackground .linkButtonImportant:active, .isDarkBackground .elementLink_var12 > a:active, .isLightBackground .isDarkBackground .linkButtonImportant:active, .isLightBackground .isDarkBackground .elementLink_var12 > a:active {

color:var(--fontColorInverseButtonActive);
background-color:var(--backgroundColorInverseButtonActive);
border-color:var(--borderColorInverseButtonActive);
}
.isLightBackground .linkButtonImportant:active, .isLightBackground .elementLink_var12 > a:active, .isDarkBackground .isLightBackground .linkButtonImportant:active, .isDarkBackground .isLightBackground .elementLink_var12 > a:active {

color:var(--fontColorButtonActive) !important;
background-color:var(--backgroundColorButtonActive);
border-color:var(--borderColorButtonActive);
}


.elementLink {


































margin-bottom:1rem;
display:table;
}
.elementLink > a {



background-position:left 3px;
display:inline-flex;
}
.elementLink > a.iconUrl:before {

display:none;
}
.elementLink > a.iconUrl span {

background-size:100%;
}
.elementLink > a.iconUrl span + span {

width:auto;
}
.elementLink > a.iconUrl .linkIconEmbed {

display:flex;
}
.elementLink > a.iconUrl .linkIconEmbed svg .line {

stroke:var(--fontColorLink) !important;
}
.elementLink > a.iconUrl:hover .linkIconEmbed svg .line {

stroke:var(--fontColorLinkHover) !important;
}
.elementLink > a.iconFa {

text-decoration:none;
}
.elementLink > a.iconFa .linkIconFa {

margin:0 6px 0 -3px;
height:1.5rem;
padding-top:5px;
}
.elementLink > a.iconFa a {

text-decoration:underline;
}
.elementLink .infoDownloadSize {

opacity:0.85;
padding-left:4px;
text-decoration:none;
}
.elementLink .downloadIconSizeLinkSize {

display:inline-block;
text-decoration:inherit;
max-width:calc(100% - 25px);
}
.elementLink .downloadIconSizeLinkSize span:first-child {

padding-right:4px;
}
.elementLink .downloadIconSizeLinkSize .infoDownloadSize {

opacity:0.85;
padding-left:0;
display:inline-block;
text-decoration:none;
}
.elementLink span.formatPart {

font-weight:bold;
opacity:0.6;
}
.elementText + .elementLink, .elementObjectEventMulti .elementObjectEventMultiText + .elementLink, .elementObjectEventMulti .elementObjectEventMultiOrganizer + .elementLink, .elementObjectEventMulti .elementObjectEventMultiLocation + .elementLink, .elementObjectEventMulti .elementObjectEventMultiDates + .elementLink, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementLink {

margin-top:-1rem;
}
@media (prefers-contrast:more) {
.elementLink .infoDownloadSize {

opacity:1;
}
}
@media (prefers-contrast:more) {
.elementLink .downloadIconSizeLinkSize .infoDownloadSize {

opacity:1;
}
}
.elementLink_var0 + .elementLink_var0 {

margin-top:-0.75rem;
}
.elementLink_var1 > a {

text-decoration:none;
}
.elementLink_var1 + .elementLink_var1 {

margin-top:-0.75rem;
}


.elementLink_var10 {


margin-top:0 !important;
}


.elementLink_var11 {


margin-top:0 !important;
}


.elementLink_var12 {


margin-top:0 !important;
}


.elementLink_var50 {


margin-top:0 !important;
}


.elementLink_var51 {


margin-top:0 !important;
}


.elementLink_var10000 {




background-color:#FFFFFF;
padding:0 1rem 1rem 0.8rem;
width:100%;
margin-top:-16px;
z-index:10;
position:relative;
}
.elementLink_var10000 > a {

font-size:0.8rem;
font-weight:600;
}
.elementLink_var10000 > a.iconUrl > span:last-child:hover {

text-decoration:underline;
}
.elementLink_var10000 > a.iconUrl > span:first-child {

width:32px;
height:32px;
background-position:0 center;
vertical-align:middle;
margin:0 12px 0 6px;
background-size:0;
}
.elementLink_var10000 > a.iconUrl > span:first-child:before {

content:"\f120";
font-family:"iconfont";
font-size:35px;
font-weight:300;
}
.elementLink_var10000 > a:hover {

text-decoration:none;
color:#006AB3 !important;
}
.elementLink_var10000 > a:hover > span.linkText {

text-decoration:underline;
}
@media only screen and (min-width: 992px) {
.no-weditor .elementLink_var10000 {

position:fixed;
right:0;
top:300px;
z-index:10;
box-shadow:0 0 5px 0 rgba(0,0,0,0.15);
display:none;
padding:0;
margin:0;
width:auto;
}
.no-weditor .elementLink_var10000 > a {

display:block;
width:50px;
transition:width 0.5s;
height:150px;
text-decoration:none;
font-size:0.8rem;
font-weight:600;
color:#1A171B;
line-height:300%;
background-color:#FFFFFF;
border-color:#FFFFFF;
padding:3px 11px;
}
.no-weditor .elementLink_var10000 > a.iconUrl > span:last-child:hover {

text-decoration:none;
}
.no-weditor .elementLink_var10000 > a:hover {

text-decoration:none;
}
.no-weditor .elementLink_var10000 > a.iconUrl > span:first-child {

display:block;
position:absolute;
top:15px;
margin:0px 0 0 0;
width:28px;
height:26px;
background-position:0 center;
vertical-align:middle;
background-size:100%;
}
.no-weditor .elementLink_var10000 > a.iconUrl > span:first-child:before {

display:none;
}
.no-weditor .elementLink_var10000 > a.iconUrl > span:last-child {

transform:rotate(-90deg);
line-height:0;
display:block;
height:0;
transform-origin:73px 60px;
width:0;
}
.no-weditor .elementLink_var10000 > a:hover {

width:60px;
text-decoration:none;
color:#1A171B !important;
}
.no-weditor .elementLink_var10000 > a:hover > span.linkText {

text-decoration:none;
}
}


.elementLink_var20000 {


display:block;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
padding:0.5rem 0;
}
.elementLink_var20000 + .elementLink_var20000 {

margin-top:-0.75rem;
border-top:none;
}
.elementLink_var20000 a {

font-size:0.8rem;
font-weight:600;
text-decoration:none;
}
.elementLink_var20000 a * {

color:#1A171B !important;
}
.isDarkBackground .elementLink_var20000 a, .isLightBackground .isDarkBackground .elementLink_var20000 a, .isInverseBackground .elementLink_var20000 a, .isLightBackground .isInverseBackground .elementLink_var20000 a {

color:#FFFFFF !important;
}
.isDarkBackground .elementLink_var20000 a *, .isLightBackground .isDarkBackground .elementLink_var20000 a *, .isInverseBackground .elementLink_var20000 a *, .isLightBackground .isInverseBackground .elementLink_var20000 a * {

color:#FFFFFF !important;
}
.elementLink_var20000 a .infoDownloadSize {

font-weight:300;
}
.elementLink_var20000 a:hover {

text-decoration:underline;
}
.elementLink_var20000 a:hover * {

color:#006AB3 !important;
}
.elementLink_var20000 a:hover .infoDownloadSize {

text-decoration:underline;
color:#006AB3 !important;
}
.isDarkBackground .elementLink_var20000 a:hover, .isLightBackground .isDarkBackground .elementLink_var20000 a:hover, .isInverseBackground .elementLink_var20000 a:hover, .isLightBackground .isInverseBackground .elementLink_var20000 a:hover {

color:#FFFFFF !important;
}
.isDarkBackground .elementLink_var20000 a:hover *, .isLightBackground .isDarkBackground .elementLink_var20000 a:hover *, .isInverseBackground .elementLink_var20000 a:hover *, .isLightBackground .isInverseBackground .elementLink_var20000 a:hover * {

color:#FFFFFF !important;
}


.elementLink_var15 {





--background:var(--baseColorOrange);
--backgroundHover:var(--baseColorOrangeLight);
}
.elementLink_var15 > a {

color:var(--baseColorBlack) !important;
background:var(--background);
border:solid 1px var(--background);
}
.elementLink_var15 > a:hover {

background:var(--backgroundHover);
border:solid 1px var(--backgroundHover);
color:var(--baseColorBlack) !important;
}


.elementLinkPosition_var21 {

display:block;
}
.elementLinkPosition_var21 > a {

float:right !important;
}
@media (min-width: 768px) {
.elementLinkPosition_var20 {

display:block;
}
.elementLinkPosition_var20 > a {

float:right !important;
}
}


.elementLinkPosition_var30 {

display:block;
}
@media (min-width: 768px) {
.elementLinkPosition_var30 > a {

display:table;
margin-left:auto !important;
margin-right:auto !important;
}
}


.elementLinkPosition_var31 {

display:block;
}
.elementLinkPosition_var31 > a {

display:table;
margin-left:auto !important;
margin-right:auto !important;
}


.elementLinkPosition_var10 {

display:block;
}
.elementLinkPosition_var10 > a {

float:left !important;
}


.elementLinkPosition_var60 {

display:block;
}
.elementLinkPosition_var60 > a {

display:block;
text-align:center;
}


.elementLinkBackgroundColor_var91 {

--background:var(--baseColorPrimary1);
--backgroundColor:var(--baseColorPrimary1);
}


.elementLinkBackgroundColor_var100000 {

--background:var(--baseColorOrange);
--backgroundColor:var(--baseColorOrange);
}


.elementNavigation {

position:relative;
}
.elementNavigation #navigationMainToggler {

display:none;
}
.elementNavigation li > ul {

padding:0 0 0 1rem;
}
.elementNavigation a {

text-decoration:none;
}




.pictureZoomer {

box-sizing:border-box;
z-index:1;
cursor:pointer;
pointer-events:none;
display:none;
position:absolute;
right:8px;
top:8px;
width:24px;
height:24px;
font-size:0;
color:transparent;
border:none;
border-radius:50%;
background-color:rgba(255,255,255,0.5);
transition:all 0.2s ease-in-out;
}
.pictureZoomer:before {

content:'';
position:absolute;
left:6px;
top:11px;
display:block;
width:12px;
height:2px;
background-color:var(--baseColorDarker);
}
.pictureZoomer:after {

content:'';
position:absolute;
left:11px;
top:6px;
display:block;
width:2px;
height:12px;
background-color:var(--baseColorDarker);
}
.wglMaximized .pictureZoomer {

transform:rotate(45deg);
}


.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;
}


.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 {

position:relative;
padding:8px 4px;
font-size:1rem;
line-height:150%;
}
.elementPicture figcaption > div.pictureTitle {

font-weight:bold;
font-size:0.9rem;
line-height:130%;
}
.elementPicture figcaption > div.pictureDescription {

font-weight:normal;
font-size:0.9rem;
line-height:130%;
color:var(--fontColorDefault);
padding:3px 0 5px 0;
}
.elementPicture figcaption > div.pictureCopyright {

clear:both;
font-weight:normal;
font-size:0.9rem;
line-height:1rem;
color:var(--fontColorWeak);
padding:3px 0 4px 0;
}
.elementPicture img {

display:block;
}
.elementPicture img.thumbnailPDF {

max-width:100%;
}
.elementPicture svg {

display:block;
max-width:100%;
width:100%;
height:auto;
}
.elementPicture svg[width] {

width:auto;
}


.elementPicture_var10000 {













































margin-bottom:0;
text-align:center;
}
.elementPicture_var10000 figure {

width:100%;
margin:0 auto;
}
.elementPicture_var10000 figure img {

width:100%;
}
.elementPictureBorder_var52 figure {

padding:1rem;
background-color:var(--backgroundColorWhite);
box-shadow:0 2px 16px -2px rgba(0,0,0,0.2);
}
.elementPictureBorder_var52 figure > .pictureZoomer {

margin:1rem 1rem 0 0;
}
.elementPictureBorder_var52 figure > figcaption {

padding:0;
margin:8px 0 -8px 0;
}
.elementPictureBorder_var52 figure > figcaption > div.pictureTitle {

color:#1A171B !important;
}
.elementPictureBorder_var10 figure {

padding:1rem;
background-color:var(--backgroundColorWhite);
border:solid 1px  var(--borderColorDefault);
}
.elementPictureBorder_var10 figure > .pictureZoomer {

margin:1rem 1rem 0 0;
}
.elementPictureBorder_var10 figure > figcaption {

padding:0;
margin:8px 0 -8px 0;
}
.elementPictureBorder_var10 figure > figcaption > div.pictureTitle {

color:#1A171B !important;
}
.elementPictureAspectRatio_var10 figure {

display:block;
}
.elementPictureAspectRatio_var10 figure picture {

height:0 !important;
display:block;
padding-bottom:100%;
}
.elementPictureAspectRatio_var20 figure {

display:block;
}
.elementPictureAspectRatio_var20 figure picture {

height:0 !important;
display:block;
padding-bottom:50%;
}
.elementPictureAspectRatio_var13 figure {

display:block;
}
.elementPictureAspectRatio_var13 figure picture {

height:0 !important;
display:block;
padding-bottom:75%;
}
.elementPictureAspectRatio_var30 figure {

display:block;
}
.elementPictureAspectRatio_var30 figure picture {

height:0 !important;
display:block;
padding-bottom:33.33333%;
}
.elementPictureAspectRatio_var40 figure {

display:block;
}
.elementPictureAspectRatio_var40 figure picture {

height:0 !important;
display:block;
padding-bottom:25%;
}
.elementPictureAspectRatio_var113 figure {

display:block;
}
.elementPictureAspectRatio_var113 figure picture {

height:0 !important;
display:block;
padding-bottom:133.33333%;
}
.elementPictureTitle_var0 figcaption {

display:none;
}
.elementPictureTitle_var70 .pictureTitle {

float:left;
}
.elementPictureTitle_var70 .pictureDescription {

clear:both;
}
.elementPictureTitle_var70 .pictureDescription:empty {

display:none;
}
.elementPictureTitle_var70 figcaption > div.pictureCopyright {

float:none;
font-weight:normal;
font-size:0.7rem;
line-height:1.3rem;
color:var(--fontColorInverseDefault) !important;
padding:0 6px;
position:absolute;
right:0;
margin-top:-34px;
background:color-mix(in srgb,var(--baseColorBlack),transparent 30%);
border-radius:0;
}
.elementPictureTitle_var73 .pictureTitle {

display:none;
}
.elementPictureTitle_var73 .pictureDescription {

display:none;
}
.elementPictureTitle_var73 figcaption > div.pictureCopyright {

float:none;
font-weight:normal;
font-size:0.6rem;
line-height:1.3rem;
color:var(--fontColorInverseDefault) !important;
padding:0 6px;
position:absolute;
right:0;
bottom:100%;
background:color-mix(in srgb,var(--baseColorBlack),transparent 30%);
border-radius:0;
}
.elementPictureTitle_var72 .pictureTitle {

display:none;
}
.elementPictureTitle_var72 .pictureDescription {

display:none;
}
.elementPictureTitle_var72 figcaption {

padding:0;
}
.elementPictureTitle_var72 figcaption > div.pictureCopyright {

float:none;
font-weight:normal;
font-size:0.6rem;
line-height:1.3rem;
color:var(--fontColorInverseDefault) !important;
padding:0 6px;
position:absolute;
right:0;
bottom:100%;
background:color-mix(in srgb,var(--baseColorBlack),transparent 30%);
border-radius:0;
}
.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;
}
}


.elementPicturePosition_var30 {

text-align:center;
}
.elementPicturePosition_var30 figure {

margin:0 auto;
display:inline-block;
}


.elementPictureSize_var0 {

max-width:100%;
}


.elementPictureSize_var2 {


max-width:100%;
}
.elementPictureSize_var10 figure {

max-width:100%;
}
@media (max-width: 767px) {
.elementPictureSize_var10 figure {

margin-left:0;
margin-right:0;
}
}
@media (min-width: 576px) {
.elementPictureSize_var10 figure {

max-width:240px;
}
}
.elementPictureSize_var20 figure {

max-width:100%;
}
@media (max-width: 767px) {
.elementPictureSize_var20 figure {

margin-left:0;
margin-right:0;
}
}
@media (min-width: 576px) {
.elementPictureSize_var20 figure {

max-width:320px;
}
}
.elementPictureSize_var50 figure {

max-width:100%;
}
@media (max-width: 767px) {
.elementPictureSize_var50 figure {

margin-left:0;
margin-right:0;
}
}
@media (min-width: 768px) {
.elementPictureSize_var50 figure {

max-width:50%;
}
}


.elementPictureSize_var1 {


max-width:100%;
}
.elementPictureOptions_var50 figure, .elementPictureOptions_var50 picture, .elementPictureOptions_var50 img {

width:100%;
}


.scriptPlaceholderBeforeLoad {

background:var(--baseColorLighter);
cursor:pointer;
}
.scriptPlaceholderBeforeLoad .scriptPrivacyNotice {

padding:0.3rem 1rem;
text-align:center;
pointer-events:none;
}
.scriptPlaceholderBeforeLoad .scriptPrivacyNotice a {

pointer-events:auto;
}
.scriptPlaceholderBeforeLoad[data-loaded='1'] {

cursor:default;
}
.scriptPlaceholderBeforeLoad[data-loaded='1'] .scriptPrivacyNotice {

display:none;
}
html:not(.object-start) #blockContentInner #beButtonsPage + .elementSectionPadding_var0, html:not(.object-start) #blockContentInner #beButtonsPage + .elementSectionObjectEventMulti, html:not(.object-start) #blockContentInner #beButtonsPage + .elementSectionObjectContactPerson {

padding-top:0.5rem !important;
}
html:not(.object-start) #blockContentInner .elementSectionPadding_var0:first-child, html:not(.object-start) #blockContentInner .elementSectionObjectEventMulti:first-child, html:not(.object-start) #blockContentInner .elementSectionObjectContactPerson:first-child {

padding-top:0.5rem !important;
}


.elementSection, .elementSectionObjectEventMulti, .elementSectionObjectContactPerson {
























clear:both;
margin:0 0 0 0;
padding:1rem 1rem;
position:relative;
--fontColor:var(--fontColorDefault);
--linkColor:var(--fontColorLink);
}
.isInLightbox .elementSection[data-pos='1'] {
padding-top:1rem;
}
.elementSection > .sectionInner, .elementSectionObjectEventMulti > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

position:relative;
max-width:1200px;
margin:0 auto;
padding:0;
}
.elementSection > .sectionInner > *:last-child, .elementSectionObjectEventMulti > .sectionInner > *:last-child, .elementSectionObjectContactPerson > .sectionInner > *:last-child {

margin-bottom:0;
}
.elementSection > .sectionInner .elementIncludeContentPage > *:last-child, .elementSectionObjectEventMulti > .sectionInner .elementIncludeContentPage > *:last-child, .elementSectionObjectContactPerson > .sectionInner .elementIncludeContentPage > *:last-child {

margin-bottom:0;
}
.elementSection > .sectionInner.hideMarginBottomLastChilds, .elementSectionObjectEventMulti > .sectionInner.hideMarginBottomLastChilds, .elementSectionObjectContactPerson > .sectionInner.hideMarginBottomLastChilds {

margin-bottom:-2rem;
}
.elementSection > .backgroundContainer, .elementSectionObjectEventMulti > .backgroundContainer, .elementSectionObjectContactPerson > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > div, .elementSectionObjectEventMulti > .backgroundContainer > div, .elementSectionObjectContactPerson > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > picture, .elementSectionObjectEventMulti > .backgroundContainer > picture, .elementSectionObjectContactPerson > .backgroundContainer > picture {

display:block;
}
.elementSection > .backgroundContainer > video, .elementSectionObjectEventMulti > .backgroundContainer > video, .elementSectionObjectContactPerson > .backgroundContainer > video, .elementSection > .backgroundContainer > picture > img, .elementSectionObjectEventMulti > .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, .elementSectionObjectEventMulti > .backgroundContainer picture > img, .elementSectionObjectContactPerson > .backgroundContainer picture > img {

width:100%;
height:100%;
object-fit:cover;
}
.elementSection .copyrightLayer, .elementSectionObjectEventMulti .copyrightLayer, .elementSectionObjectContactPerson .copyrightLayer {

position:absolute;
right:0;
bottom:0;
padding:0.3rem 0.7rem;
font-size:0.9rem;
}
.elementSection .sectionBackgroundVideoAnimationControls, .elementSectionObjectEventMulti .sectionBackgroundVideoAnimationControls, .elementSectionObjectContactPerson .sectionBackgroundVideoAnimationControls {

position:absolute;
right:16px;
bottom:16px;
display:block;
z-index:2;
}
.elementSection .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationStart, .elementSectionObjectEventMulti .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationStart, .elementSectionObjectContactPerson .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationStart {

display:none;
width:24px;
height:24px;
cursor:pointer;
}
.elementSection .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationStart:before, .elementSectionObjectEventMulti .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationStart:before, .elementSectionObjectContactPerson .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationStart:before {

content:'';
display:block;
position:absolute;
width:24px;
height:24px;
border:solid 12px transparent;
border-left:solid 20px var(--baseColorWhite);
}
.elementSection .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationPause, .elementSectionObjectEventMulti .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationPause, .elementSectionObjectContactPerson .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationPause {

display:none;
width:24px;
height:24px;
cursor:pointer;
}
.elementSection .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationPause:before, .elementSectionObjectEventMulti .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationPause:before, .elementSectionObjectContactPerson .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationPause:before {

content:'';
display:block;
position:absolute;
width:10px;
height:24px;
background-color:var(--baseColorWhite);
}
.elementSection .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationPause:after, .elementSectionObjectEventMulti .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationPause:after, .elementSectionObjectContactPerson .sectionBackgroundVideoAnimationControls .sectionBackgroundVideoAnimationPause:after {

content:'';
display:block;
position:absolute;
left:14px;
width:10px;
height:24px;
background-color:var(--baseColorWhite);
}
.elementSection .sectionBackgroundVideoAnimationControls.play-0 .sectionBackgroundVideoAnimationStart, .elementSectionObjectEventMulti .sectionBackgroundVideoAnimationControls.play-0 .sectionBackgroundVideoAnimationStart, .elementSectionObjectContactPerson .sectionBackgroundVideoAnimationControls.play-0 .sectionBackgroundVideoAnimationStart {

display:block;
}
.elementSection .sectionBackgroundVideoAnimationControls.play-1 .sectionBackgroundVideoAnimationPause, .elementSectionObjectEventMulti .sectionBackgroundVideoAnimationControls.play-1 .sectionBackgroundVideoAnimationPause, .elementSectionObjectContactPerson .sectionBackgroundVideoAnimationControls.play-1 .sectionBackgroundVideoAnimationPause {

display:block;
}
.elementSection:after, .elementSectionObjectEventMulti: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, .elementSectionObjectEventMulti, .elementSectionObjectContactPerson {

padding:1rem 1.5rem;
}
.hasBlockLeft #blockContent .elementSection,.hasBlockLeft #blockContent .elementSectionObjectEventMulti,.hasBlockLeft #blockContent .elementSectionObjectContactPerson,.hasBlockRight #blockContent .elementSection,.hasBlockRight #blockContent .elementSectionObjectEventMulti,.hasBlockRight #blockContent .elementSectionObjectContactPerson {
padding-left:0 !important;
padding-right:0 !important;
}
}
@media (min-width: 992px) {
.elementSection, .elementSectionObjectEventMulti, .elementSectionObjectContactPerson {

padding:3rem 3rem;
}
}
.elementSection_var0 .elementSection_var0 {

padding:0 !important;
}
.elementSection_var0 .elementSection_var0 > .sectionInner > .elementBox_var0 {

padding:0 !important;
}


.elementSection_var550 {



































padding:0 1.5rem;
}
.elementSection_var550[data-hideifclosed='1'][data-hasclosed='1'] {

display:none;
}
.weditor .elementSection_var550 {

opacity:1 !important;
display:block !important;
max-height:none !important;
}
.weditor .elementSection_var550[data-allowexpand='1'] {

overflow:unset;
}
.elementSection_var550[data-allowexpand='1'] {

max-height:32px;
overflow:hidden;
}
.elementSection_var550[data-allowexpand='1'] .sectionInnerOpener {


cursor:pointer;
display:block;
box-sizing:border-box;
position:absolute;
z-index:200;
right:0;
top:0;
width:32px;
height:32px;
font-size:0;
color:transparent;
background-color:transparent;
transition:transform 0.3s ease-in-out;
}
.elementSection_var550[data-allowexpand='1'] .sectionInnerOpener:hover {

transition:all 0.3s linear;
}
.elementSection_var550[data-allowexpand='1'] .sectionInnerOpener:before, .elementSection_var550[data-allowexpand='1'] .sectionInnerOpener:after {

content:'';
position:absolute;
width:12px;
height:2px;
margin:14px 0 0 5px;
background:var(--baseColorBlack);
transform:rotate(45deg);
}
.elementSection_var550[data-allowexpand='1'] .sectionInnerOpener:after {

transform:rotate(-45deg);
margin-left:13px;
}
.elementSection_var550[data-allowexpand='1'].isExpanded .sectionInnerOpener:before {

transform:rotate(-45deg);
}
.elementSection_var550[data-allowexpand='1'].isExpanded .sectionInnerOpener:after {

transform:rotate(45deg);
}
.elementSection_var550[data-allowexpand='1'].isDarkBackground .sectionInnerOpener:before, .elementSection_var550[data-allowexpand='1'].isDarkBackground .sectionInnerOpener:after {

background:var(--baseColorWhite);
}
.elementSection_var550[data-allowclose="1"] .sectionInnerToggler {


cursor:pointer;
display:block;
box-sizing:border-box;
position:absolute;
z-index:200;
right:0;
top:0;
width:32px;
height:32px;
font-size:0;
color:transparent;
background-color:transparent;
transition:transform 0.3s ease-in-out;
}
.elementSection_var550[data-allowclose="1"] .sectionInnerToggler:hover {

transition:all 0.3s linear;
}
.elementSection_var550[data-allowclose="1"] .sectionInnerToggler:before, .elementSection_var550[data-allowclose="1"] .sectionInnerToggler:after {

content:'';
position:absolute;
width:16px;
height:2px;
margin:14px 0 0 7px;
background:var(--baseColorBlack);
transform:rotate(45deg);
}
.elementSection_var550[data-allowclose="1"] .sectionInnerToggler:after {

transform:rotate(-45deg);
}
.elementSection_var550.isDarkBackground .sectionInnerToggler:before, .elementSection_var550.isDarkBackground .sectionInnerToggler:after {

background:var(--baseColorWhite);
}
@media (min-width: 992px) {
.elementSection_var550 {

padding:0 3rem;
}
}
@media (max-width:767px) {
.elementSection_var550 {

padding-left:1rem;
padding-right:1rem;
}
}
.elementSectionInnerWidth_var0 > .sectionInner, .elementSectionObjectNews > .sectionInner, .elementSectionObjectEventMulti > .sectionInner, .elementSectionInnerWidth_var0 .elementSectionOpenerInner, .elementSectionObjectNews .elementSectionOpenerInner, .elementSectionObjectEventMulti .elementSectionOpenerInner {

max-width:1200px;
}
.elementSectionInnerWidth_var20 > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

max-width:560px;
}
.elementSectionInnerWidth_var20 .elementSectionOpenerInner, .elementSectionObjectContactPerson .elementSectionOpenerInner {

max-width:1200px;
}
.elementSectionInnerWidth_var80 > .sectionInner, .elementSectionInnerWidth_var80 .elementSectionOpenerInner {

max-width:1200px;
}


.elementSectionInnerWidth_var100 {

padding-left:0;
padding-right:0;
}
.no-weditor .elementSectionInnerWidth_var100 {

overflow:hidden;
}
.elementSectionInnerWidth_var100 > .sectionInner, .elementSectionInnerWidth_var100 .elementSectionOpenerInner {

max-width:2560px;
}
@media (min-width: 576px) {
.hasBlockLeft #blockContent .elementSectionPadding_var0,.hasBlockLeft #blockContent .elementSectionObjectEventMulti,.hasBlockLeft #blockContent .elementSectionObjectContactPerson,.hasBlockRight #blockContent .elementSectionPadding_var0,.hasBlockRight #blockContent .elementSectionObjectEventMulti,.hasBlockRight #blockContent .elementSectionObjectContactPerson {
padding-left:0 !important;
padding-right:0 !important;
}
}


.elementSectionPadding_var10 {

padding:0;
}


.elementSectionMargin_var10 {

margin:0;
}


.elementSectionBackgroundColor_var0 {


background-color:transparent;
}
@media (prefers-contrast:more) {
.elementSectionBackgroundColor_var0 {

background-color:var(--baseColorWhite);
}
}


.elementSectionBackgroundColor_var30 {


background-color:var(--baseColorWhite);
}


.elementSectionBackgroundColor_var60 {

background-color:var(--backgroundColorDark2);

--fontColor:var(--fontColorInverseDefault);
--linkColor:var(--fontColorInverseLink);
}
@media (prefers-contrast:more) {
.elementSectionBackgroundColor_var60 {

background-color:var(--baseColorDarker);
}
}
.elementSitemap_var0 ul[data-navlevel='1'] a {

text-decoration:none;
display:block;
font-size:1rem;
line-height:150%;
color:var(--fontColorNavigationSitemap);
padding:0.1rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > a {

display:block;
font-size:1.1rem;
line-height:130%;
color:var(--fontColorNavigationSitemapLevel1);
padding:0.6rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > ul {

padding:0 0 1.6rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > ul > li ul {

padding:0.4rem 0 1.2rem 1.6rem;
}


.elementSocialButton {

display:inline-block;
position:relative;
margin:0 0.5rem 0.5rem 0 !important;
width:72px;
height:72px;
flex:0 0 auto;
}
.elementSocialButton:first-child:last-child {

margin-right:0 !important;
}
.elementSocialButton .socialIcon {

position:absolute;
width:100%;
height:100%;
background-image:url("/wLayout25/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 .socialLink:hover {

text-decoration:none !important;
}


.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("/wLayout25/wGlobal/layout/images/social-icons/optimized/social-icons@fill(FFFFFF).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:#147af6;
}
.elementSocialButtonType_varFacebook .socialIcon {

background-position:0 0;
}


.elementSocialButtonType_varTwitter {

background-color:#000000;
}
.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%);
}
.elementSocialButtonType_varInstagram:before {

content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
display:block;
background:linear-gradient(45deg,#fdbf1c 0,#b800b2 100%) 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_varThreads {

background-color:#000000;
}
.elementSocialButtonType_varThreads .socialIcon {

background-position:22.22% 22.22%;
}


.elementSocialButtonType_varLinkedIn {

background-color:#007BB6;
}
.elementSocialButtonType_varLinkedIn .socialIcon {

background-position:22.22% 11.11%;
}


.elementSocialButtonType_varYoutube {

background-color:#CD201F;
}
.elementSocialButtonType_varYoutube .socialIcon {

background-position:11.11% 11.11%;
}


.elementSocialButtonBorderRadius_var0 {

border-radius:0;
}


.elementSocialButtonFloat_var25, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

float:left;
}


.elementSocialButtonFloat_var75 {

float:right;
}


.elementSocialButtonSize_var32 {

width:32px;
height:32px;
--iconSize:32px;
}


.elementSocialButtonSize_var36, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

width:36px;
height:36px;
--iconSize:36px;
}


.elementSocialButtonSize_var52 {

width:52px;
height:52px;
--iconSize:52px;
}


.elementSocialButtonBackgroundColor_var99 {

background:transparent;
}
.elementSocialButtonBackgroundColor_var99:before {

background:transparent;
}
.elementSubmap_var0 a {

text-decoration:none;
display:inline-flex;
}
.elementSubmap_var0 h3 a {

color:var(--fontColorDefault);
}
.elementSubmap_var0:first-child h3 {

padding-top:0;
}
.elementSubmap_var0 li a {


padding:0.2rem 0;
}
.elementSubmap_var0 li ul {

padding:0 0 0 1.2rem;
}
.elementSubmap_var10000 a {

text-decoration:none;
display:block;
}
.elementSubmap_var10000 h3 a {

font-size:1rem;
font-weight:600;
line-height:150%;
color:#FFFFFF;
}
.elementSubmap_var10000 li a {

padding:0.2rem 0;
color:#FFFFFF;
line-height:1rem !important;
}
.elementSubmap_var10000 li a:hover {

text-decoration:underline !important;
}
.elementSubmap_var10 a {

text-decoration:none;
display:inline-flex;
}
.elementSubmap_var10 h3 a {

color:var(--fontColorDefault);
}
.elementSubmap_var10:first-child h3 {

padding-top:0;
}
.elementSubmap_var10 li {

list-style-type:none;
margin:0.25rem 0 0 0;
}
.elementSubmap_var10 li a {

text-decoration:underline;
font-size:1rem !important;
color:#006AB3 !important;
padding:0 !important;
}
.elementSubmap_var10 li ul {

padding:0 0 0 1.2rem;
}
.elementSubmap_var11 a {

text-decoration:none;
display:inline-flex;
}
.elementSubmap_var11 h3 a {

color:var(--fontColorDefault);
}
.elementSubmap_var11:first-child h3 {

padding-top:0;
}
.elementSubmap_var11 li {

list-style-type:none;
margin:0.25rem 0 0 0;
}
.elementSubmap_var11 li a {

text-decoration:none;
font-size:1rem !important;
color:#006AB3 !important;
padding:0 !important;
}
.elementSubmap_var11 li ul {

padding:0 0 0 1.2rem;
}


.elementSvgIcon {

min-height:8px;
line-height:100%;

}


.elementSvgIcon_var0 {









position:relative;
}


.elementSvgIcon_var110 {










position:relative;
margin:0 0.5rem 0 0 !important;
float:right !important;
clear:none !important;
width:32px;
height:32px;
color:var(--fontColorHeaderBefore);
}
.elementSvgIcon_var110 .wConfigMaskOpenerSvgIcon {

position:absolute;
top:0;
right:0;
}
.elementSvgIcon_var110.elementSvgIconFloat_varleft {

float:left !important;
}
.elementSvgIcon_var110:hover {

color:inherit;
}
.elementSvgIcon_var110 > svg {

margin:4px 0 !important;
}


.elementSvgIconFloat_var50 {

text-align:center;
display:block;
}


.elementSvgIconFloat_var101 {

display:inline-block;
}
.elementSvgIconFloat_var101 + .elementSvgIconFloat_var101 {

margin-left:1rem;
}


.elementSvgIconFloat_var102 {

float:left;
}
.elementSvgIconFloat_var102 + .elementSvgIconFloat_var102 {

margin-left:1rem;
}
.elementSvgIconSize_var0 svg {

width:48px;
height:48px;
}
.elementSvgIconSize_var10 svg, .elementSvgIconSize_var10 img {

width:24px;
height:24px;
}
.elementSvgIconSize_var50 svg, .elementSvgIconSize_var50 img {

width:80px;
height:80px;
}


.elementSvgIconColor_var0 {

color:var(--fontColorDefault);
}


.elementSvgIconColor_var1 {

color:var(--baseColorPrimary1) !important;
}


.elementSvgIconColor_var2 {

color:var(--baseColorPrimary2) !important;
}


.elementSvgIconColor_var10 {

color:var(--fontColorLink) !important;
}


.elementSvgIconColor_var20 {

color:var(--fontColorWeak) !important;
}


.elementSvgIconColor_var40 {

color:var(--fontColorInverseDefault);
}


.elementSvgIconBackgroundColor_var10 {

background-color:var(--baseColorWhite);
}


.elementSvgIconBackgroundColor_var20 {

background-color:var(--baseColorBlack);
}
.elementTabContainer_var0 .tabs {

width:100%;
position:relative;
margin:0;
padding:0;
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 var(--borderColorLines);
border-left:none;
background-color:color-mix(in srgb,var(--baseColorBlack),transparent 90%);
}
.isDarkBackground .elementTabContainer_var0 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var0 .tabs > .tab {

background-color:color-mix(in srgb,var(--baseColorWhite),transparent 90%);
}
.isLightBackground .elementTabContainer_var0 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var0 .tabs > .tab {

background-color:color-mix(in srgb,var(--baseColorBlack),transparent 90%);
}
.elementTabContainer_var0 .tabs > .tab > div {

white-space:nowrap;
opacity:1;
}
.elementTabContainer_var0 .tabs > .tab:first-child {

border-left:solid 1px var(--borderColorLines);
}
.elementTabContainer_var0 .tabs > .tab:hover {

background-color:transparent;
}
.elementTabContainer_var0 .tabs > .tab.tabSelected {

cursor:default;
background-color:transparent;
border-bottom:none;
}
.elementTabContainer_var0 .tabs:before {

content:'';
display:block;
flex-grow:0;
border-bottom:solid 1px var(--borderColorLines);
}
.elementTabContainer_var0 .tabs:after {

content:'';
display:block;
flex-grow:1;
border-bottom:solid 1px var(--borderColorLines);
}
.elementTabContainer_var0 .containers {

clear:left;
padding:1rem;
background-color:transparent;
border:solid 1px var(--borderColorLines);
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:1.1rem;
line-height:130%;
margin:0 0 1px 0;
padding:10px 42px 10px 1rem;
border:none;
background-color:color-mix(in srgb,var(--baseColorBlack),transparent 90%);
}
.isDarkBackground .elementTabContainer_var0.breakChildren .containers > .containerTab, .isLightBackground .isDarkBackground .elementTabContainer_var0.breakChildren .containers > .containerTab {

background-color:color-mix(in srgb,var(--baseColorWhite),transparent 90%);
}
.isLightBackground .elementTabContainer_var0.breakChildren .containers > .containerTab, .isDarkBackground .isLightBackground .elementTabContainer_var0.breakChildren .containers > .containerTab {

background-color:color-mix(in srgb,var(--baseColorBlack),transparent 90%);
}
.elementTabContainer_var0.breakChildren .containers > .containerTab > .containerTabOpener {

display:block;
position:absolute;
right:8px;
top:8px;
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:var(--fontColorDefault);
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;
}
@media (prefers-contrast:more) {
.elementTabContainer_var0 .tabs > .tab {

border-color:var(--baseColorBlack);
}
}
@media (prefers-contrast:more) {
.elementTabContainer_var0 .tabs > .tab:first-child {

border-color:var(--baseColorBlack);
}
}
@media (prefers-contrast:more) {
.elementTabContainer_var0 .tabs:before {

border-color:var(--baseColorBlack);
}
}
@media (prefers-contrast:more) {
.elementTabContainer_var0 .tabs:after {

border-color:var(--baseColorBlack);
}
}
@media (prefers-contrast:more) {
.elementTabContainer_var0 .containers {

border-color:var(--baseColorBlack);
}
}


table {

font:inherit;
color:inherit;
border:none;
}
@media (prefers-contrast:more) {
table {

--borderColorTable:var(--baseColorBlack);
--backgroundColorTableCellHightlighted:var(--baseColorWhite);
--backgroundColorTableHeader:var(--baseColorBlack);
}
}
th, td {

vertical-align:top;
}
th.cellAlignCenter, td.cellAlignCenter {

text-align:center !important;
}
th.cellAlignRight, td.cellAlignRight {

text-align:right !important;
}


.elementTable_var0 {






overflow-x:auto;
}
.elementTable_var0 table {

width:100%;
background-color:var(--backgroundColorTable);
border-style:solid none none solid;
border-width:1px;
border-color:color-mix(in srgb,var(--borderColorTable),transparent 0%);
margin-bottom:12px;
border-spacing:0;
font-size:0.8rem;
}
.elementTable_var0 table th {

color:var(--fontColorDefault) !important;
position:relative;
border-style:none solid solid none;
border-width:1px;
border-color:var(--borderColorTable);
padding:4px 8px;
text-align:left;
user-select:none;
}
.elementTable_var0 table th * {

color:var(--fontColorDefault) !important;
}
.no-weditor .elementTable_var0 table th {

background-color:var(--backgroundColorTableHeader) !important;
color:var(--fontColorInverseDefault) !important;
}
.no-weditor .elementTable_var0 table th * {

color:var(--fontColorInverseDefault) !important;
}
.elementTable_var0 table th .tableSortIcon {

display:none;
position:absolute;
right:4px;
top:6px;
}
.elementTable_var0 table th .tableSortIcon span {

position:absolute;
display:block;
right:0;
width:5px;
height:5px;
border:solid 5px transparent;
opacity:0.2;
}
.elementTable_var0 table th .tableSortIcon span:first-child {

border-bottom-color:var(--fontColorInverseDefault);
}
.elementTable_var0 table th .tableSortIcon span:last-child {

top:12px;
border-top-color:var(--fontColorInverseDefault);
}
.elementTable_var0 table th[data-sort-status='init'] {

cursor:pointer;
}
.elementTable_var0 table th[data-sort-status='init'] .tableSortIcon {

display:block;
}
.elementTable_var0 table th[data-sort-status='asc'] {

cursor:pointer;
}
.elementTable_var0 table th[data-sort-status='asc'] .tableSortIcon {

display:block;
}
.elementTable_var0 table th[data-sort-status='asc'] .tableSortIcon span:first-child {

opacity:1;
}
.elementTable_var0 table th[data-sort-status='desc'] {

cursor:pointer;
}
.elementTable_var0 table th[data-sort-status='desc'] .tableSortIcon {

display:block;
}
.elementTable_var0 table th[data-sort-status='desc'] .tableSortIcon span:last-child {

opacity:1;
}
.elementTable_var0 table td {

border-style:none solid solid none;
border-width:1px;
border-color:var(--borderColorTable);
padding:4px 8px;
color:var(--fontColorDefault) !important;
}
.elementTable_var0 table td * {

color:var(--fontColorDefault) !important;
}
.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:var(--backgroundColorTableCellHightlighted);
font-weight:600;
}
.elementTable_var0 td.bgColor1, .elementTable_var0 th.bgColor1 {

background-color:var(--backgroundColorTableCellHightlighted);
}
.elementTable_var0 table[data-responsivetype='labelValue'][data-head='nohead'] tbody td:before {

display:none;
}
@media (max-width: 575px) {
.elementTable_var0 table[data-responsivetype='labelValue'] {

border-style:none;
border-top:solid 2px var(--baseColorBlack);
}
.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:color-mix(in srgb,var(--borderColorTable),transparent 0%);
line-height:180%;
}
.elementTable_var0 table[data-responsivetype='labelValue'] tbody td:last-child {

border-color:var(--baseColorBlack);
border-width:2px;
}
.elementTable_var0 table[data-responsivetype='labelValue'] tbody td:before {

content:attr(data-label);
display:inline-block;
min-width:40%;
margin-right:1rem;
padding-right:1rem;
text-align:right;
background-color:var(--backgroundColorTableHeader) !important;
color:var(--fontColorInverseDefault);
}
.elementTable_var0 table[data-responsivetype='labelValue'] tbody td:first-child[data-label=''] {

padding-left:0.5rem;
font-weight:bold;
background:var(--backgroundColorTableHeader);
color:var(--fontColorInverseDefault);
}
.elementTable_var0 table[data-responsivetype='labelValue'] tbody td:first-child[data-label='']:before {

display:none;
}
}


.elementTable_var10 {





overflow-x:auto;
}
.elementTable_var10 table {

width:100%;
background-color:var(--backgroundColorTable);
border:none;
margin-bottom:12px;
border-collapse:separate;
border-spacing:0;
}
.elementTable_var10 table th {

position:relative;
border-style:none none solid none;
border-width:1px;
border-color:var(--borderColorTable);
padding:4px 8px;
text-align:left;
user-select:none;
}
.elementTable_var10 table th .tableSortIcon {

display:none;
position:absolute;
right:4px;
top:6px;
}
.elementTable_var10 table th .tableSortIcon span {

position:absolute;
display:block;
right:0;
width:5px;
height:5px;
border:solid 5px transparent;
opacity:0.2;
}
.elementTable_var10 table th .tableSortIcon span:first-child {

border-bottom-color:var(--borderColorTable);
}
.elementTable_var10 table th .tableSortIcon span:last-child {

top:12px;
border-top-color:var(--borderColorTable);
}
.elementTable_var10 table th[data-sort-status='init'] {

cursor:pointer;
}
.elementTable_var10 table th[data-sort-status='init'] .tableSortIcon {

display:block;
}
.elementTable_var10 table th[data-sort-status='asc'] {

cursor:pointer;
}
.elementTable_var10 table th[data-sort-status='asc'] .tableSortIcon {

display:block;
}
.elementTable_var10 table th[data-sort-status='asc'] .tableSortIcon span:first-child {

opacity:1;
}
.elementTable_var10 table th[data-sort-status='desc'] {

cursor:pointer;
}
.elementTable_var10 table th[data-sort-status='desc'] .tableSortIcon {

display:block;
}
.elementTable_var10 table th[data-sort-status='desc'] .tableSortIcon span:last-child {

opacity:1;
}
.elementTable_var10 table td {

border-style:none none solid none;
border-width:1px;
border-color:var(--borderColorTable);
padding:4px 8px;
color:var(--fontColorDefault) !important;
}
.elementTable_var10 table td * {

color:var(--fontColorDefault) !important;
}
.elementTable_var10 table td[data-wrap-output='yes'] {

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

background-color:var(--backgroundColorTableCellHightlighted);
}
.elementTable_var10 td.bgColor1, .elementTable_var10 th.bgColor1 {

background-color:var(--backgroundColorTableCellHightlighted);
}
.elementTable_var10 table[data-responsivetype='labelValue'][data-head='nohead'] tbody td:before {

display:none;
}
@media (max-width: 414px) {
.elementTable_var10 table[data-responsivetype='labelValue'] {

border-style:none;
border-top:solid 2px var(--borderColorTable);
}
.elementTable_var10 table[data-responsivetype='labelValue'] colgroup, .elementTable_var10 table[data-responsivetype='labelValue'] thead {

display:none;
}
.elementTable_var10 table[data-responsivetype='labelValue'] tbody tr {

display:block;
}
.elementTable_var10 table[data-responsivetype='labelValue'] tbody td {

display:flex;
padding:0;
border-style:none none solid none;
border-color:color-mix(in srgb,var(--borderColorTable),transparent 50%);
line-height:180%;
}
.elementTable_var10 table[data-responsivetype='labelValue'] tbody td:last-child {

border-color:var(--borderColorTable);
border-width:2px;
}
.elementTable_var10 table[data-responsivetype='labelValue'] tbody td:before {

content:attr(data-label);
display:inline-block;
min-width:40%;
margin-right:1rem;
padding-right:1rem;
text-align:right;
font-weight:bold;
}
.elementTable_var10 table[data-responsivetype='labelValue'] tbody td:first-child[data-label=''] {

padding-left:0.5rem;
font-weight:bold;
background:var(--backgroundColorTableHeader);
color:var(--fontColorInverseDefault) !important;
}
.elementTable_var10 table[data-responsivetype='labelValue'] tbody td:first-child[data-label='']:before {

display:none;
}
}


.elementTableOfContents_var0 {

background-color:var(--backgroundColorLight1);
padding:2rem;
display:table;
}
.elementTableOfContents_var0 .tableOfContentsEntries {

list-style-type:none;
margin:0;
padding:0;
}
.elementTableOfContents_var0 .tableOfContentsEntries:before {

display:block;
font-size:1.1rem;
content:"Inhaltsverzeichnis";
padding:0 0 1rem 0;
}
html:lang(en) .elementTableOfContents_var0 .tableOfContentsEntries:before {
content:"Table of contents";
}
.elementTableOfContents_var0 .tableOfContentsEntries li a {

text-decoration:none;
display:block;
padding:0.25rem 0 0.25rem 24px;
}
.elementTableOfContents_var0 .tableOfContentsEntries li a:before {

position:absolute;
margin-left:-24px;
}
.elementTableOfContents_var0 .ancorH2 {

padding-left:1rem;
}
.elementTableOfContents_var0 .ancorH3 {

padding-left:2rem;
}
.elementTableOfContents_var0 .ancorH4 {

padding-left:3rem;
}
.elementTableOfContents_var0 .ancorH5 {

padding-left:4rem;
}
.elementTableOfContents_var0 .ancorH1 a, .elementTableOfContents_var0 .ancorH2 a, .elementTableOfContents_var0 .ancorH3 a, .elementTableOfContents_var0 .ancorH4 a, .elementTableOfContents_var0 .ancorH5 a {

display:inline-block;
}


.elementTableOfContents_var10 {

background-color:var(--backgroundColorLight1);
padding:2rem;
display:inline-block;
}
.elementTableOfContents_var10 .tableOfContentsEntries {

list-style-type:none;
margin:0;
padding:0;
}
.elementTableOfContents_var10 .tableOfContentsEntries:before {

display:block;
font-size:1.1rem;
content:"Inhaltsverzeichnis";
padding:0 0 1rem 0;
}
html:lang(en) .elementTableOfContents_var10 .tableOfContentsEntries:before {
content:"Table of contents";
}
.elementTableOfContents_var10 .tableOfContentsEntries li a {

display:block;
text-decoration:none;
}
.elementTableOfContents_var10 .tableOfContentsEntries li a:before {

display:none;
}
.elementTableOfContents_var10 .ancorH1 {

font-weight:bold;
margin-top:0.8rem;
}
.elementTableOfContents_var10 .ancorH1:first-child {

margin-top:0;
}
.elementTableOfContents_var10 .ancorH2 {

padding:0 0 0 1rem;
line-height:170%;
}
.elementTableOfContents_var10 .ancorH1 + .ancorH2 {

padding-top:0.2rem;
}
.elementTableOfContents_var10 .ancorH3 {

padding:0 0 0 2.5rem;
line-height:170%;
}
.elementTableOfContents_var10 .ancorH4 {

padding:0 0 0 4rem;
line-height:170%;
}
.elementTableOfContents_var10 .ancorH5 {

padding:0 0 0 5.5rem;
line-height:170%;
}
.elementTableOfContents_var10 .ancorH5 {

padding:0 0 0 7rem;
line-height:170%;
}




.elementText, .elementObjectEventMulti .elementObjectEventMultiText, .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementObjectEventMulti .elementObjectEventMultiLocation, .elementObjectEventMulti .elementObjectEventMultiDates, .elementObjectEventMulti .elementObjectEventMultiDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {





--fontSize:1rem;
--fontWeight:200;
--lineHeight:150%;
position:static;
margin-left:auto;
margin-right:auto;
}
.elementText p, .elementObjectEventMulti .elementObjectEventMultiText p, .elementObjectEventMulti .elementObjectEventMultiOrganizer p, .elementObjectEventMulti .elementObjectEventMultiLocation p, .elementObjectEventMulti .elementObjectEventMultiDates p, .elementObjectEventMulti .elementObjectEventMultiDescription p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p, .elementText li, .elementObjectEventMulti .elementObjectEventMultiText li, .elementObjectEventMulti .elementObjectEventMultiOrganizer li, .elementObjectEventMulti .elementObjectEventMultiLocation li, .elementObjectEventMulti .elementObjectEventMultiDates li, .elementObjectEventMulti .elementObjectEventMultiDescription li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments li {

color:var(--fontColor);
font-size:var(--fontSize);
font-weight:var(--fontWeight);
line-height:var(--lineHeight);
}
.elementText p, .elementObjectEventMulti .elementObjectEventMultiText p, .elementObjectEventMulti .elementObjectEventMultiOrganizer p, .elementObjectEventMulti .elementObjectEventMultiLocation p, .elementObjectEventMulti .elementObjectEventMultiDates p, .elementObjectEventMulti .elementObjectEventMultiDescription p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p {

margin-bottom:1rem;
}
.elementText p.hasOnlyATag + .hasOnlyATag, .elementObjectEventMulti .elementObjectEventMultiText p.hasOnlyATag + .hasOnlyATag, .elementObjectEventMulti .elementObjectEventMultiOrganizer p.hasOnlyATag + .hasOnlyATag, .elementObjectEventMulti .elementObjectEventMultiLocation p.hasOnlyATag + .hasOnlyATag, .elementObjectEventMulti .elementObjectEventMultiDates p.hasOnlyATag + .hasOnlyATag, .elementObjectEventMulti .elementObjectEventMultiDescription 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, .elementObjectEventMulti .elementObjectEventMultiText ol, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol, .elementObjectEventMulti .elementObjectEventMultiLocation ol, .elementObjectEventMulti .elementObjectEventMultiDates ol, .elementObjectEventMulti .elementObjectEventMultiDescription ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol {

margin:0 0 0.5rem 0;
padding:0 0 0 1.5rem;
list-style:none;
counter-reset:li;
}
.elementText ol ol, .elementObjectEventMulti .elementObjectEventMultiText ol ol, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol ol, .elementObjectEventMulti .elementObjectEventMultiLocation ol ol, .elementObjectEventMulti .elementObjectEventMultiDates ol ol, .elementObjectEventMulti .elementObjectEventMultiDescription ol ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol ol {

padding:0 0 0 1.7rem;
}
.elementText ol ol li:before, .elementObjectEventMulti .elementObjectEventMultiText ol ol li:before, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol ol li:before, .elementObjectEventMulti .elementObjectEventMultiLocation ol ol li:before, .elementObjectEventMulti .elementObjectEventMultiDates ol ol li:before, .elementObjectEventMulti .elementObjectEventMultiDescription ol ol li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol ol li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol ol li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol ol li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol ol li:before {

width:1.85em;
}
.elementText ol ul, .elementObjectEventMulti .elementObjectEventMultiText ol ul, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol ul, .elementObjectEventMulti .elementObjectEventMultiLocation ol ul, .elementObjectEventMulti .elementObjectEventMultiDates ol ul, .elementObjectEventMulti .elementObjectEventMultiDescription ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol ul {

margin-left:0.2rem;
}
.elementText ol ul li:before, .elementObjectEventMulti .elementObjectEventMultiText ol ul li:before, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol ul li:before, .elementObjectEventMulti .elementObjectEventMultiLocation ol ul li:before, .elementObjectEventMulti .elementObjectEventMultiDates ol ul li:before, .elementObjectEventMulti .elementObjectEventMultiDescription ol ul li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol ul li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol ul li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol ul li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol ul li:before {

font-size:0.8rem;
padding-left:0.4rem;
}
.elementText ol > li, .elementObjectEventMulti .elementObjectEventMultiText ol > li, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol > li, .elementObjectEventMulti .elementObjectEventMultiLocation ol > li, .elementObjectEventMulti .elementObjectEventMultiDates ol > li, .elementObjectEventMulti .elementObjectEventMultiDescription ol > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol > li {

counter-increment:li;
}
.elementText ol > li:before, .elementObjectEventMulti .elementObjectEventMultiText ol > li:before, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol > li:before, .elementObjectEventMulti .elementObjectEventMultiLocation ol > li:before, .elementObjectEventMulti .elementObjectEventMultiDates ol > li:before, .elementObjectEventMulti .elementObjectEventMultiDescription ol > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol > li:before {

content:'.'counter(li);
color:#006AB3;
display:inline-block;
width:2em;
margin-left:-2.5em;
margin-right:0.5rem;
text-align:right;
direction:rtl;
}
.elementText ol > li li, .elementObjectEventMulti .elementObjectEventMultiText ol > li li, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol > li li, .elementObjectEventMulti .elementObjectEventMultiLocation ol > li li, .elementObjectEventMulti .elementObjectEventMultiDates ol > li li, .elementObjectEventMulti .elementObjectEventMultiDescription ol > li li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol > li li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol > li li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol > li li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol > li li {

font-size:0.75rem;
line-height:1.5rem;
}
.elementText ul, .elementObjectEventMulti .elementObjectEventMultiText ul, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul, .elementObjectEventMulti .elementObjectEventMultiLocation ul, .elementObjectEventMulti .elementObjectEventMultiDates ul, .elementObjectEventMulti .elementObjectEventMultiDescription ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul {

margin:0 0 0.5rem 0;
padding:0 0 0 0;
list-style:none;
}
.elementText ul ol, .elementObjectEventMulti .elementObjectEventMultiText ul ol, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul ol, .elementObjectEventMulti .elementObjectEventMultiLocation ul ol, .elementObjectEventMulti .elementObjectEventMultiDates ul ol, .elementObjectEventMulti .elementObjectEventMultiDescription ul ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul ol {

margin-left:0;
}
.elementText ul ol li:before, .elementObjectEventMulti .elementObjectEventMultiText ul ol li:before, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul ol li:before, .elementObjectEventMulti .elementObjectEventMultiLocation ul ol li:before, .elementObjectEventMulti .elementObjectEventMultiDates ul ol li:before, .elementObjectEventMulti .elementObjectEventMultiDescription ul ol li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul ol li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul ol li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul ol li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul ol li:before {

width:1.85em;
}
.elementText ul ul li:before, .elementObjectEventMulti .elementObjectEventMultiText ul ul li:before, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul ul li:before, .elementObjectEventMulti .elementObjectEventMultiLocation ul ul li:before, .elementObjectEventMulti .elementObjectEventMultiDates ul ul li:before, .elementObjectEventMulti .elementObjectEventMultiDescription ul ul li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul ul li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul ul li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul ul li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul ul li:before {

font-size:0.8rem;
padding-left:0.4rem;
}
.elementText ul > li, .elementObjectEventMulti .elementObjectEventMultiText ul > li, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul > li, .elementObjectEventMulti .elementObjectEventMultiLocation ul > li, .elementObjectEventMulti .elementObjectEventMultiDates ul > li, .elementObjectEventMulti .elementObjectEventMultiDescription ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li {

padding-left:1.5rem;
position:relative;
overflow:visible;
}
.elementText ul > li:before, .elementObjectEventMulti .elementObjectEventMultiText ul > li:before, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul > li:before, .elementObjectEventMulti .elementObjectEventMultiLocation ul > li:before, .elementObjectEventMulti .elementObjectEventMultiDates ul > li:before, .elementObjectEventMulti .elementObjectEventMultiDescription 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:'•';
color:#006AB3;
display:inline-block;
font-size:1.4rem;
line-height:1.5rem;
width:1.5rem;
height:1rem;
vertical-align:top;
padding-left:0.2rem;
margin-left:-1.5rem;
}
.elementText ul > li li, .elementObjectEventMulti .elementObjectEventMultiText ul > li li, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul > li li, .elementObjectEventMulti .elementObjectEventMultiLocation ul > li li, .elementObjectEventMulti .elementObjectEventMultiDates ul > li li, .elementObjectEventMulti .elementObjectEventMultiDescription ul > li li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li li {

font-size:0.75rem;
line-height:1.5rem;
}
.elementText ul ul, .elementObjectEventMulti .elementObjectEventMultiText ul ul, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul ul, .elementObjectEventMulti .elementObjectEventMultiLocation ul ul, .elementObjectEventMulti .elementObjectEventMultiDates ul ul, .elementObjectEventMulti .elementObjectEventMultiDescription 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, .elementObjectEventMulti .elementObjectEventMultiText ol ol, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol ol, .elementObjectEventMulti .elementObjectEventMultiLocation ol ol, .elementObjectEventMulti .elementObjectEventMultiDates ol ol, .elementObjectEventMulti .elementObjectEventMultiDescription 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, .elementObjectEventMulti .elementObjectEventMultiText ul ol, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul ol, .elementObjectEventMulti .elementObjectEventMultiLocation ul ol, .elementObjectEventMulti .elementObjectEventMultiDates ul ol, .elementObjectEventMulti .elementObjectEventMultiDescription 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, .elementObjectEventMulti .elementObjectEventMultiText ol ul, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol ul, .elementObjectEventMulti .elementObjectEventMultiLocation ol ul, .elementObjectEventMulti .elementObjectEventMultiDates ol ul, .elementObjectEventMulti .elementObjectEventMultiDescription 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;
}
.elementText ol.alignCenter, .elementObjectEventMulti .elementObjectEventMultiText ol.alignCenter, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol.alignCenter, .elementObjectEventMulti .elementObjectEventMultiLocation ol.alignCenter, .elementObjectEventMulti .elementObjectEventMultiDates ol.alignCenter, .elementObjectEventMulti .elementObjectEventMultiDescription 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, .elementObjectEventMulti .elementObjectEventMultiText ul.alignCenter, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul.alignCenter, .elementObjectEventMulti .elementObjectEventMultiLocation ul.alignCenter, .elementObjectEventMulti .elementObjectEventMultiDates ul.alignCenter, .elementObjectEventMulti .elementObjectEventMultiDescription 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, .elementObjectEventMulti .elementObjectEventMultiText ol.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiLocation ol.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiDates ol.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiDescription 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, .elementObjectEventMulti .elementObjectEventMultiText ul.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiLocation ul.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiDates ul.alignCenter > li:before, .elementObjectEventMulti .elementObjectEventMultiDescription 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, .elementObjectEventMulti .elementObjectEventMultiText > *:first-child, .elementObjectEventMulti .elementObjectEventMultiOrganizer > *:first-child, .elementObjectEventMulti .elementObjectEventMultiLocation > *:first-child, .elementObjectEventMulti .elementObjectEventMultiDates > *:first-child, .elementObjectEventMulti .elementObjectEventMultiDescription > *: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, .elementObjectEventMulti .elementObjectEventMultiText > *:last-child, .elementObjectEventMulti .elementObjectEventMultiOrganizer > *:last-child, .elementObjectEventMulti .elementObjectEventMultiLocation > *:last-child, .elementObjectEventMulti .elementObjectEventMultiDates > *:last-child, .elementObjectEventMulti .elementObjectEventMultiDescription > *: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, .elementObjectEventMulti .elementObjectEventMultiText + .elementObjectEventMulti .elementObjectEventMultiText, .elementObjectEventMulti .elementObjectEventMultiOrganizer + .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementObjectEventMulti .elementObjectEventMultiLocation + .elementObjectEventMulti .elementObjectEventMultiLocation, .elementObjectEventMulti .elementObjectEventMultiDates + .elementObjectEventMulti .elementObjectEventMultiDates, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementObjectEventMulti .elementObjectEventMultiDescription, .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 .wglInfoAiGeneratedText:after, .elementObjectEventMulti .elementObjectEventMultiText .wglInfoAiGeneratedText:after, .elementObjectEventMulti .elementObjectEventMultiOrganizer .wglInfoAiGeneratedText:after, .elementObjectEventMulti .elementObjectEventMultiLocation .wglInfoAiGeneratedText:after, .elementObjectEventMulti .elementObjectEventMultiDates .wglInfoAiGeneratedText:after, .elementObjectEventMulti .elementObjectEventMultiDescription .wglInfoAiGeneratedText:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .wglInfoAiGeneratedText:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .wglInfoAiGeneratedText:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .wglInfoAiGeneratedText:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .wglInfoAiGeneratedText:after {

content:'KI';
position:absolute;
right:0;
margin-top:-1.2rem;
padding:0 0.3rem;
color:#ffffff;
background-color:#000000;
border:solid 1px #ffffff;
border-radius:2rem;
font-size:0.7rem;
line-height:150%;
}
.elementText .wglInfoAiGeneratedText:hover:after, .elementObjectEventMulti .elementObjectEventMultiText .wglInfoAiGeneratedText:hover:after, .elementObjectEventMulti .elementObjectEventMultiOrganizer .wglInfoAiGeneratedText:hover:after, .elementObjectEventMulti .elementObjectEventMultiLocation .wglInfoAiGeneratedText:hover:after, .elementObjectEventMulti .elementObjectEventMultiDates .wglInfoAiGeneratedText:hover:after, .elementObjectEventMulti .elementObjectEventMultiDescription .wglInfoAiGeneratedText:hover:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .wglInfoAiGeneratedText:hover:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .wglInfoAiGeneratedText:hover:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .wglInfoAiGeneratedText:hover:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .wglInfoAiGeneratedText:hover:after {

content:'Leichte Sprache durch KI generiert';
}
.elementText[data-wais='1'] p {

max-width:640px;
}
.elementText .additionalPicturesWai, .elementObjectEventMulti .elementObjectEventMultiText .additionalPicturesWai, .elementObjectEventMulti .elementObjectEventMultiOrganizer .additionalPicturesWai, .elementObjectEventMulti .elementObjectEventMultiLocation .additionalPicturesWai, .elementObjectEventMulti .elementObjectEventMultiDates .additionalPicturesWai, .elementObjectEventMulti .elementObjectEventMultiDescription .additionalPicturesWai, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .additionalPicturesWai, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .additionalPicturesWai, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .additionalPicturesWai, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .additionalPicturesWai {

float:right;
width:320px;
margin-left:1rem;
}
.elementText .additionalPicturesWai .additionalPictureWai, .elementObjectEventMulti .elementObjectEventMultiText .additionalPicturesWai .additionalPictureWai, .elementObjectEventMulti .elementObjectEventMultiOrganizer .additionalPicturesWai .additionalPictureWai, .elementObjectEventMulti .elementObjectEventMultiLocation .additionalPicturesWai .additionalPictureWai, .elementObjectEventMulti .elementObjectEventMultiDates .additionalPicturesWai .additionalPictureWai, .elementObjectEventMulti .elementObjectEventMultiDescription .additionalPicturesWai .additionalPictureWai, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .additionalPicturesWai .additionalPictureWai, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .additionalPicturesWai .additionalPictureWai, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .additionalPicturesWai .additionalPictureWai, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .additionalPicturesWai .additionalPictureWai {

margin:0 0 1rem 0;
}
.elementText .additionalPicturesWai .additionalPictureWai img, .elementObjectEventMulti .elementObjectEventMultiText .additionalPicturesWai .additionalPictureWai img, .elementObjectEventMulti .elementObjectEventMultiOrganizer .additionalPicturesWai .additionalPictureWai img, .elementObjectEventMulti .elementObjectEventMultiLocation .additionalPicturesWai .additionalPictureWai img, .elementObjectEventMulti .elementObjectEventMultiDates .additionalPicturesWai .additionalPictureWai img, .elementObjectEventMulti .elementObjectEventMultiDescription .additionalPicturesWai .additionalPictureWai img, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText .additionalPicturesWai .additionalPictureWai img, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks .additionalPicturesWai .additionalPictureWai img, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress .additionalPicturesWai .additionalPictureWai img, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments .additionalPicturesWai .additionalPictureWai img {

display:block;
max-width:100%;
}
@media all and (-ms-high-contrast:none) {
.elementText ol > li *::-ms-backdrop, .elementObjectEventMulti .elementObjectEventMultiText ol > li *::-ms-backdrop, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol > li *::-ms-backdrop, .elementObjectEventMulti .elementObjectEventMultiLocation ol > li *::-ms-backdrop, .elementObjectEventMulti .elementObjectEventMultiDates ol > li *::-ms-backdrop, .elementObjectEventMulti .elementObjectEventMultiDescription ol > li *::-ms-backdrop, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol > li *::-ms-backdrop, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol > li *::-ms-backdrop, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol > li *::-ms-backdrop, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol > li *::-ms-backdrop, .elementText ol > li:before, .elementObjectEventMulti .elementObjectEventMultiText ol > li:before, .elementObjectEventMulti .elementObjectEventMultiOrganizer ol > li:before, .elementObjectEventMulti .elementObjectEventMultiLocation ol > li:before, .elementObjectEventMulti .elementObjectEventMultiDates ol > li:before, .elementObjectEventMulti .elementObjectEventMultiDescription ol > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol > li:before {

vertical-align:baseline;
}
}
@media all and (-ms-high-contrast:none) {
.elementText ul > li *::-ms-backdrop, .elementObjectEventMulti .elementObjectEventMultiText ul > li *::-ms-backdrop, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul > li *::-ms-backdrop, .elementObjectEventMulti .elementObjectEventMultiLocation ul > li *::-ms-backdrop, .elementObjectEventMulti .elementObjectEventMultiDates ul > li *::-ms-backdrop, .elementObjectEventMulti .elementObjectEventMultiDescription ul > li *::-ms-backdrop, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li *::-ms-backdrop, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li *::-ms-backdrop, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li *::-ms-backdrop, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li *::-ms-backdrop, .elementText ul > li:before, .elementObjectEventMulti .elementObjectEventMultiText ul > li:before, .elementObjectEventMulti .elementObjectEventMultiOrganizer ul > li:before, .elementObjectEventMulti .elementObjectEventMultiLocation ul > li:before, .elementObjectEventMulti .elementObjectEventMultiDates ul > li:before, .elementObjectEventMulti .elementObjectEventMultiDescription 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 {

vertical-align:baseline;
}
}


.elementTextPrimaryStyle_var420 {










padding:1rem 0 1rem 1.5rem;
margin-top:0 !important;
margin-bottom:2rem;
}
.elementTextPrimaryStyle_var420 blockquote {

margin:0;
position:relative;
quotes:"\f145" "\f144";
border:none;
padding:0;
}
.elementTextPrimaryStyle_var420 blockquote * {

color:#006AB3 !important;
font-weight:600 !important;
}
.elementTextPrimaryStyle_var420 blockquote *:before {

font-family:iconfont;
content:open-quote;
font-size:1rem;
color:var(--baseColorPrimary1);
padding-right:2rem;
position:relative;
display:inline-block;
vertical-align:baseline;
}
.elementTextPrimaryStyle_var420 blockquote *:after {

font-family:iconfont;
content:close-quote;
font-size:1rem;
color:var(--baseColorPrimary1);
padding-left:1rem;
position:relative;
display:inline-block;
vertical-align:baseline;
}
.elementTextPrimaryStyle_var420 .textAuthor {

font-size:1rem;
text-align:left;
font-weight:600;
color:var(--fontColorDefault);
}
@media (min-width: 768px) {
.elementTextPrimaryStyle_var420 {

padding:2rem 0 2rem 1.5rem;
}
}
@media (min-width: 768px) {
.elementTextPrimaryStyle_var420 p, .elementTextPrimaryStyle_var420 p *, .elementTextPrimaryStyle_var420 li, .elementTextPrimaryStyle_var420 li * {

font-size:1.25rem;
line-height:130%;
}
}
@media (prefers-contrast:more) {
.elementTextPrimaryStyle_var420 blockquote * {

color:#1A171B !important;
}
}
@media (prefers-contrast:more) {
.elementTextPrimaryStyle_var420 blockquote *:before {

color:#1A171B;
}
}
@media (prefers-contrast:more) {
.elementTextPrimaryStyle_var420 blockquote *:after {

color:#1A171B;
}
}


.elementTextSize_var70 {

--fontSize:1.7rem;
--lineHeight:130%;
}
@media only screen and (max-width: 767px) {
.elementTextSize_var70 p, .elementTextSize_var70 li {

font-size:1.15rem !important;
}
}


.elementTextSize_var30 {

--fontSize:0.9rem;
--lineHeight:135%;
}




.elementVideo {

























display:block;
position:relative;
}
.elementVideo > div {

background-color:#1A171B;
position:relative;
}
.elementVideo > div[data-notyetstarted="1"]:not([data-hidebuttons]):before, .elementVideo > div[data-finished="1"]:not([data-hidebuttons]):before, .elementVideo > div[data-paused="1"]:not(:has(div.videoControls)):not([data-hidebuttons]):before {

content:'';
pointer-events:none;
display:block;
z-index:1;
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"]:not([data-hidebuttons]):after, .elementVideo > div[data-finished="1"]:not([data-hidebuttons]):after, .elementVideo > div[data-paused="1"]:not(:has(div.videoControls)):not([data-hidebuttons]):after {

content:'';
pointer-events:none;
display:block;
z-index:1;
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 > video::cue {

color:#ffffff;
background:rgba(0,0,0,0.8);
font-size:0.9rem;
text-shadow:2px 2px 4px rgba(0,0,0,0.5);
}
.elementVideo > div > a.videoLightboxLink {

display:block;
}
.elementVideo > div > a.videoLightboxLink img {

display:block;
width:100%;
}
.elementVideo > div .videoPoster {

position:absolute;
pointer-events:none;
}
.elementVideo > div .videoPreview {

max-width:100%;
}
.elementVideo > div .videoControls {

opacity:0;
position:absolute;
bottom:0;
width:100%;
height:32px;
background:#00000033;
transition:opacity 0.3s linear;
}
.elementVideo > div .videoControls:focus-within {

opacity:1;
}
.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("/wLayout25/wGlobal/layout/images/icons/optimized/video-controls@fill(ffffff).svg");
}
.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, .elementVideo > div .videoControls input:focus-visible {

outline:2px solid black;
outline-offset:2px;
}
.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 .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[data-allowchangespeed='1'] .seekBar {

width:calc(100% - 200px);
}
.elementVideo > div .videoControls[data-hassubtitle='1'][data-allowchangespeed='1'] .seekBar {

width:calc(100% - 232px);
}
.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:16px;
}
.elementVideo > div .videoControls[data-hassubtitle='1'] .timeDisplay {

right:96px;
}
.elementVideo > div .videoControls[data-allowchangespeed='1'] .timeDisplay {

right:96px;
}
.elementVideo > div .videoControls[data-hassubtitle='1'][data-allowchangespeed='1'] .timeDisplay {

right:128px;
}
.elementVideo > div .videoControls .groupSpeed {

position:absolute;
right:64px;
width:32px;
height:32px;
}
.elementVideo > div .videoControls .groupSpeed .buttonSpeed {


display:block;
right:0;
background:none;
width:30px;
height:20px;
border:solid 2px #ffffff;
margin:6px 0 0 0;
font-size:12px;
line-height:15px;
}
.elementVideo > div .videoControls .groupSpeed .speedBar {


display:none;
}
.elementVideo > div .videoControls .groupSpeed:hover .speedBar, .elementVideo > div .videoControls .groupSpeed:focus .speedBar {

display:block;
transform:rotate(-90deg);
width:72px;
position:absolute;
right:0px;
bottom:104px;
background:#00000033;
padding:0 6px;
transform-origin:100% 100%;
}
.elementVideo > div .videoControls[data-hassubtitle='1'] .groupSpeed {

right:100px;
}
.elementVideo > div .videoControls .groupVolume {

position:absolute;
right:32px;
width:32px;
height:32px;
}
.elementVideo > div .videoControls .groupVolume .buttonMute {


display:block;
right:0;
background-position:-96px;
}
.elementVideo > div .videoControls .groupVolume .volumeBar {


display:none;
}
.elementVideo > div .videoControls .groupVolume:hover .volumeBar, .elementVideo > div .videoControls .groupVolume:focus .volumeBar {

display:block;
transform:rotate(-90deg);
width:72px;
position:absolute;
right:0px;
bottom:104px;
background:#00000033;
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 #e0e0e0;
}
.elementVideo .listEntryInner:after {

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

display:block;
float:left;
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:block;
font-size:0.8rem;
padding:0.4rem 0.3rem 0 0.5rem;
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 #e0e0e0;
}
.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:var(--backgroundColorLight1);
}
.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:130%;
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 #1A171B;
}
.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);
}
}
.elementVideo_var0 > div[data-notyetstarted="1"]:not([data-hidebuttons]):before, .elementVideo_var0 > div[data-finished="1"]:not([data-hidebuttons]):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_var0 > div[data-notyetstarted="1"]:not([data-hidebuttons]):after, .elementVideo_var0 > div[data-finished="1"]:not([data-hidebuttons]):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_var1 > div > video {

object-fit:contain;
}




.elementVideoExternal {










display:table;
width:100%;
padding-bottom:56.25%;
height:0;
overflow:hidden;
position:relative;
}
.elementVideoExternal.elementVideoExternalShort {

padding-bottom:177.9%;
}
.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:var(--backgroundColorLight1);
}
.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:color-mix(in srgb,var(--backgroundColorWhite),transparent 50%);
width:100%;
padding:0.5rem;
font-size:0.9rem;
line-height:130%;
color:var(--fontColorDefault);
}
.elementVideoExternal .startNotice #buttonEditStartNotice {

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


.wEditorObjectConfiguration {

background:#f0f0f0;
padding:2rem;
}
.wEditorObjectConfiguration .webtagTextEditorWysiwyg {

background:#ffffff;
}
.wEditorObjectConfiguration .maskHeadline_h1 {

font-size:36px;
}
.wEditorObjectConfiguration .maskHeadline_h2 {

font-size:29px;
}
.wEditorObjectConfiguration .maskHeadline_h3 {

font-size:23px;
}
.wEditorObjectConfiguration .maskHeadline_h4 {

font-size:17px;
}
.wEditorObjectConfiguration .maskHeadline_h5 {

font-size:13px;
}
.isInLightbox .elementSectionObjectContactPerson {

padding:1.5rem 1.5rem;
}
.elementObjectContactPerson {

font-size:0.8rem;
line-height:1.4rem;
}
.elementObjectContactPerson .elementObjectContactPersonPicture {

float:left;
width:120px;
margin-right:1rem;
}
.elementObjectContactPerson .elementObjectContactPersonPicture img {

width:100%;
height:auto;
border-radius:100%;
overflow:hidden;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons {

margin:-0.4rem 0 0.4rem 0;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

margin:0.4rem;
}
.elementObjectContactPerson .elementObjectContactPersonData {

float:left;
width:calc(100% - 120px - 1rem);
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle {

margin:0;
font-weight:600;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle h1 {

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 > 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;
}
@media (min-width: 992px) {
.elementContainerStandardColumns3 .col .elementObjectContactPerson .elementObjectContactPersonPicture,.elementContainerStandardColumns4 .col .elementObjectContactPerson .elementObjectContactPersonPicture,.elementContainerStandardColumns5 .col .elementObjectContactPerson .elementObjectContactPersonPicture {
max-width:100%;
margin-right:0;
}
.elementContainerStandardColumns3 .col .elementObjectContactPerson .elementObjectContactPersonPicture .elementPicture,.elementContainerStandardColumns4 .col .elementObjectContactPerson .elementObjectContactPersonPicture .elementPicture,.elementContainerStandardColumns5 .col .elementObjectContactPerson .elementObjectContactPersonPicture .elementPicture {

margin-bottom:1rem;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns3 .col .elementObjectContactPerson .elementObjectContactPersonData,.elementContainerStandardColumns4 .col .elementObjectContactPerson .elementObjectContactPersonData,.elementContainerStandardColumns5 .col .elementObjectContactPerson .elementObjectContactPersonData {
width:100%;
}
}
.listEntryElementContactLink {

font-size:0.8rem;
line-height:1.4rem;
}
.listEntryElementLinkVCF {

font-size:0.8rem;
line-height:1.4rem;
}
.elementObjectEventMulti.elementObjectEventMultiElement {

background:var(--backgroundColorWhite);
padding:1.4rem;
border:solid 1px #e0e0e0;
}
.elementObjectEventMulti .elementObjectEventMultiTitle {

font-size:1.1rem;
margin:0;
}
.elementObjectEventMulti .elementObjectEventMultiDescription {

font-weight:600;
}
.elementObjectEventMulti .elementObjectEventMultiDates .dateEntry[data-ispast='1'] {

opacity:0.3;
}
.elementObjectEventMulti .elementObjectEventMultiDates .dateEntry .ical {

margin-left:0.4rem;
}
.elementObjectEventMulti .elementObjectEventMultiDates .dateEntry.tip:after {

position:absolute;
font-size:1rem;
line-height:130%;
background:#ffffff;
color:var(--baseColorPrimary1);
padding:0 0.4rem;
border:solid 2px var(--baseColorPrimary1);
border-radius:3px;
box-shadow:0 0 6px rgba(0,0,0,0.3);
transform:rotate(8deg);
content:var(--event_info_tip);
}
html:lang(de) {
--event_info_tip:"Tipp";
}
html:lang(en) {
--event_info_tip:"tip";
}
.elementObjectEventMulti .elementObjectEventMultiDates .dateEntry.cancelled:after {

position:absolute;
font-size:1rem;
line-height:130%;
background:#ffffff;
color:var(--baseColorPrimary1);
padding:0 0.4rem;
border:solid 2px var(--baseColorPrimary1);
border-radius:3px;
box-shadow:0 0 6px rgba(0,0,0,0.3);
transform:rotate(8deg);
content:var(--event_info_cancelled);
background:#ffffff;
color:#ff0000;
border-color:#ff0000;
}
html:lang(de) {
--event_info_cancelled:"Abgesagt";
}
html:lang(en) {
--event_info_cancelled:"cancelled";
}
.elementObjectEventMulti .elementObjectEventMultiDates .dateEntry.fullyBooked:after {

position:absolute;
font-size:1rem;
line-height:130%;
background:#ffffff;
color:var(--baseColorPrimary1);
padding:0 0.4rem;
border:solid 2px var(--baseColorPrimary1);
border-radius:3px;
box-shadow:0 0 6px rgba(0,0,0,0.3);
transform:rotate(8deg);
content:var(--event_info_fullyBooked);
background:#ffffff;
color:#ff0000;
border-color:#ff0000;
}
html:lang(de) {
--event_info_fullyBooked:"Ausgebucht";
}
html:lang(en) {
--event_info_fullyBooked:"fully booked";
}
.elementObjectEventMulti .elementObjectEventMultiDates .dateEntry.rescheduled:after {

position:absolute;
font-size:1rem;
line-height:130%;
background:#ffffff;
color:var(--baseColorPrimary1);
padding:0 0.4rem;
border:solid 2px var(--baseColorPrimary1);
border-radius:3px;
box-shadow:0 0 6px rgba(0,0,0,0.3);
transform:rotate(8deg);
content:var(--event_info_rescheduled);
}
html:lang(de) {
--event_info_rescheduled:"Verschoben";
}
html:lang(en) {
--event_info_rescheduled:"rescheduled";
}
.elementObjectEventMulti > div:last-child {

margin-bottom:0;
}
.listEntryObjectEventMultiTitle > a:hover {

text-decoration:underline;
text-decoration-thickness:2px;
text-underline-offset:3px;
}
.listEntryInner.clickable .listEntryObjectEventMultiTitle {

color:#006AB3;
}
.listEntryInner.clickable:hover .listEntryObjectEventMultiTitle {

color:#006AB3;
text-decoration:underline;
text-decoration-thickness:2px;
text-underline-offset:3px;
}
.object-eventMulti_var1 .elementObjectEventMultiTitle h1:after, .object-eventMulti_var1 .listEntryObjectEventMultiTitle:after, .listEntryObject-eventMulti_var1 .elementObjectEventMultiTitle h1:after, .listEntryObject-eventMulti_var1 .listEntryObjectEventMultiTitle:after, .listEntryObject-eventMulti .listEntryElement.tip .elementObjectEventMultiTitle h1:after, .listEntryObject-eventMulti .listEntryElement.tip .listEntryObjectEventMultiTitle:after, .elementObjectEventMultiDates .elementObjectEventMultiTitle h1:after, .elementObjectEventMultiDates .listEntryObjectEventMultiTitle:after {

position:absolute;
font-size:1rem;
line-height:130%;
background:#ffffff;
color:var(--baseColorPrimary1);
padding:0 0.4rem;
border:solid 2px var(--baseColorPrimary1);
border-radius:3px;
box-shadow:0 0 6px rgba(0,0,0,0.3);
transform:rotate(8deg);
content:var(--event_info_tip);
margin:-15px 0 0 0;
}
html:lang(de),html:lang(de),html:lang(de),html:lang(de),html:lang(de),html:lang(de),html:lang(de),html:lang(de) {
--event_info_tip:"Tipp";
}
html:lang(en),html:lang(en),html:lang(en),html:lang(en),html:lang(en),html:lang(en),html:lang(en),html:lang(en) {
--event_info_tip:"tip";
}
.object-eventMulti_var20 .elementObjectEventMultiTitle h1:after, .object-eventMulti_var20 .listEntryObjectEventMultiTitle:after, .listEntryObject-eventMulti_var20 .elementObjectEventMultiTitle h1:after, .listEntryObject-eventMulti_var20 .listEntryObjectEventMultiTitle:after, .listEntryObject-eventMulti .listEntryElement.cancelled .elementObjectEventMultiTitle h1:after, .listEntryObject-eventMulti .listEntryElement.cancelled .listEntryObjectEventMultiTitle:after {

position:absolute;
font-size:1rem;
line-height:130%;
background:#ffffff;
color:var(--baseColorPrimary1);
padding:0 0.4rem;
border:solid 2px var(--baseColorPrimary1);
border-radius:3px;
box-shadow:0 0 6px rgba(0,0,0,0.3);
transform:rotate(8deg);
content:var(--event_info_cancelled);
background:#ffffff;
color:#ff0000;
border-color:#ff0000;
margin:-15px 0 0 0;
}
html:lang(de),html:lang(de),html:lang(de),html:lang(de),html:lang(de),html:lang(de) {
--event_info_cancelled:"Abgesagt";
}
html:lang(en),html:lang(en),html:lang(en),html:lang(en),html:lang(en),html:lang(en) {
--event_info_cancelled:"cancelled";
}
.object-eventMulti_var25 .elementObjectEventMultiTitle h1:after, .object-eventMulti_var25 .listEntryObjectEventMultiTitle:after, .listEntryObject-eventMulti_var25 .elementObjectEventMultiTitle h1:after, .listEntryObject-eventMulti_var25 .listEntryObjectEventMultiTitle:after, .listEntryObject-eventMulti .listEntryElement.fullyBooked .elementObjectEventMultiTitle h1:after, .listEntryObject-eventMulti .listEntryElement.fullyBooked .listEntryObjectEventMultiTitle:after {

position:absolute;
font-size:1rem;
line-height:130%;
background:#ffffff;
color:var(--baseColorPrimary1);
padding:0 0.4rem;
border:solid 2px var(--baseColorPrimary1);
border-radius:3px;
box-shadow:0 0 6px rgba(0,0,0,0.3);
transform:rotate(8deg);
content:var(--event_info_fullyBooked);
background:#ffffff;
color:#ff0000;
border-color:#ff0000;
margin:-15px 0 0 0;
}
html:lang(de),html:lang(de),html:lang(de),html:lang(de),html:lang(de),html:lang(de) {
--event_info_fullyBooked:"Ausgebucht";
}
html:lang(en),html:lang(en),html:lang(en),html:lang(en),html:lang(en),html:lang(en) {
--event_info_fullyBooked:"fully booked";
}
.object-eventMulti_var30 .elementObjectEventMultiTitle h1:after, .object-eventMulti_var30 .listEntryObjectEventMultiTitle:after, .listEntryObject-eventMulti_var30 .elementObjectEventMultiTitle h1:after, .listEntryObject-eventMulti_var30 .listEntryObjectEventMultiTitle:after, .listEntryObject-eventMulti .listEntryElement.rescheduled .elementObjectEventMultiTitle h1:after, .listEntryObject-eventMulti .listEntryElement.rescheduled .listEntryObjectEventMultiTitle:after {

position:absolute;
font-size:1rem;
line-height:130%;
background:#ffffff;
color:var(--baseColorPrimary1);
padding:0 0.4rem;
border:solid 2px var(--baseColorPrimary1);
border-radius:3px;
box-shadow:0 0 6px rgba(0,0,0,0.3);
transform:rotate(8deg);
content:var(--event_info_rescheduled);
margin:-15px 0 0 0;
}
html:lang(de),html:lang(de),html:lang(de),html:lang(de),html:lang(de),html:lang(de) {
--event_info_rescheduled:"Verschoben";
}
html:lang(en),html:lang(en),html:lang(en),html:lang(en),html:lang(en),html:lang(en) {
--event_info_rescheduled:"rescheduled";
}


.elementJobOfferInfo {

margin-top:0 !important;
margin-bottom:2rem;
}
.elementJobOfferInfo .elementStartdatum {

display:inline-block;
font-size:0.8rem;
font-weight:bold;
line-height:150%;
margin:0 1rem 0 0;
}
.elementJobOfferInfo .elementStartdatum:before {

content:'';
display:inline-block;
vertical-align:sub;
width:20px;
height:20px;
margin-right:0.2rem;
background-image:url("/wLayout25/wGlobal/layout/images/svg-icons/optimized/calendar.svg");
background-size:100% auto;
background-repeat:no-repeat;
}
.elementJobOfferInfo .elementOrt {

display:inline-block;
font-size:0.8rem;
font-weight:bold;
line-height:150%;
margin:0 1rem 0 0;
}
.elementJobOfferInfo .elementOrt:before {

content:'';
display:inline-block;
vertical-align:sub;
width:20px;
height:20px;
margin-right:0.2rem;
background-image:url("/wLayout25/wGlobal/layout/images/svg-icons/optimized/map-pin.svg");
background-size:100% auto;
background-repeat:no-repeat;
}
.elementJobOfferInfo .elementStellenumfang {

display:inline-block;
font-size:0.8rem;
font-weight:bold;
line-height:150%;
margin:0 1rem 0 0;
}
.elementJobOfferInfo .elementStellenumfang:before {

content:'';
display:inline-block;
vertical-align:sub;
width:20px;
height:20px;
margin-right:0.2rem;
background-image:url("/wLayout25/wGlobal/layout/images/svg-icons/optimized/info.svg");
background-size:100% auto;
background-repeat:no-repeat;
}


.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 .listEntryCopyright {

display:none;
font-weight:normal;
font-size:0.6rem;
line-height:1.3rem;
color:var(--fontColorInverseDefault) !important;
padding:0 6px;
position:absolute;
right:0;
bottom:0;
background:color-mix(in srgb,var(--baseColorBlack),transparent 20%);
border-radius:0;
}
.listBannerSlider .listEntryCalendar {

display:block;
margin:0 20px 0 0;
width:64px;
text-align:center;
border:solid 1px var(--baseColorPrimary1);
}
.listBannerSlider .listEntryCalendar .day {

display:block;
font-size:2.0rem;
line-height:48px;
}
.listBannerSlider .listEntryCalendar .month {

display:block;
color:var(--baseColorWhite);
background:var(--baseColorPrimary1);
}
.listBannerSlider .listEntryVideoAnimationControls {

position:absolute;
right:16px;
bottom:16px;
display:block;
z-index:4;
}
.listBannerSlider .listEntryVideoAnimationControls .listEntryVideoAnimationStart {

display:none;
width:24px;
height:24px;
cursor:pointer;
}
.listBannerSlider .listEntryVideoAnimationControls .listEntryVideoAnimationStart:before {

content:'';
display:block;
position:absolute;
width:24px;
height:24px;
border:solid 12px transparent;
border-left:solid 20px #FFFFFF;
}
.listBannerSlider .listEntryVideoAnimationControls .listEntryVideoAnimationPause {

display:none;
width:24px;
height:24px;
cursor:pointer;
}
.listBannerSlider .listEntryVideoAnimationControls .listEntryVideoAnimationPause:before {

content:'';
display:block;
position:absolute;
width:10px;
height:24px;
background-color:var(--baseColorWhite);
}
.listBannerSlider .listEntryVideoAnimationControls .listEntryVideoAnimationPause:after {

content:'';
display:block;
position:absolute;
left:14px;
width:10px;
height:24px;
background-color:var(--baseColorWhite);
}
.listBannerSlider .listEntryVideoAnimationControls.play-0 .listEntryVideoAnimationStart {

display:block;
}
.listBannerSlider .listEntryVideoAnimationControls.play-1 .listEntryVideoAnimationPause {

display:block;
}
@media (min-width:768px) {
.listBannerSlider .listEntryLottieFileMin {

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

display:none;
}
}


.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:30px;
right:0;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSliderPictureAspectRatio_var20.listBannerSlider_var0 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var20_15.listBannerSlider_var0 .listEntries .listEntry .listEntryImage {
height:0;
padding-bottom:50%;
}
.listBannerSliderPictureAspectRatio_var30.listBannerSlider_var0 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var30_15.listBannerSlider_var0 .listEntries .listEntry .listEntryImage {
height:0;
padding-bottom:33.333%;
}
.listBannerSliderPictureAspectRatio_var40.listBannerSlider_var0 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var40_15.listBannerSlider_var0 .listEntries .listEntry .listEntryImage {
height:0;
padding-bottom:25%;
}
.listBannerSliderPictureAspectRatio_var50.listBannerSlider_var0 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var50_15.listBannerSlider_var0 .listEntries .listEntry .listEntryImage {
height:0;
padding-bottom:20%;
}
.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 .listAnimationControls {

position:absolute;
right:16px;
bottom:16px;
display:none;
z-index:2;
}
.listBannerSlider_var0 .listEntries .listAnimationControls .listAnimationStart {

display:none;
width:24px;
height:24px;
}
.listBannerSlider_var0 .listEntries .listAnimationControls .listAnimationStart:before {

content:'';
display:block;
position:absolute;
width:24px;
height:24px;
border:solid 12px transparent;
border-left:solid 20px #FFFFFF;
}
.listBannerSlider_var0 .listEntries .listAnimationControls .listAnimationPause {

display:none;
width:24px;
height:24px;
}
.listBannerSlider_var0 .listEntries .listAnimationControls .listAnimationPause:before {

content:'';
display:block;
position:absolute;
width:10px;
height:24px;
background-color:var(--baseColorWhite);
}
.listBannerSlider_var0 .listEntries .listAnimationControls .listAnimationPause:after {

content:'';
display:block;
position:absolute;
left:14px;
width:10px;
height:24px;
background-color:var(--baseColorWhite);
}
.listBannerSlider_var0[data-hasanimation='1'] .listAnimationControls {

display:block !important;
}
.listBannerSlider_var0[data-animation-active='1'] .listAnimationPause {

display:block !important;
}
.listBannerSlider_var0[data-animation-active='0'] .listAnimationStart {

display:block !important;
}
@media (max-width: calc(768px - 1px)) {
.listBannerSliderPictureAspectRatio_var20_15.listBannerSlider_var0 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var30_15.listBannerSlider_var0 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var40_15.listBannerSlider_var0 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var50_15.listBannerSlider_var0 .listEntries .listEntry .listEntryImage {
height:0;
padding-bottom:66.666%;
}
}
@media only screen and (min-width: 768px) {
.listBannerSlider_var0 .listEntryCopyright {

top:auto;
}
.listBannerSlider_var0 .listEntries {

height:540px;
text-align:center;
}
.listBannerSlider_var0 .listEntryImage {

height:540px;
margin:0 auto;
}
.listBannerSlider_var0 .listEntryImage img {

min-width:100%;
width:auto !important;
min-height:540px;
max-width:none;
position:absolute;
left:-99999px;
right:-99999px;
margin:auto;
top:-99999px;
bottom:-99999px;
}
}


.listBannerSlider_var10000 {



























































position:relative;
overflow:visible;
}
.listBannerSlider_var10000 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var10000 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var10000 .listEntries .listEntry {

display:none;
overflow:hidden;
}
.listBannerSlider_var10000 .listEntries .listEntry .listEntryInner {

position:relative;
}
.listBannerSlider_var10000 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var10000 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:30px;
right:0;
}
.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSliderPictureAspectRatio_var20.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var20_15.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage {
height:0;
padding-bottom:50%;
}
.listBannerSliderPictureAspectRatio_var30.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var30_15.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage {
height:0;
padding-bottom:33.333%;
}
.listBannerSliderPictureAspectRatio_var40.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var40_15.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage {
height:0;
padding-bottom:25%;
}
.listBannerSliderPictureAspectRatio_var50.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var50_15.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage {
height:0;
padding-bottom:20%;
}
.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage img {

width:100%;
}
.listBannerSlider_var10000 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var10000 .listEntries .listEntry .listEntryCopyright {

display:block;
}
.listBannerSlider_var10000 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var10000 .listEntries .listAnimationControls {

position:absolute;
right:16px;
bottom:16px;
display:none;
z-index:2;
}
.listBannerSlider_var10000 .listEntries .listAnimationControls .listAnimationStart {

display:none;
width:24px;
height:24px;
}
.listBannerSlider_var10000 .listEntries .listAnimationControls .listAnimationStart:before {

content:'';
display:block;
position:absolute;
width:24px;
height:24px;
border:solid 12px transparent;
border-left:solid 20px #FFFFFF;
}
.listBannerSlider_var10000 .listEntries .listAnimationControls .listAnimationPause {

display:none;
width:24px;
height:24px;
}
.listBannerSlider_var10000 .listEntries .listAnimationControls .listAnimationPause:before {

content:'';
display:block;
position:absolute;
width:10px;
height:24px;
background-color:var(--baseColorWhite);
}
.listBannerSlider_var10000 .listEntries .listAnimationControls .listAnimationPause:after {

content:'';
display:block;
position:absolute;
left:14px;
width:10px;
height:24px;
background-color:var(--baseColorWhite);
}
.listBannerSlider_var10000[data-hasanimation='1'] .listAnimationControls {

display:block !important;
}
.listBannerSlider_var10000[data-animation-active='1'] .listAnimationPause {

display:block !important;
}
.listBannerSlider_var10000[data-animation-active='0'] .listAnimationStart {

display:block !important;
}
@media (max-width: calc(768px - 1px)) {
.listBannerSliderPictureAspectRatio_var20_15.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var30_15.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var40_15.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage,.listBannerSliderPictureAspectRatio_var50_15.listBannerSlider_var10000 .listEntries .listEntry .listEntryImage {
height:0;
padding-bottom:66.666%;
}
}
@media only screen and (min-width: 768px) {
.listBannerSlider_var10000 .listEntryCopyright {

top:auto;
}
.listBannerSlider_var10000 .listEntries {

height:540px;
text-align:center;
}
.listBannerSlider_var10000 .listEntryImage {

height:540px;
margin:0 auto;
}
.listBannerSlider_var10000 .listEntryImage img {

min-width:100%;
width:auto !important;
min-height:540px;
max-width:none;
position:absolute;
left:-99999px;
right:-99999px;
margin:auto;
top:-99999px;
bottom:-99999px;
}
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview {

width:100%;
position:absolute;
z-index:1;
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:var(--backgroundColorDark1);
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:var(--borderColorLines);
background-color:#F0F0F0;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSliderEntriesPreview_var10 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview {

bottom:0;
margin-bottom:-2.5rem;
width:100%;
position:absolute;
z-index:2;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview > div > div {

display:flex;
justify-content:center;
align-items:center;
height:42px;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 2px;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:12px;
height:12px;
background-color:var(--baseColorDarker);
border-radius:50%;
transition:all 0.1s ease-in-out;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

background-color:var(--baseColorPrimary1);
width:16px;
height:16px;
margin:7px 1px;
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry:focus .listEntryInner {

background-color:var(--baseColorPrimary1);
}
.listBannerSliderEntriesPreview_var17 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listBannerSliderEntriesPreview_var17.listBannerSlider_var0 .listEntriesPreview {

margin-bottom:-9rem;
}
@media only screen and (min-width: 576px) {
.listBannerSliderEntriesPreview_var17.listBannerSlider_var0 .listEntriesPreview {

margin-bottom:-5.8rem;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderEntriesPreview_var17.listBannerSlider_var0 .listEntriesPreview {

margin-bottom:-2.5rem;
}
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerOuter {

width:100%;
margin:0 auto;
text-align:center;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

position:absolute;
width:100%;
top:50%;
opacity:0;
transform:translateY(-50%) 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:800;
color:var(--fontColorInverseEntryTitle);
background-color:transparent;
text-shadow:0 0 0.5rem rgba(26,23,27,0.3);
margin-bottom:0.4rem;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:1rem;
color:var(--fontColorInverseEntryTitle);
background-color:transparent;
line-height:125%;
text-shadow:0 0 0.5rem rgba(26,23,27,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:translateY(-50%) scale(1);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

opacity:0;
transform:translateY(-50%) scale(0.9);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

opacity:1;
transform:translateY(-50%) scale(1);
}
@media (min-width: 768px) {
.listBannerSliderInfolayer_var10 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

text-align:right;
}
}
@media (min-width: 768px) {
.listBannerSliderInfolayer_var10 .listEntry.listEntryObject-slide_var2 .listEntryInfoLayer {

text-align:left;
}
}
@media (min-width: 576px) {
.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 .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 .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: 1200px) {
.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_var111 .listEntry .listEntryInfoLayerOuter {

position:relative;
top:0;
height:100%;
width:calc(100% - 2.5rem);
max-width:1200px;
margin:0 auto;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer {

position:absolute;
bottom:0;
left:0;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:1rem;
line-height:125%;
font-weight:800;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:0.9rem;
line-height:140%;
margin-top:0.6rem;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayerInner .listEntryDescription * {

color:inherit;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

font-size:0.9rem;
line-height:125%;
margin-top:0.75rem;
display:inline-block;
}
@media (min-width: 576px) {
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.4rem;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:0.9rem;
}
}
@media (min-width: 768px) {
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.6rem;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1rem;
margin-top:0.8rem;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryLink > * {

font-size:1rem;
line-height:inherit;
margin-top:1rem;
}
}
@media (min-width: 992px) {
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:2rem;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:2rem;
}
.listBannerSliderInfolayer_var111 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1rem;
}
}


.listBannerSliderInfolayer_var22 {

margin-bottom:9rem;
}
.listBannerSliderInfolayer_var22 .listEntries {

overflow:visible;
}
.listBannerSliderInfolayer_var22 .listEntry {

overflow:visible  !important;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerOuter {

width:calc(100% - 2.5rem);
position:relative;
top:0;
max-width:1200px;
margin:0 auto;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayer {

position:absolute;
bottom:-7rem;
margin-bottom:0.5rem;
opacity:0;
left:4rem;
transition:all 0.8s ease;
width:100%;
height:auto;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner {

position:relative;
text-align:left;
overflow:hidden;
max-width:980px;
margin:0 auto;
padding:1rem;
padding-bottom:1rem;
background-color:#006AB3;
display:flex;
flex-direction:column;
height:100%;
min-height:155px;
transition:background 0.3s;

--fontColor:var(--fontColorInverseDefault);
--linkColor:var(--fontColorInverseLink);
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner:hover {

background-color:#006AB3;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:1.35rem;
line-height:125%;
font-weight:800;
color:var(--fontColorInverseEntryTitle);
background-color:transparent;
margin-bottom:1rem;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription {

display:none;
font-size:0.8rem;
color:var(--fontColorInverseEntryTitle);
background-color:transparent;
line-height:150%;
font-weight:300;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription * {

color:inherit;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription h1, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription h2, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription h3, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription h4, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription h5, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription .h1, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription .h2, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription .h3, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription .h4, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription .h5 {

padding-top:0;
color:#FFFFFF;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription h1:last-child, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription h2:last-child, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription h3:last-child, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription h4:last-child, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription h5:last-child, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription .h1:last-child, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription .h2:last-child, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription .h3:last-child, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription .h4:last-child, .listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription .h5:last-child {

padding-bottom:0;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryDescription p:empty {


display:none;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink {

margin-top:auto;
text-align:right;
margin-right:-1rem;
margin-bottom:-1rem;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:1.25rem;
}
.listBannerSliderInfolayer_var22 .listEntry.listEntrySelected .listEntryInfoLayer {

left:0;
opacity:1;
}
.listBannerSliderInfolayer_var22 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

left:0;
opacity:0;
}
.listBannerSliderInfolayer_var22 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

margin-left:0;
opacity:1;
}
.listBannerSliderInfolayer_var22 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

left:auto;
right:-2.5rem;
border:none;
}
.listBannerSliderInfolayer_var22 .listEntry.listEntryObject-slide_var1.listEntrySelected .listEntryInfoLayer {

right:0;
opacity:1;
}
@media (prefers-contrast:more) {
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner {

background:#444444;
}
}
@media (prefers-contrast:more) {
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerInner:hover {

background:#444444;
}
}
@media (min-width: 576px) {
.listBannerSliderInfolayer_var22 {

margin-bottom:6rem;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayer {

bottom:-4rem;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerOuter {

width:calc(100% - 3rem);
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerOuter .listEntryInfoLayerInner {

padding-bottom:50px;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerOuter .listEntryInfoLayerInner .listEntryDescription {

display:block;
font-size:0.8rem;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderInfolayer_var22 {

margin-bottom:2.7rem;
}
.listBannerSliderInfolayer_var22 .listEntries {

overflow:hidden;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerOuter {

width:calc(100% - 3rem);
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayer {

position:absolute;
bottom:0;
margin-bottom:4rem;
opacity:0;
margin-left:0;
transition:all 0.8s ease;
width:380px;
height:370px;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:1rem;
}
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:1.35rem;
}
}
@media only screen and (min-width: 992px) {
.listBannerSliderInfolayer_var22 .listEntry .listEntryInfoLayerOuter {

width:calc(100% - 6rem);
}
}
.listBannerSliderInfolayerPosition_var20 .listEntry .listEntryInfoLayer {

position:absolute;
bottom:0;
left:0;
margin:0 0 2rem 0;
}
.listBannerSliderInfolayerPosition_var20 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:visible;
max-width:980px;
margin:0 auto;
padding:1rem;
}
.listBannerSliderInfolayerPosition_var20 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayerPosition_var20 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

left:auto;
right:0;
}
@media (min-width: 768px) {
.listBannerSliderInfolayerPosition_var20 .listEntry .listEntryInfoLayer {

margin-bottom:2rem;
}
}
@media (min-width: 992px) {
.listBannerSliderInfolayerPosition_var20 .listEntry .listEntryInfoLayer {

margin-bottom:4rem;
}
}
.listBannerSliderInfolayerIfVisible_var20 .listEntry .listEntryInfoLayer {

opacity:0;
transform:translateX(4rem);
transition:all 0.8s ease;
}
.listBannerSliderInfolayerIfVisible_var20 .listEntry.listEntrySelected .listEntryInfoLayer {

transform:translateX(0);
opacity:1;
}
.listBannerSliderInfolayerIfVisible_var20 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

transform:translateX(4rem);
opacity:0;
}
.listBannerSliderInfolayerIfVisible_var20 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

transform:translateX(0);
opacity:1;
}
@media (prefers-reduced-motion: reduce) {
.listBannerSliderInfolayerIfVisible_var20 .listEntryInfoLayer {

transform:translateX(0) !important;
opacity:1 !important;
}
}


.listBannerSliderInfolayerBackgroundColor_var10 {



--backgroundOpacity:1;
--backgroundColorRgb:255, 255, 255;
}
.listBannerSliderInfolayerBackgroundColor_var10.listBannerSliderInfolayerBackgroundOpacity_var10 {

--backgroundOpacity:0.25;
}
.listBannerSliderInfolayerBackgroundColor_var10.listBannerSliderInfolayerBackgroundOpacity_var25 {

--backgroundOpacity:0.45;
}
.listBannerSliderInfolayerBackgroundColor_var10.listBannerSliderInfolayerBackgroundOpacity_var50 {

--backgroundOpacity:0.60;
}
.listBannerSliderInfolayerBackgroundColor_var10.listBannerSliderInfolayerBackgroundOpacity_var75 {

--backgroundOpacity:0.75;
}
.listBannerSliderInfolayerBackgroundColor_var10.listBannerSliderInfolayerBackgroundOpacity_var90 {

--backgroundOpacity:0.9;
}
.listBannerSliderInfolayerBackgroundColor_var10.listBannerSliderInfolayerBackgroundBlur_var8 .listEntry .listEntryInfoLayer {

backdrop-filter:blur(8px);
}
.listBannerSliderInfolayerBackgroundColor_var10 .listEntry .listEntryInfoLayer {

background-color:rgba(var(--backgroundColorRgb), var(--backgroundOpacity));
}
@media (prefers-contrast:more) {
.listBannerSliderInfolayerBackgroundColor_var10 {

--backgroundOpacity:1 !important;
}
}
.listBannerSliderInfolayerFontColor_var100 .listEntry .listEntryInfoLayerInner .listEntryTitle {

color:var(--baseColorBlack);
}
.listBannerSliderInfolayerFontColor_var100 .listEntry .listEntryInfoLayerInner .listEntryDescription {

color:var(--baseColorBlack);
}
.listBannerSliderInfolayerLink_var13 .listEntry .listEntryInfoLayerInner .listEntryLink > * {



display:inline-block;
text-decoration:none;
padding:0.25rem 0.6rem;
color:var(--baseColorWhite);
background-color:var(--baseColorPrimary2);
border:solid 1px var(--baseColorPrimary2);
}
@media (prefers-contrast:more) {
.listBannerSliderInfolayerLink_var13 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

background-color:var(--baseColorBlack);
border:solid 1px var(--baseColorBlack);
}
}


.listBannerSliderPrevNext_var10 {



--colorArrows:var(--baseColorWhite);
--shadowArrows:0 0 0 2px #e0e0e0;
}
.listBannerSliderPrevNext_var10.listBannerSliderPrevNextColor_var0 {

--colorArrows:var(--baseColorWhite);
--shadowArrows:none;
}
.listBannerSliderPrevNext_var10.listBannerSliderPrevNextColor_var50 {

--colorArrows:var(--baseColorDark);
--shadowArrows:none;
}
.listBannerSliderPrevNext_var10.listBannerSliderPrevNextColor_var100 {

--colorArrows:var(--baseColorBlack);
--shadowArrows:none;
}
.listBannerSliderPrevNext_var10.listBannerSliderPrevNextColor_var91 {

--colorArrows:var(--baseColorPrimary1);
--shadowArrows:none;
}
.listBannerSliderPrevNext_var10.listBannerSliderPrevNextColor_var92 {

--colorArrows:var(--baseColorPrimary2);
--shadowArrows:none;
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack, .listBannerSliderPrevNext_var10 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack:hover, .listBannerSliderPrevNext_var10 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack > span, .listBannerSliderPrevNext_var10 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack > span:before, .listBannerSliderPrevNext_var10 .listEntries .listMoverBack > span:after, .listBannerSliderPrevNext_var10 .listEntries .listMoverForward > span:before, .listBannerSliderPrevNext_var10 .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:var(--colorArrows);
box-shadow:var(--shadowArrows);
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack > span:after, .listBannerSliderPrevNext_var10 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSliderPrevNext_var10 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSliderPrevNext_var10 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack {

left:0;
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack > span:before, .listBannerSliderPrevNext_var10 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverForward {

right:0;
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverForward > span:before, .listBannerSliderPrevNext_var10 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSliderPrevNext_var10 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listBannerSliderPictureAspectRatio_var30_15 .listEntryImage img {

aspect-ratio:1.5;
}
.listBannerSliderPictureAspectRatio_var30_15 .listEntryVideo {

aspect-ratio:1.5;
object-fit:cover;
}
@media (min-width: 768px) {
.listBannerSliderPictureAspectRatio_var30_15 .listEntryImage img {

aspect-ratio:3;
}
}
@media (min-width: 768px) {
.listBannerSliderPictureAspectRatio_var30_15 .listEntryVideo {

aspect-ratio:3;
}
}
.listBannerSliderPictureAspectRatio_var40_15 .listEntryImage img {

aspect-ratio:1.5;
}
.listBannerSliderPictureAspectRatio_var40_15 .listEntryVideo {

aspect-ratio:1.5;
object-fit:cover;
}
@media (min-width: 768px) {
.listBannerSliderPictureAspectRatio_var40_15 .listEntryImage img {

aspect-ratio:4;
}
}
@media (min-width: 768px) {
.listBannerSliderPictureAspectRatio_var40_15 .listEntryVideo {

aspect-ratio:4;
}
}
.no-weditor .elementList-toolEntriesPerCategory {

display:none;
}
.listLoaderMore {

margin-top:1rem;
}
.listLoaderMore .listLoaderMoreInfo {

margin:0 0 0.5rem 0;
}
.listLoaderMore .listLoaderMoreProgress {

margin:0 0 1rem 0;
width:100%;
height:6px;
background:var(--borderColorDefault);
}
.listLoaderMore .listLoaderMoreProgress .listLoaderMoreProgressBar {

height:100%;
background:var(--baseColorPrimary1);
}
.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(26,23,27,0.2);
}
.azNaviList .charSelected {

border:solid 1px #e0e0e0;
border-radius:3px;
}
.azNaviList .initFilter {

text-align:right;
}
.listCalendar .calendar {

width:100%;
max-width:480px;
background-color:#f0f0f0;
padding:0;
font-size:0.8rem;
}
.listCalendar .calendar .navYear, .listCalendar .calendar .navMonth {

text-align:center;
}
.listCalendar .calendar .navYear div, .listCalendar .calendar .navMonth div {

position:relative;
}
.listCalendar .calendar .navYear .prev, .listCalendar .calendar .navYear .next, .listCalendar .calendar .navMonth .prev, .listCalendar .calendar .navMonth .next {

font-size:0;
}
.listCalendar .calendar .navYear .prev:before, .listCalendar .calendar .navYear .prev:after, .listCalendar .calendar .navYear .next:before, .listCalendar .calendar .navYear .next:after, .listCalendar .calendar .navMonth .prev:before, .listCalendar .calendar .navMonth .prev:after, .listCalendar .calendar .navMonth .next:before, .listCalendar .calendar .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:#1A171B;
}
.listCalendar .calendar .navYear .prev:before, .listCalendar .calendar .navYear .next:before, .listCalendar .calendar .navMonth .prev:before, .listCalendar .calendar .navMonth .next:before {

transform:rotate(-55deg);
left:15px;
top:13px;
}
.listCalendar .calendar .navYear .prev:after, .listCalendar .calendar .navYear .next:after, .listCalendar .calendar .navMonth .prev:after, .listCalendar .calendar .navMonth .next:after {

transform:rotate(55deg);
left:15px;
top:19px;
}
.listCalendar .calendar .navYear .prev, .listCalendar .calendar .navMonth .prev {

position:absolute;
top:0;
left:2px;
background:none;
padding:4px;
width:30%;
text-align:left;
}
.listCalendar .calendar .navYear .month, .listCalendar .calendar .navMonth .month {

display:inline-block;
padding:4px;
text-decoration:none;
color:var(--fontColorDefault);
}
.listCalendar .calendar .navYear .year, .listCalendar .calendar .navMonth .year {

display:inline-block;
padding:4px;
text-decoration:none;
color:var(--fontColorDefault);
}
.listCalendar .calendar .navYear .next, .listCalendar .calendar .navMonth .next {

position:absolute;
top:0;
right:2px;
background:none;
padding:4px;
width:30%;
text-align:right;
}
.listCalendar .calendar .navYear .next:before, .listCalendar .calendar .navMonth .next:before {

transform:rotate(55deg);
left:auto;
right:15px;
top:13px;
}
.listCalendar .calendar .navYear .next:after, .listCalendar .calendar .navMonth .next:after {

transform:rotate(-55deg);
left:auto;
right:15px;
top:19px;
}
.listCalendar .calendar td.navMonth {

padding-bottom:0.5rem;
}
.listCalendar .calendar .dayHeader {

width:24px;
padding:4px;
text-align:center;
font-weight:bold;
}
.listCalendar .calendar .day {

width:24px;
padding:4px;
text-align:center;
}
.listCalendar .calendar .dayOther {

width:24px;
padding:4px;
text-align:center;
}
.listCalendar .calendar .dayToday {

outline:solid 1px red;
}
.listCalendar .calendar .hasEntries {

background-color:#ffffff;
}
.listCalendar .calendar .hasEntries a {

display:block;
text-decoration:none;
}
.listCalendar .calendar .daySelected {

width:24px;
padding:2px;
border:solid 2px red;
text-align:center;
}
.listCalendar .calendar .daySelected a {

display:block;
text-decoration:none;
}
.listCalendar .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:#1A171B !important;
}
.listMonth .listEntryYear {

color:#1A171B !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:')';
}


.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;
}
.tagCloud.tagCloudCaseSensitive a {

text-transform:none;
}
.elementList:empty {

display:none;
}


.listDefault {










list-style:none;
margin:0;
padding:0;
}
.listDefault .listEntry {

position:relative;
}
.listDefault .listEntry.clickable:hover .listEntryTitle a, .listDefault .listEntry .clickable:hover .listEntryTitle a {

text-decoration:underline;
text-decoration-thickness:2px;
text-underline-offset:3px;
}
.listDefault .listEntryInner {

display:block;
text-decoration:none;
}
.listDefault .listEntryButtons {

position:absolute;
width:100%;
height:0px;
}
.listDefault .listEntryTitle {

position:relative;
font-family:inherit;
font-size:1rem;
line-height:130%;
font-weight:600;
color:var(--fontColorEntryTitle);
padding:0 0 0.7rem 0;
}
.listDefault .listEntryTitle a {

text-decoration:none;
color:var(--fontColorEntryTitle);
}
.listDefault .listEntryTitle a:hover {

text-decoration:underline;
text-decoration-thickness:2px;
text-underline-offset:3px;
}
.listDefault .listEntryName {

position:relative;
color:var(--fontColorEntryTitle) !important;
}
.isDarkBackground .listDefault .listEntryName {

color:var(--fontColorInverseEntryTitle);
}
.listDefault .listEntrySubline {

position:relative;
color:var(--fontColorSub);
}
.isDarkBackground .listDefault .listEntrySubline {

color:var(--fontColorInverseSub);
}
.listDefault .listEntryIcon {

color:#1A171B !important;
}
.isDarkBackground .listDefault .listEntryIcon {

color:#FFFFFF !important;
}
.listDefault .listEntryCalendar {

display:block;
margin:0 20px 0 0;
width:64px;
text-align:center;
border:solid 1px var(--baseColorPrimary1);
}
.listDefault .listEntryCalendar .day {

display:block;
font-size:2.0rem;
line-height:48px;
}
.listDefault .listEntryCalendar .month {

display:block;
color:var(--baseColorWhite);
background:var(--baseColorPrimary1);
}
.listDefault .listEntryDate {

position:relative;
font-size:0.8rem;
font-weight:200;
color:var(--fontColorEntryDate);
padding:0 0 0.2rem 0;
}
.isDarkBackground .listDefault .listEntryDate {

color:var(--fontColorInverseEntryDate);
}
.listDefault .listEntryDescription {

position:relative;
font-size:0.8rem;
line-height:150%;
color:var(--fontColorEntryDescription);
margin:0 0 0.5rem 0;
text-decoration:none;
}
.isDarkBackground .listDefault .listEntryDescription {

color:var(--fontColorInverseEntryDescription);
}
.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 #e0e0e0;
display:inline-block;
float:right;
}
.listDefault .listEntryInfoComments a {

text-decoration:none;
color:var(--fontColorSub);
}
.listDefault .listEntryInfoComments.hasComments .listEntryInfoCommentsPostfix:before {

content:' ';
}
.listDefault .listEntryInfoComments.noComments .listEntryInfoCommentsNumberComments {

display:none;
}
@media (prefers-contrast:more) {
.listDefault .listEntryDate {

color:var(--fontColorDefault);
}
}
.listDefault_var10[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var10[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
overflow:hidden;
}
.listDefault_var50 .listEntry {

display:flex;
align-items:center;
}
.listDefault_var50 .listEntry a.readspeakerDocReader {

display:inline !important;
}
.listDefault_var50 .listEntryInner {

display:flex;
text-decoration:none;
color:#1A171B;
align-items:initial;
position:static;
}
.listDefault_var50 .listEntryInner .listEntryIcon {

vertical-align:top;
display:inline-block;
width:24px;
height:24px;
flex:none;
margin-right:7px;
margin-top:4px;
}
.listDefault_var50 .listEntryInner .listEntryTitle, .listDefault_var50 .listEntryInner .listEntryName {

vertical-align:middle;
display:inline-block;
margin-right:0.4rem;
font-size:0.8rem;
padding:0;
}
.listDefault_var50 .listEntryInner:hover .listEntryTitle, .listDefault_var50 .listEntryInner:hover .listEntryName {

color:#006AB3 !important;
text-decoration:underline;
}
.listDefault_var50 .listEntryInner .listEntryTitle + .listEntryName {

display:none;
}
.listDefault_var50 .listEntryInner .listEntrySize {

vertical-align:middle;
display:inline-block;
white-space:nowrap;
font-size:0.8rem;
color:#1A171B;
font-weight:200;
}
.listDefault_var20100 .listEntry .listEntryCalendar {

display:block;
margin:0 20px 0 0;
width:64px;
text-align:center;
border:solid 1px var(--baseColorPrimary1);
}
.listDefault_var20100 .listEntry .listEntryCalendar .day {

display:block;
font-size:1.6rem;
line-height:48px;
}
.listDefault_var20100 .listEntry .listEntryCalendar .month {

display:block;
color:var(--baseColorWhite);
background:var(--baseColorPrimary1);
}
.listDefault_var20200 .listEntry .listEntryCalendar {

display:block;
margin:0 20px 0 0;
width:64px;
text-align:center;
border:solid 1px var(--baseColorPrimary1);
}
.listDefault_var20200 .listEntry .listEntryCalendar .day {

display:block;
font-size:2.0rem;
line-height:48px;
}
.listDefault_var20200 .listEntry .listEntryCalendar .month {

display:block;
color:var(--baseColorWhite);
background:var(--baseColorPrimary1);
}


.listDefault_var20450 {



































display:grid;
}
html:not(.weditor) .toggleVisibleLast {
position:absolute;
margin-top:-3.5rem;
}
html:not(.weditor) .hideVisibleLast {
right:32px;
z-index:-1;
opacity:0;
}
html:not(.weditor) .showVisibleLast {
transition:all 0.3s ease-out;
right:0;
z-index:0;
opacity:1;
}
.elementList-default_var20450 {
margin-left:-8px;
margin-right:-8px;
padding:0 0;
}
.elementList-default_var20450:not([data-overflow='visible']) {

overflow-x:hidden !important;
padding-top:6px;
}
.listDefault_var20450.listDefaultBorder_var30, .listDefault_var20450.listDefaultBorder_var40, .listDefault_var20450.listDefaultBorder_var50 {

margin-left:0;
margin-right:0;
}
.listDefault_var20450 .listEntry {

float:none !important;
width:auto !important;
}
.listDefault_var20450[data-numberentries='1'] {

width:300%;
grid-template-columns:repeat(3,33.333%);
}
.listDefault_var20450[data-numberentries='2'] {

width:300%;
grid-template-columns:repeat(3,33.333%);
}
.listDefault_var20450[data-numberentries='3'] {

width:300%;
grid-template-columns:repeat(3,33.333%);
}
.listDefault_var20450[data-numberentries='4'] {

width:400%;
grid-template-columns:repeat(4,25%);
}
.listDefault_var20450[data-numberentries='5'] {

width:500%;
grid-template-columns:repeat(5,20%);
}
.listDefault_var20450[data-numberentries='6'] {

width:600%;
grid-template-columns:repeat(6,16.666%);
}
.listDefault_var20450[data-numberentries='7'] {

width:700%;
grid-template-columns:repeat(7,14.286%);
}
.listDefault_var20450[data-numberentries='8'] {

width:800%;
grid-template-columns:repeat(8,12.5%);
}
.listDefault_var20450[data-numberentries='9'] {

width:900%;
grid-template-columns:repeat(9,11.111%);
}
.wEasyLanguageMode .listDefault_var20450 {

display:block !important;
width:100% !important;
}
.elementList-default_var20450[data-smartpagenavi="buttons"] .sliderMover .pageNavi {

display:block;
}
.elementList-default_var20450[data-smartpagenavi="buttonsOnly"] .sliderMover .pageNavi {

display:block;
}
.elementList-default_var20450[data-smartpagenavi="buttonsOnly"] .sliderMover .sliderMoverBack,.elementList-default_var20450[data-smartpagenavi="buttonsOnly"] .sliderMover .sliderMoverForward {

display:none;
}
.elementList-default_var20450 .sliderMover {

width:100%;
height:24px;
position:relative;
overflow:hidden;
margin-left:0px;
}
.elementList-default_var20450 .sliderMover .pageNavi {

display:none;
text-align:center;
}
.elementList-default_var20450 .sliderMover .pageNavi .page {

display:inline-block;
padding:0;
margin:7px 3px;
width:16px;
height:16px;
background-color:var(--backgroundColorDark1);
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.elementList-default_var20450 .sliderMover .pageNavi .page.selected {

border-color:var(--borderColorLines);
background-color:#F0F0F0;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.elementList-default_var20450 .sliderMoverBack,.elementList-default_var20450 .sliderMoverForward {

cursor:pointer;
position:absolute;
width:64px;
height:24px;
opacity:1;
transition:all 0.3s ease-in;
top:0;
}
.elementList-default_var20450 .sliderMoverBack > span,.elementList-default_var20450 .sliderMoverForward > span {

position:absolute;
display:block;
width:64px;
height:24px;
}
.elementList-default_var20450 .sliderMoverBack > span:before,.elementList-default_var20450 .sliderMoverBack > span:after,.elementList-default_var20450 .sliderMoverForward > span:before,.elementList-default_var20450 .sliderMoverForward > span:after {

position:absolute;
content:'';
}
.elementList-default_var20450 .sliderMoverBack {

left:16px;
}
.elementList-default_var20450 .sliderMoverBack > span:before {

position:absolute;
width:24px;
height:2px;
top:11px;
left:4px;
background-color:var(--baseColorDark);
}
.elementList-default_var20450 .sliderMoverBack > span:after {

position:absolute;
width:16px;
height:16px;
top:4px;
left:4px;
transform:rotate(-135deg);
border:solid 2px #888888;
border-style:solid solid none none;
}
.elementList-default_var20450 .sliderMoverForward {

right:16px;
}
.elementList-default_var20450 .sliderMoverForward > span:before {

position:absolute;
width:24px;
height:2px;
top:11px;
right:4px;
background-color:var(--baseColorDark);
}
.elementList-default_var20450 .sliderMoverForward > span:after {

position:absolute;
width:16px;
height:16px;
top:4px;
right:4px;
transform:rotate(45deg);
border:solid 2px #888888;
border-style:solid solid none none;
}
.elementList-default_var20450[data-isvisiblefirstentry='1'] .sliderMoverBack {

pointer-events:none;
opacity:0;
}
.elementList-default_var20450[data-islastentry='1'] .sliderMoverForward,.elementList-default_var20450[data-isvisiblelastentry='1'] .sliderMoverForward {

pointer-events:none;
opacity:0;
}
.elementList-default_var20450[data-smartpagenavi="buttons"][data-isvisiblefirstentry='1'][data-isvisiblelastentry='1'] .sliderMover .pageNavi,.elementList-default_var20450[data-smartpagenavi="buttonsOnly"][data-isvisiblefirstentry='1'][data-isvisiblelastentry='1'] .sliderMover .pageNavi {

display:none;
}
@media (min-width: 992px) {
.elementList-default_var20450 {

margin-left:-16px;
margin-right:-16px;
}
}
@media (max-width: 767px) {
.listDefault_var20450.listDefaultCols_var3[data-numberentries='2'] {

width:200%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='3'] {

width:300%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='4'] {

width:400%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='5'] {

width:500%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='6'] {

width:600%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='7'] {

width:700%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='8'] {

width:800%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='9'] {

width:900%;
}
}
@media (min-width: 768px) {
.listDefault_var20450.listDefaultCols_var3[data-numberentries='1'], .listDefault_var20450.listDefaultCols_var3[data-numberentries='2'] {

width:100%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='3'] {

width:150%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='4'] {

width:200%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='5'] {

width:250%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='6'] {

width:300%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='7'] {

width:350%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='8'] {

width:400%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='9'] {

width:450%;
}
}
@media (min-width: 1200px) {
.listDefault_var20450.listDefaultCols_var3[data-numberentries='1'], .listDefault_var20450.listDefaultCols_var3[data-numberentries='2'], .listDefault_var20450.listDefaultCols_var3[data-numberentries='3'] {

width:100%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='4'] {

width:133.333%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='5'] {

width:166.666%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='6'] {

width:200%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='7'] {

width:233.333%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='8'] {

width:266.666%;
}
.listDefault_var20450.listDefaultCols_var3[data-numberentries='9'] {

width:300%;
}
}
.listDefault_var100001[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var100001[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}


.listDefault_var20300 {

































display:block;
clear:both;
margin:-0.5rem;
column-gap:0;
-moz-column-gap:0;
column-count:1;
-moz-column-count:1;
}
.listDefault_var20300 .listEntryButtons {

right:0;
}
.listDefault_var20300 .listEntryButtons .wglListEntryMover {

margin-left:-10px;
}
.listDefault_var20300 .listEntry {

display:block;
position:relative;
overflow:hidden;
break-inside:avoid-column;
}
.listDefault_var20300 .listEntry .listEntryInner {

padding:0.5rem;
}
.listDefault_var20300[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var20300[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
@media (min-width: 768px) {
.listDefault_var20300 {

column-count:2;
-moz-column-count:2;
}
.listDefault_var20300.listDefaultCols_var101 {

column-count:1;
-moz-column-count:1;
}
}
@media (min-width: 992px) {
.listDefault_var20300.listDefaultCols_var103 {

column-count:3;
-moz-column-count:3;
}
.listDefault_var20300.listDefaultCols_var104 {

column-count:4;
-moz-column-count:4;
}
}


.listDefault_var21900 {

































display:block;
clear:both;
margin:-0.5rem;
column-gap:0;
-moz-column-gap:0;
column-count:1;
-moz-column-count:1;
}
.listDefault_var21900 .listEntryButtons {

right:0;
}
.listDefault_var21900 .listEntryButtons .wglListEntryMover {

margin-left:-10px;
}
.listDefault_var21900 .listEntry {

display:block;
position:relative;
overflow:hidden;
break-inside:avoid-column;
}
.listDefault_var21900 .listEntry .listEntryInner {

padding:0.5rem;
}
.listDefault_var21900[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var21900[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
@media (min-width: 768px) {
.listDefault_var21900 {

column-count:2;
-moz-column-count:2;
}
.listDefault_var21900.listDefaultCols_var101 {

column-count:1;
-moz-column-count:1;
}
}
@media (min-width: 992px) {
.listDefault_var21900.listDefaultCols_var103 {

column-count:3;
-moz-column-count:3;
}
.listDefault_var21900.listDefaultCols_var104 {

column-count:4;
-moz-column-count:4;
}
}
.listDefault_var51 .listEntry {

display:flex;
align-items:center;
}
.listDefault_var51 .listEntry a.readspeakerDocReader {

display:inline !important;
}
.listDefault_var51 .listEntryInner {

display:flex;
text-decoration:none;
color:#1A171B;
align-items:initial;
position:static;
}
.listDefault_var51 .listEntryInner .listEntryIcon {

vertical-align:top;
display:inline-block;
width:24px;
height:24px;
flex:none;
margin-right:7px;
margin-top:4px;
}
.listDefault_var51 .listEntryInner .listEntryTitle, .listDefault_var51 .listEntryInner .listEntryName {

vertical-align:middle;
display:inline-block;
margin-right:0.4rem;
font-size:0.8rem;
padding:0;
}
.listDefault_var51 .listEntryInner .listEntryDescription {

display:block;
font-size:0.8rem;
margin:0;
font-weight:200;
}
.listDefault_var51 .listEntryInner:hover .listEntryTitle, .listDefault_var51 .listEntryInner:hover .listEntryName {

color:#006AB3 !important;
text-decoration:underline;
}
.listDefault_var51 .listEntryInner .listEntryTitle + .listEntryName {

display:none;
}
.listDefault_var51 .listEntryInner .listEntrySize {

vertical-align:middle;
display:inline-block;
white-space:nowrap;
font-size:0.8rem;
color:#1A171B;
font-weight:200;
}


.listDefault_var21901 {

































display:block;
clear:both;
margin:-0.5rem;
column-gap:0;
-moz-column-gap:0;
column-count:1;
-moz-column-count:1;
}
.listDefault_var21901 .listEntryButtons {

right:0;
}
.listDefault_var21901 .listEntryButtons .wglListEntryMover {

margin-left:-10px;
}
.listDefault_var21901 .listEntry {

display:block;
position:relative;
overflow:hidden;
break-inside:avoid-column;
}
.listDefault_var21901 .listEntry .listEntryInner {

padding:0.5rem;
}
.listDefault_var21901 .listEntry .listEntryInner .listEntryElementAddress {


display:none;
}
.listDefault_var21901 .listEntry .listEntryInner .elementDescription {


display:none;
}
.listDefault_var21901 .listEntry .listEntryInner .elementSocialButton {


display:none;
}
.listDefault_var21901 .listEntry .listEntryInner .listEntryElementLinkVCF {


display:none;
}
.listDefault_var21901[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var21901[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
@media (min-width: 768px) {
.listDefault_var21901 {

column-count:2;
-moz-column-count:2;
}
.listDefault_var21901.listDefaultCols_var101 {

column-count:1;
-moz-column-count:1;
}
}
@media (min-width: 992px) {
.listDefault_var21901.listDefaultCols_var103 {

column-count:3;
-moz-column-count:3;
}
.listDefault_var21901.listDefaultCols_var104 {

column-count:4;
-moz-column-count:4;
}
}
.listDefault_var10000[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var10000[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
overflow:hidden;
}
.listDefault_var10000 .listEntryThumbnailWrapper {

position:relative;
}
.listDefault_var10000 .listEntryThumbnailWrapper .listEntryCopyright {

font-weight:normal;
font-size:0.6rem;
line-height:1.3rem;
color:var(--fontColorInverseDefault) !important;
padding:0 6px;
position:absolute;
right:0;
bottom:0;
background:color-mix(in srgb,var(--baseColorBlack),transparent 20%);
border-radius:0;
}
.listDefault_var300 .listEntry {

border-bottom:solid 1px #e0e0e0;
}
.listDefault_var300 .listEntry[data-headlinefirstletter], .listDefault_var300 .listEntry:first-child {

border-top:solid 1px #e0e0e0;
}
.listDefault_var300 .listEntry .listEntryInner {

padding:15px 0;
}
.listDefault_var300 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefault_var300 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}
.listDefault_var300 .listEntry[data-headlinefirstletter] {

margin-top:5rem;
padding-top:0.5rem;
}
.listDefault_var300 .listEntry[data-headlinefirstletter]:before {

display:block;
margin-top:-4rem;
line-height:3rem;
padding-bottom:1rem;
font-size:2.6rem;
color:var(--fontColorWeak);
font-weight:bold;
content:attr(data-headlinefirstletter);
}
.listDefault_var300[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_var300.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/wLayout25/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_var300 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var300 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
@media (min-width: 768px) {
.listDefaultCols_var2 {

display:grid;
grid-template-columns:repeat(2,50%);
}
}
@media (min-width: 768px) {
.listDefaultCols_var3 {

display:grid;
grid-template-columns:repeat(2,50%);
}
}
@media (min-width: 992px) {
.listDefaultCols_var3 {

grid-template-columns:repeat(3,33.333%);
}
}
@media (min-width: 768px) {
.listDefaultCols_var4 {

display:grid;
grid-template-columns:repeat(2,50%);
}
}
@media (min-width: 992px) {
.listDefaultCols_var4 {

grid-template-columns:repeat(4,25%);
}
}
.listDefaultTitle_var0 .listEntryTitle {

display:none;
}
.listDefaultTitle_var13 .listEntryTitle {

font-size:1rem;
}
.listDefaultDate_var0 .listEntryDate {

display:none;
}
.listDefaultDate_var10 .listEntryDate {

display:block;
}
.listDefaultDescription_var0 .listEntryDescription {

display:none;
}
.listDefaultDescription_var10 .listEntryDescription {

display:block;
}
.listDefaultDescription_var15 .listEntryDescription {

display:table;
}
.listDefaultDescription_var20 .listEntryDescription {

text-align:center;
}
.listDefaultThumbnail_var10 .listEntryThumbnail {

display:block;
width:auto;
max-width:33%;
min-width:80px;
max-width:270px;
margin:0 20px 8px 0;
}
.listDefaultThumbnail_var60 .listEntryThumbnail {

display:block;
width:100%;
margin:0 0 15px 0;
float:none;
}
.listDefaultThumbnail_var60 .listEntryThumbnail img {

width:100%;
}
.listDefaultThumbnail_var600001 .listEntryThumbnail {

display:block;
width:100%;
margin:0 0 15px 0;
float:none;
}
.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:174px;
margin:0 20px 8px 0;
border:1px solid #e0e0e0;
}
.listDefaultBorder_var0 .listEntry .listEntryInner {

padding:1rem 0.5rem;
}
.listDefaultBorder_var0 .listEntry .listEntryInner .listEntryTitle:last-child {

margin:0;
}
.listDefaultBorder_var10 .listEntry {

border-bottom:solid 1px #e0e0e0;
}
.listDefaultBorder_var10 .listEntry:first-child {

border-top:solid 1px #e0e0e0;
}
.listDefaultBorder_var10 .listEntry .listEntryInner {

padding:1rem 0;
}
.listDefaultBorder_var10 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefaultBorder_var10 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}
@media (prefers-contrast:more) {
.listDefaultBorder_var10 .listEntry {

border-color:#1A171B !important;
}
}


.listDefaultBorder_var20 {


margin-left:-8px;
margin-right:-8px;
}
.listDefaultBorder_var20 .listEntry {

border:none;
padding:0 0 72px 0;
margin-bottom:-40px;
}
.listDefaultBorder_var20 .listEntry:hover {

background:none;
}
.listDefaultBorder_var20 .listEntry .listEntryButtons {

right:1rem;
}
.listDefaultBorder_var20 .listEntry .listEntryInner {

position:relative;
height:100%;
margin:0 8px;
background-color:#FFFFFF;
box-shadow:0 0 16px rgba(0,0,0,0.1);
border:none;
display:flex;
flex-direction:column;
}
.listDefaultBorder_var20 .listEntry .listEntryInner html:not(.browseedit) {

transform:translateY(40px);
}
.listDefaultBorder_var20 .listEntry .listEntryInner .listEntryThumbnail {

margin:0;
display:block;
min-height:1px;
}
.listDefaultBorder_var20 .listEntry .listEntryInner .listEntryWrapper {

padding:1.5rem;
}
@media (min-width: 992px) {
.listDefaultBorder_var20 {

margin-left:-16px;
margin-right:-16px;
}
}
@media only screen and (min-width: 992px) {
.listDefaultBorder_var20 .listEntry .listEntryInner {

margin:0 16px;
}
}


.listDefaultBorder_var30 {


--backgroundColor:var(--baseColorWhite);


margin-left:-8px;
margin-right:-8px;
}
.listDefaultBorder_var30 .listEntry {

border:none;
margin-bottom:2rem;
padding:0;
}
.listDefaultBorder_var30 .listEntry:hover {

background:none;
}
.listDefaultBorder_var30 .listEntry .listEntryButtons {

right:1rem;
}
.listDefaultBorder_var30 .listEntry .listEntryInner {

background:var(--backgroundColor);
position:relative;
display:flex;
flex-direction:column;
height:100%;
margin:0 8px;
padding:1.5rem;
}
.listDefaultBorder_var30 .listEntry .listEntryInner .listEntryDescription {

display:block;
}
@media (min-width: 992px) {
.listDefaultBorder_var30 {

margin-left:-16px;
margin-right:-16px;
}
}
@media (min-width: 992px) {
.listDefaultBorder_var30 .listEntry .listEntryInner {

margin:0 16px;
}
}


.listDefaultBorder_var50 {




margin-left:-8px;
margin-right:-8px;
}
.listDefaultBorder_var50 .listEntry {

border:none;
margin-bottom:2rem;
padding:0;
}
.listDefaultBorder_var50 .listEntry:hover {

background:none;
}
.listDefaultBorder_var50 .listEntry .listEntryButtons {

right:1rem;
}
.listDefaultBorder_var50 .listEntry .listEntryInner {

background:var(--backgroundColorWhite);
position:relative;
display:flex;
flex-direction:column;
height:100%;
margin:0 8px;
padding:1.5rem;
box-shadow:0 2px 8px -1px rgba(0,0,0,0.2);
}
.listDefaultBorder_var50 .listEntry .listEntryInner .listEntryDescription {

display:block;
}
@media (min-width: 992px) {
.listDefaultBorder_var50 {

margin-left:-16px;
margin-right:-16px;
}
}
@media (min-width: 992px) {
.listDefaultBorder_var50 .listEntry .listEntryInner {

margin:0 16px;
}
}
@media (min-width: 992px) {
.listDefaultBorder_var50 .listEntry .listEntryInner {

box-shadow:0 2px 16px -2px rgba(0,0,0,0.2);
}
}
@media (prefers-contrast:more) {
.listDefaultBorder_var50 .listEntry .listEntryInner {

box-shadow:none;
outline:solid 1px var(--baseColorBlack);
}
}


.listDefaultBorder_var200001 {


margin-left:-8px;
margin-right:-8px;
}
.listDefaultBorder_var200001 .listEntry {

border:none;
padding:0 0 72px 0;
margin-bottom:-40px;
}
.listDefaultBorder_var200001 .listEntry:hover {

background:none;
}
.listDefaultBorder_var200001 .listEntry .beButtonEditRow {

position:absolute;
top:10px;
right:36px;
}
.listDefaultBorder_var200001 .listEntry .beButtonDeleteRow {

position:absolute;
top:10px;
right:12px;
}
.listDefaultBorder_var200001 .listEntry .listEntryInner {

position:relative;
overflow:hidden;
height:100%;
margin:0 8px;
background-color:#FFFFFF;
box-shadow:0 0 16px rgba(0,0,0,0.1);
border:none;
display:flex;
flex-direction:column;
}
.listDefaultBorder_var200001 .listEntry .listEntryInner:hover .listEntryWrapper, .listDefaultBorder_var200001 .listEntry .listEntryInner:focus-within .listEntryWrapper {

bottom:0;
padding-top:1rem;
background-color:#006AB3;
}
.listDefaultBorder_var200001 .listEntry .listEntryInner .listEntryThumbnail {

margin:0;
}
.listDefaultBorder_var200001 .listEntry .listEntryInner .listEntryWrapper {

padding:1rem;
padding-top:0.6rem;
position:absolute;
transition:all 0.4s ease-in-out;
overflow:hidden;
bottom:calc(-100% + 4.5rem);
width:100%;
height:100%;
background-color:rgba(0,106,179,0.9);
}
.listDefaultBorder_var200001 .listEntry .listEntryInner .listEntryWrapper .listEntryTitle {

min-height:4em;
}
.listDefaultBorder_var200001 .listEntry .listEntryInner .listEntryWrapper .listEntryTitle > a {

color:#FFFFFF;
font-weight:700 !important;
font-size:1.2rem;
line-height:130%;
}
.listDefaultBorder_var200001 .listEntry .listEntryInner .listEntryWrapper .listEntryDescription {

color:#FFFFFF;
font-weight:600;
}
@media only screen and (min-width: 992px) {
.listDefaultBorder_var200001 {

margin-left:-16px;
margin-right:-16px;
}
}
@media only screen and (min-width: 992px) {
.listDefaultBorder_var200001 .listEntry .listEntryInner {

margin:0 16px;
}
}
.listDefaultLink_var0 .listEntryLink {

display:none;
}
.listDefaultLink_var10 .listEntryLink a {

display:inline-block;
font-size:0.8rem;
text-decoration:none;
}
@media (prefers-contrast:more) {
.listDefaultLink_var10 .listEntryLink a {

text-decoration:underline;
}
.listDefaultLink_var10 .listEntryLink a:hover {

text-decoration:none;
}
}
.listDefaultLink_var22 .listEntryLink {

text-align:right;
margin-top:auto;
}
.listDefaultLink_var22 .listEntryLink a {

transition:0.2s;
}
.listDefaultLink_var22 .listEntryInner:hover .listEntryLink a {

color:#FFFFFF;
background-color:#006AB3;
border-color:#006AB3;
text-decoration:none !important;
}
.gruen .listDefaultLink_var22 .listEntryInner:hover .listEntryLink a {
background-color:#8ab545 !important;
}
.blau .listDefaultLink_var22 .listEntryInner:hover .listEntryLink a {
background-color:#005ca9 !important;
}
.braun .listDefaultLink_var22 .listEntryInner:hover .listEntryLink a {
background-color:!important;
}
.tuerkis .listDefaultLink_var22 .listEntryInner:hover .listEntryLink a {
background-color:#008da5 !important;
}
.hellbraun .listDefaultLink_var22 .listEntryInner:hover .listEntryLink a {
background-color:!important;
}
.pink .listDefaultLink_var22 .listEntryInner:hover .listEntryLink a {
background-color:!important;
}
.petrol .listDefaultLink_var22 .listEntryInner:hover .listEntryLink a {
background-color:!important;
}
.listDefaultLink_var22 .listEntryInner:hover .listEntryLink a:hover {

text-decoration:none !important;
}
@media (prefers-contrast:more) {
.listDefaultLink_var22 .listEntryInner:hover .listEntryLink a {

background-color:#444444;
border-color:#444444;
text-decoration:none !important;
}
}
.listDefaultLink_var18 .listEntryLink {

display:inline;
}
.listDefaultLink_var18 .listEntryLink a {

text-decoration:underline;
}
.listDefaultQuickfilter_var1[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

display:none;
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("/wLayout25/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;
}
.listEntryElement p:last-child {

margin-bottom:0;
}
.listEntryElement.listEntryInfo {

margin:-0.7rem 0 0.5rem 0;
}
.listEntryElement.listEntryInfo .listEntryStartdatum {

display:inline-block;
font-size:0.7rem;
line-height:150%;
margin:0 1rem 0 0;
}
.listEntryElement.listEntryInfo .listEntryStartdatum:before {

content:'';
display:inline-block;
vertical-align:sub;
width:18px;
height:18px;
margin-right:0.2rem;
background-image:url("/wLayout25/wGlobal/layout/images/svg-icons/optimized/calendar.svg");
background-size:100% auto;
background-repeat:no-repeat;
}
.listEntryElement.listEntryInfo .listEntryOrt {

display:inline-block;
font-size:0.7rem;
line-height:150%;
margin:0 1rem 0 0;
}
.listEntryElement.listEntryInfo .listEntryOrt:before {

content:'';
display:inline-block;
vertical-align:sub;
width:18px;
height:18px;
margin-right:0.2rem;
background-image:url("/wLayout25/wGlobal/layout/images/svg-icons/optimized/map-pin.svg");
background-size:100% auto;
background-repeat:no-repeat;
}
.listEntryElement.listEntryInfo .listEntryStellenumfang {

display:inline-block;
font-size:0.7rem;
line-height:150%;
margin:0 1rem 0 0;
}
.listEntryElement.listEntryInfo .listEntryStellenumfang:before {

content:'';
display:inline-block;
vertical-align:sub;
width:18px;
height:18px;
margin-right:0.2rem;
background-image:url("/wLayout25/wGlobal/layout/images/svg-icons/optimized/info.svg");
background-size:100% auto;
background-repeat:no-repeat;
}


.listEntryElementContainer_var60 {

position:relative;
padding-right:24px;
}
.listEntryElementContainer_var60:before {

content:'';
display:block;
position:absolute;
right:6px;
top:5px;
width:3px;
height:12px;
background-color:var(--baseColorDark);
transform:rotate(-40deg);
}
.listEntryElementContainer_var60:after {

content:'';
display:block;
position:absolute;
right:6px;
top:13px;
width:3px;
height:12px;
background-color:var(--baseColorDark);
transform:rotate(40deg);
}


.listEntryElementContainer_var170 {

display:flex;
}
.listEntry:nth-child(even) .listEntryElementContainer_var170 {

flex-direction:row-reverse;
}
.listEntry:nth-child(even) .listEntryElementContainer_var170 > div:first-child {

padding-left:0.8rem;
}
.listEntry:nth-child(odd) .listEntryElementContainer_var170 > div:first-child {

padding-right:0.8rem;
}


.listEntryElementContainer_var10000 {

display:flex;
}
.listEntryElementContainer_var10000 > *:first-child {

flex:0 0 80px;
}
@media (min-width: 576px) {
.listEntryElementContainer_var10000 > *:first-child {

flex:0 0 120px;
}
}


.listEntryElementContainer_var10001 {

font-size:0;
line-height:150%;
}
.listEntryElementContainer_var10001 > * {

display:inline;
font-size:0.8rem;
}


.listEntryElementContainer_var10002 {

padding:1rem 1rem;
margin:-1rem 0;
}
.listEntry:nth-child(odd) .listEntryElementContainer_var10002 {

background-color:#f7f7f7;
}
.listEntryElementThumbnail_var60 img {

border-radius:50%;
}
.listEntryElementThumbnail_var64 img {

border-radius:1rem;
}


.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;
}
}


.listEntryElementPosition_var620 {


display:flex !important;
}


.listEntryElementPadding_var100020 {

padding:0;
margin:0 0 0.4rem 0;
}


.listEntryElementPadding_var100050 {

padding:0;
margin:0 0 0.8rem 0;
}


.listEntryElementPadding_var100080 {

padding:0;
margin:0 0 1.2rem 0;
}


.listEntryElementPadding_var100200 {

padding:0;
margin:0 0.4rem 0 0;
}


.listEntryElementPadding_var100500 {

padding:0;
margin:0 0.8rem 0 0;
}


.listEntryElementPadding_var100800 {

padding:0;
margin:0 1rem 0 0;
}


.listEntryElementPadding_var100002 {

padding:0;
margin:0 0 0 0.4rem;
}


.listEntryElementPadding_var100005 {

padding:0;
margin:0 0 0 0.8rem;
}


.listEntryElementPadding_var100008 {

padding:0;
margin:0 0 0 1.2rem;
}


.listEntryElementPadding_var100220 {

padding:0;
margin:0 0.4rem 0.4rem 0;
}


.listEntryElementPadding_var100550 {

padding:0;
margin:0 0.8rem 0.8rem 0;
}


.listEntryElementPadding_var100880 {

padding:0;
margin:0 1.2rem 1.2rem 0;
}


.listEntryElementPadding_var10000 {

padding:0;
margin:0.8rem 0 0.8rem 0;
}


.listEntryElementThumbnailSize_var0 {

width:100%;
}
.listEntryElementThumbnailSize_var0 .thumbnailPDF {

max-width:100%;
}
@media (min-width: 576px) {
.listEntryElementThumbnailSize_var0 {

width:240px;
}
}


.listEntryElementThumbnailSize_var120 {

width:100%;
}
.listEntryElementThumbnailSize_var120 .thumbnailPDF {

max-width:100%;
}
@media (min-width: 576px) {
.listEntryElementThumbnailSize_var120 {

width:120px;
}
}


.listEntryElementThumbnailSize_var100 {

width:100%;
}
.listEntryElementThumbnailSize_var100 .thumbnailPDF {

max-width:100%;
}


.listEntryElementThumbnailSize_var180 {

width:100%;
}
.listEntryElementThumbnailSize_var180 .thumbnailPDF {

max-width:100%;
}
@media (min-width: 576px) {
.listEntryElementThumbnailSize_var180 {

width:320px;
}
}


.listEntryElementColor_var10 {

color:#FFFFFF !important;
}


.listEntryElementColor_var32 {

color:rgba(26,23,27,0.8) !important;
}


.listEntryElementColor_var1 {

color:#006AB3 !important;
}


.listEntryElementColor_var2 {

color:#024b7e !important;
}


.listEntryElementColor_var34 {

color:rgba(26,23,27,0.7) !important;
}
@media (prefers-contrast:more) {
.listEntryElementColor_var34 {

color:#1A171B !important;
}
}


.listEntryElementColor_var38 {

color:rgba(26,23,27,0.6) !important;
}
@media (prefers-contrast:more) {
.listEntryElementColor_var38 {

color:#1A171B !important;
}
}


.listEntryElementColor_var40 {

background-color:rgba(26,23,27,0.8) !important;
padding:0.3rem 0.4rem;
}
@media (prefers-contrast:more) {
.listEntryElementColor_var40 {

--backgroundColor:#1A171B !important;
}
}


.listEntryElementColor_var41 {

background-color:#006AB3 !important;
color:#FFFFFF !important;
padding:0.3rem 0.4rem;
}


.listEntryElementColor_var42 {

background-color:#024b7e !important;
color:#FFFFFF !important;
padding:0.3rem 0.4rem;
}


.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:600;
}


.listEntryElementFontSize_var358 {

font-size:1rem;
line-height:130%;
font-weight:600;
}


.listEntryElementFontSize_var370 {

font-size:1.3rem;
line-height:130%;
}


.listEntryElementFontSize_var378 {

font-size:1.3rem;
line-height:130%;
font-weight:600;
}


.listEntryElementFontSize_var380 {

font-size:1.6rem;
line-height:130%;
}


.listEntryElementFontSize_var388 {

font-size:1.6rem;
line-height:130%;
font-weight:600;
}
.listEntryElementLink_var0 a {

font-size:0.8rem;
}
.listEntryElementLink_var1 .linkIconFa {

margin:0 6px 0 0;
}
.listEntryElementLink_var1 > a {

text-decoration:none;
}
.listEntryElementLink_var20 .linkIconFa {

margin:0 6px 0 0;
}
.listEntryElementLink_var30 .linkIconFa {

margin:0 6px 0 0;
}


.listEntryElementOptions_varDisplayFlex {

flex:1;
}
.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 html:not(.browseedit)[data-numberentries='0'] {

display:none !important;
}
.listPictureGallery .listEntryCopyright {

font-weight:normal;
font-size:0.6rem;
line-height:1.3rem;
color:var(--fontColorInverseDefault) !important;
padding:0 6px;
position:absolute;
right:0;
bottom:0;
background:color-mix(in srgb,var(--baseColorBlack),transparent 20%);
border-radius:0;
}
.listPictureGallery .listEntryData {

position:relative;
}
.listPictureGallery .listEntryData .listEntryCopyright {

bottom:auto !important;
top:-1.3rem;
height:auto;
}
.listPictureGallery_var0 .listInner {

position:relative;
overflow:visible;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var0 .listEntries {

width:100%;
position:relative;
overflow:visible;
}
.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 {

font-weight:normal;
font-size:0.6rem;
line-height:1.3rem;
color:var(--fontColorInverseDefault) !important;
padding:0 6px;
position:absolute;
right:0;
bottom:0;
background:color-mix(in srgb,var(--baseColorBlack),transparent 20%);
border-radius:0;
}
.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:1;
}
.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:18px;
height:1px;
background-color:#444444;
box-shadow:0 0 0 2px #FFFFFF;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

margin-top:13px;
}
.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 #e0e0e0;
}
.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 var(--baseColorPrimary1);
}
.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 #e0e0e0;
}
.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;
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

width:28px;
box-shadow:none;
}
}
@media only screen and (min-width: 992px) {
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

width:48px;
box-shadow:none;
}
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

margin-top:21px;
}
}
@media only screen and (min-width: 992px) {
.listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

margin-top:37px;
}
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var0 .listEntries .listMoverBack {

left:-30px;
}
}
@media only screen and (min-width: 992px) {
.listPictureGallery_var0 .listEntries .listMoverBack {

left:-60px;
}
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after {

left:-5px;
}
}
@media only screen and (min-width: 992px) {
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after {

left:-10px;
}
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var0 .listEntries .listMoverForward {

right:-30px;
}
}
@media only screen and (min-width: 992px) {
.listPictureGallery_var0 .listEntries .listMoverForward {

right:-60px;
}
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

right:-5px;
}
}
@media only screen and (min-width: 992px) {
.listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

right:-10px;
}
}
.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:130%;
color:var(--fontColorWeak);
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:var(--backgroundColorWhite);
box-shadow:0 0 0 1px #444444;
}
.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 #e0e0e0;
}
.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 var(--baseColorPrimary1);
}
.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 #e0e0e0;
}
.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 {

touch-action:none;
}
.listPictureGallery_var2 .listEntries {

overflow:hidden;
margin:-4px;
}
.listPictureGalleryEntriesPerRow_var0.listPictureGallery_var2 .listEntries .listEntriesInner > div {
display:grid;
}
.listPictureGallery_var2 .listEntries .listEntry {

display:block;
}
.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 .listEntryImage picture img {

max-width:100%;
width:100%;
}
.listPictureGallery_var2 .listEntries .listEntryTitle {

position:absolute;
bottom:0;
padding:2px 10px;
color:var(--fontColorInverseDefault);
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:11px;
line-height:19px;
color:var(--fontColorDefault);
padding:0 6px;
position:absolute;
right:4px;
margin-top:-23px;
background:rgba(255,255,255,0.8);
border-radius:0;
}
.listPictureGallery_var2 .listEntriesPreview {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
.listPictureGallery_var2.listPictureGalleryPictureBorder_var10 .listEntry .listEntryInner {

margin:0.8rem;
padding:0.8rem;
background-color:var(--backgroundColorWhite);
border:solid 1px #e0e0e0;
}
.listPictureGallery_var2.listPictureGalleryPictureBorder_var10 .listEntry .listEntryInner .pictureZoomer {

top:calc(8px + 0.8rem);
right:calc(8px + 0.8rem);
}
.listPictureGallery_var2.listPictureGalleryPictureBorder_var52 .listEntry .listEntryInner {

margin:0.8rem;
padding:0.8rem;
background-color:var(--backgroundColorWhite);
box-shadow:0 2px 8px -1px rgba(0,0,0,0.2);
}
.listPictureGallery_var2.listPictureGalleryPictureBorder_var52 .listEntry .listEntryInner .pictureZoomer {

top:calc(8px + 0.8rem);
right:calc(8px + 0.8rem);
}
.listPictureGallery_var2.listPictureGalleryPictureBorder_var70 .listEntry .listEntryInner {

margin:0;
}
}
@media (min-width: 576px) and (min-width: 576px) {
.listPictureGalleryEntriesPerRow_var0.listPictureGallery_var2 .listEntries .listEntriesInner > div {

grid-template-columns:repeat(2,50%);
}
}
@media (min-width: 768px) and (min-width: 576px) {
.listPictureGalleryEntriesPerRow_var0.listPictureGallery_var2 .listEntries .listEntriesInner > div {

grid-template-columns:repeat(3,33.33333%);
}
}
.listPictureGallery_var24 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var24 .listEntries {

position:relative;
overflow:hidden;
margin:0;
width:100%;
}
.listPictureGallery_var24 .listEntries .listEntriesInner > div {

position:relative;
height:120px;
overflow:hidden;
width:10000px;


}
.listPictureGallery_var24 .listEntries .listEntriesInner > div .listTickerInner {

position:absolute;
white-space:nowrap;
}
.listPictureGallery_var24 .listEntries .listEntryInner {

display:block;
float:left;
position:relative;
padding:0;
margin:0 8px 0 0;
height:160px;
overflow:hidden;
}
.listPictureGallery_var24 .listEntries .listEntryInner:last-child {

margin:0;
}
.listPictureGallery_var24 .listEntries .listEntryInner .pictureZoomer {

opacity:0;
transition:opacity 0.3s linear;
}
.listPictureGallery_var24 .listEntries .listEntryInner:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var24 .listEntries .listEntryInner .listEntryImage > picture > img {

max-width:none;
}
.listPictureGallery_var24 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var24 .listEntries .listEntryImage {

height:160px;
display:block;
}
.listPictureGallery_var24 .listEntries .listEntryImage picture, .listPictureGallery_var24 .listEntries .listEntryImage img {

height:160px;
width:auto;
}
.listPictureGallery_var24 .listEntries .listEntryData {

display:none;
}
.listPictureGallery_var24 .listEntries .listMoverBack, .listPictureGallery_var24 .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_var24 .listEntries .listMoverBack:hover, .listPictureGallery_var24 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var24 .listEntries .listMoverBack > span, .listPictureGallery_var24 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var24 .listEntries .listMoverBack > span:before, .listPictureGallery_var24 .listEntries .listMoverBack > span:after, .listPictureGallery_var24 .listEntries .listMoverForward > span:before, .listPictureGallery_var24 .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_var24 .listEntries .listMoverBack > span:after, .listPictureGallery_var24 .listEntries .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var24 .listEntries .listMoverBack > span:nth-child(2), .listPictureGallery_var24 .listEntries .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var24 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var24 .listEntries .listMoverBack > span:before, .listPictureGallery_var24 .listEntries .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var24 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var24 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var24 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var24 .listEntries .listMoverForward > span:before, .listPictureGallery_var24 .listEntries .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var24 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var24 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var24.firstEntrySelected .listMoverBack {

display:none;
}
.listPictureGallery_var24.lastEntrySelected .listMoverForward {

display:none;
}
.listPictureGallery_var24 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:210%;
padding:0 6px 0 0;
}
.listPictureGallery_var24 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}
.listPictureGallery_var24[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:0;
}
.listPictureGallery_var24[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGallery_var81 .listInner {

position:relative;
overflow:hidden;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
}
.listPictureGallery_var81 .listEntries {

position:relative;
width:calc(100% - 80px);
padding-bottom:50%;
height:0;
overflow:visible;
margin:0 0 0 40px;
}
.listPictureGallery_var81 .listEntries .listEntry {

display:block;
width:70%;
position:absolute;
overflow:hidden;
}
.listPictureGallery_var81 .listEntries .listEntry .listEntryInner {

background-color:var(--baseColorWhite);
padding:10px;
border:solid 1px #e0e0e0;
}
.listPictureGallery_var81 .listEntries .listEntry .pictureZoomer {

right:18px;
top:18px;
}
.listPictureGallery_var81 .listEntries .listEntry .listEntryImage img {

display:block;
width:100%;
height:auto;
}
.listPictureGallery_var81 .listEntries .listEntry .listEntryCopyright {

font-weight:normal;
font-size:0.6rem;
line-height:1.3rem;
color:var(--fontColorInverseDefault) !important;
padding:0 6px;
position:absolute;
right:0;
bottom:0;
background:color-mix(in srgb,var(--baseColorBlack),transparent 20%);
border-radius:0;
}
.listPictureGallery_var81 .listEntries .listMoverBack, .listPictureGallery_var81 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:100%;
width:calc(33% - 40px);
margin-left:0;
z-index:20;
transition:all 0.1s linear;
background:transparent;
opacity:0.6;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span, .listPictureGallery_var81 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:before, .listPictureGallery_var81 .listEntries .listMoverBack > span:after, .listPictureGallery_var81 .listEntries .listMoverForward > span:before, .listPictureGallery_var81 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 38px);
margin:0 0 0 0;
display:block;
width:18px;
height:1px;
background-color:#444444;
box-shadow:0 0 0 2px #FFFFFF;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:after, .listPictureGallery_var81 .listEntries .listMoverForward > span:after {

margin-top:14px;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var81 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var81 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var81 .listEntries .listMoverBack {

left:-40px;
}
.listPictureGallery_var81 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:before, .listPictureGallery_var81 .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var81 .listEntries .listMoverForward {

right:-40px;
}
.listPictureGallery_var81 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var81 .listEntries .listMoverForward > span:before, .listPictureGallery_var81 .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_var81 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var81 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var81 .listEntries {

width:calc(100% - 120px);
margin:0 0 0 60px;
}
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var81 .listEntries .listMoverBack, .listPictureGallery_var81 .listEntries .listMoverForward {

width:calc(33% - 80px);
}
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var81 .listEntries .listMoverBack > span:before, .listPictureGallery_var81 .listEntries .listMoverBack > span:after, .listPictureGallery_var81 .listEntries .listMoverForward > span:before, .listPictureGallery_var81 .listEntries .listMoverForward > span:after {

top:calc(50% - 32px);
width:28px;
box-shadow:none;
}
}
@media only screen and (min-width: 992px) {
.listPictureGallery_var81 .listEntries .listMoverBack > span:before, .listPictureGallery_var81 .listEntries .listMoverBack > span:after, .listPictureGallery_var81 .listEntries .listMoverForward > span:before, .listPictureGallery_var81 .listEntries .listMoverForward > span:after {

width:28px;
box-shadow:none;
}
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var81 .listEntries .listMoverBack > span:after, .listPictureGallery_var81 .listEntries .listMoverForward > span:after {

margin-top:21px;
}
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var81 .listEntries .listMoverBack {

left:-60px;
}
}
@media only screen and (min-width: 576px) {
.listPictureGallery_var81 .listEntries .listMoverForward {

right:-60px;
}
}
.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:not([data-infinityMode="1"]).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;
}
.listPictureGalleryEntriesPreview_var10000 .listEntriesPreview {

width:100%;
margin-top:0;
border-top:none;
}
.listPictureGalleryEntriesPreview_var10000 .listEntriesPreview > div {

text-align:center;
padding:0;
overflow:visible !important;
}
.listPictureGalleryEntriesPreview_var10000 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 2px;
}
.listPictureGalleryEntriesPreview_var10000 .listEntriesPreview .listEntry:last-child {

margin:0 2px;
}
.listPictureGalleryEntriesPreview_var10000 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:12px;
height:12px;
background-color:var(--baseColorDarker);
border-radius:50%;
transition:all 0.1s ease-in-out;
}
.listPictureGalleryEntriesPreview_var10000 .listEntriesPreview .listEntry .listEntryInner .listEntryImage {

display:none;
}
.listPictureGalleryEntriesPreview_var10000 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listPictureGalleryEntriesPreview_var10000 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

background-color:var(--baseColorPrimary1);
width:16px;
height:16px;
margin:7px 1px;
}
.listPictureGalleryEntriesPreview_var10000 .listEntriesPreview .listEntry:hover .listEntryInner, .listPictureGalleryEntriesPreview_var10000 .listEntriesPreview .listEntry:focus .listEntryInner {

background-color:var(--baseColorPrimary1);
}
.listPictureGalleryEntriesPreview_var10000 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listPictureGalleryEntriesPreview_var10000 .listEntriesPreview .listEntrySelected {

border:none;
}
.listPictureGalleryEntryOfEntries_var10[data-numberentries='1'] .listEntryOfEntries {

display:none !important;
}
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
.listPictureGalleryEntriesPerRow_var3 .listEntriesInner > div {

display:grid;
}
.listPictureGalleryEntriesPerRow_var3 .listEntriesInner > div .listEntry {

width:100%;
}
@media (min-width: 576px) {
.listPictureGalleryEntriesPerRow_var3 .listEntriesInner > div {

grid-template-columns:repeat(2,50%);
}
}
@media (min-width: 768px) {
.listPictureGalleryEntriesPerRow_var3 .listEntriesInner > div {

grid-template-columns:repeat(3,33.33333%);
}
}
.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-left:0;
padding-right:0;
}
.listPrevNext .pageNaviPagePositionOfPages {

background-color:var(--backgroundColorPageNaviListEntryActive);
color:var(--fontColorPageNaviListEntry);
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;
justify-content:space-around;
}
.listPrevNext_var0 .pageNaviBackLink {

display:block;
position:absolute;
top:0;
left:0;
}
.listPrevNext_var0 .pageNaviBackLink > span {

text-indent:-10000000px;
}
.listPrevNext_var0 .pageNaviBackLink > span:before, .listPrevNext_var0 .pageNaviBackLink > span:after {

top:16px;
left:3px;
}
.listPrevNext_var0 .pageNaviNextLink {

display:block;
position:absolute;
top:0;
right:0;
}
.listPrevNext_var0 .pageNaviNextLink > span {

text-indent:-10000000px;
}
.listPrevNext_var0 .pageNaviNextLink > span:before, .listPrevNext_var0 .pageNaviNextLink > span:after {

top:16px;
left:3px;
}
.listPrevNext_var0 .pageNaviOverviewLink {

background-color:#006AB3;
color:#FFFFFF;
border:solid 1px transparent;
border-radius:0;
line-height:43px;
padding:0 1rem;
}
.listPrevNext_var0 .pageNaviOverviewLink:hover {

text-decoration:none;
}
@media (min-width: 768px) {
.listPrevNext_var0 .pageNaviBackLink > span {

color:#606060 !important;
padding-left:1rem;
display:inline-block;
}
.listPrevNext_var0 .pageNaviNextLink > span {

color:#606060 !important;
padding-right:1rem;
display:inline-block;
}
}


.elementSearchList, .elementSearchForm {

margin-bottom:0.5rem;
}
div.searchQuicklinks {

display:inline-block;
position:relative;
}
div.searchQuicklinks .searchQuicklinksCaption {



position:relative;
z-index:2;
line-height:calc(2rem - 2px);
padding:0 36px 0 0.6rem;
margin:0;
border:solid 1px #006AB3;
color:var(--fontColorLink);
background:var(--baseColorWhite);
}
div.searchQuicklinks .searchQuicklinksCaption:before, div.searchQuicklinks .searchQuicklinksCaption:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:0;
right:8px;
margin:20px 8px 0 0;
display:block;
width:12px;
height:2px;
background-color:var(--fontColorLink);
transform:rotate(40deg);
}
div.searchQuicklinks .searchQuicklinksCaption:after {

margin:20px 0 0 0;
transform:rotate(-40deg);
}
div.searchQuicklinks .searchQuicklinksLinks {

position:absolute;
z-index:1;
min-width:100%;
display:none;
padding:0.4rem 0;
background:var(--baseColorWhite);
border:solid 1px #e0e0e0;
margin-top:-4px;
}
div.searchQuicklinks .searchQuicklinksLinks .searchQuicklinksEntry a {

display:block;
text-align:left;
padding:0.2rem 0.6rem;
text-decoration:none;
line-height:130%;
}
div.searchQuicklinks:hover .searchQuicklinksLinks {

display:block;
}
div.searchQuicklinks select.searchFilter {

height:2rem;
padding:0 0.3rem;
margin:0 0.5rem 0.5rem 0;
}
.elementSearchForm dl {

margin:0;
}
.searchFilterCount {

margin:1rem 0 1.5rem 0;
}
.searchFilterCount .searchFilterCountEntry {

display:inline-block;
margin:0 0.5rem 0.5rem 0;
padding:0.2rem 0.5rem;
cursor:pointer;
border:solid 1px #e0e0e0;
color:var(--fontColorFunctionsActive);
border-radius:3px;
}
.searchFilterCount .searchFilterCountEntry[data-selected='1'] {

color:var(--fontColorDefault);
}
.searchFilterCount .searchFilterCountEntry .searchFilterCountEntryCount:before {

content:'(';
}
.searchFilterCount .searchFilterCountEntry .searchFilterCountEntryCount:after {

content:')';
}
.searchFilterCount select.searchFilter {

height:2rem;
padding:0 0.3rem;
margin:0 0.5rem 0.5rem 0;
}
@media (prefers-contrast:more) {
.searchFilterCount .searchFilterCountEntry {

color:var(--fontColorDefault);
border-color:var(--baseColorBlack);
}
}
.elementSearchList #searchSuggestOuter, .elementSearchForm #searchSuggestOuter {

position:absolute;
z-index:20;
background-color:var(--backgroundColorWhite);
border:solid 1px #e0e0e0;
border-top-style:none;
margin-top:-0.5rem;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry, .elementSearchForm #searchSuggestOuter .searchSuggestEntry {

padding:2px 6px;
cursor:pointer;
color:var(--fontColorDefault);
}
.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:var(--backgroundColorLight1);
}
.elementSearchList input, .elementSearchForm input {

margin:0 0 0 0 !important;
}
.elementSearchList button, .elementSearchForm button {

margin:0 0 0 0 !important;
}
.elementSearchList button {

margin:0 0 0 0.5rem !important;
}
.searchAnswerAi {

--backgroundColorRgb:0, 106, 179;
border:solid 1px var(--baseColorPrimary1);
background:rgba(var(--backgroundColorRgb), 0.05);
padding:1rem;
margin-bottom:2rem;
}
.searchAnswerAi .searchAnswerAiCaption {

color:var(--baseColorPrimary1);
font-weight:bold;
}
.listSearchResult .listEntry {

position:relative;
overflow:hidden;
padding:15px 0;
margin:0;
border-bottom:solid 1px #e0e0e0;
cursor:pointer;
}
.listSearchResult .listEntry[data-isai='1']:before {

--backgroundColorRgb:0, 106, 179;
content:'Nur durch KI gefunden';
position:absolute;
right:0;
top:3px;
font-size:11px;
line-height:15px;
padding:0 4px;
color:var(--baseColorPrimary1);
background:rgba(var(--backgroundColorRgb), 0.05);
border:solid 1px var(--baseColorPrimary1);
border-radius:3px;
}
.listSearchResult .listEntry[data-isai='1'][data-isaiadditional='1']:before {

content:'Höher gewichtet durch KI';
}
.listSearchResult .listEntryTitle {

font-size:1rem;
line-height:130%;
font-weight:600;
color:var(--fontColorEntryTitle);
padding:0 0 0.5rem 0;
}
.listSearchResult .listEntryTitle a {

text-decoration:none;
}
.listSearchResult .listEntryDescription {

margin:0;
color:var(--fontColorEntryDescription);
}
.listSearchResult .listEntryUrl {

margin:0;
}
.listSearchResult .listEntryUrl a {

color:var(--fontColorLink);
}
@media (prefers-contrast:more) {
.listSearchResult .listEntryDescription {

color:var(--fontColorDefault);
}
}
.elementIncludeGroup:last-child *:last-child {

margin-bottom:0;
}
#spendenButton .elementLink > a {

color:#1A171B;
background-color:#ff7f19;
}
#spendenButton .elementLink > a:hover {

background-color:#ffa965;
color:#1A171B !important;
}
@media (prefers-contrast:more) {
#spendenButton .elementLink > a {

background-color:#1A171B;
color:#FFFFFF;
}
}
@media (prefers-contrast:more) {
#spendenButton .elementLink > a:hover {

background-color:#1A171B;
color:#FFFFFF;
}
}
@media (min-width: 992px) {
#spendenButton {

display:none;
width:23%;
padding:0 0 0 1rem;
float:right;
}
#spendenButton .elementLink {

margin:0 0 0 0;
width:100%;
}
#spendenButton .elementLink > a {

display:block;
border:none;
border-radius:0;
line-height:58px;
height:60px;
padding:0  1rem;
}
#spendenButton .elementLink > a > span {

width:100%;
text-align:center;
font-weight:600;
display:block;
}
#leichteSprache {

display:none;
float:left;
margin:0 2rem;
margin:0 1rem;
}
#leichteSprache > a {

display:block;
line-height:60px;
font-size:0.75rem;
color:#006AB3;
font-weight:600;
padding:0 0.5rem 0 2rem;
position:relative;
}
#leichteSprache > a:after {

display:block;
position:absolute;
content:"\f10d";
font-family:"iconfont";
font-size:2rem;
font-weight:300;
color:#006AB3;
top:0;
left:0;
}
#leichteSprache > a:before {

content:"";
display:block;
height:0;
width:100%;
position:absolute;
top:0;
left:0;
transition:all 0.2s ease-in-out;
background-color:#024b7e;
margin:0;
}
#leichteSprache > a:hover {

color:#024b7e;
text-decoration:none;
}
#leichteSprache > a:hover:after {

color:#024b7e;
}
#leichteSprache > a:hover:before {

height:6px;
}
#leichteSprache > a:focus:before {

height:6px;
}
#topContact {

display:none;
}
#topContact .boxInner {

display:flex;
}
#topContact #topEmail {

width:255px;
margin:0.8rem 0 0 1rem;
}
#topContact #topEmail .elementText, #topContact #topEmail .elementObjectEventMulti .elementObjectEventMultiText, #topContact #topEmail .elementObjectEventMulti .elementObjectEventMultiOrganizer, #topContact #topEmail .elementObjectEventMulti .elementObjectEventMultiLocation, #topContact #topEmail .elementObjectEventMulti .elementObjectEventMultiDates, #topContact #topEmail .elementObjectEventMulti .elementObjectEventMultiDescription, #topContact #topEmail .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #topContact #topEmail .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #topContact #topEmail .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #topContact #topEmail .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-left:0;
}
#topContact #topEmail p {

font-size:0.75rem;
font-weight:600;
line-height:1.0rem;
}
#topContact #topEmail.clickable p:hover {

color:;
}
#topContact #topEmail .elementPicturePosition_var10 figure {

margin:0 0.5rem 0.5rem 0;
}
#topContact #topTelefon {

width:265px;
margin:0.8rem 0 0 1rem;
}
#topContact #topTelefon .elementText, #topContact #topTelefon .elementObjectEventMulti .elementObjectEventMultiText, #topContact #topTelefon .elementObjectEventMulti .elementObjectEventMultiOrganizer, #topContact #topTelefon .elementObjectEventMulti .elementObjectEventMultiLocation, #topContact #topTelefon .elementObjectEventMulti .elementObjectEventMultiDates, #topContact #topTelefon .elementObjectEventMulti .elementObjectEventMultiDescription, #topContact #topTelefon .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #topContact #topTelefon .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #topContact #topTelefon .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #topContact #topTelefon .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-left:0;
}
#topContact #topTelefon p {

font-size:0.75rem;
font-weight:600;
line-height:1.0rem;
}
#topContact #topTelefon.clickable p:hover {

color:;
}
#topContact #topTelefon .elementPicturePosition_var10 figure {

margin:0 0.5rem 0.5rem 0;
}
}
@media (min-width: 1200px) {
#topContact #topEmail {

width:270px;
margin:0.8rem 0 0 2rem;
}
#topContact #topTelefon {

width:280px;
margin:0.8rem 0 0 2rem;
}
}


@media only screen and (max-width: 991.9px) {
#blockHeader {

width:100%;
transition:all 0.2s ease-in;
position:fixed;
}
#blockHeader.scroll-direction-is-down:not(.scroll-offset-small-is-reached) {

box-shadow:0 0 40px rgba(0,0,0,0.1);
}
#blockHeader.scroll-direction-is-down.scroll-offset-small-is-reached {

transform:translateY(0);
position:relative;
top:auto;
}
#blockHeader.scroll-direction-is-down.scroll-offset-small-is-reached.scroll-offset-out-is-reached, #blockHeader.scroll-direction-is-down.scroll-offset-small-is-reached {

transform:translateY(-100%);
position:fixed;
top:0;
width:100%;
box-shadow:none;
}
#blockHeader.scroll-offset-small-is-reached.scroll-offset-out-is-reached.scroll-direction-is-up, #blockHeader.scroll-offset-small-is-reached.scroll-direction-is-up, #blockHeader.scroll-offset-small-is-reached.scroll-direction-is-down {

transform:translateY(0);
position:fixed;
top:0;
width:100%;
box-shadow:0 0 40px rgba(0,0,0,0.1);
}
}
@media only screen and (min-width: 992px) {
.scroll-offset-small-is-reached #blockBody {

margin-top:80px;
}
#blockHeaderAfter {

width:100%;
transition:all 0.2s ease-in;
}
#blockHeaderAfter.scroll-direction-is-down.scroll-offset-small-is-reached {

transform:translateY(0);
position:relative;
top:auto;
}
#blockHeaderAfter.scroll-direction-is-down.scroll-offset-small-is-reached.scroll-offset-out-is-reached, #blockHeaderAfter.scroll-direction-is-down.scroll-offset-small-is-reached {

transform:translateY(-100%);
position:fixed;
top:0;
width:100%;
}
#blockHeaderAfter.scroll-offset-small-is-reached.scroll-offset-out-is-reached.scroll-direction-is-up, #blockHeaderAfter.scroll-offset-small-is-reached.scroll-direction-is-up, #blockHeaderAfter.scroll-offset-small-is-reached.scroll-direction-is-down {

transform:translateY(0);
position:fixed;
top:0;
width:100%;
}
}
.no-weditor wandamp a:focus {

outline-width:3px !important;
outline-style:dotted !important;
outline-color:#ff7f19 !important;
}
.no-weditor wandamp a:focus:hover {

outline-width:0 !important;
}
.no-weditor wandamp div:focus, .no-weditor wandamp div:focus-visible, .no-weditor wandamp span:focus-visible {

outline-width:3px !important;
outline-style:dotted !important;
outline-color:#ff7f19 !important;
transition:none !important;
z-index:10000000;
}
.no-weditor wandamp div:focus:hover, .no-weditor wandamp span:focus:hover {

outline-width:0 !important;
}
.no-weditor wandamp .accordionContent:focus:focus-visible {

outline-width:0px !important;
outline-color:transparent !important;
}
.no-weditor wandamp html:not(.object-start) #blockContentInner #beButtonsPage + .elementSectionPadding_var0, .no-weditor wandamp html:not(.object-start) #blockContentInner #beButtonsPage + .elementSectionObjectEventMulti, .no-weditor wandamp html:not(.object-start) #blockContentInner #beButtonsPage + .elementSectionObjectContactPerson {

padding-top:0.5rem !important;
}
.no-weditor wandamp html:not(.object-start) #blockContentInner .wglButtonsObject + .elementSectionPadding_var0, .no-weditor wandamp html:not(.object-start) #blockContentInner .wglButtonsObject + .elementSectionObjectEventMulti, .no-weditor wandamp html:not(.object-start) #blockContentInner .wglButtonsObject + .elementSectionObjectContactPerson {

padding-top:0.5rem !important;
}
.no-weditor wandamp html:not(.object-start) #blockContentInner .elementSectionPadding_var0:first-child, .no-weditor wandamp html:not(.object-start) #blockContentInner .elementSectionObjectEventMulti:first-child, .no-weditor wandamp html:not(.object-start) #blockContentInner .elementSectionObjectContactPerson:first-child {

padding-top:0.5rem !important;
}



.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}
/* Barrierefrei-Menü */





#wAiMenu {
  
  position:fixed;
  top:48px;
  
  @media only screen and (max-height: 720px){     
    top:0;
  }      
 
  @if $pageType == boxed {      
    right:-1200px;
  }
  @else {
    right:-400px;
  } 
  
  font-size:17px;
  line-height:23px;
  width:360px;
  box-sizing:border-box;
  background:#ffffff;
  color:#000000;
  transition:all 0.3s linear;
  z-index:1000000;

  &.open {
    right:16px;

    @media only screen and (max-width: 376px){ 
      right:0;
    }  

    box-shadow:0 0 12px #0004;
  }
  
  .wAiMenuTitle {
    padding:12px 16px;
    font-size:24px;
    font-weight:bold;
    background:#000000;
    color:#ffffff;
  }
  
  .wAiMenuCloser {
    cursor:pointer;
    position:absolute;
    right:16px;
    top:12px;
    width:24px;
    height:24px;
  
    &:before, &:after {
      content:'';
      position:absolute;
      margin-top:11px;
      display:block;
      width:24px;
      height:3px;
      background-color:#ffffff;
      transform:rotate(45deg);
    }
    
    &:after {
      transform:rotate(-45deg);
    }
  }
  
  .wAiSection{
    border-top:solid 1px #000000;
    
    @media only screen and (max-height: 720px){     
      line-height:19px;
    }    
  }  
  
  .wAiSectionHeader {
    padding:12px 16px;
    font-weight:bold;
  }
  
  .wAiSectionContent {
    padding:0 16px 12px 16px;  
    
    @media only screen and (max-height: 720px){     
      padding-bottom:8px;
    }    
  }  

  .wAiRangeSelector {
    
    .wAiRangeLabels{
      display:flex;
      justify-content:space-between;
    }
  }
  
  .wAiRangeSelection {
    display:flex;

    > span {
      cursor:pointer;
      border:solid 2px #000000;
      padding:4px 10px;
      border-radius:32px;
      margin-left:6px;
      &:first-child {
        margin-left:0;
      }
    }
    
    > span.wAiRangeSelected, > span:hover {
      color:#ffffff;      
      background:#000000;
    }    
    
    > span:focus {
      outline:solid 4px #000000;
    }
  }
  
  .wAiReader {
    .wAiReaderStartReading, .wAiReaderPauseReading, .wAiReaderStopReading {
      display:inline-block;
      cursor:pointer;
      border:solid 2px #000000;
      padding:6px 10px;
      border-radius:32px;
      
      &:focus {
        outline:solid 4px #000000;
      }      
    }
    
    .wAiReaderPauseReading, .wAiReaderStopReading {
      display:none;
    } 
    
    &.isReading {
      
      .wAiReaderStartReading{
        display:none;
      }
      
      .wAiReaderPauseReading, .wAiReaderStopReading {
        display:inline-block;
      } 
      
      .wAiReaderStopReading {
        margin-left:6px;
        background:#cc0000;
        color:#ffffff;
      }       
    }
  }
  
  .wAiVendorInfo {
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    margin-bottom:-4px;
  }
}  

#wAiMenu.withIcons {
  
  .wAiSection .wAiSectionHeader {
    position:relative;
    padding-left:48px;
  }
  
  .wAiSection .wAiSectionHeader:before {
    position:absolute;
    content:'';
    display:inline-block;
    width:24px;
    height:24px;
    left:16px;
    border:solid 2px #000000;
    border-radius:24px;    
  }
   
  .wAiSectionFontSize .wAiSectionHeader:before {
    background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiFontSize.svg');
  }  
  
  .wAiSectionContrast .wAiSectionHeader:before {
    background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiContrast.svg');
  }  
  
  .wAiSectionDarkMode .wAiSectionHeader:before {
    background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiDarkMode.svg');
  }  
  
  .wAiSectionHideImages .wAiSectionHeader:before {
    background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiHideImages.svg');
  }  
    
  .wAiSectionAvoidAnimations .wAiSectionHeader:before {
    background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiAvoidAnimations.svg');
  }    
  
  .wAiSectionEasyLanguage .wAiSectionHeader:before {
    background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiEasyLanguage.svg');
  } 
  
  .wAiSectionPageReader .wAiSectionHeader:before {
    background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/waiPageReader.svg');
  }    
}


.headerElementWaiMenu {
  
  -w-editmaskExtended-label:yes;        
  
  position:relative;
  display:flex;
  align-items:center;  
  float:right;
  margin-top:19px;
  margin-right:0.5rem;
  @media only screen and (min-width: $viewport_s_min){
    margin-right:1.3rem !important;
  }
  @media only screen and (min-width: $viewportMinHeaderFull){
    margin-top:14px !important;
    margin-right:1rem !important;
  }
  
  height:var(--heightElementEntry);  
  
  .wAiIcon {
    height:32px;
    width:32px;
    margin-right:4px;
    background:#ffffff;
    background-image:url('/wLayout25/wGlobal/layout/images/icons/optimized/accessibility.svg');
    background-repeat:no-repeat;
    background-position:center;
    border:solid 2px #000000;
    border-radius:32px;
    cursor:pointer;
    
    &.hasMadeSelection {
      filter:invert(1);
    }
    
    &:focus {
      outline:solid 1px var(--baseColorBlack);
    }
  }
  
  .wAiIconLabel {
    cursor:pointer;
    font-size:0.9rem;
    padding:0 0.3rem;
  }    
}


.headerElementWaiMenu_var0 {
        
  -w-jquery:jQuery('#wAiMenu').addClass('withIcons');
}


.headerElementWaiMenu_var60 {
        
  -w-jquery:jQuery('#wAiMenu').closest('.headerArea > div').prepend(jQuery('#wAiMenu'));
}


.headerElementWaiMenuLabel_var10 {
 
  -w-option-showLabel:yes;
}  
 #deferred-styles-dyn {display:none}