







































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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}




















































































































































































































































:root {
--baseColorClient:#37a42b;
--baseColorClientDecor:#37a42b;
--baseColorPrimary1:#788790;
--baseColorPrimary2:var(--baseColorClient);
--baseColorSecondary1:#cad2d8;
--baseColorSecondary2:#3A444C;
--baseColorSecondary3:var(--baseColorClient);
--baseColorSecondary4:#9A9489;
--baseColorBlank:transparent;
--baseColorWhite:#ffffff;
--baseColorLightest:#f8f9fb;
--baseColorLighter:#eef1f3;
--baseColorLight:#e6ebef;
--baseColorSemi:#C3CED5;
--baseColorDark:#9199a7;
--baseColorDarker:var(--baseColorPrimary1);
--baseColorDarkest:#65727D;
--baseColorBlack:#333333;
--baseColorOk:#22AE38;
--baseColorCancel:#FB0008;
--baseColorError:#FB0008;
--baseColorWarning:#FFCF6C;
--baseColorInfo:#FFF69D;
--backgroundColorBlank:rgba(255,255,255,0);
--backgroundColorWhite:#ffffff;
--backgroundColorBlack:#788790;
--backgroundColorLight1:var(--baseColorLightest);
--backgroundColorLight2:#e6ebef;
--backgroundColorLight3:#C3CED5;
--backgroundColorDark1:var(--baseColorDark);
--backgroundColorDark2:var(--baseColorDarker);
--backgroundColorDark3:#37a42b;
--backgroundColorDark1Transparent:rgba(120,135,144,0.7);
--backgroundColorError:rgba(251,0,8,0.2);
--backgroundColorHeader:var(--backgroundColorWhite);
--backgroundColorHeaderBefore:var(--baseColorClient);
--fontColorHeaderBefore:var(--baseColorBlack);
--fontColorSearchSymbolHeaderBefore:var(--fontColorHeaderBefore);
--backgroundColorContent:var(--backgroundColorWhite);
--fontColorDefault:#333333;
--fontColorSub:rgba(51,51,51,0.5);
--fontColorWeak:rgba(51,51,51,0.5);
--fontColorNotAvailable:rgba(51,51,51,0.2);
--fontColorStrong:#333333;
--fontColorConclusion:rgba(51,51,51,0.5);
--fontColorAdditional:rgba(51,51,51,0.5);
--fontColorHeadline1:rgba(51,51,51,0.9);
--fontColorHeadline2:rgba(51,51,51,0.9);
--fontColorHeadline3:rgba(51,51,51,0.9);
--fontColorHeadline4:rgba(51,51,51,0.9);
--fontColorHeadline5:rgba(51,51,51,0.9);
--fontColorHeadline6:rgba(51,51,51,0.9);
--fontColorLink:var(--baseColorClient);
--fontColorLinkHover:rgba(51,51,51,0.8);
--fontColorLinkActive:rgba(51,51,51,0.8);
--fontColorEntryTitle:#333333;
--fontColorEntryDate:rgba(51,51,51,0.5);
--fontColorEntryDescription:rgba(51,51,51,0.75);
--fontColorError:#FB0008;
--fontColorInverseDefault:#ffffff;
--fontColorInverseSub:rgba(255,255,255,0.5);
--fontColorInverseWeak:rgba(255,255,255,0.5);
--fontColorInverseStrong:#ffffff;
--fontColorInverseConclusion:rgba(255,255,255,0.5);
--fontColorInverseAdditional:rgba(255,255,255,0.7);
--fontColorInverseHeadline1:#ffffff;
--fontColorInverseHeadline2:#ffffff;
--fontColorInverseHeadline3:#ffffff;
--fontColorInverseHeadline4:#ffffff;
--fontColorInverseHeadline5:#ffffff;
--fontColorInverseHeadline6:#ffffff;
--fontColorInverseLink:rgba(255,255,255,0.7);
--fontColorInverseLinkHover:#ffffff;
--fontColorInverseLinkActive:#ffffff;
--fontColorInverseEntryTitle:#ffffff;
--fontColorInverseEntryDate:rgba(255,255,255,0.5);
--fontColorInverseEntryDescription:rgba(255,255,255,0.75);
--borderColorDefault:var(--baseColorSemi);
--borderColorLight:#f8f9fb;
--borderColorDark:#65727D;
--borderColorLines:var(--baseColorSemi);
--borderColorInput:var(--baseColorSemi);
--borderColorInputFocus:var(--baseColorDark);
--backgroundColorButton:var(--baseColorClient);
--backgroundColorButtonHover:var(--baseColorPrimary1);
--backgroundColorButtonActive:#1C5316;
--backgroundColorInverseButton:var(--baseColorLight);
--backgroundColorInverseButtonHover:#C7D2DB;
--backgroundColorInverseButtonActive:#A8B9C7;
--borderColorButton:var(--baseColorClient);
--borderColorButtonHover:var(--baseColorPrimary1);
--borderColorButtonActive:#1C5316;
--borderColorInverseButton:var(--baseColorLight);
--borderColorInverseButtonHover:#C7D2DB;
--borderColorInverseButtonActive:#A8B9C7;
--fontColorButton:var(--fontColorInverseDefault);
--fontColorButtonHover:var(--fontColorInverseDefault);
--fontColorButtonActive:var(--fontColorInverseDefault);
--fontColorInverseButton:var(--fontColorDefault);
--fontColorInverseButtonHover:var(--fontColorDefault);
--fontColorInverseButtonActive:var(--fontColorDefault);
--backgroundColorInputs:var(--backgroundColorWhite);
--backgroundColorInputsTransparent:var(--backgroundColorBlank);
--backgroundColorTable:var(--backgroundColorBlank);
--borderColorTable:var(--borderColorDefault);
--colorLinkIcon:var(--fontColorDefault);
--colorLinkIconInverse:var(--fontColorInverseDefault);
--fontColorFunctions:var(--baseColorSemi);
--fontColorFunctionsActive:var(--baseColorDark);
--backgroundColorFunctions:var(--backgroundColorBlank);
--backgroundColorFunctionsActive:var(--backgroundColorBlank);
}
.isDarkBackground div, .isDarkBackground span, .isDarkBackground p, .isDarkBackground strong, .isDarkBackground em, .isDarkBackground ul, .isDarkBackground li, .isLightBackground .isDarkBackground div, .isLightBackground .isDarkBackground span, .isLightBackground .isDarkBackground p, .isLightBackground .isDarkBackground strong, .isLightBackground .isDarkBackground em, .isLightBackground .isDarkBackground ul, .isLightBackground .isDarkBackground li {

color:#ffffff;
}
.isDarkBackground li, .isLightBackground .isDarkBackground li {

color:#ffffff !important;
}
.isDarkBackground a, .isDarkBackground a *, .isLightBackground .isDarkBackground a, .isLightBackground .isDarkBackground a * {

color:rgba(255,255,255,0.7);
}
.isDarkBackground a:hover, .isDarkBackground a *:hover, .isLightBackground .isDarkBackground a:hover, .isLightBackground .isDarkBackground a *:hover {

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

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

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

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

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

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

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

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

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

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

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

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

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

color:#ffffff;
}
.isLightBackground div, .isLightBackground span, .isLightBackground p, .isLightBackground strong, .isLightBackground em, .isLightBackground ul, .isLightBackground li, .isDarkBackground .isLightBackground div, .isDarkBackground .isLightBackground span, .isDarkBackground .isLightBackground p, .isDarkBackground .isLightBackground strong, .isDarkBackground .isLightBackground em, .isDarkBackground .isLightBackground ul, .isDarkBackground .isLightBackground li {

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

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

color:rgba(51,51,51,0.8);
}
.isLightBackground .accordionHeaderOpener:before, .isLightBackground .accordionHeaderOpener:after, .isDarkBackground .isLightBackground .accordionHeaderOpener:before, .isDarkBackground .isLightBackground .accordionHeaderOpener:after {

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

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

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

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

color:rgba(51,51,51,0.9);
}
.isLightBackground h2, .isLightBackground h2 *, .isDarkBackground .isLightBackground h2, .isDarkBackground .isLightBackground h2 * {

color:rgba(51,51,51,0.9);
}
.isLightBackground h3, .isLightBackground h3 *, .isDarkBackground .isLightBackground h3, .isDarkBackground .isLightBackground h3 * {

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

color:rgba(51,51,51,0.9);
}
.isLightBackground .listDefault .listEntryTitle, .isLightBackground .listSearchResult .listEntryTitle, .isDarkBackground .isLightBackground .listDefault .listEntryTitle, .isDarkBackground .isLightBackground .listSearchResult .listEntryTitle {

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

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

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


















.bodyBlank #cookieNotice {

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:auto;
display:flex;
align-items:center;
justify-content:center;
width:100vw;
height:100vh;
}
#cookieNotice #cookieNoticeInner > div {

position:relative;
left:0;
top:0;
width:100vw;
height:100vh;
-webkit-overflow-scrolling:touch;
overflow-y:auto;
background-color:#ffffff;
box-shadow:0 0 20px rgba(0,0,0,0.2);
padding:2rem;
text-align:center;
}
#cookieNotice #cookieNoticeInner > div .elementContent, #cookieNotice #cookieNoticeInner > div .elementObjectEventMulti, #cookieNotice #cookieNoticeInner > div .elementObjectContactPerson, #cookieNotice #cookieNoticeInner > div .elementVideoExternal, #cookieNotice #cookieNoticeInner > div .elementVideo, #cookieNotice #cookieNoticeInner > div .elementText, #cookieNotice #cookieNoticeInner > div .elementObjectEventMulti .elementObjectEventMultiText, #cookieNotice #cookieNoticeInner > div .elementObjectEventMulti .elementObjectEventMultiOrganizer, #cookieNotice #cookieNoticeInner > div .elementObjectEventMulti .elementObjectEventMultiLocation, #cookieNotice #cookieNoticeInner > div .elementObjectEventMulti .elementObjectEventMultiDates, #cookieNotice #cookieNoticeInner > div .elementObjectEventMulti .elementObjectEventMultiDescription, #cookieNotice #cookieNoticeInner > div .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #cookieNotice #cookieNoticeInner > div .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #cookieNotice #cookieNoticeInner > div .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #cookieNotice #cookieNoticeInner > div .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, #cookieNotice #cookieNoticeInner > div .elementSitemap, #cookieNotice #cookieNoticeInner > div .elementPicture, #cookieNotice #cookieNoticeInner > div .elementOverlap, #cookieNotice #cookieNoticeInner > div .elementNavigation, #cookieNotice #cookieNoticeInner > div .elementHeadline, #cookieNotice #cookieNoticeInner > div .elementFontAwesome, #cookieNotice #cookieNoticeInner > div .elementBox {

margin-bottom:1rem;
}
#cookieNotice #cookieNoticeInner > div #cookieNoticeSelection {

margin-bottom:1rem;
}
#cookieNotice #cookieNoticeInner > div a.box:before {

display:none !important;
}
#cookieNotice #cookieNoticeInner .elementInfo {

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

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

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

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

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

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

font-size:1.2rem;
color:#333333;
padding-left:4px;
font-weight:200;
}
#cookieNotice #cookieNoticePrivacyDetails {

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

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

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

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

display:none;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry input[type="checkbox"] {

display:none;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry input[type="checkbox"] + label::before {

width:16px;
height:16px;
background-color:#FFFFFF;
border:1px solid #37a42b;
border-radius:2px;
display:block;
content:"";
float:left;
margin:10px 5px 0 0;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry input[type="checkbox"]:checked+label::before {

background-color:#37a42b;
background-image:url("/wGlobal-sfm/wGlobal/layout/images/icons/checked.svg");
background-repeat:no-repeat;
background-size:10px auto;
background-position:center;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry input[type="checkbox"]#cookiesEssential:checked+label::before {

background-color:#bfbfbf;
border:2px solid #bfbfbf;
}
@media (min-width: 768px) {
#cookieNotice #cookieNoticeInner > div {

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

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

position:relative;
left:0;
bottom:0;
width:100%;
height:auto;
-webkit-overflow-scrolling:touch;
overflow-y:auto;
background-color:#f8f9fb;
border-top:solid 1px #C3CED5;
box-shadow:none;
padding:1rem;
text-align:center;
}
#cookieNotice.bottom #cookieNoticeCloser {

display:inline-block;
margin-left:0.5rem;
}
#cookieNotice.blockPage {

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

display:none;
position:fixed;
overflow:hidden;
z-index:1000;
bottom:-80px;
left:0;
width:100%;
background-color:#f8f9fb;
border-top:solid 1px #C3CED5;
padding:10px;
text-align:center;
box-shadow:none;
top:auto;
left:auto;
height:auto;
pointer-events:auto;
}
.pagestatus-loaded #cookieNotice.old {

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

display:inline-block;
margin-left:8px;
}
#cookieNotice.old #buttonEditCookieNotice {

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

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

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

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

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

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

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

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

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

z-index:100;
}

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

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

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

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

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

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


.ui-widget-overlay {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

float:left;
}


.ui-datepicker.ui-datepicker-multi {

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

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

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

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

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

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

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

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

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


.ui-datepicker-rtl {

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

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

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

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

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

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

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

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

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


.ui-datepicker .ui-icon {

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


.wLightbox {

box-sizing:border-box;
position:fixed;
z-index:120;
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.6);
}
.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 0px transparent;
z-index:10000;
border-radius:0;
box-shadow:0 0 20px rgba(0,0,0,0.6);
background-color:#ffffff;
opacity:0;
transition:all 0.1s ease-in-out;
transform:scale(0.9);
}
.wLightbox .wLightboxOuter .ios .wLightboxInner {

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

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

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

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

display:none;
padding:0 8px 4px 8px;
text-align:center;
color:rgba(255,255,255,0.5);
}
.wLightbox .wLightboxOuter .wLightboxDescription:empty {

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

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

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

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

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

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

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

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

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

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

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

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

display:none;
}
.wLightbox .wLightboxMoverBack {

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

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

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

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

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

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

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

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

display:block;
}
.wLightbox .wLightboxCloser {

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

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

content:'';
position:absolute;
left:5px;
top:9px;
display:block;
width:9px;
height:1px;
background-color:#65727D;
}
.wLightbox .wLightboxCloser:after {

content:'';
position:absolute;
left:9px;
top:5px;
display:block;
width:1px;
height:9px;
background-color:#65727D;
}
.wLightbox .wLightboxNext {

display:none;
cursor:pointer;
position:absolute;
right:16px;
bottom:0px;
opacity:0;
width:20%;
margin-left:0;
height:100%;
z-index:2;
}
.wLightbox .wLightboxNext:after {

content:'';
position:absolute;
top:50%;
right:-16px;
margin-top:-32px;
width:64px;
height:64px;
border-radius:10% 0 0 10%;
background-color:rgba(255,255,255,0.0);
background-image:url(/wGlobal-sfm/wGlobal/layout/images/icons/arrow-e-1-64.png);
background-repeat:no-repeat;
background-position:center;
background-size:50%;
}
.wLightbox .wLightboxNext:hover:after {

background-color:rgba(255,255,255,0);
}
.wLightbox .wLightboxNextAvailable {

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

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

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

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

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

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

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

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

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

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

width:auto;
height:auto;
}
}




.ol-box {

box-sizing:border-box;
border-radius:2px;
border:2px solid #00f;
}
.ol-mouse-position {

top:8px;
right:8px;
position:absolute;
}
.ol-scale-line {

background:rgba(0,60,136,.3);
border-radius:4px;
bottom:8px;
left:8px;
padding:2px;
position:absolute;
}
.ol-scale-line-inner {

border:1px solid #eee;
border-top:none;
color:#eee;
font-size:10px;
text-align:center;
margin:1px;
will-change:contents, width;
}
.ol-overlay-container {

will-change:left, right, top, bottom;
}
.ol-unsupported {

display:none;
}
.ol-unselectable, .ol-viewport {

-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-tap-highlight-color:transparent;
}
.ol-selectable {

-webkit-touch-callout:default;
-webkit-user-select:auto;
-moz-user-select:auto;
-ms-user-select:auto;
user-select:auto;
}
.ol-grabbing {

cursor:-webkit-grabbing;
cursor:-moz-grabbing;
cursor:grabbing;
}
.ol-grab {

cursor:move;
cursor:-webkit-grab;
cursor:-moz-grab;
cursor:grab;
}
.ol-control {

position:absolute;
background-color:rgba(255,255,255,.4);
border-radius:4px;
padding:2px;
}
.ol-control:hover {

background-color:rgba(255,255,255,.6);
}
.ol-zoom {

top:.5em;
left:.5em;
}
.ol-rotate {

top:.5em;
right:.5em;
transition:opacity .25s linear, visibility 0s linear;
}
.ol-rotate.ol-hidden {

opacity:0;
visibility:hidden;
transition:opacity .25s linear, visibility 0s linear .25s;
}
.ol-zoom-extent {

top:4.643em;
left:.5em;
}
.ol-full-screen {

right:.5em;
top:.5em;
}
@media print {
.ol-control {

display:none;
}
}
.ol-control button {

display:block;
margin:1px;
padding:0;
color:#fff;
font-size:1.14em;
font-weight:700;
text-decoration:none;
text-align:center;
height:1.375em;
width:1.375em;
line-height:.4em;
background-color:rgba(0,60,136,.5);
border:none;
border-radius:2px;
}
.ol-control button::-moz-focus-inner {

border:none;
padding:0;
}
.ol-zoom-extent button {

line-height:1.4em;
}
.ol-compass {

display:block;
font-weight:400;
font-size:1.2em;
will-change:transform;
}
.ol-touch .ol-control button {

font-size:1.5em;
}
.ol-touch .ol-zoom-extent {

top:5.5em;
}
.ol-control button:focus, .ol-control button:hover {

text-decoration:none;
background-color:rgba(0,60,136,.7);
}
.ol-zoom .ol-zoom-in {

border-radius:2px 2px 0 0;
}
.ol-zoom .ol-zoom-out {

border-radius:0 0 2px 2px;
}
.ol-attribution {

text-align:right;
bottom:.5em;
right:.5em;
max-width:calc(100% - 1.3em);
}
.ol-attribution ul {

margin:0;
padding:0 .5em;
font-size:.7rem;
line-height:1.375em;
color:#000;
text-shadow:0 0 2px #fff;
}
.ol-attribution li {

display:inline;
list-style:none;
line-height:inherit;
}
.ol-attribution li:not(:last-child):after {

content:" ";
}
.ol-attribution img {

max-height:2em;
max-width:inherit;
vertical-align:middle;
}
.ol-attribution button, .ol-attribution ul {

display:inline-block;
}
.ol-attribution.ol-collapsed ul {

display:none;
}
.ol-attribution.ol-logo-only ul {

display:block;
}
.ol-attribution:not(.ol-collapsed) {

background:rgba(255,255,255,.8);
}
.ol-attribution.ol-uncollapsible {

bottom:0;
right:0;
border-radius:4px 0 0;
height:1.1em;
line-height:1em;
}
.ol-attribution.ol-logo-only {

background:0 0;
bottom:.4em;
height:1.1em;
line-height:1em;
}
.ol-attribution.ol-uncollapsible img {

margin-top:-.2em;
max-height:1.6em;
}
.ol-attribution.ol-logo-only button, .ol-attribution.ol-uncollapsible button {

display:none;
}
.ol-zoomslider {

top:4.5em;
left:.5em;
height:200px;
}
.ol-zoomslider button {

position:relative;
height:10px;
}
.ol-touch .ol-zoomslider {

top:5.5em;
}
.ol-overviewmap {

left:.5em;
bottom:.5em;
}
.ol-overviewmap.ol-uncollapsible {

bottom:0;
left:0;
border-radius:0 4px 0 0;
}
.ol-overviewmap .ol-overviewmap-map, .ol-overviewmap button {

display:inline-block;
}
.ol-overviewmap .ol-overviewmap-map {

border:1px solid #7b98bc;
height:150px;
margin:2px;
width:150px;
}
.ol-overviewmap:not(.ol-collapsed) button {

bottom:1px;
left:2px;
position:absolute;
}
.ol-overviewmap.ol-collapsed .ol-overviewmap-map, .ol-overviewmap.ol-uncollapsible button {

display:none;
}
.ol-overviewmap:not(.ol-collapsed) {

background:rgba(255,255,255,.8);
}
.ol-overviewmap-box {

border:2px dotted rgba(0,60,136,.7);
}
.ol-overviewmap .ol-overviewmap-box:hover {

cursor:move;
}


.pageNaviList {

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

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

background-color:rgba(255,255,255,0);
color:#9199a7;
border:solid 1px rgba(255,255,255,0);
}
.pageNaviList > a:hover > span:before, .pageNaviList > a:hover > span:after {

background-color:#9199a7;
}
.pageNaviList .pageNaviLink {

background-color:rgba(255,255,255,0);
color:#C3CED5;
border:solid 1px rgba(255,255,255,0);
border-radius:3px;
}
.pageNaviList .pageNaviCurrent {

background-color:rgba(255,255,255,0);
color:#9199a7;
border:solid 1px #C3CED5;
border-radius:3px;
}
.pageNaviList .pageNaviBackLink, .pageNaviList .pageNaviNextLink {

background-color:rgba(255,255,255,0);
color:#C3CED5;
border:solid 1px rgba(255,255,255,0);
border-radius:3px;
}
.pageNaviList .pageNaviBackLink > span, .pageNaviList .pageNaviNextLink > span {

height:100%;
position:relative;
color:rgba(255,255,255,0);
}
.pageNaviList .pageNaviBackLink > span:before, .pageNaviList .pageNaviBackLink > span:after, .pageNaviList .pageNaviNextLink > span:before, .pageNaviList .pageNaviNextLink > span:after {

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

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

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

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

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

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

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

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

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

content:'';
position:absolute;
top:32px;
left:15px;
width:10px;
height:10px;
background-color:#ffffff;
}
















































































































































































html {

height:101%;
-webkit-text-size-adjust:100%;
font-size:17px;

}
html.zoom-l {

font-size:22.1px;
}
body {

margin:0;
padding:0;
font-family:Bahnschrift, Calibri, Arial;
font-size:1.1rem;
line-height:150%;
color:#333333;
background:#e6ebef;
-webkit-tap-highlight-color:rgba(255,255,255,0);

}
body.bodyBlank {

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

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

margin-top:0;
margin-bottom:0;
}
}


#blockHeader {

width:100%;
padding:0 0 0 0;
background-color:#ffffff;
border-bottom:2px solid 	#e6ebef;
position:relative;
z-index:1 !important;
position:fixed;
z-index:100;
top:0;
transition:margin 0.3s ease-in-out,background 0.3s linear;
}
#blockHeader #blockHeaderBefore {

height:32px;
background:#37a42b;
padding:0 1rem;
}
#blockHeader #blockHeaderBefore #blockHeaderBeforeInner {

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

display:block;
position:relative;
float:left;
margin-right:2rem;
padding:3px 13px 5px 0;
position:relative;
font-size:0.9rem;
line-height:150%;
}
#blockHeader #blockHeaderBefore #navigationSwitch > .intro {

cursor:pointer;
}
#blockHeader #blockHeaderBefore #navigationSwitch > .intro:after {

content:'';
position:absolute;
right:0px;
top:12px;
width:0;
height:0;
cursor:pointer;
border-style:solid;
border-width:5px 5px 0 5px;
border-color:#333333 transparent transparent transparent;
}
#blockHeader #blockHeaderBefore #navigationSwitch .layer {

display:none;
z-index:100;
position:absolute;
min-width:200px;
left:0;
margin-top:5px;
box-sizing:border-box;
padding:0;
background-color:#FFFFFF;
border:2px solid #C3CED5;
border-top:none;
}
#blockHeader #blockHeaderBefore #navigationSwitch .layer ul li {

border-top:2px solid #C3CED5;
}
#blockHeader #blockHeaderBefore #navigationSwitch .layer ul li:first-child {

border-top:0;
}
#blockHeader #blockHeaderBefore #navigationSwitch .layer ul li a {

display:block;
text-decoration:none;
padding:5px 10px;
line-height:1;
}
#blockHeader #blockHeaderBefore #navigationSwitch .layer ul li a img {

position:absolute;
vertical-align:top;
left:6px;
top:8px;
width:27px;
height:auto;
margin-top:0;
}
#blockHeader #blockHeaderBefore #navigationSwitch .layer ul li a span {

padding:0;
color:#333333;
line-height:normal;
}
#blockHeader #blockHeaderBefore #navigationSwitch .layer ul li:hover {

background-color:#f8f9fb;
}
#blockHeader #blockHeaderBefore #navigationSwitch .layer ul.hasIcons li a {

position:relative;
padding-left:39px;
}
#blockHeader #blockHeaderBefore #navigationSwitchOuter {

display:block;
position:relative;
float:left;
}
#blockHeader #blockHeaderBefore #navigationSwitchOuter #navigationSwitch {

position:relative;
}
#blockHeader #blockHeaderBefore #navigationSwitchOuter #beButtonEditSwitchNavigation {

position:absolute;
top:3px;
right:5px;
}
#blockHeader #blockHeaderBefore #navigationMeta {

background-color:rgba(255,255,255,0);
}
#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.9rem;
color:#37a42b;
padding:0.2rem 0.4rem;
text-decoration:none;
font-weight:400;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li > a:hover {

color:#000;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li.selected > a:hover {

color:#000;
}
#blockHeader #blockHeaderBefore #navigationMeta ul li:last-child > a {

padding:0.2rem 1rem 0.2rem 0.4rem;
}
#blockHeader #blockHeaderBefore #navigationMeta {

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

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

color:#333333;
}
#blockHeader #blockHeaderBefore #navigationMeta #beButtonEditMetaNavigation {

margin-top:5px;
margin-left:-18px;
}
#blockHeader #blockHeaderBefore #searchBox {

z-index:3;
position:absolute;
width:auto;
height:auto;
background-color:transparent;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer {

margin:0;
padding:0;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxLabel {

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

display:block;
font-size:0;
cursor:pointer;
width:32px;
height:32px;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxLabel > label:before {

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

content:'';
pointer-events:none;
position:absolute;
top:7px;
left:10px;
width:9px;
height:2px;
background-color:#333333;
transform:rotate(40deg);
margin-top:12px;
margin-left:7px;
z-index:11;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer:hover .searchBoxLabel > label:before {

border:solid 2px #333333;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement {

position:absolute;
overflow:visible;
cursor:pointer;
margin:0;
top:0;
}
#blockHeader #blockHeaderBefore #searchBox .searchBoxContainer .searchBoxElement .searchTerm {


opacity:0;
cursor:pointer;
width:32px !important;
height:32px;
font-size:0.9rem;
line-height:100%;

}
#blockHeader #blockHeaderBefore #searchBox.focused {

width:auto;
}
#blockHeader #blockHeaderBefore #searchBox.focused .searchBoxContainer .searchBoxLabel {

background-color:white;
}
#blockHeader #blockHeaderBefore #searchBox.focused .searchBoxContainer .searchBoxElement {

top:32px;
right:0;
padding:5px;
background-color:white;
}
#blockHeader #blockHeaderBefore #searchBox.focused .searchBoxContainer .searchBoxElement .searchTerm {

opacity:1;
position:static;
outline:none;
cursor:text;
height:32px;
padding:0 6px;
border-radius:0;
width:240px !important;
color:inherit;
}
#blockHeader #blockHeaderBefore #searchBox.focused .searchBoxContainer .searchBoxElement #searchSuggestOuter {

position:absolute;
z-index:20;
background-color:#ffffff;
color:#333333;
border:solid 1px #C3CED5;
border-top-style:none;
}
#blockHeader #blockHeaderBefore #searchBox.focused .searchBoxContainer .searchBoxElement #searchSuggestOuter .searchSuggestEntry {

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

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

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

background-color:#f8f9fb;
}
#blockHeader #blockHeaderBefore #searchBox #searchSubmit {

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

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

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

position:relative;
margin:0 auto;
}
#blockHeader #blockHeaderMain #logo {

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

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

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

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

margin-top:-32px;
transition:margin 1.2s ease-in-out;
}
@media only screen and (min-width: 650px) {
#blockHeader #blockHeaderBefore #navigationMeta {

display:block;
float:right;
}
}
@media only screen and (min-width: 1270px) {
#blockHeader #blockHeaderMain #blockHeaderMainInner {

max-width:1200px;
}
}
@media only screen and (min-width: 768px) {
#blockHeader #blockHeaderMain #logo > img, #blockHeader #blockHeaderMain #logo > svg {

height:60px;
}
}
@media only screen and (min-width: 544px) {
#blockHeader #blockHeaderMain #logo {

margin:3px 0 0 2rem;
}
}
@media only screen and (max-width: 1269px) {
#blockHeader #blockHeaderMain html.navmenu-open {

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

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

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

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

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

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

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

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

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

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

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

font-size:1.2rem;
color:#333333;
background-color:rgba(255,255,255,0);
padding:0.7rem 3rem 0.7rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a:hover {

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

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.descendantSelected > a {

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li span.navpointToggler {

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

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

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

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

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

font-size:0.9rem;
color:#333333;
background-color:rgba(255,255,255,0);
padding:0.3rem 3rem 0.3rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > a:hover {

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

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li.descendantSelected > a {

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li span.navpointToggler {

width:1.4rem;
height:1.4rem;
padding:0.3rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > a {

font-size:0.8rem;
color:#333333;
padding:0.2rem 3rem 0.2rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > a:hover {

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

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li.descendantSelected > a {

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li span.navpointToggler {

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

font-size:0.7rem;
color:#333333;
padding:0.1rem 3rem 0.1rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li > a:hover {

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

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li.descendantSelected > a {

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > ul > li > ul > li > ul > li span.navpointToggler {

width:1.2rem;
height:1.2rem;
padding:0.2rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul[data-source='meta'] {

display:block;
background-color:#65727D;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul[data-source='meta'] li > a {

color:#ffffff;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed {

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

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

display:none;
padding:12px 38px 12px 16px;
color:#333333;
text-decoration:none;
font-size:1.2rem;
text-transform:uppercase;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler > div:last-child {

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

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

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

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

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

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

margin-top:68px;
}
}
@media only screen and (min-width: 1270px) {
#blockHeader #blockHeaderBefore {

display:block;
height:32px;
background:#37a42b;
padding:0 4rem;
}
#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 #blockHeaderMain {

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

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

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

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

display:block;
height:80px;
}
#blockHeader #blockHeaderMain #navigationMainToggler {

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

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

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

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

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

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

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

float:left;
font-weight:300;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a {

font-size:1.2rem;
color:#ffffff;
background-color:#37a42b;
padding:0rem 1rem;
line-height:36px;
font-weight:bolder;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a:hover {

color:#ffffff;
background-color:rgba(120,135,144,0.8);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a:active {

color:#ffffff;
background-color:#37a42b;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li > a:after {

content:"";
background:rgba(255,255,255,0.8);
position:absolute;
bottom:25%;
height:50%;
width:1px;
margin-left:1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.descendantSelected > a {

color:#ffffff;
background-color:rgba(55,164,43,0.8);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.selected > a:hover, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li.descendantSelected > a:hover {

color:#ffffff;
background-color:rgba(120,135,144,0.8);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul {


width:280px;
background-color:rgba(255,255,255,0.95);
border-style:solid;
border-width:0px;
border-color:#f8f9fb;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li {

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

font-size:1.0rem;
color:#ffffff;
background-color:rgba(120,135,144,0.8);
padding:0.5rem 1rem;
border-bottom:solid 1px #9199a7;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li > a:hover {

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

color:#ffffff;
background-color:rgba(120,135,144,0.8);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li.descendantSelected > a {

color:#ffffff;
background-color:rgba(120,135,144,0.9);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul {

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

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

font-size:0.8rem;
color:#ffffff;
background-color:rgba(120,135,144,0.7);
padding:0.5rem 1rem;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li > a:hover {

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

color:#ffffff;
background-color:rgba(120,135,144,0.8);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li.descendantSelected > a {

color:#ffffff;
background-color:rgba(120,135,144,0.9);
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li ul > li ul > li ul {

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

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

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

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

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

right:100%;
}
#blockHeader #blockHeaderMain #navigationMain > nav > div > ul > li:hover > ul {

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

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

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

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

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

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

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

transform:rotate(50deg);
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed {

display:none;
position:absolute;
z-index:101;
width:100%;
max-height:calc(100vh - 68px - 36px);
left:0;
margin:0;
padding:40px 40px 40px 40px;
overflow:auto;
background-color:#f8f9fb;
border-style:solid;
border-width:1px;
border-color:#f8f9fb;
}
#blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSection, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSectionObjectNews, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSectionObjectEventMulti, #blockHeader #blockHeaderMain #navigationMain .navLevelEmbed .elementSectionObjectContactPerson {

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

position:absolute;
width:100%;
top:30px;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

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

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

margin-top:-32px !important;
}
.scrolldirection-down #blockHeader #blockHeaderMain {

height:92px;
transition:height 0.3s ease-in-out;
}
.scrolldirection-down #blockHeader #blockHeaderMain #logo {

transition:margin 0.3s ease-in-out;
margin-top:8px;
}
.scrolldirection-down #blockHeader #blockHeaderMain #navigationMain {

transition:top 0.3s ease-in-out;
top:14px;
}
}
#blockBody {

background-color:#ffffff;
margin:0 auto;
padding-top:68px;
}
@media only screen and (min-width: 1270px) {
#blockBody {

padding-top:96px;
}
}
#blockBefore {

position:relative;
}






#navigationBreadcrumb {

background-color:rgba(255,255,255,0);
}
#navigationBreadcrumb:empty {

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

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

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

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

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

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

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

display:block;
}
#navigationBreadcrumb > div {

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

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

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

background-color:rgba(255,255,255,0);
width:100%;
margin:0 0 20px 0;
}
#blockLeft #navigationSub > .wglButton {

right:0;
}
#blockLeft #navigationSub ul {

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

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

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

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

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

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockLeft #navigationSub > nav > ul > li > a:active {

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockLeft #navigationSub > nav > ul > li.selected > a, #blockLeft #navigationSub > nav > ul > li.descendantSelected > a {

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockLeft #navigationSub > nav > ul > li > span.navpointToggler {

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

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

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

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockLeft #navigationSub > nav > ul > li > ul > li > a:active {

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockLeft #navigationSub > nav > ul > li > ul > li.selected > a, #blockLeft #navigationSub > nav > ul > li > ul > li.descendantSelected > a {

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockLeft #navigationSub > nav > ul > li > ul > li > span.navpointToggler {

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

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

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

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li > a:active {

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li.selected > a, #blockLeft #navigationSub > nav > ul > li > ul > li > ul > li.descendantSelected > a {

color:#333333;
background-color:rgba(255,255,255,0);
}
#blockLeft #navigationSub > nav > ul > li > ul > li > ul > li > span.navpointToggler {

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

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

display:block;
position:relative;
background-color:#ffffff;
}
#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 > .elementSitemap, #blockContent > div > .elementPicture, #blockContent > div > .elementOverlap, #blockContent > div > .elementNavigation, #blockContent > div > .elementHeadline, #blockContent > div > .elementFontAwesome, #blockContent > div > .elementBox, #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 > .elementSitemap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementPicture, #blockContent > div > div.wWebtagGroup > div > div > div > .elementOverlap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementNavigation, #blockContent > div > div.wWebtagGroup > div > div > div > .elementHeadline, #blockContent > div > div.wWebtagGroup > div > div > div > .elementFontAwesome, #blockContent > div > div.wWebtagGroup > div > div > div > .elementBox {

margin-left:20px;
margin-right:20px;
}
@media only screen and (min-width: 991px) {
#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 > .elementSitemap, #blockContent > div > .elementPicture, #blockContent > div > .elementOverlap, #blockContent > div > .elementNavigation, #blockContent > div > .elementHeadline, #blockContent > div > .elementFontAwesome, #blockContent > div > .elementBox, #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 > .elementSitemap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementPicture, #blockContent > div > div.wWebtagGroup > div > div > div > .elementOverlap, #blockContent > div > div.wWebtagGroup > div > div > div > .elementNavigation, #blockContent > div > div.wWebtagGroup > div > div > div > .elementHeadline, #blockContent > div > div.wWebtagGroup > div > div > div > .elementFontAwesome, #blockContent > div > div.wWebtagGroup > div > div > div > .elementBox {

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

position:relative;
}
#blockRight {

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

display:block;
float:right;
width:280px;
padding:6rem 0 0 0;
}
}
.no-weditor #blockLayerRight {

text-align:left;
padding:0;
}
.no-weditor #blockLayerRight > div {

padding:1rem 1rem;
}
.no-weditor #blockLayerRight .elementStandard, .no-weditor #blockLayerRight .elementObjectEventMulti, .no-weditor #blockLayerRight .elementObjectContactPerson, .no-weditor #blockLayerRight .elementSitemap, .no-weditor #blockLayerRight .elementContent, .no-weditor #blockLayerRight .elementObjectEventMulti, .no-weditor #blockLayerRight .elementObjectContactPerson, .no-weditor #blockLayerRight .elementVideoExternal, .no-weditor #blockLayerRight .elementVideo, .no-weditor #blockLayerRight .elementText, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiText, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiOrganizer, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiLocation, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiDates, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiDescription, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .no-weditor #blockLayerRight .elementSitemap, .no-weditor #blockLayerRight .elementPicture, .no-weditor #blockLayerRight .elementOverlap, .no-weditor #blockLayerRight .elementNavigation, .no-weditor #blockLayerRight .elementHeadline, .no-weditor #blockLayerRight .elementFontAwesome, .no-weditor #blockLayerRight .elementBox {

margin-bottom:0;
}
@media only screen and (min-width: 480px) {
.no-weditor #blockLayerRight > div {

margin-right:-8px;
margin-left:-8px;
}
}
@media only screen and (min-width: 992px) {
.no-weditor #blockLayerRight > div {

margin-right:0;
margin-left:0;
padding:0;
}
}
@media only screen and (min-width: 992px) {
.no-weditor #blockLayerRight .elementStandard, .no-weditor #blockLayerRight .elementObjectEventMulti, .no-weditor #blockLayerRight .elementObjectContactPerson, .no-weditor #blockLayerRight .elementSitemap, .no-weditor #blockLayerRight .elementContent, .no-weditor #blockLayerRight .elementObjectEventMulti, .no-weditor #blockLayerRight .elementObjectContactPerson, .no-weditor #blockLayerRight .elementVideoExternal, .no-weditor #blockLayerRight .elementVideo, .no-weditor #blockLayerRight .elementText, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiText, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiOrganizer, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiLocation, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiDates, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiDescription, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .no-weditor #blockLayerRight .elementSitemap, .no-weditor #blockLayerRight .elementPicture, .no-weditor #blockLayerRight .elementOverlap, .no-weditor #blockLayerRight .elementNavigation, .no-weditor #blockLayerRight .elementHeadline, .no-weditor #blockLayerRight .elementFontAwesome, .no-weditor #blockLayerRight .elementBox {

margin-bottom:10px;
}
.no-weditor #blockLayerRight .elementStandard:last-child, .no-weditor #blockLayerRight .elementObjectEventMulti:last-child, .no-weditor #blockLayerRight .elementObjectContactPerson:last-child, .no-weditor #blockLayerRight .elementSitemap:last-child, .no-weditor #blockLayerRight .elementContent:last-child, .no-weditor #blockLayerRight .elementObjectEventMulti:last-child, .no-weditor #blockLayerRight .elementObjectContactPerson:last-child, .no-weditor #blockLayerRight .elementVideoExternal:last-child, .no-weditor #blockLayerRight .elementVideo:last-child, .no-weditor #blockLayerRight .elementText:last-child, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiText:last-child, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiOrganizer:last-child, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiLocation:last-child, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiDates:last-child, .no-weditor #blockLayerRight .elementObjectEventMulti .elementObjectEventMultiDescription:last-child, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText:last-child, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks:last-child, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress:last-child, .no-weditor #blockLayerRight .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments:last-child, .no-weditor #blockLayerRight .elementSitemap:last-child, .no-weditor #blockLayerRight .elementPicture:last-child, .no-weditor #blockLayerRight .elementOverlap:last-child, .no-weditor #blockLayerRight .elementNavigation:last-child, .no-weditor #blockLayerRight .elementHeadline:last-child, .no-weditor #blockLayerRight .elementFontAwesome:last-child, .no-weditor #blockLayerRight .elementBox:last-child {

margin-bottom:0;
}
}
@media only screen and (min-width: 380px) {
.no-weditor #blockLayerRight {

text-align:center;
}
}
@media only screen and (min-width: 992px) {
.no-weditor #blockLayerRight {

display:block;
padding:0;
position:fixed;
top:240px;
right:0;
z-index:10;
background-color:transparent;
text-align:right;
}
}
#blockFooter {

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

font-weight:normal;
}
#blockFooter a {

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

margin-top:7px;
}
#beButtonsPage {

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

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

margin-bottom:2px;
}
#beButtonEditNavigation {

margin-top:-24px;
}
.object-singlepage #blockHeader {

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

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

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

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

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

box-sizing:border-box;
}
.page_var20 #blockHeader {

max-width:none;
}
@media only screen and (min-width: 992px) {
.page_var20 #blockMain {

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

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

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

box-sizing:border-box;
}
.page_var30 #blockHeader {

max-width:none;
}
@media only screen and (min-width: 992px) {
.page_var30 #blockMain {

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

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

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

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

max-width:none;
}
@media only screen and (min-width: 992px) {
.page_var40 #blockMain {

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

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

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

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

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

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

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

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

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

background-color:#ffffff;
}
.page_var400 #beButtonsPage > div {

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

position:relative;
}
.page_var400 #blockBody {

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

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




h1 {

font-size:2.125rem;
font-family:inherit;
line-height:110%;
font-weight:200;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 1rem 0;
}
h2 {

font-size:1.6rem;
font-family:inherit;
line-height:120%;
font-weight:200;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 0.8rem 0;
}
h3 {

font-size:1.3rem;
font-family:inherit;
line-height:120%;
font-weight:normal;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 0.6rem 0;
}
h4 {

font-size:1.1rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 0.6rem 0;
}
h5 {

font-size:1rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 0.6rem 0;
}
h6 {

font-size:1rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 0.6rem 0;
}
@media only screen and (min-width: 768px) {
h1 {

font-size:2.6rem;
font-family:inherit;
line-height:110%;
font-weight:200;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 1rem 0;
}
h2 {

font-size:1.9rem;
font-family:inherit;
line-height:120%;
font-weight:200;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 0.8rem 0;
}
h3 {

font-size:1.7rem;
font-family:inherit;
line-height:120%;
font-weight:300;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 0.6rem 0;
}
h4 {

font-size:1.2rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 0.6rem 0;
}
h5 {

font-size:1rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 0.6rem 0;
}
h6 {

font-size:1rem;
font-family:inherit;
line-height:130%;
font-weight:bold;
color:rgba(51,51,51,0.9);
padding:0;
margin:0 0 0.6rem 0;
}
}


.subline, .listDefault_var21900 .listEntryStaffPosition, .elementObjectEventMulti .elementObjectEventMultiDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree {

color:rgba(51,51,51,0.5);
}
.subline a, .listDefault_var21900 .listEntryStaffPosition a, .elementObjectEventMulti .elementObjectEventMultiDescription a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree a {

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

font-weight:bold;
}
.unimportant {

color:rgba(51,51,51,0.5);
}
.info, .additional, .elementObjectContactPerson .elementObjectContactPersonText {

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

text-decoration:none;
}
.positionRelative {

position:relative;
}
.clearAfter:after, .listPictureGallery_var2:after, .listPictureGallery_var22:after, .listDefaultBorder_var50 .listEntry .listEntryInner:after, .listDefaultBorder_var40 .listEntry .listEntryInner:after, .listDefaultBorder_var15 .listEntry .listEntryInner:after, .listDefaultBorder_var10 .listEntry .listEntryInner:after, .listDefaultBorder_var5 .listEntry .listEntryInner:after, .listDefaultBorder_var0 .listEntry .listEntryInner:after, .listDefault_var21900 .listEntrySocialButtons:after, .listDefault:after, .elementObjectEventMulti:after, .elementObjectContactPerson .elementObjectContactPersonSocialButtons:after, .elementObjectContactPerson:after, .weditor .elementPicture:after, .elementCookietable:after, .elementContainerStandard:after, .elementButton:after, .elementBoxPosition_var20:after, .elementBoxPosition_var10006:after, .elementBoxPosition_var10:after, .elementBox > .boxInner:after, #blockFooter:after, .no-weditor #blockLayerRight .boxInner:after, .no-weditor #blockLayerRight > div:after, #blockRight:after, #blockMain:after, #blockBody:after, #blockHeader:after {

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

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

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

cursor:pointer;

}
.invisible {

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

display:none;
}
.highlighted {

background-color:#FFF69D;
}
.soft {

color:rgba(51,51,51,0.5);
}
.preWrap {

white-space:pre-wrap;
}
picture {

line-height:0;
}
picture img {

max-width:100%;
}
html {

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

box-sizing:inherit;
}
img .picture {

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

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

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

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

margin:0 0 1rem 0;
font-weight:300;
}
strong {

font-weight:800;
}
.alignLeft {

text-align:left;
}
.alignRight {

text-align:right;
}
.alignCenter {

text-align:center;
}
.alignJustify {

text-align:justify;
}
.lowerCase {

vertical-align:-4px;
font-size:70%;
}
ul {

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

margin:0;
padding:0;
}
li {

margin:0;
padding:0px;
font-weight:300;
}
hr {

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

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

border-left:solid 4px #C3CED5;
padding-left:1rem;
}
accordionnummer {

background-color:#37a42b;
color:#ffffff;
padding-left:1rem;
}
sup {

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


a {

text-decoration:underline;
color:#37a42b;
}
#blockLeft a, #blockRight a, #blockFooter a {

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

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

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

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

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

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

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

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

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

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

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

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

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

background-image:url("/wGlobal-sfm/wGlobal/layout/images/links/optimized/back@stroke(333333).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 {

background-image:url("/wGlobal-sfm/wGlobal/layout/images/links/optimized/mail@stroke(333333).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 {

background-image:url("/wGlobal-sfm/wGlobal/layout/images/links/optimized/phone@stroke(333333).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 {

background-image:url("/wGlobal-sfm/wGlobal/layout/images/links/optimized/fax@stroke(333333).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 {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

background-image:url("/wGlobal-sfm/wGlobal/layout/images/links/optimized/ical@stroke(ffffff).svg");
}
a.downloadIcon {

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

display:none;
}
a:hover {

text-decoration:none;
color:rgba(51,51,51,0.8);
}


.linkButton, .listEntryElementLink_var20 a, .listDefaultLink_var20 .listEntryLink a, .listLoaderMore > a, .elementLink_var10 > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 0px #37a42b;
border-radius:2px;
color:#ffffff;
background-color:#37a42b;
border-color:#ffffff;
}
.isDarkBackground .linkButton, .isDarkBackground .listEntryElementLink_var20 a, .isDarkBackground .listDefaultLink_var20 .listEntryLink a, .isDarkBackground .listLoaderMore > a, .isDarkBackground .elementLink_var10 > a, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, .isLightBackground .isDarkBackground .linkButton, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a, .isLightBackground .isDarkBackground .listDefaultLink_var20 .listEntryLink a, .isLightBackground .isDarkBackground .listLoaderMore > a, .isLightBackground .isDarkBackground .elementLink_var10 > a, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

color:#333333;
background-color:#e6ebef;
border-color:#e6ebef;
}
.isLightBackground .linkButton, .isLightBackground .listEntryElementLink_var20 a, .isLightBackground .listDefaultLink_var20 .listEntryLink a, .isLightBackground .listLoaderMore > a, .isLightBackground .elementLink_var10 > a, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a, .isDarkBackground .isLightBackground .linkButton, .isDarkBackground .isLightBackground .listEntryElementLink_var20 a, .isDarkBackground .isLightBackground .listDefaultLink_var20 .listEntryLink a, .isDarkBackground .isLightBackground .listLoaderMore > a, .isDarkBackground .isLightBackground .elementLink_var10 > a, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

color:#ffffff;
background-color:#37a42b;
border-color:#37a42b;
}
.linkButton:before, .listEntryElementLink_var20 a:before, .listDefaultLink_var20 .listEntryLink a:before, .listLoaderMore > a:before, .elementLink_var10 > a:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:before {

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

color:#ffffff;
background-color:#788790;
border-color:#ffffff;
}
.isDarkBackground .linkButton:hover, .isDarkBackground .listEntryElementLink_var20 a:hover, .isDarkBackground .listDefaultLink_var20 .listEntryLink a:hover, .isDarkBackground .listLoaderMore > a:hover, .isDarkBackground .elementLink_var10 > a:hover, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover, .isLightBackground .isDarkBackground .linkButton:hover, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var20 .listEntryLink a:hover, .isLightBackground .isDarkBackground .listLoaderMore > a:hover, .isLightBackground .isDarkBackground .elementLink_var10 > a:hover, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover {

color:#333333;
background-color:#C7D2DB;
border-color:#C7D2DB;
}
.isLightBackground .linkButton:hover, .isLightBackground .listEntryElementLink_var20 a:hover, .isLightBackground .listDefaultLink_var20 .listEntryLink a:hover, .isLightBackground .listLoaderMore > a:hover, .isLightBackground .elementLink_var10 > a:hover, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover, .isDarkBackground .isLightBackground .linkButton:hover, .isDarkBackground .isLightBackground .listEntryElementLink_var20 a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var20 .listEntryLink a:hover, .isDarkBackground .isLightBackground .listLoaderMore > a:hover, .isDarkBackground .isLightBackground .elementLink_var10 > a:hover, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:hover {

color:#ffffff;
background-color:#788790;
border-color:#788790;
}
.linkButton:active, .listEntryElementLink_var20 a:active, .listDefaultLink_var20 .listEntryLink a:active, .listLoaderMore > a:active, .elementLink_var10 > a:active, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active {

color:#ffffff;
background-color:#1C5316;
border-color:#ffffff;
}
.isDarkBackground .linkButton:active, .isDarkBackground .listEntryElementLink_var20 a:active, .isDarkBackground .listDefaultLink_var20 .listEntryLink a:active, .isDarkBackground .listLoaderMore > a:active, .isDarkBackground .elementLink_var10 > a:active, .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active, .isLightBackground .isDarkBackground .linkButton:active, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a:active, .isLightBackground .isDarkBackground .listDefaultLink_var20 .listEntryLink a:active, .isLightBackground .isDarkBackground .listLoaderMore > a:active, .isLightBackground .isDarkBackground .elementLink_var10 > a:active, .isLightBackground .isDarkBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active {

color:#333333;
background-color:#A8B9C7;
border-color:#A8B9C7;
}
.isLightBackground .linkButton:active, .isLightBackground .listEntryElementLink_var20 a:active, .isLightBackground .listDefaultLink_var20 .listEntryLink a:active, .isLightBackground .listLoaderMore > a:active, .isLightBackground .elementLink_var10 > a:active, .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active, .isDarkBackground .isLightBackground .linkButton:active, .isDarkBackground .isLightBackground .listEntryElementLink_var20 a:active, .isDarkBackground .isLightBackground .listDefaultLink_var20 .listEntryLink a:active, .isDarkBackground .isLightBackground .listLoaderMore > a:active, .isDarkBackground .isLightBackground .elementLink_var10 > a:active, .isDarkBackground .isLightBackground .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:active {

color:#ffffff;
background-color:#1C5316;
border-color:#1C5316;
}
.linkButtonWhite, .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .elementLink_var11 > a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
color:#333333;
background-color:#ffffff;
border:solid 1px #ffffff;
border-radius:2px;
}
.linkButtonWhite:before, .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:before, .elementLink_var11 > a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonWhite:hover, .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .elementLink_var11 > a:hover {

color:#ffffff;
background-color:#788790;
border-color:#ffffff;
}
.isDarkBackground .linkButtonWhite:hover, .isDarkBackground .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .elementLink_var11 > a:hover, .isLightBackground .isDarkBackground .linkButtonWhite:hover, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .isDarkBackground .elementLink_var11 > a:hover {

color:#333333;
background-color:#C7D2DB;
border-color:#C7D2DB;
}
.isLightBackground .linkButtonWhite:hover, .isLightBackground .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isLightBackground .elementLink_var11 > a:hover, .isDarkBackground .isLightBackground .linkButtonWhite:hover, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:hover, .isDarkBackground .isLightBackground .elementLink_var11 > a:hover {

color:#ffffff;
background-color:#788790;
border-color:#788790;
}
.linkButtonWhite:active, .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .elementLink_var11 > a:active {

color:#ffffff;
background-color:#1C5316;
border-color:#ffffff;
}
.isDarkBackground .linkButtonWhite:active, .isDarkBackground .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .elementLink_var11 > a:active, .isLightBackground .isDarkBackground .linkButtonWhite:active, .isLightBackground .isDarkBackground .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .isDarkBackground .elementLink_var11 > a:active {

color:#333333;
background-color:#A8B9C7;
border-color:#A8B9C7;
}
.isLightBackground .linkButtonWhite:active, .isLightBackground .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isLightBackground .elementLink_var11 > a:active, .isDarkBackground .isLightBackground .linkButtonWhite:active, .isDarkBackground .isLightBackground .listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .isDarkBackground .isLightBackground .elementLink_var11 > a:active {

color:#ffffff;
background-color:#1C5316;
border-color:#1C5316;
}
.linkButtonGhost, .listPictureAlbumTeaser_var0 .linkGallery, .listEntryElementLink_var30 a, .listDefaultLink_var31 .listEntryLink a, .listDefaultLink_var30 .listEntryLink a, .elementLink_var50 > a, .elementCategoryFilterList .quickfilterButtons span {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 2px #37a42b;
border-radius:2px;
color:#37a42b;
background-color:transparent;
border-color:#37a42b;
}
.isDarkBackground .linkButtonGhost, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery, .isDarkBackground .listEntryElementLink_var30 a, .isDarkBackground .listDefaultLink_var31 .listEntryLink a, .isDarkBackground .listDefaultLink_var30 .listEntryLink a, .isDarkBackground .elementLink_var50 > a, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span, .isLightBackground .isDarkBackground .linkButtonGhost, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a, .isLightBackground .isDarkBackground .elementLink_var50 > a, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span {

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

color:#37a42b;
background-color:transparent;
border-color:#37a42b;
}
.linkButtonGhost:before, .listPictureAlbumTeaser_var0 .linkGallery:before, .listEntryElementLink_var30 a:before, .listDefaultLink_var31 .listEntryLink a:before, .listDefaultLink_var30 .listEntryLink a:before, .elementLink_var50 > a:before, .elementCategoryFilterList .quickfilterButtons span:before {

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

color:rgba(51,51,51,0.8);
background-color:transparent;
border-color:rgba(51,51,51,0.8);
}
.isDarkBackground .linkButtonGhost:hover, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isDarkBackground .listEntryElementLink_var30 a:hover, .isDarkBackground .listDefaultLink_var31 .listEntryLink a:hover, .isDarkBackground .listDefaultLink_var30 .listEntryLink a:hover, .isDarkBackground .elementLink_var50 > a:hover, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isLightBackground .isDarkBackground .linkButtonGhost:hover, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a:hover, .isLightBackground .isDarkBackground .elementLink_var50 > a:hover, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:hover {

color:#ffffff;
background-color:transparent;
border-color:#ffffff;
}
.isLightBackground .linkButtonGhost:hover, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isLightBackground .listEntryElementLink_var30 a:hover, .isLightBackground .listDefaultLink_var31 .listEntryLink a:hover, .isLightBackground .listDefaultLink_var30 .listEntryLink a:hover, .isLightBackground .elementLink_var50 > a:hover, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover, .isDarkBackground .isLightBackground .linkButtonGhost:hover, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var30 .listEntryLink a:hover, .isDarkBackground .isLightBackground .elementLink_var50 > a:hover, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:hover {

color:rgba(51,51,51,0.8);
background-color:transparent;
border-color:rgba(51,51,51,0.8);
}
.linkButtonGhost:active, .listPictureAlbumTeaser_var0 .linkGallery:active, .listEntryElementLink_var30 a:active, .listDefaultLink_var31 .listEntryLink a:active, .listDefaultLink_var30 .listEntryLink a:active, .elementLink_var50 > a:active, .elementCategoryFilterList .quickfilterButtons span:active {

color:#ffffff;
background-color:#1C5316;
border-color:#ffffff;
}
.isDarkBackground .linkButtonGhost:active, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isDarkBackground .listEntryElementLink_var30 a:active, .isDarkBackground .listDefaultLink_var31 .listEntryLink a:active, .isDarkBackground .listDefaultLink_var30 .listEntryLink a:active, .isDarkBackground .elementLink_var50 > a:active, .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active, .isLightBackground .isDarkBackground .linkButtonGhost:active, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:active, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a:active, .isLightBackground .isDarkBackground .listDefaultLink_var30 .listEntryLink a:active, .isLightBackground .isDarkBackground .elementLink_var50 > a:active, .isLightBackground .isDarkBackground .elementCategoryFilterList .quickfilterButtons span:active {

color:#333333;
background-color:#A8B9C7;
border-color:#A8B9C7;
}
.isLightBackground .linkButtonGhost:active, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isLightBackground .listEntryElementLink_var30 a:active, .isLightBackground .listDefaultLink_var31 .listEntryLink a:active, .isLightBackground .listDefaultLink_var30 .listEntryLink a:active, .isLightBackground .elementLink_var50 > a:active, .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active, .isDarkBackground .isLightBackground .linkButtonGhost:active, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:active, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a:active, .isDarkBackground .isLightBackground .listDefaultLink_var30 .listEntryLink a:active, .isDarkBackground .isLightBackground .elementLink_var50 > a:active, .isDarkBackground .isLightBackground .elementCategoryFilterList .quickfilterButtons span:active {

color:#ffffff;
background-color:#1C5316;
border-color:#1C5316;
}
.linkButtonGhostWhite, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *, .elementLink_var51 > a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
color:#ffffff;
background-color:transparent;
border:solid 1px #ffffff;
border-radius:2px;
}
.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 {

color:#ffffff;
background-color:transparent;
border:solid 1px #ffffff;
}
.linkButtonGhostWhite:active, .listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > *:active, .elementLink_var51 > a:active {

color:#ffffff;
background-color:transparent;
border:solid 1px #ffffff;
}
.linkButtonStroke, .listDefaultLink_var10001 .listEntryLink a, .listDefaultLink_var10000 .listEntryLink a, .elementLink_var10000 > a {

display:inline-block;
text-decoration:none;
padding:1rem 0px;
color:#333333;
background-color:transparent;
border-color:#333333;
text-transform:uppercase;
}
.isDarkBackground .linkButtonStroke, .isDarkBackground .listDefaultLink_var10001 .listEntryLink a, .isDarkBackground .listDefaultLink_var10000 .listEntryLink a, .isDarkBackground .elementLink_var10000 > a, .isLightBackground .isDarkBackground .linkButtonStroke, .isLightBackground .isDarkBackground .listDefaultLink_var10001 .listEntryLink a, .isLightBackground .isDarkBackground .listDefaultLink_var10000 .listEntryLink a, .isLightBackground .isDarkBackground .elementLink_var10000 > a {

color:rgba(255,255,255,0.7);
background-color:transparent;
border-color:rgba(255,255,255,0.7);
}
.isLightBackground .linkButtonStroke, .isLightBackground .listDefaultLink_var10001 .listEntryLink a, .isLightBackground .listDefaultLink_var10000 .listEntryLink a, .isLightBackground .elementLink_var10000 > a, .isDarkBackground .isLightBackground .linkButtonStroke, .isDarkBackground .isLightBackground .listDefaultLink_var10001 .listEntryLink a, .isDarkBackground .isLightBackground .listDefaultLink_var10000 .listEntryLink a, .isDarkBackground .isLightBackground .elementLink_var10000 > a {

color:#333333;
background-color:transparent;
border-color:#37a42b;
}
.linkButtonStroke:before, .listDefaultLink_var10001 .listEntryLink a:before, .listDefaultLink_var10000 .listEntryLink a:before, .elementLink_var10000 > a:before {

content:"";
position:absolute;
height:2px;
width:calc(2 * 2rem);
border-bottom:3px solid #37a42b;
padding:0px;
margin-top:calc(-1rem / 4 * 3);
transition:all 0.5s ease-out;
}
.linkButtonStroke:hover, .listDefaultLink_var10001 .listEntryLink a:hover, .listDefaultLink_var10000 .listEntryLink a:hover, .elementLink_var10000 > a:hover {

color:rgba(51,51,51,0.8);
background-color:transparent;
border-color:rgba(51,51,51,0.8);
animation:all 1s ease-in;
}
.isDarkBackground .linkButtonStroke:hover, .isDarkBackground .listDefaultLink_var10001 .listEntryLink a:hover, .isDarkBackground .listDefaultLink_var10000 .listEntryLink a:hover, .isDarkBackground .elementLink_var10000 > a:hover, .isLightBackground .isDarkBackground .linkButtonStroke:hover, .isLightBackground .isDarkBackground .listDefaultLink_var10001 .listEntryLink a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var10000 .listEntryLink a:hover, .isLightBackground .isDarkBackground .elementLink_var10000 > a:hover {

color:#ffffff;
background-color:transparent;
border-color:#ffffff;
}
.isLightBackground .linkButtonStroke:hover, .isLightBackground .listDefaultLink_var10001 .listEntryLink a:hover, .isLightBackground .listDefaultLink_var10000 .listEntryLink a:hover, .isLightBackground .elementLink_var10000 > a:hover, .isDarkBackground .isLightBackground .linkButtonStroke:hover, .isDarkBackground .isLightBackground .listDefaultLink_var10001 .listEntryLink a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var10000 .listEntryLink a:hover, .isDarkBackground .isLightBackground .elementLink_var10000 > a:hover {

color:rgba(51,51,51,0.8);
background-color:transparent;
border-color:rgba(51,51,51,0.8);
}
.linkButtonStroke:hover:before, .listDefaultLink_var10001 .listEntryLink a:hover:before, .listDefaultLink_var10000 .listEntryLink a:hover:before, .elementLink_var10000 > a:hover:before {

width:calc(4 * 2rem);
transition:all 0.5s ease-out;
}
.linkButtonStroke:active, .listDefaultLink_var10001 .listEntryLink a:active, .listDefaultLink_var10000 .listEntryLink a:active, .elementLink_var10000 > a:active {

color:#37a42b;
background-color:transparent;
border-color:#37a42b;
}
.isDarkBackground .linkButtonStroke:active, .isDarkBackground .listDefaultLink_var10001 .listEntryLink a:active, .isDarkBackground .listDefaultLink_var10000 .listEntryLink a:active, .isDarkBackground .elementLink_var10000 > a:active, .isLightBackground .isDarkBackground .linkButtonStroke:active, .isLightBackground .isDarkBackground .listDefaultLink_var10001 .listEntryLink a:active, .isLightBackground .isDarkBackground .listDefaultLink_var10000 .listEntryLink a:active, .isLightBackground .isDarkBackground .elementLink_var10000 > a:active {

color:#333333;
background-color:transparent;
border-color:#A8B9C7;
}
.isLightBackground .linkButtonStroke:active, .isLightBackground .listDefaultLink_var10001 .listEntryLink a:active, .isLightBackground .listDefaultLink_var10000 .listEntryLink a:active, .isLightBackground .elementLink_var10000 > a:active, .isDarkBackground .isLightBackground .linkButtonStroke:active, .isDarkBackground .isLightBackground .listDefaultLink_var10001 .listEntryLink a:active, .isDarkBackground .isLightBackground .listDefaultLink_var10000 .listEntryLink a:active, .isDarkBackground .isLightBackground .elementLink_var10000 > a:active {

color:#37a42b;
background-color:transparent;
border-color:#1C5316;
}
.linkButtonImportant, .elementLink_var12 > a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 0px #37a42b;
border-radius:2px;
color:#ffffff;
background-color:#65727D;
border-color:#ffffff;
}
.isDarkBackground .linkButtonImportant, .isDarkBackground .elementLink_var12 > a, .isLightBackground .isDarkBackground .linkButtonImportant, .isLightBackground .isDarkBackground .elementLink_var12 > a {

color:#333333;
background-color:#ffffff;
border-color:#ffffff;
}
.isLightBackground .linkButtonImportant, .isLightBackground .elementLink_var12 > a, .isDarkBackground .isLightBackground .linkButtonImportant, .isDarkBackground .isLightBackground .elementLink_var12 > a {

color:#ffffff;
background-color:#65727D;
border-color:#65727D;
}
.linkButtonImportant:before, .elementLink_var12 > a:before {

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

color:#ffffff;
background-color:#788790;
border-color:#ffffff;
}
.isDarkBackground .linkButtonImportant:hover, .isDarkBackground .elementLink_var12 > a:hover, .isLightBackground .isDarkBackground .linkButtonImportant:hover, .isLightBackground .isDarkBackground .elementLink_var12 > a:hover {

color:#333333;
background-color:#C7D2DB;
border-color:#C7D2DB;
}
.isLightBackground .linkButtonImportant:hover, .isLightBackground .elementLink_var12 > a:hover, .isDarkBackground .isLightBackground .linkButtonImportant:hover, .isDarkBackground .isLightBackground .elementLink_var12 > a:hover {

color:#ffffff;
background-color:#788790;
border-color:#788790;
}
.linkButtonImportant:active, .elementLink_var12 > a:active {

color:#ffffff;
background-color:#1C5316;
border-color:#ffffff;
}
.isDarkBackground .linkButtonImportant:active, .isDarkBackground .elementLink_var12 > a:active, .isLightBackground .isDarkBackground .linkButtonImportant:active, .isLightBackground .isDarkBackground .elementLink_var12 > a:active {

color:#333333;
background-color:#A8B9C7;
border-color:#A8B9C7;
}
.isLightBackground .linkButtonImportant:active, .isLightBackground .elementLink_var12 > a:active, .isDarkBackground .isLightBackground .linkButtonImportant:active, .isDarkBackground .isLightBackground .elementLink_var12 > a:active {

color:#ffffff;
background-color:#1C5316;
border-color:#1C5316;
}
.linkButtonDecor, .listDefaultLink_var22 .listEntryLink a, .listDefaultLink_var21 .listEntryLink a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 0px #37a42b;
border-radius:2px;
color:#ffffff;
background-color:#C3CED5;
border-color:#ffffff;
}
.isDarkBackground .linkButtonDecor, .isDarkBackground .listDefaultLink_var22 .listEntryLink a, .isDarkBackground .listDefaultLink_var21 .listEntryLink a, .isLightBackground .isDarkBackground .linkButtonDecor, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a, .isLightBackground .isDarkBackground .listDefaultLink_var21 .listEntryLink a {

color:#333333;
background-color:#e6ebef;
border-color:#e6ebef;
}
.isLightBackground .linkButtonDecor, .isLightBackground .listDefaultLink_var22 .listEntryLink a, .isLightBackground .listDefaultLink_var21 .listEntryLink a, .isDarkBackground .isLightBackground .linkButtonDecor, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a, .isDarkBackground .isLightBackground .listDefaultLink_var21 .listEntryLink a {

color:#ffffff;
background-color:#C3CED5;
border-color:#37a42b;
}
.linkButtonDecor:before, .listDefaultLink_var22 .listEntryLink a:before, .listDefaultLink_var21 .listEntryLink a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonDecor:hover, .listDefaultLink_var22 .listEntryLink a:hover, .listDefaultLink_var21 .listEntryLink a:hover {

color:#ffffff;
background-color:#788790;
border-color:#ffffff;
}
.isDarkBackground .linkButtonDecor:hover, .isDarkBackground .listDefaultLink_var22 .listEntryLink a:hover, .isDarkBackground .listDefaultLink_var21 .listEntryLink a:hover, .isLightBackground .isDarkBackground .linkButtonDecor:hover, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var21 .listEntryLink a:hover {

color:#333333;
background-color:#C7D2DB;
border-color:#C7D2DB;
}
.isLightBackground .linkButtonDecor:hover, .isLightBackground .listDefaultLink_var22 .listEntryLink a:hover, .isLightBackground .listDefaultLink_var21 .listEntryLink a:hover, .isDarkBackground .isLightBackground .linkButtonDecor:hover, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var21 .listEntryLink a:hover {

color:#ffffff;
background-color:#788790;
border-color:#788790;
}
.linkButtonDecor:active, .listDefaultLink_var22 .listEntryLink a:active, .listDefaultLink_var21 .listEntryLink a:active {

color:#ffffff;
background-color:#1C5316;
border-color:#ffffff;
}
.isDarkBackground .linkButtonDecor:active, .isDarkBackground .listDefaultLink_var22 .listEntryLink a:active, .isDarkBackground .listDefaultLink_var21 .listEntryLink a:active, .isLightBackground .isDarkBackground .linkButtonDecor:active, .isLightBackground .isDarkBackground .listDefaultLink_var22 .listEntryLink a:active, .isLightBackground .isDarkBackground .listDefaultLink_var21 .listEntryLink a:active {

color:#333333;
background-color:#A8B9C7;
border-color:#A8B9C7;
}
.isLightBackground .linkButtonDecor:active, .isLightBackground .listDefaultLink_var22 .listEntryLink a:active, .isLightBackground .listDefaultLink_var21 .listEntryLink a:active, .isDarkBackground .isLightBackground .linkButtonDecor:active, .isDarkBackground .isLightBackground .listDefaultLink_var22 .listEntryLink a:active, .isDarkBackground .isLightBackground .listDefaultLink_var21 .listEntryLink a:active {

color:#ffffff;
background-color:#1C5316;
border-color:#1C5316;
}


table {

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

vertical-align:top;
}
table.light {

width:100%;
background-color:rgba(255,255,255,0);
border:none;
margin-bottom:12px;
border-collapse:separate;
border-spacing:1px;
}
table.light th {

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

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

white-space:pre;
}
table.default {

width:100%;
background-color:rgba(255,255,255,0);
border-style:solid none none solid;
border-width:1px;
border-color:#C3CED5;
margin-bottom:12px;
border-collapse:collapse;
}
table.default th {

border-style:none solid solid none;
border-width:1px;
border-color:#C3CED5;
padding:4px 8px;
text-align:left;
background-color:#9199a7;
color:#ffffff;
}
table.default td {

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

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

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

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

display:none;
}
input {

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

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

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

border:none;
background-color:rgba(255,255,255,0);
}
input[type="checkbox"] {

border:none;
background-color:rgba(255,255,255,0);
}
input[type="file"] {

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

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

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

cursor:pointer;
font:inherit;
font-weight:normal;
color:#ffffff;
background-color:#37a42b;
border:solid 1px #37a42b;
border-color:#37a42b;
margin:0 0.3rem 0 0;
border-radius:2px;
height:2.2rem;
padding:0 1rem;
}
button:hover {

color:#ffffff;
background-color:#788790;
border-color:#788790;
}
button:active {

color:#ffffff;
background-color:#1C5316;
border-color:#1C5316;
}
button.buttonReset {

color:#37a42b;
background-color:rgba(255,255,255,0);
}
button.buttonReset:hover {

color:#ffffff;
background-color:#788790;
border-color:#788790;
}
button.buttonReset:active {

color:#ffffff;
background-color:#1C5316;
border-color:#1C5316;
}
input + button {

margin-left:0.5rem;
}
.wglFormElement {

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

margin-bottom:0;
}
.wglIsInvalid {

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

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

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

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

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

clear:both;
}
.wglCaptchaArithmeticQuestion {

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

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

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

margin:0;
float:left;
margin-right:4px;
background-color:rgba(255,255,255,0);
}
.wglRadio {

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

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

margin:0;
float:left;
margin-right:4px;
background-color:rgba(255,255,255,0);
}
.wglRadio input[type="text"] {

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

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

margin:0;
display:inline !important;
padding:0 0.3rem 0 0.3rem !important;
line-height:2rem;
}
.wglCheckbox input {

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

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

margin:0 2px 0 0;
}
.wglCheckboxFloat label {

float:left;
padding:0 4px 0 4px;
}
.wglCheckboxFloat input {

margin:0;
float:left;
margin-right:4px;
background-color:rgba(255,255,255,0);
}
.wglInputTimeAfterDate {

margin-left:4px;
width:48px;
}
.wglUploaderForm {

border:0;
width:100%;
height:240px;
border:1px solid #C3CED5;
}
.infoFormDateTime {

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

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

width:15%;
margin-left:0;
}
label.S, input.S, textarea.S, select.S {

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

width:30%;
margin-left:0;
}
label.M, input.M, textarea.M, select.M {

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

width:50%;
margin-left:0;
}
label.L, input.L, textarea.L, select.L {

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

width:70%;
margin-left:0;
}
label.XL, input.XL, textarea.XL, select.XL {

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

width:85%;
margin-left:0;
}
label.XXL, input.XXL, textarea.XXL, select.XXL {

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

width:100%;
margin-left:0;
}
.wglFormStatusSubmited .formButtons button[type="reset"], .wglFormStatusSubmited .formButtons button[type="submit"] {

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

display:none !important;
}
.wglLightbox {

cursor:pointer;
}
.pictureZoomer {

box-sizing:border-box;
z-index:0;
cursor:pointer;
pointer-events:none;
display:block;
position:absolute;
right:8px;
top:8px;
width:21px;
height:21px;
font-size:0;
color:transparent;
border:solid 0px #65727D;
border-radius:50%;
background-color:rgba(255,255,255,0.8);
transition:all 0.3 ease-in-out;
}
.pictureZoomer:hover {

transition:all 0.3s linear;
}
.pictureZoomer:before {

content:'';
position:absolute;
left:6px;
top:10px;
display:block;
width:9px;
height:1px;
background-color:#65727D;
}
.pictureZoomer:after {

content:'';
position:absolute;
left:10px;
top:6px;
display:block;
width:1px;
height:9px;
background-color:#65727D;
}
.wglMaximized .pictureZoomer {

transform:rotate(45deg);
}
.wglContainerInsideTopOnScroll {

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

cursor:pointer;
}
.errorMessages {

margin:0 0 1rem 0;
padding:1rem;
background-color:rgba(251,0,8,0.2);
}
.wglErrorMessage {

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

color:rgba(51,51,51,0.5);
display:inline-block;
}
.tagCloud {

font-size:9px;
}
.tagCloud a {

display:inline-block;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
padding:2px 4px 0 4px;
}
.tagCloud a.highlighted {

font-weight:bold;
}
.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, .elementSitemap, .elementPicture, .elementOverlap, .elementNavigation, .elementHeadline, .elementFontAwesome, .elementBox {

margin-bottom:2rem;
}
.elementOnly, .elementObjectContactPerson .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree, .elementObjectContactPerson .elementObjectContactPersonPicture {

margin:0;
}


@media print {
.elementAccordion .accordionOpenerCloser {

display:none;
}
}
.viewmode-print .elementAccordion .accordionOpenerCloser {

display:none;
}
.elementAccordion_var0 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px #C3CED5;
padding:24px 36px 24px 50px;
margin:0;
position:relative;
font-size:1.3rem;
text-indent:-50px;
}
.elementAccordion_var0 .accordionHeader:last-of-type {

border-bottom:none;
}
.elementAccordion_var0 .accordionHeader:nth-of-type(1):before {

content:'2022';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var0 .accordionHeader:nth-of-type(2):before {

content:'2015';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var0 .accordionHeader:nth-of-type(3):before {

content:'2009';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var0 .accordionHeader:nth-of-type(4):before {

content:'2000';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var0 .accordionHeader:nth-of-type(5):before {

content:'1996';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var0 .accordionHeader:nth-of-type(6):before {

content:'1967';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var0 .accordionHeader:nth-of-type(7):before {

content:'1965';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var0 .accordionHeader > a {

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

display:block;
position:absolute;
right:8px;
top:6px;
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:30px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#333333;
transform:rotate(40deg);
}
.elementAccordion_var0 .accordionHeader > .accordionHeaderOpener:after {

margin:30px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var0 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

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

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

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

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

overflow:hidden;
padding:16px 0;
border-bottom:solid 1px #C3CED5;
}
.elementAccordion_var0 .accordionContent.accordionContentHidden {

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

border-top:solid 1px #C3CED5;
border-bottom:none;
}
.elementAccordion_var0 .accordionContent > *:first-child {

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

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

text-align:right;
padding:8px 0 0 0;
text-decoration:none;
}
.elementAccordion_var0 .accordionOpenerCloser .accordionCloser {

display:none;
}
@media only screen and (min-width: 768px) {
.elementAccordion_var0 .accordionHeader {

padding:24px 0;
text-indent:0px;
}
}
.elementAccordion_var26 .accordionHeader {

user-select:none;
cursor:pointer;
background-color:#eef1f3;
padding:10px 42px 10px 16px;
margin:0 0 2px 0;
position:relative;
font-size:1.3rem;
line-height:120%;
}
.isLightBackground .elementAccordion_var26 .accordionHeader, .isDarkBackground .isLightBackground .elementAccordion_var26 .accordionHeader {

background-color:#ffffff;
}
.elementAccordion_var26 .accordionHeader > a {

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

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

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:15px 0 0 9px;
display:block;
width:14px;
height:2px;
background-color:#333333;
transform:rotate(0deg);
}
.elementAccordion_var26 .accordionHeader > .accordionHeaderOpener:after {

transform:rotate(90deg);
}
.elementAccordion_var26 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.elementAccordion_var26 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var26 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

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

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

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

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

overflow:hidden;
padding:1rem 0;
border-bottom:solid 1px #C3CED5;
}
.elementAccordion_var26 .accordionContent.accordionContentHidden {

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

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

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

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

text-align:right;
padding:8px 0 0 0;
text-decoration:none;
}
.elementAccordion_var26 .accordionOpenerCloser .accordionCloser {

display:none;
}
.elementAccordion_var10001 .elementBoxPadding_var40 {

padding:0px !important;
}
.elementAccordion_var10001 .boxInner {

width:100%;
}
.elementAccordion_var10001 .elementBoxPosition_var10000 {

align-items:flex-end;
}
.elementAccordion_var10001 .elementContainerStandardColumns_var7030 > .col {

padding:0px;
margin-bottom:0px;
}
.weditor .elementAccordion_var10001 .elementContainerStandardColumns_var7030 > .col {

padding:0 16px !important;
}
.elementAccordion_var10001 .elementContainerStandardColumns_var7030 .elementPicture {

margin-bottom:0px !important;
}
.elementAccordion_var10001 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px #C3CED5;
padding:24px 36px 24px 50px;
margin:0;
position:relative;
font-size:1.3rem;
text-indent:-50px;
text-align:center;
background:#f8f9fb;
text-transform:uppercase;
font-weight:200;
}
.elementAccordion_var10001 .accordionHeader:last-of-type {

border-bottom:none;
}
.elementAccordion_var10001 .accordionHeader > a {

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

display:block;
position:relative;
right:0px;
top:-6px;
width:32px;
height:32px;
margin:0 auto;
-webkit-animation:bounce 1.5s ease 0s infinite normal;
animation:bounce 1.5s ease 0s infinite normal;
}
.elementAccordion_var10001 .accordionHeader > .accordionHeaderOpener:before, .elementAccordion_var10001 .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:30px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#333333;
transform:rotate(40deg);
}
.elementAccordion_var10001 .accordionHeader > .accordionHeaderOpener:after {

margin:30px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var10001 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.elementAccordion_var10001 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var10001 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

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

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

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

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

overflow:hidden;
padding:0rem 0;
border-bottom:solid 1px #C3CED5;
}
.elementAccordion_var10001 .accordionContent.accordionContentHidden {

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

border-top:solid 1px #C3CED5;
border-bottom:none;
}
.elementAccordion_var10001 .accordionContent > *:first-child {

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

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

text-align:right;
padding:8px 0 0 0;
text-decoration:none;
}
.elementAccordion_var10001 .accordionOpenerCloser .accordionCloser {

display:none;
}
@media only screen and (min-width: 768px) {
.elementAccordion_var10001 .elementBoxPosition_var10000 {

align-items:center;
}
}
@media only screen and (min-width: 768px) {
.elementAccordion_var10001 .accordionHeader {

padding:24px 0;
text-indent:0px;
}
}
.elementAccordion_var10002 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 0px #C3CED5;
padding:24px 36px 24px 50px;
margin:0 0 2px 0;
position:relative;
font-size:1.3rem;
text-indent:2rem;
background-color:#9199a7;
}
.elementAccordion_var10002 .accordionHeader:last-of-type {

border-bottom:none;
}
.elementAccordion_var10002 .accordionHeader > a {

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

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

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:30px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#333333;
transform:rotate(40deg);
}
.elementAccordion_var10002 .accordionHeader > .accordionHeaderOpener:after {

margin:30px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var10002 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.elementAccordion_var10002 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var10002 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

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

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

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

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

overflow:hidden;
padding:16px 0;
border-bottom:solid 0px #C3CED5;
}
.elementAccordion_var10002 .accordionContent.accordionContentHidden {

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

border-top:solid 0px #C3CED5;
border-bottom:none;
}
.elementAccordion_var10002 .accordionContent > *:first-child {

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

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

text-align:right;
padding:8px 0 0 0;
text-decoration:none;
}
.elementAccordion_var10002 .accordionOpenerCloser .accordionCloser {

display:none;
}
@media only screen and (min-width: 768px) {
.elementAccordion_var10002 .accordionHeader {

padding:1rem 0;
text-indent:2rem;
}
}
.elementAccordion_var10003 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 0px #C3CED5;
padding:24px 36px 24px 50px;
margin:0 0 2px 0;
position:relative;
font-size:1.3rem;
text-indent:2rem;
background-color:#37a42b;
}
.elementAccordion_var10003 .accordionHeader:last-of-type {

border-bottom:none;
}
.elementAccordion_var10003 .accordionHeader > a {

font-weight:normal;
text-decoration:none;
color:#ffffff;
}
.elementAccordion_var10003 .accordionHeader > .accordionHeaderOpener {

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

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:30px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#333333;
transform:rotate(40deg);
}
.elementAccordion_var10003 .accordionHeader > .accordionHeaderOpener:after {

margin:30px 0 0 14px;
transform:rotate(-40deg);
}
.elementAccordion_var10003 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:before {

transform:rotate(-40deg);
}
.elementAccordion_var10003 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var10003 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

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

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

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

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

overflow:hidden;
margin-top:2rem;
padding:16px 0;
border-bottom:solid 0px #C3CED5;
}
.elementAccordion_var10003 .accordionContent.accordionContentHidden {

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

border-top:solid 0px #C3CED5;
border-bottom:none;
}
.elementAccordion_var10003 .accordionContent > *:first-child {

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

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

text-align:right;
padding:8px 0 0 0;
text-decoration:none;
}
.elementAccordion_var10003 .accordionOpenerCloser .accordionCloser {

display:none;
}
@media only screen and (min-width: 768px) {
.elementAccordion_var10003 .accordionHeader {

padding:1rem 0;
text-indent:2rem;
}
}
.elementAccordion_var10000 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px #C3CED5;
padding:24px 36px 24px 50px;
margin:0;
position:relative;
font-size:1.3rem;
text-indent:-50px;
}
.elementAccordion_var10000 .accordionHeader:last-of-type {

border-bottom:none;
}
.elementAccordion_var10000 .accordionHeader:nth-of-type(1):before {

content:'1';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var10000 .accordionHeader:nth-of-type(2):before {

content:'2';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var10000 .accordionHeader:nth-of-type(3):before {

content:'3';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var10000 .accordionHeader:nth-of-type(4):before {

content:'4';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var10000 .accordionHeader:nth-of-type(5):before {

content:'5';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var10000 .accordionHeader:nth-of-type(6):before {

content:'6';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var10000 .accordionHeader:nth-of-type(7):before {

content:'7';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var10000 .accordionHeader:nth-of-type(8):before {

content:'8';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var10000 .accordionHeader:nth-of-type(9):before {

content:'9';
background-color:#37a42b;
color:#ffffff;
padding:4px 12px;
margin-right:0.5rem;
}
.elementAccordion_var10000 .accordionHeader > a {

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

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

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:30px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#333333;
transform:rotate(40deg);
}
.elementAccordion_var10000 .accordionHeader > .accordionHeaderOpener:after {

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

transform:rotate(-40deg);
}
.elementAccordion_var10000 .accordionHeader.accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(40deg);
}
.elementAccordion_var10000 .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

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

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

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

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

overflow:hidden;
padding:16px 0;
border-bottom:solid 1px #C3CED5;
}
.elementAccordion_var10000 .accordionContent.accordionContentHidden {

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

border-top:solid 1px #C3CED5;
border-bottom:none;
}
.elementAccordion_var10000 .accordionContent > *:first-child {

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

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

text-align:right;
padding:8px 0 0 0;
text-decoration:none;
}
.elementAccordion_var10000 .accordionOpenerCloser .accordionCloser {

display:none;
}
@media only screen and (min-width: 768px) {
.elementAccordion_var10000 .accordionHeader {

padding:24px 0;
text-indent:0px;
}
}


@-webkit-keyframes jump 0% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
@-webkit-keyframes jump 20% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
@-webkit-keyframes jump 40% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px);
}
@-webkit-keyframes jump 50% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
@-webkit-keyframes jump 60% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
}
@-webkit-keyframes jump 80% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
@-webkit-keyframes jump 100% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
@-webkit-keyframes pulse 0% {
-webkit-transform:scale(1);
}
@-webkit-keyframes pulse 50% {
-webkit-transform:scale(1.1);
}
@-webkit-keyframes pulse 100% {
-webkit-transform:scale(1);
}
@keyframes pulse {
0% {
transform:scale(1);
}
50% {
transform:scale(1.1);
}
100% {
transform:scale(1);
}
}
@-webkit-keyframes bounce 0%, @-webkit-keyframes bounce 20%, @-webkit-keyframes bounce 50%, @-webkit-keyframes bounce 80%, @-webkit-keyframes bounce 100% {
-webkit-transform:translateY(0);
}
@-webkit-keyframes bounce 40% {
-webkit-transform:translateY(-15px);
}
@-webkit-keyframes bounce 60% {
-webkit-transform:translateY(-7px);
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform:translateY(0);
}
40% {
transform:translateY(-15px);
}
60% {
transform:translateY(-7px);
}
}


.elementBox {


position:relative;
}
.elementBox > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > picture {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > picture > img {

width:auto;
height:auto;
min-width:100%;
min-height:100%;
max-width:none;
max-height:none;
}
.elementBox > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementBox > .backgroundContainer > video {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
}
.elementBox > .boxInner {

position:relative;
}
.elementBox > .boxInner > *:last-child {

margin-bottom:0;
}


.elementBox_var10002 {


















bottom:calc(-1 * 4rem);
position:relative;
margin-left:0;
}
.weditor .elementBox_var10002 {

z-index:0;
}
@media only screen and (min-width: 768px) {
.elementBox_var10002 {

position:absolute;
bottom:calc(-2 * 4rem);
z-index:2;
margin-left:calc(1* -4rem);
}
}
@media only screen and (min-width: 992px) {
.elementBox_var10002 {

position:absolute;
bottom:calc(-4 * 4rem);
z-index:2;
margin-left:calc(1 * -4rem);
}
}
@media only screen and (min-width: 1200px) {
.elementBox_var10002 {

position:absolute;
bottom:calc(-6 * 4rem);
z-index:2;
margin-left:calc(2 * -4rem);
}
}


.elementBoxPosition_var10 {

float:left !important;
}
@media only screen and (min-width: 480px) {
#blockContent .elementBoxPosition_var15 {

float:left !important;
max-width:320px !important;
margin-right:40px !important;
}
}
@media only screen and (min-width: 1200px) {
#blockContent .elementBoxPosition_var15 {

margin-left:-60px !important;
}
}
#blockContent .elementBoxPosition_var25 {

float:right !important;
max-width:320px !important;
margin-left:40px !important;
}


.elementBoxPosition_var33 {

margin-left:auto !important;
margin-right:auto !important;
}
.elementBoxPosition_var33 > .boxInner {

text-align:center;
}


.elementBoxPosition_var10000 {

display:flex;
align-items:center;
}


.elementBoxPosition_var10001 {

height:auto;
text-align:center;
}
@media only screen and (min-width: 544px) {
.elementBoxPosition_var10001 {

display:flex;
align-items:center;
text-align:left;
}
}


.elementBoxPosition_var10002 {

padding-right:calc(100vw/2 - 1200px/2 );
padding-left:2rem;
}


.elementBoxPosition_var10006 {

float:left !important;
margin-left:2rem;
margin-right:2rem;
}
@media only screen and (min-width: 768px) {
.elementBoxPosition_var10006 {

margin-left:calc(50vw - 4rem * 2);
}
}
.elementBoxPosition_var20 > .boxInner {

float:right !important;
}
.no-weditor .elementBoxPosition_var211 {

position:fixed;
z-index:200;
top:25vh;
right:0;
}


.elementBoxWidth_var60 {

max-width:640px;
}


.elementBoxWidth_var60 {

width:100%;
}
@media (min-width: 544px) {
.elementBoxWidth_var310 {

width:240px !important;
}
}
@media (min-width: 544px) {
.elementBoxWidth_var10000 {

width:44px !important;
}
}
.elementBoxWidth_var62 > .boxInner {

display:table;
margin:0 auto;
max-width:560px;
}
.elementBoxWidth_var80 > .boxInner {

display:table;
margin:0 auto;
}


.elementBoxHeight_var0 {

height:auto;
}


.elementBoxHeight_var10000 {

min-height:50vh;
}
@media only screen and (min-width: 544px) {
.elementBoxHeight_var10000 {

height:auto;
}
}


.elementBoxHeight_var10001 {

min-height:70vh;
}
@media only screen and (min-width: 544px) {
.elementBoxHeight_var10001 {

min-height:70vh;
}
}


.elementBoxHeight_var600 {

min-height:600px;
display:flex;
}
.elementBoxHeight_var600 > .boxInner {

width:100%;
}


.elementBoxHeight_var10002 {

min-height:1600px;
display:flex;
}
.elementBoxHeight_var10002 > .boxInner {

width:100%;
}


.elementBoxBackgroundColor_var10 {

background-color:#ffffff;

}


.elementBoxBackgroundColor_var30 {

background-color:#eef1f3;
}


.elementBoxBackgroundColor_var31 {

background-color:#e6ebef;

}


.elementBoxBackgroundColor_var60 {

background-color:#9199a7;

}


.elementBoxBackgroundColor_var6070 {

background-color:rgba(120,135,144,0.7);

background-size:60px 43px;
background-position:bottom right;
background-repeat:no-repeat;
}


.elementBoxBackgroundColor_var15 {

background-color:rgba(255,255,255,0.5);

}


.elementBoxBackgroundColor_var10000 {

background-color:#37a42b;

}


.elementBoxBackgroundColor_var10001 {

background-color:rgba(255,255,255,0.3);
background-size:60px 43px;
background-position:bottom right;
background-repeat:no-repeat;

}


.elementBoxPadding_var0 {

padding:0;
}


.elementBoxPadding_var20 {

padding:2rem;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var20 {

padding:2rem;
}
}


.elementBoxPadding_var10000 {

padding-left:calc(100vw/2 - 1200px/2 );
}


.elementBoxPadding_var10000 {

padding-left:calc(100vw/2 - 1200px/2 );
}


.elementBoxPadding_var10002 {

padding-right:calc(100vw/2 - 1200px/2 );
padding-left:2rem;
}


.elementBoxPadding_var4010 {

padding:1rem;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var4010 {

padding:4rem;
}
}


.elementBoxPadding_var40 {

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

padding:4rem;
}
}


.elementBoxPadding_var10003 {

padding:2rem 0;
}
@media only screen and (min-width: 544px) {
.elementBoxPadding_var10003 {

padding:4rem 0;
}
}


.elementBoxPadding_var60 {

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

padding:8rem 4rem;
}
}


.elementBoxPadding_var10 {

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

padding:1rem;
}
}


.elementBoxPadding_var520 {

padding:0 2rem;
}
@media (min-width: 544px) {
.elementBoxPadding_var520 {

padding:0 2rem;
}
}


.elementBoxPadding_var10004 {

padding:0 2rem;
}
@media (min-width: 768px) {
.elementBoxPadding_var10004 {

padding:0 2rem;
}
}


.elementBoxParallaxBackground_var10 {




position:relative;
background-color:transparent !important;
}


.elementBoxMargin_var0 {

margin:0;
}


.elementBoxMargin_var10000 {

bottom:4rem;
}
.weditor .elementBoxMargin_var10000 {

bottom:0px;
}


.elementBoxMargin_var20 {

margin-bottom:2rem;
margin-top:2rem !important;
}
.no-weditor .elementBoxMargin_var450_64 {

margin-top:64px !important;
margin-bottom:-64px !important;
}
.no-weditor .elementBoxMargin_var10001 {

margin-top:100px !important;
margin-bottom:-100px !important;
}
.elementBoxBackgroundPosition_var10 > .backgroundContainer > div {

background-position:left;
}


.elementBoxBorder_var10 {

border:solid 1px #C3CED5;
outline:none;
box-shadow:none;
}


.elementBoxBorder_var52 {

box-shadow:0 2px 16px -2px rgba(0,0,0,0.2);
}


.elementButton {

margin:0 0 0.3rem 0;
}
.elementBoxPosition_var20 .elementButton .wglButton, .elementBoxPosition_var20 .elementButton button {

float:right;
}


.elementCategoryFilterList {

margin-bottom:1rem;
overflow:hidden;
}
.elementCategoryFilterList select {

float:left;
margin:0 0.3rem 0 0;
line-height:2.2rem;
padding:0 1.1rem 0 0.3rem;
border-radius:0;
background-image:url("/wGlobal-sfm/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;
}
.elementCategoryFilterList .quickfilterCheckboxes .quickfilterCheckbox input {

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

padding-right:1rem;
}


.elementCategoryFilterList_var4 {

float:left;
}
.weditor .elementCategoryFilterList_var4 {

float:none;
}
.elementCategoryFilterList_var4 select {

float:left;
margin:0 0.3rem 0 0;
}
.elementCategoryFilterList_var4 .quickfilterButtons span {

float:left;
}
.elementCategoryFilterList_var4 .quickfilterCheckboxes {

float:left;
}
.elementCategoryFilterList_var4 .quickfilterCheckboxes .quickfilterCheckbox {

float:left;
}


.elementCategoryFilterList_var10 {

margin-bottom:1rem;
}
.elementCategoryFilterList_var10 select {

float:none;
margin:0;
}
.elementCategoryFilterList_var10 .quickfilterButtons span {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes .quickfilterCheckbox {

float:none;
}
.elementCategoryFilterList_var10 .quickfilterCheckboxes .quickfilterCheckbox input {

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

line-height:1.6rem;
padding-right:0;
}


.elementCategoryFilterList_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;
}


.elementClearer {

margin:0;
height:0;
clear:both;
}


.elementClearerSpacer_var0 {



margin:0;
clear:both;
}


.elementClearerSpacer_var10 {



display:inline;
}


.elementClearerSpacerSpace_var0 {

height:0;
}


.elementClearerSpacerSpace_var11 {

height:2rem;
}


.elementClearerSpacerSpace_var12 {

height:4rem;
}


.elementClearerSpacerSpace_var13 {

height:6rem;
}


.elementClearerSpacerSpace_var14 {

height:8rem;
}


.elementClearerSpacerSpace_var15 {

height:10rem;
}


.elementClearerSpacerSpace_var16 {

height:12rem;
}


.elementClearerSpacerSpace_var21 {

height:0;
}
.no-weditor .elementClearerSpacerSpace_var21 {

margin-top:-4rem;
}


.elementClearerSpacerSpace_var22 {

height:0;
}
.no-weditor .elementClearerSpacerSpace_var22 {

margin-top:-6rem;
}


.elementClearerSpacerSpace_var23 {

height:0;
}
.no-weditor .elementClearerSpacerSpace_var23 {

margin-top:-8rem;
}


.elementContainerStandard {

margin-bottom:2rem;
clear:both;
}
.elementContainerStandard > .col {

float:left;
width:100%;
margin-bottom:2rem;
}
.elementContainerStandard > .col:last-child {

margin-bottom:0;
}
.elementContainerStandard > .col > div {

margin:0;
}
.elementContainerStandard > .col > div > div:last-child {

margin-bottom:0;
}


.elementContainerStandard_var1 {

display:flex;
flex-wrap:wrap;
flex-direction:row;
}
.elementContainerStandard_var1 > .col {

display:flex;
flex-direction:column;
}
.elementContainerStandard_var1 > .col > div {

position:relative;
flex-grow:1;
display:flex;
flex-direction:column;
}
.elementContainerStandard_var1 > .col > div > div {

margin-left:0 !important;
margin-right:0 !important;
-ms-flex:0 0 auto;
}
.elementContainerStandard_var1 > .col > div > div:last-child {

flex-grow:1;
}
.elementContainerStandardColumns_var100 > .col1 {

width:100%;
}
@media only screen and (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 only screen and (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 only screen and (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 only screen and (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 only screen and (min-width: 768px) {
.elementContainerStandardColumns_var5050noSpace {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var5050noSpace > .col {

padding:0;
}
.elementContainerStandardColumns_var5050noSpace > .col1, .elementContainerStandardColumns_var5050noSpace > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (min-width: 992px) {
.elementContainerStandardColumns_var5050noSpace {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var5050noSpace > .col {

padding:0;
}
.elementContainerStandardColumns_var5050noSpace > .col1, .elementContainerStandardColumns_var5050noSpace > .col2 {

width:50%;
margin-bottom:0;
}
}
@media only screen and (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 only screen and (min-width: 992px) {
.elementContainerStandardColumns_var7030 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var7030 > .col {

padding:0 16px;
}
.elementContainerStandardColumns_var7030 > .col1 {

width:66.66%;
margin-bottom:0;
}
.elementContainerStandardColumns_var7030 > .col2 {

width:33.33%;
margin-bottom:0;
}
}
@media only screen and (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:100%;
margin-bottom:0;
}
}
@media only screen and (min-width: 992px) {
.elementContainerStandardColumns_var333333 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var333333 > .col {

padding:0 16px;
width:33.33%;
margin-bottom:0;
}
}
@media only screen and (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 only screen and (min-width: 992px) {
.elementContainerStandardColumns_var25252525 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var25252525 > .col {

padding:0 16px;
width:25%;
margin-bottom:0;
}
}
@media only screen and (min-width: 544px) {
.elementContainerStandardColumns_var2020202020 {

margin-left:-8px;
margin-right:-8px;
}
.elementContainerStandardColumns_var2020202020 > .col {

padding:0 8px;
}
.elementContainerStandardColumns_var2020202020 > .col1, .elementContainerStandardColumns_var2020202020 > .col2, .elementContainerStandardColumns_var2020202020 .col3, .elementContainerStandardColumns_var2020202020 > .col4 {

width:50%;
}
.elementContainerStandardColumns_var2020202020 > .col5 {

width:100%;
margin-bottom:0;
}
}
@media only screen and (min-width: 992px) {
.elementContainerStandardColumns_var2020202020 {

margin-left:-16px;
margin-right:-16px;
}
.elementContainerStandardColumns_var2020202020 > .col {

padding:0 16px;
width:20%;
margin-bottom:0;
}
}


.elementCookietable {

margin-bottom:0;
}
.elementCookietable .cookieClass {

margin-bottom:1rem;
}
.elementCookietable .cookieClass .cookieClassHeader .cookieClassTitle {

font-size:1.3rem;
margin-bottom:0.2rem;
}
.elementCookietable .cookieClass .cookieClassHeader .cookieClassDescription {

color:rgba(51,51,51,0.5);
margin-bottom:0.5rem;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry {

padding:0 0 0.5rem 0;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryLabel:not(.empty):after {

content:': ';
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryName {

font-weight:bold;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryExpires {

display:block;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryDomain {

display:block;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryUrlPrivacy {

display:block;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryDescription {

display:block;
}



/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */
.elementFontAwesome {

line-height:100%;
text-decoration:none;
}
.elementFontAwesome_var0 span.title {

display:none;
}


.elementFontAwesome_var0a {







position:relative;
display:block;
margin:0 0 1rem;
padding:0 0 0 33px;
}
.elementFontAwesome_var0a .fas, .elementFontAwesome_var0a .far, .elementFontAwesome_var0a .fal, .elementFontAwesome_var0a .fab {

position:absolute;
left:0;
}
.elementFontAwesome_var0a span.title {

display:block;
margin-left:0;
}


.elementFontAwesome_varSquare {







display:inline-block;
position:relative;
margin:0.5rem 0 0 0;
width:100%;
color:#ffffff;
background-color:#37a42b;
height:40px;
font-size:1.4rem;
margin-bottom:10px;
transition:width 0.3s ease-in-out;
}
.elementFontAwesome_varSquare:first-child {

margin-top:0 !important;
margin-left:0 !important;
}
#blockLeft .elementFontAwesome_varSquare:active, #blockLeft .elementFontAwesome_varSquare:focus, #blockLeft .elementFontAwesome_varSquare:hover, #blockRight .elementFontAwesome_varSquare:active, #blockRight .elementFontAwesome_varSquare:focus, #blockRight .elementFontAwesome_varSquare:hover, #blockFooter .elementFontAwesome_varSquare:active, #blockFooter .elementFontAwesome_varSquare:focus, #blockFooter .elementFontAwesome_varSquare:hover {

background-color:#37a42b;
}
.elementFontAwesome_varSquare .fas, .elementFontAwesome_varSquare .far, .elementFontAwesome_varSquare .fal, .elementFontAwesome_varSquare .fab {

position:absolute;
left:11px;
top:8px;
}
.elementFontAwesome_varSquare.elementFontAwesomeTypephone-alt {

font-size:1.1rem;
}
.elementFontAwesome_varSquare.elementFontAwesomeTypephone-alt .fas, .elementFontAwesome_varSquare.elementFontAwesomeTypephone-alt .far, .elementFontAwesome_varSquare.elementFontAwesomeTypephone-alt .fal, .elementFontAwesome_varSquare.elementFontAwesomeTypephone-alt .fab {

left:10px;
top:10px;
}
.elementFontAwesome_varSquare.elementFontAwesomeTypeenvelope .fas, .elementFontAwesome_varSquare.elementFontAwesomeTypeenvelope .far, .elementFontAwesome_varSquare.elementFontAwesomeTypeenvelope .fal, .elementFontAwesome_varSquare.elementFontAwesomeTypeenvelope .fab {

left:8px;
top:8px;
}
.elementFontAwesome_varSquare span.title {

display:block;
height:40px;
width:auto;
padding:0 10px 0 40px;
white-space:nowrap;
font-size:1rem;
line-height:40px;
transition:width 0.3s ease-in-out;
}
.weditor .elementFontAwesome_varSquare {

padding-right:22px !important;
}
.elementFontAwesome_varSquare:hover {

color:#ffffff;
background-color:#788790;
}
.elementFontAwesome_varSquare:hover span.title {

width:auto;
}
@media only screen and (min-width: 380px) {
.elementFontAwesome_varSquare {

width:auto;
margin-top:0 !important;
margin-left:0.5rem;
}
}
@media only screen and (min-width: 768px) {
.elementFontAwesome_varSquare {

height:60px;
font-size:1.8rem;
margin-left:1rem;
}
}
@media only screen and (min-width: 992px) {
.elementFontAwesome_varSquare {

display:block;
float:right;
clear:right;
width:60px;
height:60px;
font-size:1.8rem;
margin-right:0;
margin-left:0;
}
}
@media only screen and (min-width: 768px) {
.elementFontAwesome_varSquare .fas, .elementFontAwesome_varSquare .far, .elementFontAwesome_varSquare .fal, .elementFontAwesome_varSquare .fab {

left:17px;
top:14px;
}
}
@media only screen and (min-width: 768px) {
.elementFontAwesome_varSquare.elementFontAwesomeTypephone-alt {

font-size:2.1rem;
}
}
@media only screen and (min-width: 768px) {
.elementFontAwesome_varSquare.elementFontAwesomeTypephone-alt .fas, .elementFontAwesome_varSquare.elementFontAwesomeTypephone-alt .far, .elementFontAwesome_varSquare.elementFontAwesomeTypephone-alt .fal, .elementFontAwesome_varSquare.elementFontAwesomeTypephone-alt .fab {

left:15px;
top:14px;
}
}
@media only screen and (min-width: 768px) {
.elementFontAwesome_varSquare.elementFontAwesomeTypeenvelope .fas, .elementFontAwesome_varSquare.elementFontAwesomeTypeenvelope .far, .elementFontAwesome_varSquare.elementFontAwesomeTypeenvelope .fal, .elementFontAwesome_varSquare.elementFontAwesomeTypeenvelope .fab {

left:15px;
top:15px;
}
}
@media only screen and (min-width: 768px) {
.elementFontAwesome_varSquare span.title {

height:60px;
line-height:60px;
padding:0px 10px 0 60px;
}
}
@media only screen and (min-width: 992px) {
.elementFontAwesome_varSquare span.title {

width:0;
height:60px;
line-height:60px;
padding:0px 10px 0 60px;
}
}
@media only screen and (min-width: 992px) {
.elementFontAwesome_varSquare:hover {

width:260px;
}
}


.elementFontAwesomeFloat_var50 {

text-align:center;
}


.elementFontAwesomeFloat_var101 {

display:inline-block;
margin:0 1rem 0.5rem 0;
}
.elementFontAwesomeFloat_var101:last-child {

margin-right:0;
}


.elementFontAwesomeSize_var0 {

font-size:3.2rem;
}


.elementFontAwesomeSize_var10 {

font-size:1.1rem;
}


.elementFontAwesomeSize_var50 {

font-size:4.8rem;
}


.elementFontAwesomeSize_var10000 {

font-size:6.8rem;
}


.elementFontAwesomeColor_var0 {

color:#333333;
}


.elementFontAwesomeColor_var20 {

color:rgba(51,51,51,0.5);
}


.elementFontAwesomeColor_var30 {

color:#37a42b !important;
}


.elementFontAwesomeColor_var40 {

color:#ffffff;
}

/*
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
@font-face {
font-family:'Font Awesome 5 Free';
font-style:normal;
font-weight:normal;
src:url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-regular-400.eot");
src:url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-regular-400.woff2") format("woff2"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-regular-400.woff") format("woff"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-regular-400.ttf") format("truetype"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
font-family:'Font Awesome 5 Free';
font-style:normal;
font-weight:900;
src:url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-solid-900.eot");
src:url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-solid-900.woff2") format("woff2"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-solid-900.woff") format("woff"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-solid-900.ttf") format("truetype"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
@font-face {
font-family:'Font Awesome 5 Brands';
font-style:normal;
font-weight:normal;
src:url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-brands-400.eot");
src:url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-brands-400.woff2") format("woff2"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-brands-400.woff") format("woff"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-brands-400.ttf") format("truetype"), url("/wGlobal-sfm/wGlobal/layout/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
.far {

font-family:'Font Awesome 5 Brands', 'Font Awesome 5 Free';
font-weight:normal;
}
.fas {

font-family:'Font Awesome 5 Brands', 'Font Awesome 5 Free';
font-weight:900;
}
.fab {

font-family:'Font Awesome 5 Brands', 'Font Awesome 5 Free';
font-weight:normal;
}
.fas, .far, .fal, .fab {

-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
display:inline-block;
font-style:normal;
font-variant:normal;
text-rendering:auto;
line-height:1;
}


.fa-lg {

font-size:1.33333em;
line-height:0.75em;
vertical-align:-.0667em;
}
.fa-xs {

font-size:.75em;
}
.fa-sm {

font-size:.875em;
}
.fa-1x {

font-size:1em;
}
.fa-2x {

font-size:2em;
}
.fa-3x {

font-size:3em;
}
.fa-4x {

font-size:4em;
}
.fa-5x {

font-size:5em;
}
.fa-6x {

font-size:6em;
}
.fa-7x {

font-size:7em;
}
.fa-8x {

font-size:8em;
}
.fa-9x {

font-size:9em;
}
.fa-10x {

font-size:10em;
}
.fa-fw {

text-align:center;
width:1.25em;
}
.fa-ul {

list-style-type:none;
margin-left:2.5em;
padding-left:0;
}
.fa-ul > li {

position:relative;
}
.fa-li {

left:-2em;
position:absolute;
text-align:center;
width:2em;
line-height:inherit;
}
.fa-border {

border:solid 0.08em #eee;
border-radius:.1em;
padding:.2em .25em .15em;
}
.fa-pull-left {

float:left;
}
.fa-pull-right {

float:right;
}
.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {

margin-right:.3em;
}
.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {

margin-left:.3em;
}
.fa-spin {

-webkit-animation:fa-spin 2s infinite linear;
animation:fa-spin 2s infinite linear;
}
.fa-pulse {

-webkit-animation:fa-spin 1s infinite;
animation:fa-spin 1s infinite;
}
@-webkit-keyframes fa-spin 0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
@-webkit-keyframes fa-spin 100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
.fa-rotate-90 {

-ms-filter:"progid:DXImageTransform.Microsoft.";
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
}
.fa-rotate-180 {

-ms-filter:"progid:DXImageTransform.Microsoft.";
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
}
.fa-rotate-270 {

-ms-filter:"progid:DXImageTransform.Microsoft.";
-webkit-transform:rotate(270deg);
transform:rotate(270deg);
}
.fa-flip-horizontal {

-ms-filter:"progid:DXImageTransform.Microsoft.";
-webkit-transform:scale(-1,1);
transform:scale(-1,1);
}
.fa-flip-vertical {

-ms-filter:"progid:DXImageTransform.Microsoft.";
-webkit-transform:scale(1,-1);
transform:scale(1,-1);
}
.fa-flip-horizontal.fa-flip-vertical {

-ms-filter:"progid:DXImageTransform.Microsoft.";
-webkit-transform:scale(-1,-1);
transform:scale(-1,-1);
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {

-webkit-filter:none;
filter:none;
}
.fa-stack {

display:inline-block;
height:2em;
line-height:2em;
position:relative;
vertical-align:middle;
width:2em;
}
.fa-stack-1x, .fa-stack-2x {

left:0;
position:absolute;
text-align:center;
width:100%;
}
.fa-stack-1x {

line-height:inherit;
}
.fa-stack-2x {

font-size:2em;
}
.fa-inverse {

color:#fff;
}
.fa-500px:before {

content:"\f26e";
}
.fa-accessible-icon:before {

content:"\f368";
}
.fa-accusoft:before {

content:"\f369";
}
.fa-acquisitions-incorporated:before {

content:"\f6af";
}
.fa-ad:before {

content:"\f641";
}
.fa-address-book:before {

content:"\f2b9";
}
.fa-address-card:before {

content:"\f2bb";
}
.fa-adjust:before {

content:"\f042";
}
.fa-adn:before {

content:"\f170";
}
.fa-adobe:before {

content:"\f778";
}
.fa-adversal:before {

content:"\f36a";
}
.fa-affiliatetheme:before {

content:"\f36b";
}
.fa-air-freshener:before {

content:"\f5d0";
}
.fa-airbnb:before {

content:"\f834";
}
.fa-algolia:before {

content:"\f36c";
}
.fa-align-center:before {

content:"\f037";
}
.fa-align-justify:before {

content:"\f039";
}
.fa-align-left:before {

content:"\f036";
}
.fa-align-right:before {

content:"\f038";
}
.fa-alipay:before {

content:"\f642";
}
.fa-allergies:before {

content:"\f461";
}
.fa-amazon:before {

content:"\f270";
}
.fa-amazon-pay:before {

content:"\f42c";
}
.fa-ambulance:before {

content:"\f0f9";
}
.fa-american-sign-language-interpreting:before {

content:"\f2a3";
}
.fa-amilia:before {

content:"\f36d";
}
.fa-anchor:before {

content:"\f13d";
}
.fa-android:before {

content:"\f17b";
}
.fa-angellist:before {

content:"\f209";
}
.fa-angle-double-down:before {

content:"\f103";
}
.fa-angle-double-left:before {

content:"\f100";
}
.fa-angle-double-right:before {

content:"\f101";
}
.fa-angle-double-up:before {

content:"\f102";
}
.fa-angle-down:before {

content:"\f107";
}
.fa-angle-left:before {

content:"\f104";
}
.fa-angle-right:before {

content:"\f105";
}
.fa-angle-up:before {

content:"\f106";
}
.fa-angry:before {

content:"\f556";
}
.fa-angrycreative:before {

content:"\f36e";
}
.fa-angular:before {

content:"\f420";
}
.fa-ankh:before {

content:"\f644";
}
.fa-app-store:before {

content:"\f36f";
}
.fa-app-store-ios:before {

content:"\f370";
}
.fa-apper:before {

content:"\f371";
}
.fa-apple:before {

content:"\f179";
}
.fa-apple-alt:before {

content:"\f5d1";
}
.fa-apple-pay:before {

content:"\f415";
}
.fa-archive:before {

content:"\f187";
}
.fa-archway:before {

content:"\f557";
}
.fa-arrow-alt-circle-down:before {

content:"\f358";
}
.fa-arrow-alt-circle-left:before {

content:"\f359";
}
.fa-arrow-alt-circle-right:before {

content:"\f35a";
}
.fa-arrow-alt-circle-up:before {

content:"\f35b";
}
.fa-arrow-circle-down:before {

content:"\f0ab";
}
.fa-arrow-circle-left:before {

content:"\f0a8";
}
.fa-arrow-circle-right:before {

content:"\f0a9";
}
.fa-arrow-circle-up:before {

content:"\f0aa";
}
.fa-arrow-down:before {

content:"\f063";
}
.fa-arrow-left:before {

content:"\f060";
}
.fa-arrow-right:before {

content:"\f061";
}
.fa-arrow-up:before {

content:"\f062";
}
.fa-arrows-alt:before {

content:"\f0b2";
}
.fa-arrows-alt-h:before {

content:"\f337";
}
.fa-arrows-alt-v:before {

content:"\f338";
}
.fa-artstation:before {

content:"\f77a";
}
.fa-assistive-listening-systems:before {

content:"\f2a2";
}
.fa-asterisk:before {

content:"\f069";
}
.fa-asymmetrik:before {

content:"\f372";
}
.fa-at:before {

content:"\f1fa";
}
.fa-atlas:before {

content:"\f558";
}
.fa-atlassian:before {

content:"\f77b";
}
.fa-atom:before {

content:"\f5d2";
}
.fa-audible:before {

content:"\f373";
}
.fa-audio-description:before {

content:"\f29e";
}
.fa-autoprefixer:before {

content:"\f41c";
}
.fa-avianex:before {

content:"\f374";
}
.fa-aviato:before {

content:"\f421";
}
.fa-award:before {

content:"\f559";
}
.fa-aws:before {

content:"\f375";
}
.fa-baby:before {

content:"\f77c";
}
.fa-baby-carriage:before {

content:"\f77d";
}
.fa-backspace:before {

content:"\f55a";
}
.fa-backward:before {

content:"\f04a";
}
.fa-bacon:before {

content:"\f7e5";
}
.fa-bacteria:before {

content:"\e059";
}
.fa-bacterium:before {

content:"\e05a";
}
.fa-bahai:before {

content:"\f666";
}
.fa-balance-scale:before {

content:"\f24e";
}
.fa-balance-scale-left:before {

content:"\f515";
}
.fa-balance-scale-right:before {

content:"\f516";
}
.fa-ban:before {

content:"\f05e";
}
.fa-band-aid:before {

content:"\f462";
}
.fa-bandcamp:before {

content:"\f2d5";
}
.fa-barcode:before {

content:"\f02a";
}
.fa-bars:before {

content:"\f0c9";
}
.fa-baseball-ball:before {

content:"\f433";
}
.fa-basketball-ball:before {

content:"\f434";
}
.fa-bath:before {

content:"\f2cd";
}
.fa-battery-empty:before {

content:"\f244";
}
.fa-battery-full:before {

content:"\f240";
}
.fa-battery-half:before {

content:"\f242";
}
.fa-battery-quarter:before {

content:"\f243";
}
.fa-battery-three-quarters:before {

content:"\f241";
}
.fa-battle-net:before {

content:"\f835";
}
.fa-bed:before {

content:"\f236";
}
.fa-beer:before {

content:"\f0fc";
}
.fa-behance:before {

content:"\f1b4";
}
.fa-behance-square:before {

content:"\f1b5";
}
.fa-bell:before {

content:"\f0f3";
}
.fa-bell-slash:before {

content:"\f1f6";
}
.fa-bezier-curve:before {

content:"\f55b";
}
.fa-bible:before {

content:"\f647";
}
.fa-bicycle:before {

content:"\f206";
}
.fa-biking:before {

content:"\f84a";
}
.fa-bimobject:before {

content:"\f378";
}
.fa-binoculars:before {

content:"\f1e5";
}
.fa-biohazard:before {

content:"\f780";
}
.fa-birthday-cake:before {

content:"\f1fd";
}
.fa-bitbucket:before {

content:"\f171";
}
.fa-bitcoin:before {

content:"\f379";
}
.fa-bity:before {

content:"\f37a";
}
.fa-black-tie:before {

content:"\f27e";
}
.fa-blackberry:before {

content:"\f37b";
}
.fa-blender:before {

content:"\f517";
}
.fa-blender-phone:before {

content:"\f6b6";
}
.fa-blind:before {

content:"\f29d";
}
.fa-blog:before {

content:"\f781";
}
.fa-blogger:before {

content:"\f37c";
}
.fa-blogger-b:before {

content:"\f37d";
}
.fa-bluetooth:before {

content:"\f293";
}
.fa-bluetooth-b:before {

content:"\f294";
}
.fa-bold:before {

content:"\f032";
}
.fa-bolt:before {

content:"\f0e7";
}
.fa-bomb:before {

content:"\f1e2";
}
.fa-bone:before {

content:"\f5d7";
}
.fa-bong:before {

content:"\f55c";
}
.fa-book:before {

content:"\f02d";
}
.fa-book-dead:before {

content:"\f6b7";
}
.fa-book-medical:before {

content:"\f7e6";
}
.fa-book-open:before {

content:"\f518";
}
.fa-book-reader:before {

content:"\f5da";
}
.fa-bookmark:before {

content:"\f02e";
}
.fa-bootstrap:before {

content:"\f836";
}
.fa-border-all:before {

content:"\f84c";
}
.fa-border-none:before {

content:"\f850";
}
.fa-border-style:before {

content:"\f853";
}
.fa-bowling-ball:before {

content:"\f436";
}
.fa-box:before {

content:"\f466";
}
.fa-box-open:before {

content:"\f49e";
}
.fa-box-tissue:before {

content:"\e05b";
}
.fa-boxes:before {

content:"\f468";
}
.fa-braille:before {

content:"\f2a1";
}
.fa-brain:before {

content:"\f5dc";
}
.fa-bread-slice:before {

content:"\f7ec";
}
.fa-briefcase:before {

content:"\f0b1";
}
.fa-briefcase-medical:before {

content:"\f469";
}
.fa-broadcast-tower:before {

content:"\f519";
}
.fa-broom:before {

content:"\f51a";
}
.fa-brush:before {

content:"\f55d";
}
.fa-btc:before {

content:"\f15a";
}
.fa-buffer:before {

content:"\f837";
}
.fa-bug:before {

content:"\f188";
}
.fa-building:before {

content:"\f1ad";
}
.fa-bullhorn:before {

content:"\f0a1";
}
.fa-bullseye:before {

content:"\f140";
}
.fa-burn:before {

content:"\f46a";
}
.fa-buromobelexperte:before {

content:"\f37f";
}
.fa-bus:before {

content:"\f207";
}
.fa-bus-alt:before {

content:"\f55e";
}
.fa-business-time:before {

content:"\f64a";
}
.fa-buy-n-large:before {

content:"\f8a6";
}
.fa-buysellads:before {

content:"\f20d";
}
.fa-calculator:before {

content:"\f1ec";
}
.fa-calendar:before {

content:"\f133";
}
.fa-calendar-alt:before {

content:"\f073";
}
.fa-calendar-check:before {

content:"\f274";
}
.fa-calendar-day:before {

content:"\f783";
}
.fa-calendar-minus:before {

content:"\f272";
}
.fa-calendar-plus:before {

content:"\f271";
}
.fa-calendar-times:before {

content:"\f273";
}
.fa-calendar-week:before {

content:"\f784";
}
.fa-camera:before {

content:"\f030";
}
.fa-camera-retro:before {

content:"\f083";
}
.fa-campground:before {

content:"\f6bb";
}
.fa-canadian-maple-leaf:before {

content:"\f785";
}
.fa-candy-cane:before {

content:"\f786";
}
.fa-cannabis:before {

content:"\f55f";
}
.fa-capsules:before {

content:"\f46b";
}
.fa-car:before {

content:"\f1b9";
}
.fa-car-alt:before {

content:"\f5de";
}
.fa-car-battery:before {

content:"\f5df";
}
.fa-car-crash:before {

content:"\f5e1";
}
.fa-car-side:before {

content:"\f5e4";
}
.fa-caravan:before {

content:"\f8ff";
}
.fa-caret-down:before {

content:"\f0d7";
}
.fa-caret-left:before {

content:"\f0d9";
}
.fa-caret-right:before {

content:"\f0da";
}
.fa-caret-square-down:before {

content:"\f150";
}
.fa-caret-square-left:before {

content:"\f191";
}
.fa-caret-square-right:before {

content:"\f152";
}
.fa-caret-square-up:before {

content:"\f151";
}
.fa-caret-up:before {

content:"\f0d8";
}
.fa-carrot:before {

content:"\f787";
}
.fa-cart-arrow-down:before {

content:"\f218";
}
.fa-cart-plus:before {

content:"\f217";
}
.fa-cash-register:before {

content:"\f788";
}
.fa-cat:before {

content:"\f6be";
}
.fa-cc-amazon-pay:before {

content:"\f42d";
}
.fa-cc-amex:before {

content:"\f1f3";
}
.fa-cc-apple-pay:before {

content:"\f416";
}
.fa-cc-diners-club:before {

content:"\f24c";
}
.fa-cc-discover:before {

content:"\f1f2";
}
.fa-cc-jcb:before {

content:"\f24b";
}
.fa-cc-mastercard:before {

content:"\f1f1";
}
.fa-cc-mastercard2:before {

content:"\f1f1";

}
.fa-cc-paypal:before {

content:"\f1f4";
}
.fa-cc-stripe:before {

content:"\f1f5";
}
.fa-cc-visa:before {

content:"\f1f0";
}
.fa-cc-visa2:before {

content:"\f1f0";

}
.fa-centercode:before {

content:"\f380";
}
.fa-centos:before {

content:"\f789";
}
.fa-certificate:before {

content:"\f0a3";
}
.fa-chair:before {

content:"\f6c0";
}
.fa-chalkboard:before {

content:"\f51b";
}
.fa-chalkboard-teacher:before {

content:"\f51c";
}
.fa-charging-station:before {

content:"\f5e7";
}
.fa-chart-area:before {

content:"\f1fe";
}
.fa-chart-bar:before {

content:"\f080";
}
.fa-chart-line:before {

content:"\f201";
}
.fa-chart-pie:before {

content:"\f200";
}
.fa-check:before {

content:"\f00c";
}
.fa-check-circle:before {

content:"\f058";
}
.fa-check-double:before {

content:"\f560";
}
.fa-check-square:before {

content:"\f14a";
}
.fa-cheese:before {

content:"\f7ef";
}
.fa-chess:before {

content:"\f439";
}
.fa-chess-bishop:before {

content:"\f43a";
}
.fa-chess-board:before {

content:"\f43c";
}
.fa-chess-king:before {

content:"\f43f";
}
.fa-chess-knight:before {

content:"\f441";
}
.fa-chess-pawn:before {

content:"\f443";
}
.fa-chess-queen:before {

content:"\f445";
}
.fa-chess-rook:before {

content:"\f447";
}
.fa-chevron-circle-down:before {

content:"\f13a";
}
.fa-chevron-circle-left:before {

content:"\f137";
}
.fa-chevron-circle-right:before {

content:"\f138";
}
.fa-chevron-circle-up:before {

content:"\f139";
}
.fa-chevron-down:before {

content:"\f078";
}
.fa-chevron-left:before {

content:"\f053";
}
.fa-chevron-right:before {

content:"\f054";
}
.fa-chevron-up:before {

content:"\f077";
}
.fa-child:before {

content:"\f1ae";
}
.fa-chrome:before {

content:"\f268";
}
.fa-chromecast:before {

content:"\f838";
}
.fa-church:before {

content:"\f51d";
}
.fa-circle:before {

content:"\f111";
}
.fa-circle-notch:before {

content:"\f1ce";
}
.fa-city:before {

content:"\f64f";
}
.fa-clinic-medical:before {

content:"\f7f2";
}
.fa-clipboard:before {

content:"\f328";
}
.fa-clipboard-check:before {

content:"\f46c";
}
.fa-clipboard-list:before {

content:"\f46d";
}
.fa-clock:before {

content:"\f017";
}
.fa-clone:before {

content:"\f24d";
}
.fa-closed-captioning:before {

content:"\f20a";
}
.fa-cloud:before {

content:"\f0c2";
}
.fa-cloud-download-alt:before {

content:"\f381";
}
.fa-cloud-meatball:before {

content:"\f73b";
}
.fa-cloud-moon:before {

content:"\f6c3";
}
.fa-cloud-moon-rain:before {

content:"\f73c";
}
.fa-cloud-rain:before {

content:"\f73d";
}
.fa-cloud-showers-heavy:before {

content:"\f740";
}
.fa-cloud-sun:before {

content:"\f6c4";
}
.fa-cloud-sun-rain:before {

content:"\f743";
}
.fa-cloud-upload-alt:before {

content:"\f382";
}
.fa-cloudscale:before {

content:"\f383";
}
.fa-cloudsmith:before {

content:"\f384";
}
.fa-cloudversify:before {

content:"\f385";
}
.fa-cocktail:before {

content:"\f561";
}
.fa-code:before {

content:"\f121";
}
.fa-code-branch:before {

content:"\f126";
}
.fa-codepen:before {

content:"\f1cb";
}
.fa-codiepie:before {

content:"\f284";
}
.fa-coffee:before {

content:"\f0f4";
}
.fa-cog:before {

content:"\f013";
}
.fa-cogs:before {

content:"\f085";
}
.fa-coins:before {

content:"\f51e";
}
.fa-columns:before {

content:"\f0db";
}
.fa-comment:before {

content:"\f075";
}
.fa-comment-alt:before {

content:"\f27a";
}
.fa-comment-dollar:before {

content:"\f651";
}
.fa-comment-dots:before {

content:"\f4ad";
}
.fa-comment-medical:before {

content:"\f7f5";
}
.fa-comment-slash:before {

content:"\f4b3";
}
.fa-comments:before {

content:"\f086";
}
.fa-comments-dollar:before {

content:"\f653";
}
.fa-compact-disc:before {

content:"\f51f";
}
.fa-compass:before {

content:"\f14e";
}
.fa-compress:before {

content:"\f066";
}
.fa-compress-alt:before {

content:"\f422";
}
.fa-compress-arrows-alt:before {

content:"\f78c";
}
.fa-concierge-bell:before {

content:"\f562";
}
.fa-confluence:before {

content:"\f78d";
}
.fa-connectdevelop:before {

content:"\f20e";
}
.fa-contao:before {

content:"\f26d";
}
.fa-cookie:before {

content:"\f563";
}
.fa-cookie-bite:before {

content:"\f564";
}
.fa-copy:before {

content:"\f0c5";
}
.fa-copyright:before {

content:"\f1f9";
}
.fa-cotton-bureau:before {

content:"\f89e";
}
.fa-couch:before {

content:"\f4b8";
}
.fa-cpanel:before {

content:"\f388";
}
.fa-creative-commons:before {

content:"\f25e";
}
.fa-creative-commons-by:before {

content:"\f4e7";
}
.fa-creative-commons-nc:before {

content:"\f4e8";
}
.fa-creative-commons-nc-eu:before {

content:"\f4e9";
}
.fa-creative-commons-nc-jp:before {

content:"\f4ea";
}
.fa-creative-commons-nd:before {

content:"\f4eb";
}
.fa-creative-commons-pd:before {

content:"\f4ec";
}
.fa-creative-commons-pd-alt:before {

content:"\f4ed";
}
.fa-creative-commons-remix:before {

content:"\f4ee";
}
.fa-creative-commons-sa:before {

content:"\f4ef";
}
.fa-creative-commons-sampling:before {

content:"\f4f0";
}
.fa-creative-commons-sampling-plus:before {

content:"\f4f1";
}
.fa-creative-commons-share:before {

content:"\f4f2";
}
.fa-creative-commons-zero:before {

content:"\f4f3";
}
.fa-credit-card:before {

content:"\f09d";
}
.fa-critical-role:before {

content:"\f6c9";
}
.fa-crop:before {

content:"\f125";
}
.fa-crop-alt:before {

content:"\f565";
}
.fa-cross:before {

content:"\f654";
}
.fa-crosshairs:before {

content:"\f05b";
}
.fa-crow:before {

content:"\f520";
}
.fa-crown:before {

content:"\f521";
}
.fa-crutch:before {

content:"\f7f7";
}
.fa-css3:before {

content:"\f13c";
}
.fa-css3-alt:before {

content:"\f38b";
}
.fa-cube:before {

content:"\f1b2";
}
.fa-cubes:before {

content:"\f1b3";
}
.fa-cut:before {

content:"\f0c4";
}
.fa-cuttlefish:before {

content:"\f38c";
}
.fa-d-and-d:before {

content:"\f38d";
}
.fa-d-and-d-beyond:before {

content:"\f6ca";
}
.fa-dailymotion:before {

content:"\e052";
}
.fa-dashcube:before {

content:"\f210";
}
.fa-database:before {

content:"\f1c0";
}
.fa-deaf:before {

content:"\f2a4";
}
.fa-deezer:before {

content:"\e077";
}
.fa-delicious:before {

content:"\f1a5";
}
.fa-democrat:before {

content:"\f747";
}
.fa-deploydog:before {

content:"\f38e";
}
.fa-deskpro:before {

content:"\f38f";
}
.fa-desktop:before {

content:"\f108";
}
.fa-dev:before {

content:"\f6cc";
}
.fa-deviantart:before {

content:"\f1bd";
}
.fa-dharmachakra:before {

content:"\f655";
}
.fa-dhl:before {

content:"\f790";
}
.fa-diagnoses:before {

content:"\f470";
}
.fa-diaspora:before {

content:"\f791";
}
.fa-dice:before {

content:"\f522";
}
.fa-dice-d20:before {

content:"\f6cf";
}
.fa-dice-d6:before {

content:"\f6d1";
}
.fa-dice-five:before {

content:"\f523";
}
.fa-dice-four:before {

content:"\f524";
}
.fa-dice-one:before {

content:"\f525";
}
.fa-dice-six:before {

content:"\f526";
}
.fa-dice-three:before {

content:"\f527";
}
.fa-dice-two:before {

content:"\f528";
}
.fa-digg:before {

content:"\f1a6";
}
.fa-digital-ocean:before {

content:"\f391";
}
.fa-digital-tachograph:before {

content:"\f566";
}
.fa-directions:before {

content:"\f5eb";
}
.fa-discord:before {

content:"\f392";
}
.fa-discourse:before {

content:"\f393";
}
.fa-disease:before {

content:"\f7fa";
}
.fa-divide:before {

content:"\f529";
}
.fa-dizzy:before {

content:"\f567";
}
.fa-dna:before {

content:"\f471";
}
.fa-dochub:before {

content:"\f394";
}
.fa-docker:before {

content:"\f395";
}
.fa-dog:before {

content:"\f6d3";
}
.fa-dollar-sign:before {

content:"\f155";
}
.fa-dolly:before {

content:"\f472";
}
.fa-dolly-flatbed:before {

content:"\f474";
}
.fa-donate:before {

content:"\f4b9";
}
.fa-door-closed:before {

content:"\f52a";
}
.fa-door-open:before {

content:"\f52b";
}
.fa-dot-circle:before {

content:"\f192";
}
.fa-dove:before {

content:"\f4ba";
}
.fa-download:before {

content:"\f019";
}
.fa-draft2digital:before {

content:"\f396";
}
.fa-drafting-compass:before {

content:"\f568";
}
.fa-dragon:before {

content:"\f6d5";
}
.fa-draw-polygon:before {

content:"\f5ee";
}
.fa-dribbble:before {

content:"\f17d";
}
.fa-dribbble-square:before {

content:"\f397";
}
.fa-dropbox:before {

content:"\f16b";
}
.fa-drum:before {

content:"\f569";
}
.fa-drum-steelpan:before {

content:"\f56a";
}
.fa-drumstick-bite:before {

content:"\f6d7";
}
.fa-drupal:before {

content:"\f1a9";
}
.fa-dumbbell:before {

content:"\f44b";
}
.fa-dumpster:before {

content:"\f793";
}
.fa-dumpster-fire:before {

content:"\f794";
}
.fa-dungeon:before {

content:"\f6d9";
}
.fa-dyalog:before {

content:"\f399";
}
.fa-earlybirds:before {

content:"\f39a";
}
.fa-ebay:before {

content:"\f4f4";
}
.fa-edge:before {

content:"\f282";
}
.fa-edge-legacy:before {

content:"\e078";
}
.fa-edit:before {

content:"\f044";
}
.fa-egg:before {

content:"\f7fb";
}
.fa-eject:before {

content:"\f052";
}
.fa-elementor:before {

content:"\f430";
}
.fa-ellipsis-h:before {

content:"\f141";
}
.fa-ellipsis-v:before {

content:"\f142";
}
.fa-ello:before {

content:"\f5f1";
}
.fa-ember:before {

content:"\f423";
}
.fa-empire:before {

content:"\f1d1";
}
.fa-envelope:before {

content:"\f0e0";
}
.fa-envelope-open:before {

content:"\f2b6";
}
.fa-envelope-open2:before {

content:"\f2b6";

}
.fa-envelope-open-text:before {

content:"\f658";
}
.fa-envelope-square:before {

content:"\f199";
}
.fa-envira:before {

content:"\f299";
}
.fa-equals:before {

content:"\f52c";
}
.fa-eraser:before {

content:"\f12d";
}
.fa-erlang:before {

content:"\f39d";
}
.fa-ethereum:before {

content:"\f42e";
}
.fa-ethernet:before {

content:"\f796";
}
.fa-etsy:before {

content:"\f2d7";
}
.fa-euro-sign:before {

content:"\f153";
}
.fa-evernote:before {

content:"\f839";
}
.fa-exchange-alt:before {

content:"\f362";
}
.fa-exclamation:before {

content:"\f12a";
}
.fa-exclamation-circle:before {

content:"\f06a";
}
.fa-exclamation-triangle:before {

content:"\f071";
}
.fa-expand:before {

content:"\f065";
}
.fa-expand-alt:before {

content:"\f424";
}
.fa-expand-arrows-alt:before {

content:"\f31e";
}
.fa-expeditedssl:before {

content:"\f23e";
}
.fa-external-link-alt:before {

content:"\f35d";
}
.fa-external-link-square-alt:before {

content:"\f360";
}
.fa-eye:before {

content:"\f06e";
}
.fa-eye-dropper:before {

content:"\f1fb";
}
.fa-eye-slash:before {

content:"\f070";
}
.fa-facebook:before {

content:"\f09a";
}
.fa-facebook-f:before {

content:"\f39e";
}
.fa-facebook-messenger:before {

content:"\f39f";
}
.fa-facebook-square:before {

content:"\f082";
}
.fa-fan:before {

content:"\f863";
}
.fa-fantasy-flight-games:before {

content:"\f6dc";
}
.fa-fast-backward:before {

content:"\f049";
}
.fa-fast-forward:before {

content:"\f050";
}
.fa-faucet:before {

content:"\e005";
}
.fa-fax:before {

content:"\f1ac";
}
.fa-feather:before {

content:"\f52d";
}
.fa-feather-alt:before {

content:"\f56b";
}
.fa-fedex:before {

content:"\f797";
}
.fa-fedora:before {

content:"\f798";
}
.fa-female:before {

content:"\f182";
}
.fa-fighter-jet:before {

content:"\f0fb";
}
.fa-figma:before {

content:"\f799";
}
.fa-file:before {

content:"\f15b";
}
.fa-file-alt:before {

content:"\f15c";
}
.fa-file-archive:before {

content:"\f1c6";
}
.fa-file-audio:before {

content:"\f1c7";
}
.fa-file-code:before {

content:"\f1c9";
}
.fa-file-contract:before {

content:"\f56c";
}
.fa-file-csv:before {

content:"\f6dd";
}
.fa-file-download:before {

content:"\f56d";
}
.fa-file-excel:before {

content:"\f1c3";
}
.fa-file-export:before {

content:"\f56e";
}
.fa-file-image:before {

content:"\f1c5";
}
.fa-file-import:before {

content:"\f56f";
}
.fa-file-invoice:before {

content:"\f570";
}
.fa-file-invoice-dollar:before {

content:"\f571";
}
.fa-file-medical:before {

content:"\f477";
}
.fa-file-medical-alt:before {

content:"\f478";
}
.fa-file-pdf:before {

content:"\f1c1";
}
.fa-file-powerpoint:before {

content:"\f1c4";
}
.fa-file-prescription:before {

content:"\f572";
}
.fa-file-signature:before {

content:"\f573";
}
.fa-file-upload:before {

content:"\f574";
}
.fa-file-video:before {

content:"\f1c8";
}
.fa-file-word:before {

content:"\f1c2";
}
.fa-fill:before {

content:"\f575";
}
.fa-fill-drip:before {

content:"\f576";
}
.fa-film:before {

content:"\f008";
}
.fa-filter:before {

content:"\f0b0";
}
.fa-fingerprint:before {

content:"\f577";
}
.fa-fire:before {

content:"\f06d";
}
.fa-fire-alt:before {

content:"\f7e4";
}
.fa-fire-extinguisher:before {

content:"\f134";
}
.fa-firefox:before {

content:"\f269";
}
.fa-firefox-browser:before {

content:"\e007";
}
.fa-first-aid:before {

content:"\f479";
}
.fa-first-order:before {

content:"\f2b0";
}
.fa-first-order-alt:before {

content:"\f50a";
}
.fa-firstdraft:before {

content:"\f3a1";
}
.fa-fish:before {

content:"\f578";
}
.fa-fist-raised:before {

content:"\f6de";
}
.fa-flag:before {

content:"\f024";
}
.fa-flag-checkered:before {

content:"\f11e";
}
.fa-flag-usa:before {

content:"\f74d";
}
.fa-flask:before {

content:"\f0c3";
}
.fa-flickr:before {

content:"\f16e";
}
.fa-flipboard:before {

content:"\f44d";
}
.fa-flushed:before {

content:"\f579";
}
.fa-fly:before {

content:"\f417";
}
.fa-folder:before {

content:"\f07b";
}
.fa-folder-minus:before {

content:"\f65d";
}
.fa-folder-open:before {

content:"\f07c";
}
.fa-folder-plus:before {

content:"\f65e";
}
.fa-font:before {

content:"\f031";
}
.fa-font-awesome:before {

content:"\f2b4";
}
.fa-font-awesome-alt:before {

content:"\f35c";
}
.fa-font-awesome-flag:before {

content:"\f425";
}
.fa-font-awesome-logo-full:before {

content:"\f4e6";
}
.fa-fonticons:before {

content:"\f280";
}
.fa-fonticons-fi:before {

content:"\f3a2";
}
.fa-football-ball:before {

content:"\f44e";
}
.fa-fort-awesome:before {

content:"\f286";
}
.fa-fort-awesome-alt:before {

content:"\f3a3";
}
.fa-forumbee:before {

content:"\f211";
}
.fa-forward:before {

content:"\f04e";
}
.fa-foursquare:before {

content:"\f180";
}
.fa-free-code-camp:before {

content:"\f2c5";
}
.fa-freebsd:before {

content:"\f3a4";
}
.fa-frog:before {

content:"\f52e";
}
.fa-frown:before {

content:"\f119";
}
.fa-frown-open:before {

content:"\f57a";
}
.fa-fulcrum:before {

content:"\f50b";
}
.fa-funnel-dollar:before {

content:"\f662";
}
.fa-futbol:before {

content:"\f1e3";
}
.fa-galactic-republic:before {

content:"\f50c";
}
.fa-galactic-senate:before {

content:"\f50d";
}
.fa-gamepad:before {

content:"\f11b";
}
.fa-gas-pump:before {

content:"\f52f";
}
.fa-gavel:before {

content:"\f0e3";
}
.fa-gem:before {

content:"\f3a5";
}
.fa-genderless:before {

content:"\f22d";
}
.fa-get-pocket:before {

content:"\f265";
}
.fa-gg:before {

content:"\f260";
}
.fa-gg-circle:before {

content:"\f261";
}
.fa-ghost:before {

content:"\f6e2";
}
.fa-gift:before {

content:"\f06b";
}
.fa-gifts:before {

content:"\f79c";
}
.fa-git:before {

content:"\f1d3";
}
.fa-git-alt:before {

content:"\f841";
}
.fa-git-square:before {

content:"\f1d2";
}
.fa-github:before {

content:"\f09b";
}
.fa-github-alt:before {

content:"\f113";
}
.fa-github-square:before {

content:"\f092";
}
.fa-gitkraken:before {

content:"\f3a6";
}
.fa-gitlab:before {

content:"\f296";
}
.fa-gitter:before {

content:"\f426";
}
.fa-glass-cheers:before {

content:"\f79f";
}
.fa-glass-martini:before {

content:"\f000";
}
.fa-glass-martini-alt:before {

content:"\f57b";
}
.fa-glass-whiskey:before {

content:"\f7a0";
}
.fa-glasses:before {

content:"\f530";
}
.fa-glide:before {

content:"\f2a5";
}
.fa-glide-g:before {

content:"\f2a6";
}
.fa-globe:before {

content:"\f0ac";
}
.fa-globe-africa:before {

content:"\f57c";
}
.fa-globe-americas:before {

content:"\f57d";
}
.fa-globe-asia:before {

content:"\f57e";
}
.fa-globe-europe:before {

content:"\f7a2";
}
.fa-gofore:before {

content:"\f3a7";
}
.fa-golf-ball:before {

content:"\f450";
}
.fa-goodreads:before {

content:"\f3a8";
}
.fa-goodreads-g:before {

content:"\f3a9";
}
.fa-google:before {

content:"\f1a0";
}
.fa-google-drive:before {

content:"\f3aa";
}
.fa-google-pay:before {

content:"\e079";
}
.fa-google-play:before {

content:"\f3ab";
}
.fa-google-plus:before {

content:"\f2b3";
}
.fa-google-plus-g:before {

content:"\f0d5";
}
.fa-google-plus-square:before {

content:"\f0d4";
}
.fa-google-wallet:before {

content:"\f1ee";
}
.fa-gopuram:before {

content:"\f664";
}
.fa-graduation-cap:before {

content:"\f19d";
}
.fa-gratipay:before {

content:"\f184";
}
.fa-grav:before {

content:"\f2d6";
}
.fa-greater-than:before {

content:"\f531";
}
.fa-greater-than-equal:before {

content:"\f532";
}
.fa-grimace:before {

content:"\f57f";
}
.fa-grin:before {

content:"\f580";
}
.fa-grin-alt:before {

content:"\f581";
}
.fa-grin-beam:before {

content:"\f582";
}
.fa-grin-beam-sweat:before {

content:"\f583";
}
.fa-grin-hearts:before {

content:"\f584";
}
.fa-grin-squint:before {

content:"\f585";
}
.fa-grin-squint-tears:before {

content:"\f586";
}
.fa-grin-stars:before {

content:"\f587";
}
.fa-grin-tears:before {

content:"\f588";
}
.fa-grin-tongue:before {

content:"\f589";
}
.fa-grin-tongue-squint:before {

content:"\f58a";
}
.fa-grin-tongue-wink:before {

content:"\f58b";
}
.fa-grin-wink:before {

content:"\f58c";
}
.fa-grip-horizontal:before {

content:"\f58d";
}
.fa-grip-lines:before {

content:"\f7a4";
}
.fa-grip-lines-vertical:before {

content:"\f7a5";
}
.fa-grip-vertical:before {

content:"\f58e";
}
.fa-gripfire:before {

content:"\f3ac";
}
.fa-grunt:before {

content:"\f3ad";
}
.fa-guitar:before {

content:"\f7a6";
}
.fa-gulp:before {

content:"\f3ae";
}
.fa-h-square:before {

content:"\f0fd";
}
.fa-hacker-news:before {

content:"\f1d4";
}
.fa-hacker-news-square:before {

content:"\f3af";
}
.fa-hackerrank:before {

content:"\f5f7";
}
.fa-hamburger:before {

content:"\f805";
}
.fa-hammer:before {

content:"\f6e3";
}
.fa-hamsa:before {

content:"\f665";
}
.fa-hand-holding:before {

content:"\f4bd";
}
.fa-hand-holding-heart:before {

content:"\f4be";
}
.fa-hand-holding-medical:before {

content:"\e05c";
}
.fa-hand-holding-usd:before {

content:"\f4c0";
}
.fa-hand-holding-water:before {

content:"\f4c1";
}
.fa-hand-lizard:before {

content:"\f258";
}
.fa-hand-middle-finger:before {

content:"\f806";
}
.fa-hand-paper:before {

content:"\f256";
}
.fa-hand-peace:before {

content:"\f25b";
}
.fa-hand-point-down:before {

content:"\f0a7";
}
.fa-hand-point-left:before {

content:"\f0a5";
}
.fa-hand-point-right:before {

content:"\f0a4";
}
.fa-hand-point-up:before {

content:"\f0a6";
}
.fa-hand-pointer:before {

content:"\f25a";
}
.fa-hand-rock:before {

content:"\f255";
}
.fa-hand-scissors:before {

content:"\f257";
}
.fa-hand-sparkles:before {

content:"\e05d";
}
.fa-hand-spock:before {

content:"\f259";
}
.fa-hands:before {

content:"\f4c2";
}
.fa-hands-helping:before {

content:"\f4c4";
}
.fa-hands-wash:before {

content:"\e05e";
}
.fa-handshake:before {

content:"\f2b5";
}
.fa-handshake-alt-slash:before {

content:"\e05f";
}
.fa-handshake-slash:before {

content:"\e060";
}
.fa-hanukiah:before {

content:"\f6e6";
}
.fa-hard-hat:before {

content:"\f807";
}
.fa-hashtag:before {

content:"\f292";
}
.fa-hat-cowboy:before {

content:"\f8c0";
}
.fa-hat-cowboy-side:before {

content:"\f8c1";
}
.fa-hat-wizard:before {

content:"\f6e8";
}
.fa-hdd:before {

content:"\f0a0";
}
.fa-head-side-cough:before {

content:"\e061";
}
.fa-head-side-cough-slash:before {

content:"\e062";
}
.fa-head-side-mask:before {

content:"\e063";
}
.fa-head-side-virus:before {

content:"\e064";
}
.fa-heading:before {

content:"\f1dc";
}
.fa-headphones:before {

content:"\f025";
}
.fa-headphones-alt:before {

content:"\f58f";
}
.fa-headset:before {

content:"\f590";
}
.fa-heart:before {

content:"\f004";
}
.fa-heart-broken:before {

content:"\f7a9";
}
.fa-heartbeat:before {

content:"\f21e";
}
.fa-helicopter:before {

content:"\f533";
}
.fa-highlighter:before {

content:"\f591";
}
.fa-hiking:before {

content:"\f6ec";
}
.fa-hippo:before {

content:"\f6ed";
}
.fa-hips:before {

content:"\f452";
}
.fa-hire-a-helper:before {

content:"\f3b0";
}
.fa-history:before {

content:"\f1da";
}
.fa-hockey-puck:before {

content:"\f453";
}
.fa-holly-berry:before {

content:"\f7aa";
}
.fa-home:before {

content:"\f015";
}
.fa-hooli:before {

content:"\f427";
}
.fa-hornbill:before {

content:"\f592";
}
.fa-horse:before {

content:"\f6f0";
}
.fa-horse-head:before {

content:"\f7ab";
}
.fa-hospital:before {

content:"\f0f8";
}
.fa-hospital-alt:before {

content:"\f47d";
}
.fa-hospital-symbol:before {

content:"\f47e";
}
.fa-hospital-user:before {

content:"\f80d";
}
.fa-hot-tub:before {

content:"\f593";
}
.fa-hotdog:before {

content:"\f80f";
}
.fa-hotel:before {

content:"\f594";
}
.fa-hotjar:before {

content:"\f3b1";
}
.fa-hourglass:before {

content:"\f254";
}
.fa-hourglass-end:before {

content:"\f253";
}
.fa-hourglass-half:before {

content:"\f252";
}
.fa-hourglass-start:before {

content:"\f251";
}
.fa-house-damage:before {

content:"\f6f1";
}
.fa-house-user:before {

content:"\e065";
}
.fa-houzz:before {

content:"\f27c";
}
.fa-hryvnia:before {

content:"\f6f2";
}
.fa-html5:before {

content:"\f13b";
}
.fa-hubspot:before {

content:"\f3b2";
}
.fa-i-cursor:before {

content:"\f246";
}
.fa-ice-cream:before {

content:"\f810";
}
.fa-icicles:before {

content:"\f7ad";
}
.fa-icons:before {

content:"\f86d";
}
.fa-id-badge:before {

content:"\f2c1";
}
.fa-id-card:before {

content:"\f2c2";
}
.fa-id-card-alt:before {

content:"\f47f";
}
.fa-ideal:before {

content:"\e013";
}
.fa-igloo:before {

content:"\f7ae";
}
.fa-image:before {

content:"\f03e";
}
.fa-images:before {

content:"\f302";
}
.fa-images2:before {

content:"\f302";

}
.fa-imdb:before {

content:"\f2d8";
}
.fa-inbox:before {

content:"\f01c";
}
.fa-indent:before {

content:"\f03c";
}
.fa-industry:before {

content:"\f275";
}
.fa-infinity:before {

content:"\f534";
}
.fa-info:before {

content:"\f129";
}
.fa-info-circle:before {

content:"\f05a";
}
.fa-instagram:before {

content:"\f16d";
}
.fa-instagram-square:before {

content:"\e055";
}
.fa-intercom:before {

content:"\f7af";
}
.fa-internet-explorer:before {

content:"\f26b";
}
.fa-invision:before {

content:"\f7b0";
}
.fa-ioxhost:before {

content:"\f208";
}
.fa-italic:before {

content:"\f033";
}
.fa-itch-io:before {

content:"\f83a";
}
.fa-itunes:before {

content:"\f3b4";
}
.fa-itunes-note:before {

content:"\f3b5";
}
.fa-java:before {

content:"\f4e4";
}
.fa-jedi:before {

content:"\f669";
}
.fa-jedi-order:before {

content:"\f50e";
}
.fa-jenkins:before {

content:"\f3b6";
}
.fa-jira:before {

content:"\f7b1";
}
.fa-joget:before {

content:"\f3b7";
}
.fa-joint:before {

content:"\f595";
}
.fa-joomla:before {

content:"\f1aa";
}
.fa-journal-whills:before {

content:"\f66a";
}
.fa-js:before {

content:"\f3b8";
}
.fa-js-square:before {

content:"\f3b9";
}
.fa-jsfiddle:before {

content:"\f1cc";
}
.fa-kaaba:before {

content:"\f66b";
}
.fa-kaggle:before {

content:"\f5fa";
}
.fa-key:before {

content:"\f084";
}
.fa-keybase:before {

content:"\f4f5";
}
.fa-keyboard:before {

content:"\f11c";
}
.fa-keycdn:before {

content:"\f3ba";
}
.fa-khanda:before {

content:"\f66d";
}
.fa-kickstarter:before {

content:"\f3bb";
}
.fa-kickstarter-k:before {

content:"\f3bc";
}
.fa-kiss:before {

content:"\f596";
}
.fa-kiss-beam:before {

content:"\f597";
}
.fa-kiss-wink-heart:before {

content:"\f598";
}
.fa-kiwi-bird:before {

content:"\f535";
}
.fa-korvue:before {

content:"\f42f";
}
.fa-landmark:before {

content:"\f66f";
}
.fa-language:before {

content:"\f1ab";
}
.fa-laptop:before {

content:"\f109";
}
.fa-laptop-code:before {

content:"\f5fc";
}
.fa-laptop-house:before {

content:"\e066";
}
.fa-laptop-medical:before {

content:"\f812";
}
.fa-laravel:before {

content:"\f3bd";
}
.fa-lastfm:before {

content:"\f202";
}
.fa-lastfm-square:before {

content:"\f203";
}
.fa-laugh:before {

content:"\f599";
}
.fa-laugh-beam:before {

content:"\f59a";
}
.fa-laugh-squint:before {

content:"\f59b";
}
.fa-laugh-wink:before {

content:"\f59c";
}
.fa-layer-group:before {

content:"\f5fd";
}
.fa-leaf:before {

content:"\f06c";
}
.fa-leanpub:before {

content:"\f212";
}
.fa-lemon:before {

content:"\f094";
}
.fa-less:before {

content:"\f41d";
}
.fa-less-than:before {

content:"\f536";
}
.fa-less-than-equal:before {

content:"\f537";
}
.fa-level-down-alt:before {

content:"\f3be";
}
.fa-level-up-alt:before {

content:"\f3bf";
}
.fa-life-ring:before {

content:"\f1cd";
}
.fa-lightbulb:before {

content:"\f0eb";
}
.fa-line:before {

content:"\f3c0";
}
.fa-link:before {

content:"\f0c1";
}
.fa-linkedin:before {

content:"\f08c";
}
.fa-linkedin-in:before {

content:"\f0e1";
}
.fa-linode:before {

content:"\f2b8";
}
.fa-linux:before {

content:"\f17c";
}
.fa-lira-sign:before {

content:"\f195";
}
.fa-list:before {

content:"\f03a";
}
.fa-list-alt:before {

content:"\f022";
}
.fa-list-ol:before {

content:"\f0cb";
}
.fa-list-ul:before {

content:"\f0ca";
}
.fa-location-arrow:before {

content:"\f124";
}
.fa-lock:before {

content:"\f023";
}
.fa-lock-open:before {

content:"\f3c1";
}
.fa-long-arrow-alt-down:before {

content:"\f309";
}
.fa-long-arrow-alt-left:before {

content:"\f30a";
}
.fa-long-arrow-alt-right:before {

content:"\f30b";
}
.fa-long-arrow-alt-up:before {

content:"\f30c";
}
.fa-low-vision:before {

content:"\f2a8";
}
.fa-luggage-cart:before {

content:"\f59d";
}
.fa-lungs:before {

content:"\f604";
}
.fa-lungs-virus:before {

content:"\e067";
}
.fa-lyft:before {

content:"\f3c3";
}
.fa-magento:before {

content:"\f3c4";
}
.fa-magic:before {

content:"\f0d0";
}
.fa-magnet:before {

content:"\f076";
}
.fa-mail-bulk:before {

content:"\f674";
}
.fa-mailchimp:before {

content:"\f59e";
}
.fa-male:before {

content:"\f183";
}
.fa-mandalorian:before {

content:"\f50f";
}
.fa-map:before {

content:"\f279";
}
.fa-map-marked:before {

content:"\f59f";
}
.fa-map-marked-alt:before {

content:"\f5a0";
}
.fa-map-marker:before {

content:"\f041";
}
.fa-map-marker-alt:before {

content:"\f3c5";
}
.fa-map-pin:before {

content:"\f276";
}
.fa-map-signs:before {

content:"\f277";
}
.fa-markdown:before {

content:"\f60f";
}
.fa-marker:before {

content:"\f5a1";
}
.fa-mars:before {

content:"\f222";
}
.fa-mars-double:before {

content:"\f227";
}
.fa-mars-stroke:before {

content:"\f229";
}
.fa-mars-stroke-h:before {

content:"\f22b";
}
.fa-mars-stroke-v:before {

content:"\f22a";
}
.fa-mask:before {

content:"\f6fa";
}
.fa-mastodon:before {

content:"\f4f6";
}
.fa-maxcdn:before {

content:"\f136";
}
.fa-mdb:before {

content:"\f8ca";
}
.fa-medal:before {

content:"\f5a2";
}
.fa-medapps:before {

content:"\f3c6";
}
.fa-medium:before {

content:"\f23a";
}
.fa-medium-m:before {

content:"\f3c7";
}
.fa-medkit:before {

content:"\f0fa";
}
.fa-medrt:before {

content:"\f3c8";
}
.fa-meetup:before {

content:"\f2e0";
}
.fa-megaport:before {

content:"\f5a3";
}
.fa-meh:before {

content:"\f11a";
}
.fa-meh-blank:before {

content:"\f5a4";
}
.fa-meh-rolling-eyes:before {

content:"\f5a5";
}
.fa-memory:before {

content:"\f538";
}
.fa-mendeley:before {

content:"\f7b3";
}
.fa-menorah:before {

content:"\f676";
}
.fa-mercury:before {

content:"\f223";
}
.fa-meteor:before {

content:"\f753";
}
.fa-microblog:before {

content:"\e01a";
}
.fa-microchip:before {

content:"\f2db";
}
.fa-microphone:before {

content:"\f130";
}
.fa-microphone-alt:before {

content:"\f3c9";
}
.fa-microphone-alt-slash:before {

content:"\f539";
}
.fa-microphone-slash:before {

content:"\f131";
}
.fa-microscope:before {

content:"\f610";
}
.fa-microsoft:before {

content:"\f3ca";
}
.fa-minus:before {

content:"\f068";
}
.fa-minus-circle:before {

content:"\f056";
}
.fa-minus-square:before {

content:"\f146";
}
.fa-mitten:before {

content:"\f7b5";
}
.fa-mix:before {

content:"\f3cb";
}
.fa-mixcloud:before {

content:"\f289";
}
.fa-mixer:before {

content:"\e056";
}
.fa-mizuni:before {

content:"\f3cc";
}
.fa-mobile:before {

content:"\f10b";
}
.fa-mobile-alt:before {

content:"\f3cd";
}
.fa-modx:before {

content:"\f285";
}
.fa-monero:before {

content:"\f3d0";
}
.fa-money-bill:before {

content:"\f0d6";
}
.fa-money-bill-alt:before {

content:"\f3d1";
}
.fa-money-bill-wave:before {

content:"\f53a";
}
.fa-money-bill-wave-alt:before {

content:"\f53b";
}
.fa-money-check:before {

content:"\f53c";
}
.fa-money-check-alt:before {

content:"\f53d";
}
.fa-monument:before {

content:"\f5a6";
}
.fa-moon:before {

content:"\f186";
}
.fa-mortar-pestle:before {

content:"\f5a7";
}
.fa-mosque:before {

content:"\f678";
}
.fa-motorcycle:before {

content:"\f21c";
}
.fa-mountain:before {

content:"\f6fc";
}
.fa-mouse:before {

content:"\f8cc";
}
.fa-mouse-pointer:before {

content:"\f245";
}
.fa-mug-hot:before {

content:"\f7b6";
}
.fa-music:before {

content:"\f001";
}
.fa-napster:before {

content:"\f3d2";
}
.fa-neos:before {

content:"\f612";
}
.fa-network-wired:before {

content:"\f6ff";
}
.fa-neuter:before {

content:"\f22c";
}
.fa-newspaper:before {

content:"\f1ea";
}
.fa-nimblr:before {

content:"\f5a8";
}
.fa-node:before {

content:"\f419";
}
.fa-node-js:before {

content:"\f3d3";
}
.fa-not-equal:before {

content:"\f53e";
}
.fa-notes-medical:before {

content:"\f481";
}
.fa-npm:before {

content:"\f3d4";
}
.fa-ns8:before {

content:"\f3d5";
}
.fa-nutritionix:before {

content:"\f3d6";
}
.fa-object-group:before {

content:"\f247";
}
.fa-object-ungroup:before {

content:"\f248";
}
.fa-odnoklassniki:before {

content:"\f263";
}
.fa-odnoklassniki-square:before {

content:"\f264";
}
.fa-oil-can:before {

content:"\f613";
}
.fa-old-republic:before {

content:"\f510";
}
.fa-om:before {

content:"\f679";
}
.fa-opencart:before {

content:"\f23d";
}
.fa-openid:before {

content:"\f19b";
}
.fa-opera:before {

content:"\f26a";
}
.fa-optin-monster:before {

content:"\f23c";
}
.fa-orcid:before {

content:"\f8d2";
}
.fa-osi:before {

content:"\f41a";
}
.fa-otter:before {

content:"\f700";
}
.fa-outdent:before {

content:"\f03b";
}
.fa-page4:before {

content:"\f3d7";
}
.fa-pagelines:before {

content:"\f18c";
}
.fa-pager:before {

content:"\f815";
}
.fa-paint-brush:before {

content:"\f1fc";
}
.fa-paint-roller:before {

content:"\f5aa";
}
.fa-palette:before {

content:"\f53f";
}
.fa-palfed:before {

content:"\f3d8";
}
.fa-pallet:before {

content:"\f482";
}
.fa-paper-plane:before {

content:"\f1d8";
}
.fa-paperclip:before {

content:"\f0c6";
}
.fa-parachute-box:before {

content:"\f4cd";
}
.fa-paragraph:before {

content:"\f1dd";
}
.fa-parking:before {

content:"\f540";
}
.fa-passport:before {

content:"\f5ab";
}
.fa-pastafarianism:before {

content:"\f67b";
}
.fa-paste:before {

content:"\f0ea";
}
.fa-patreon:before {

content:"\f3d9";
}
.fa-pause:before {

content:"\f04c";
}
.fa-pause-circle:before {

content:"\f28b";
}
.fa-paw:before {

content:"\f1b0";
}
.fa-paypal:before {

content:"\f1ed";
}
.fa-peace:before {

content:"\f67c";
}
.fa-pen:before {

content:"\f304";
}
.fa-pen-alt:before {

content:"\f305";
}
.fa-pen-fancy:before {

content:"\f5ac";
}
.fa-pen-nib:before {

content:"\f5ad";
}
.fa-pen-square:before {

content:"\f14b";
}
.fa-pencil-alt:before {

content:"\f303";
}
.fa-pencil-ruler:before {

content:"\f5ae";
}
.fa-penny-arcade:before {

content:"\f704";
}
.fa-people-arrows:before {

content:"\e068";
}
.fa-people-carry:before {

content:"\f4ce";
}
.fa-pepper-hot:before {

content:"\f816";
}
.fa-percent:before {

content:"\f295";
}
.fa-percentage:before {

content:"\f541";
}
.fa-periscope:before {

content:"\f3da";
}
.fa-person-booth:before {

content:"\f756";
}
.fa-phabricator:before {

content:"\f3db";
}
.fa-phoenix-framework:before {

content:"\f3dc";
}
.fa-phoenix-squadron:before {

content:"\f511";
}
.fa-phone:before {

content:"\f095";
}
.fa-phone-alt:before {

content:"\f879";
}
.fa-phone-slash:before {

content:"\f3dd";
}
.fa-phone-square:before {

content:"\f098";
}
.fa-phone-square-alt:before {

content:"\f87b";
}
.fa-phone-volume:before {

content:"\f2a0";
}
.fa-photo-video:before {

content:"\f87c";
}
.fa-php:before {

content:"\f457";
}
.fa-pied-piper:before {

content:"\f2ae";
}
.fa-pied-piper-alt:before {

content:"\f1a8";
}
.fa-pied-piper-hat:before {

content:"\f4e5";
}
.fa-pied-piper-pp:before {

content:"\f1a7";
}
.fa-pied-piper-square:before {

content:"\e01e";
}
.fa-piggy-bank:before {

content:"\f4d3";
}
.fa-pills:before {

content:"\f484";
}
.fa-pinterest:before {

content:"\f0d2";
}
.fa-pinterest-p:before {

content:"\f231";
}
.fa-pinterest-square:before {

content:"\f0d3";
}
.fa-pizza-slice:before {

content:"\f818";
}
.fa-place-of-worship:before {

content:"\f67f";
}
.fa-plane:before {

content:"\f072";
}
.fa-plane-arrival:before {

content:"\f5af";
}
.fa-plane-departure:before {

content:"\f5b0";
}
.fa-plane-slash:before {

content:"\e069";
}
.fa-play:before {

content:"\f04b";
}
.fa-play-circle:before {

content:"\f144";
}
.fa-playstation:before {

content:"\f3df";
}
.fa-plug:before {

content:"\f1e6";
}
.fa-plus:before {

content:"\f067";
}
.fa-plus-circle:before {

content:"\f055";
}
.fa-plus-square:before {

content:"\f0fe";
}
.fa-podcast:before {

content:"\f2ce";
}
.fa-poll:before {

content:"\f681";
}
.fa-poll-h:before {

content:"\f682";
}
.fa-poo:before {

content:"\f2fe";
}
.fa-poo-storm:before {

content:"\f75a";
}
.fa-poop:before {

content:"\f619";
}
.fa-portrait:before {

content:"\f3e0";
}
.fa-pound-sign:before {

content:"\f154";
}
.fa-power-off:before {

content:"\f011";
}
.fa-pray:before {

content:"\f683";
}
.fa-praying-hands:before {

content:"\f684";
}
.fa-prescription:before {

content:"\f5b1";
}
.fa-prescription-bottle:before {

content:"\f485";
}
.fa-prescription-bottle-alt:before {

content:"\f486";
}
.fa-print:before {

content:"\f02f";
}
.fa-procedures:before {

content:"\f487";
}
.fa-product-hunt:before {

content:"\f288";
}
.fa-project-diagram:before {

content:"\f542";
}
.fa-pump-medical:before {

content:"\e06a";
}
.fa-pump-soap:before {

content:"\e06b";
}
.fa-pushed:before {

content:"\f3e1";
}
.fa-puzzle-piece:before {

content:"\f12e";
}
.fa-python:before {

content:"\f3e2";
}
.fa-qq:before {

content:"\f1d6";
}
.fa-qrcode:before {

content:"\f029";
}
.fa-question:before {

content:"\f128";
}
.fa-question-circle:before {

content:"\f059";
}
.fa-quidditch:before {

content:"\f458";
}
.fa-quinscape:before {

content:"\f459";
}
.fa-quora:before {

content:"\f2c4";
}
.fa-quote-left:before {

content:"\f10d";
}
.fa-quote-right:before {

content:"\f10e";
}
.fa-quran:before {

content:"\f687";
}
.fa-r-project:before {

content:"\f4f7";
}
.fa-radiation:before {

content:"\f7b9";
}
.fa-radiation-alt:before {

content:"\f7ba";
}
.fa-rainbow:before {

content:"\f75b";
}
.fa-random:before {

content:"\f074";
}
.fa-raspberry-pi:before {

content:"\f7bb";
}
.fa-ravelry:before {

content:"\f2d9";
}
.fa-react:before {

content:"\f41b";
}
.fa-reacteurope:before {

content:"\f75d";
}
.fa-readme:before {

content:"\f4d5";
}
.fa-rebel:before {

content:"\f1d0";
}
.fa-receipt:before {

content:"\f543";
}
.fa-record-vinyl:before {

content:"\f8d9";
}
.fa-recycle:before {

content:"\f1b8";
}
.fa-red-river:before {

content:"\f3e3";
}
.fa-reddit:before {

content:"\f1a1";
}
.fa-reddit-alien:before {

content:"\f281";
}
.fa-reddit-square:before {

content:"\f1a2";
}
.fa-redhat:before {

content:"\f7bc";
}
.fa-redo:before {

content:"\f01e";
}
.fa-redo-alt:before {

content:"\f2f9";
}
.fa-registered:before {

content:"\f25d";
}
.fa-remove-format:before {

content:"\f87d";
}
.fa-renren:before {

content:"\f18b";
}
.fa-reply:before {

content:"\f3e5";
}
.fa-reply-all:before {

content:"\f122";
}
.fa-replyd:before {

content:"\f3e6";
}
.fa-republican:before {

content:"\f75e";
}
.fa-researchgate:before {

content:"\f4f8";
}
.fa-resolving:before {

content:"\f3e7";
}
.fa-restroom:before {

content:"\f7bd";
}
.fa-retweet:before {

content:"\f079";
}
.fa-rev:before {

content:"\f5b2";
}
.fa-ribbon:before {

content:"\f4d6";
}
.fa-ring:before {

content:"\f70b";
}
.fa-road:before {

content:"\f018";
}
.fa-robot:before {

content:"\f544";
}
.fa-rocket:before {

content:"\f135";
}
.fa-rocketchat:before {

content:"\f3e8";
}
.fa-rockrms:before {

content:"\f3e9";
}
.fa-route:before {

content:"\f4d7";
}
.fa-rss:before {

content:"\f09e";
}
.fa-rss-square:before {

content:"\f143";
}
.fa-ruble-sign:before {

content:"\f158";
}
.fa-ruler:before {

content:"\f545";
}
.fa-ruler-combined:before {

content:"\f546";
}
.fa-ruler-horizontal:before {

content:"\f547";
}
.fa-ruler-vertical:before {

content:"\f548";
}
.fa-running:before {

content:"\f70c";
}
.fa-rupee-sign:before {

content:"\f156";
}
.fa-rust:before {

content:"\e07a";
}
.fa-sad-cry:before {

content:"\f5b3";
}
.fa-sad-tear:before {

content:"\f5b4";
}
.fa-safari:before {

content:"\f267";
}
.fa-salesforce:before {

content:"\f83b";
}
.fa-sass:before {

content:"\f41e";
}
.fa-satellite:before {

content:"\f7bf";
}
.fa-satellite-dish:before {

content:"\f7c0";
}
.fa-save:before {

content:"\f0c7";
}
.fa-schlix:before {

content:"\f3ea";
}
.fa-school:before {

content:"\f549";
}
.fa-screwdriver:before {

content:"\f54a";
}
.fa-scribd:before {

content:"\f28a";
}
.fa-scroll:before {

content:"\f70e";
}
.fa-sd-card:before {

content:"\f7c2";
}
.fa-search:before {

content:"\f002";
}
.fa-search-dollar:before {

content:"\f688";
}
.fa-search-location:before {

content:"\f689";
}
.fa-search-minus:before {

content:"\f010";
}
.fa-search-plus:before {

content:"\f00e";
}
.fa-searchengin:before {

content:"\f3eb";
}
.fa-seedling:before {

content:"\f4d8";
}
.fa-sellcast:before {

content:"\f2da";
}
.fa-sellsy:before {

content:"\f213";
}
.fa-server:before {

content:"\f233";
}
.fa-servicestack:before {

content:"\f3ec";
}
.fa-shapes:before {

content:"\f61f";
}
.fa-share:before {

content:"\f064";
}
.fa-share-alt:before {

content:"\f1e0";
}
.fa-share-alt-square:before {

content:"\f1e1";
}
.fa-share-square:before {

content:"\f14d";
}
.fa-shekel-sign:before {

content:"\f20b";
}
.fa-shield-alt:before {

content:"\f3ed";
}
.fa-shield-virus:before {

content:"\e06c";
}
.fa-ship:before {

content:"\f21a";
}
.fa-shipping-fast:before {

content:"\f48b";
}
.fa-shirtsinbulk:before {

content:"\f214";
}
.fa-shoe-prints:before {

content:"\f54b";
}
.fa-shopify:before {

content:"\e057";
}
.fa-shopping-bag:before {

content:"\f290";
}
.fa-shopping-basket:before {

content:"\f291";
}
.fa-shopping-cart:before {

content:"\f07a";
}
.fa-shopware:before {

content:"\f5b5";
}
.fa-shower:before {

content:"\f2cc";
}
.fa-shuttle-van:before {

content:"\f5b6";
}
.fa-sign:before {

content:"\f4d9";
}
.fa-sign-in-alt:before {

content:"\f2f6";
}
.fa-sign-language:before {

content:"\f2a7";
}
.fa-sign-out-alt:before {

content:"\f2f5";
}
.fa-signal:before {

content:"\f012";
}
.fa-signature:before {

content:"\f5b7";
}
.fa-sim-card:before {

content:"\f7c4";
}
.fa-simplybuilt:before {

content:"\f215";
}
.fa-sink:before {

content:"\e06d";
}
.fa-sistrix:before {

content:"\f3ee";
}
.fa-sitemap:before {

content:"\f0e8";
}
.fa-sith:before {

content:"\f512";
}
.fa-skating:before {

content:"\f7c5";
}
.fa-sketch:before {

content:"\f7c6";
}
.fa-skiing:before {

content:"\f7c9";
}
.fa-skiing-nordic:before {

content:"\f7ca";
}
.fa-skull:before {

content:"\f54c";
}
.fa-skull-crossbones:before {

content:"\f714";
}
.fa-skyatlas:before {

content:"\f216";
}
.fa-skype:before {

content:"\f17e";
}
.fa-slack:before {

content:"\f198";
}
.fa-slack-hash:before {

content:"\f3ef";
}
.fa-slash:before {

content:"\f715";
}
.fa-sleigh:before {

content:"\f7cc";
}
.fa-sliders-h:before {

content:"\f1de";
}
.fa-slideshare:before {

content:"\f1e7";
}
.fa-smile:before {

content:"\f118";
}
.fa-smile-beam:before {

content:"\f5b8";
}
.fa-smile-wink:before {

content:"\f4da";
}
.fa-smog:before {

content:"\f75f";
}
.fa-smoking:before {

content:"\f48d";
}
.fa-smoking-ban:before {

content:"\f54d";
}
.fa-sms:before {

content:"\f7cd";
}
.fa-snapchat:before {

content:"\f2ab";
}
.fa-snapchat-ghost:before {

content:"\f2ac";
}
.fa-snapchat-square:before {

content:"\f2ad";
}
.fa-snowboarding:before {

content:"\f7ce";
}
.fa-snowflake:before {

content:"\f2dc";
}
.fa-snowman:before {

content:"\f7d0";
}
.fa-snowplow:before {

content:"\f7d2";
}
.fa-soap:before {

content:"\e06e";
}
.fa-socks:before {

content:"\f696";
}
.fa-solar-panel:before {

content:"\f5ba";
}
.fa-sort:before {

content:"\f0dc";
}
.fa-sort-alpha-down:before {

content:"\f15d";
}
.fa-sort-alpha-down-alt:before {

content:"\f881";
}
.fa-sort-alpha-up:before {

content:"\f15e";
}
.fa-sort-alpha-up-alt:before {

content:"\f882";
}
.fa-sort-amount-down:before {

content:"\f160";
}
.fa-sort-amount-down-alt:before {

content:"\f884";
}
.fa-sort-amount-up:before {

content:"\f161";
}
.fa-sort-amount-up-alt:before {

content:"\f885";
}
.fa-sort-down:before {

content:"\f0dd";
}
.fa-sort-numeric-down:before {

content:"\f162";
}
.fa-sort-numeric-down-alt:before {

content:"\f886";
}
.fa-sort-numeric-up:before {

content:"\f163";
}
.fa-sort-numeric-up-alt:before {

content:"\f887";
}
.fa-sort-up:before {

content:"\f0de";
}
.fa-soundcloud:before {

content:"\f1be";
}
.fa-sourcetree:before {

content:"\f7d3";
}
.fa-spa:before {

content:"\f5bb";
}
.fa-space-shuttle:before {

content:"\f197";
}
.fa-speakap:before {

content:"\f3f3";
}
.fa-speaker-deck:before {

content:"\f83c";
}
.fa-spell-check:before {

content:"\f891";
}
.fa-spider:before {

content:"\f717";
}
.fa-spinner:before {

content:"\f110";
}
.fa-splotch:before {

content:"\f5bc";
}
.fa-spotify:before {

content:"\f1bc";
}
.fa-spray-can:before {

content:"\f5bd";
}
.fa-square:before {

content:"\f0c8";
}
.fa-square-full:before {

content:"\f45c";
}
.fa-square-root-alt:before {

content:"\f698";
}
.fa-squarespace:before {

content:"\f5be";
}
.fa-stack-exchange:before {

content:"\f18d";
}
.fa-stack-overflow:before {

content:"\f16c";
}
.fa-stackpath:before {

content:"\f842";
}
.fa-stamp:before {

content:"\f5bf";
}
.fa-star:before {

content:"\f005";
}
.fa-star-and-crescent:before {

content:"\f699";
}
.fa-star-half:before {

content:"\f089";
}
.fa-star-half-alt:before {

content:"\f5c0";
}
.fa-star-of-david:before {

content:"\f69a";
}
.fa-star-of-life:before {

content:"\f621";
}
.fa-staylinked:before {

content:"\f3f5";
}
.fa-steam:before {

content:"\f1b6";
}
.fa-steam-square:before {

content:"\f1b7";
}
.fa-steam-symbol:before {

content:"\f3f6";
}
.fa-step-backward:before {

content:"\f048";
}
.fa-step-forward:before {

content:"\f051";
}
.fa-stethoscope:before {

content:"\f0f1";
}
.fa-sticker-mule:before {

content:"\f3f7";
}
.fa-sticky-note:before {

content:"\f249";
}
.fa-stop:before {

content:"\f04d";
}
.fa-stop-circle:before {

content:"\f28d";
}
.fa-stopwatch:before {

content:"\f2f2";
}
.fa-stopwatch-20:before {

content:"\e06f";
}
.fa-store:before {

content:"\f54e";
}
.fa-store-alt:before {

content:"\f54f";
}
.fa-store-alt-slash:before {

content:"\e070";
}
.fa-store-slash:before {

content:"\e071";
}
.fa-strava:before {

content:"\f428";
}
.fa-stream:before {

content:"\f550";
}
.fa-street-view:before {

content:"\f21d";
}
.fa-strikethrough:before {

content:"\f0cc";
}
.fa-stripe:before {

content:"\f429";
}
.fa-stripe-s:before {

content:"\f42a";
}
.fa-stroopwafel:before {

content:"\f551";
}
.fa-studiovinari:before {

content:"\f3f8";
}
.fa-stumbleupon:before {

content:"\f1a4";
}
.fa-stumbleupon-circle:before {

content:"\f1a3";
}
.fa-subscript:before {

content:"\f12c";
}
.fa-subway:before {

content:"\f239";
}
.fa-suitcase:before {

content:"\f0f2";
}
.fa-suitcase-rolling:before {

content:"\f5c1";
}
.fa-sun:before {

content:"\f185";
}
.fa-superpowers:before {

content:"\f2dd";
}
.fa-superscript:before {

content:"\f12b";
}
.fa-supple:before {

content:"\f3f9";
}
.fa-surprise:before {

content:"\f5c2";
}
.fa-suse:before {

content:"\f7d6";
}
.fa-swatchbook:before {

content:"\f5c3";
}
.fa-swift:before {

content:"\f8e1";
}
.fa-swimmer:before {

content:"\f5c4";
}
.fa-swimming-pool:before {

content:"\f5c5";
}
.fa-symfony:before {

content:"\f83d";
}
.fa-synagogue:before {

content:"\f69b";
}
.fa-sync:before {

content:"\f021";
}
.fa-sync-alt:before {

content:"\f2f1";
}
.fa-syringe:before {

content:"\f48e";
}
.fa-table:before {

content:"\f0ce";
}
.fa-table-tennis:before {

content:"\f45d";
}
.fa-tablet:before {

content:"\f10a";
}
.fa-tablet-alt:before {

content:"\f3fa";
}
.fa-tablets:before {

content:"\f490";
}
.fa-tachometer-alt:before {

content:"\f3fd";
}
.fa-tag:before {

content:"\f02b";
}
.fa-tags:before {

content:"\f02c";
}
.fa-tape:before {

content:"\f4db";
}
.fa-tasks:before {

content:"\f0ae";
}
.fa-taxi:before {

content:"\f1ba";
}
.fa-teamspeak:before {

content:"\f4f9";
}
.fa-teeth:before {

content:"\f62e";
}
.fa-teeth-open:before {

content:"\f62f";
}
.fa-telegram:before {

content:"\f2c6";
}
.fa-telegram-plane:before {

content:"\f3fe";
}
.fa-temperature-high:before {

content:"\f769";
}
.fa-temperature-low:before {

content:"\f76b";
}
.fa-tencent-weibo:before {

content:"\f1d5";
}
.fa-tenge:before {

content:"\f7d7";
}
.fa-terminal:before {

content:"\f120";
}
.fa-text-height:before {

content:"\f034";
}
.fa-text-width:before {

content:"\f035";
}
.fa-th:before {

content:"\f00a";
}
.fa-th-large:before {

content:"\f009";
}
.fa-th-list:before {

content:"\f00b";
}
.fa-the-red-yeti:before {

content:"\f69d";
}
.fa-theater-masks:before {

content:"\f630";
}
.fa-themeco:before {

content:"\f5c6";
}
.fa-themeisle:before {

content:"\f2b2";
}
.fa-thermometer:before {

content:"\f491";
}
.fa-thermometer-empty:before {

content:"\f2cb";
}
.fa-thermometer-full:before {

content:"\f2c7";
}
.fa-thermometer-half:before {

content:"\f2c9";
}
.fa-thermometer-quarter:before {

content:"\f2ca";
}
.fa-thermometer-three-quarters:before {

content:"\f2c8";
}
.fa-think-peaks:before {

content:"\f731";
}
.fa-thumbs-down:before {

content:"\f165";
}
.fa-thumbs-up:before {

content:"\f164";
}
.fa-thumbtack:before {

content:"\f08d";
}
.fa-ticket-alt:before {

content:"\f3ff";
}
.fa-tiktok:before {

content:"\e07b";
}
.fa-times:before {

content:"\f00d";
}
.fa-times-circle:before {

content:"\f057";
}
.fa-tint:before {

content:"\f043";
}
.fa-tint-slash:before {

content:"\f5c7";
}
.fa-tired:before {

content:"\f5c8";
}
.fa-toggle-off:before {

content:"\f204";
}
.fa-toggle-on:before {

content:"\f205";
}
.fa-toilet:before {

content:"\f7d8";
}
.fa-toilet-paper:before {

content:"\f71e";
}
.fa-toilet-paper-slash:before {

content:"\e072";
}
.fa-toolbox:before {

content:"\f552";
}
.fa-tools:before {

content:"\f7d9";
}
.fa-tooth:before {

content:"\f5c9";
}
.fa-torah:before {

content:"\f6a0";
}
.fa-torii-gate:before {

content:"\f6a1";
}
.fa-tractor:before {

content:"\f722";
}
.fa-trade-federation:before {

content:"\f513";
}
.fa-trademark:before {

content:"\f25c";
}
.fa-traffic-light:before {

content:"\f637";
}
.fa-trailer:before {

content:"\e041";
}
.fa-train:before {

content:"\f238";
}
.fa-tram:before {

content:"\f7da";
}
.fa-transgender:before {

content:"\f224";
}
.fa-transgender-alt:before {

content:"\f225";
}
.fa-trash:before {

content:"\f1f8";
}
.fa-trash-alt:before {

content:"\f2ed";
}
.fa-trash-restore:before {

content:"\f829";
}
.fa-trash-restore-alt:before {

content:"\f82a";
}
.fa-tree:before {

content:"\f1bb";
}
.fa-trello:before {

content:"\f181";
}
.fa-tripadvisor:before {

content:"\f262";
}
.fa-trophy:before {

content:"\f091";
}
.fa-truck:before {

content:"\f0d1";
}
.fa-truck-loading:before {

content:"\f4de";
}
.fa-truck-monster:before {

content:"\f63b";
}
.fa-truck-moving:before {

content:"\f4df";
}
.fa-truck-pickup:before {

content:"\f63c";
}
.fa-tshirt:before {

content:"\f553";
}
.fa-tty:before {

content:"\f1e4";
}
.fa-tumblr:before {

content:"\f173";
}
.fa-tumblr-square:before {

content:"\f174";
}
.fa-tv:before {

content:"\f26c";
}
.fa-twitch:before {

content:"\f1e8";
}
.fa-twitter:before {

content:"\f099";
}
.fa-twitter-square:before {

content:"\f081";
}
.fa-typo3:before {

content:"\f42b";
}
.fa-uber:before {

content:"\f402";
}
.fa-ubuntu:before {

content:"\f7df";
}
.fa-uikit:before {

content:"\f403";
}
.fa-umbraco:before {

content:"\f8e8";
}
.fa-umbrella:before {

content:"\f0e9";
}
.fa-umbrella-beach:before {

content:"\f5ca";
}
.fa-underline:before {

content:"\f0cd";
}
.fa-undo:before {

content:"\f0e2";
}
.fa-undo-alt:before {

content:"\f2ea";
}
.fa-uniregistry:before {

content:"\f404";
}
.fa-unity:before {

content:"\e049";
}
.fa-universal-access:before {

content:"\f29a";
}
.fa-university:before {

content:"\f19c";
}
.fa-unlink:before {

content:"\f127";
}
.fa-unlock:before {

content:"\f09c";
}
.fa-unlock-alt:before {

content:"\f13e";
}
.fa-unsplash:before {

content:"\e07c";
}
.fa-untappd:before {

content:"\f405";
}
.fa-upload:before {

content:"\f093";
}
.fa-ups:before {

content:"\f7e0";
}
.fa-usb:before {

content:"\f287";
}
.fa-user:before {

content:"\f007";
}
.fa-user-alt:before {

content:"\f406";
}
.fa-user-alt-slash:before {

content:"\f4fa";
}
.fa-user-astronaut:before {

content:"\f4fb";
}
.fa-user-check:before {

content:"\f4fc";
}
.fa-user-circle:before {

content:"\f2bd";
}
.fa-user-clock:before {

content:"\f4fd";
}
.fa-user-cog:before {

content:"\f4fe";
}
.fa-user-edit:before {

content:"\f4ff";
}
.fa-user-friends:before {

content:"\f500";
}
.fa-user-graduate:before {

content:"\f501";
}
.fa-user-injured:before {

content:"\f728";
}
.fa-user-lock:before {

content:"\f502";
}
.fa-user-md:before {

content:"\f0f0";
}
.fa-user-minus:before {

content:"\f503";
}
.fa-user-ninja:before {

content:"\f504";
}
.fa-user-nurse:before {

content:"\f82f";
}
.fa-user-plus:before {

content:"\f234";
}
.fa-user-secret:before {

content:"\f21b";
}
.fa-user-shield:before {

content:"\f505";
}
.fa-user-slash:before {

content:"\f506";
}
.fa-user-tag:before {

content:"\f507";
}
.fa-user-tie:before {

content:"\f508";
}
.fa-user-times:before {

content:"\f235";
}
.fa-users:before {

content:"\f0c0";
}
.fa-users-cog:before {

content:"\f509";
}
.fa-users-slash:before {

content:"\e073";
}
.fa-usps:before {

content:"\f7e1";
}
.fa-ussunnah:before {

content:"\f407";
}
.fa-utensil-spoon:before {

content:"\f2e5";
}
.fa-utensils:before {

content:"\f2e7";
}
.fa-vaadin:before {

content:"\f408";
}
.fa-vector-square:before {

content:"\f5cb";
}
.fa-venus:before {

content:"\f221";
}
.fa-venus-double:before {

content:"\f226";
}
.fa-venus-mars:before {

content:"\f228";
}
.fa-viacoin:before {

content:"\f237";
}
.fa-viadeo:before {

content:"\f2a9";
}
.fa-viadeo-square:before {

content:"\f2aa";
}
.fa-vial:before {

content:"\f492";
}
.fa-vials:before {

content:"\f493";
}
.fa-viber:before {

content:"\f409";
}
.fa-video:before {

content:"\f03d";
}
.fa-video-slash:before {

content:"\f4e2";
}
.fa-vihara:before {

content:"\f6a7";
}
.fa-vimeo:before {

content:"\f40a";
}
.fa-vimeo-square:before {

content:"\f194";
}
.fa-vimeo-v:before {

content:"\f27d";
}
.fa-vine:before {

content:"\f1ca";
}
.fa-virus:before {

content:"\e074";
}
.fa-virus-slash:before {

content:"\e075";
}
.fa-viruses:before {

content:"\e076";
}
.fa-vk:before {

content:"\f189";
}
.fa-vnv:before {

content:"\f40b";
}
.fa-voicemail:before {

content:"\f897";
}
.fa-volleyball-ball:before {

content:"\f45f";
}
.fa-volume-down:before {

content:"\f027";
}
.fa-volume-mute:before {

content:"\f6a9";
}
.fa-volume-off:before {

content:"\f026";
}
.fa-volume-up:before {

content:"\f028";
}
.fa-vote-yea:before {

content:"\f772";
}
.fa-vr-cardboard:before {

content:"\f729";
}
.fa-vuejs:before {

content:"\f41f";
}
.fa-walking:before {

content:"\f554";
}
.fa-wallet:before {

content:"\f555";
}
.fa-warehouse:before {

content:"\f494";
}
.fa-water:before {

content:"\f773";
}
.fa-wave-square:before {

content:"\f83e";
}
.fa-waze:before {

content:"\f83f";
}
.fa-weebly:before {

content:"\f5cc";
}
.fa-weibo:before {

content:"\f18a";
}
.fa-weight:before {

content:"\f496";
}
.fa-weight-hanging:before {

content:"\f5cd";
}
.fa-weixin:before {

content:"\f1d7";
}
.fa-whatsapp:before {

content:"\f232";
}
.fa-whatsapp-square:before {

content:"\f40c";
}
.fa-wheelchair:before {

content:"\f193";
}
.fa-whmcs:before {

content:"\f40d";
}
.fa-wifi:before {

content:"\f1eb";
}
.fa-wikipedia-w:before {

content:"\f266";
}
.fa-wind:before {

content:"\f72e";
}
.fa-window-close:before {

content:"\f410";
}
.fa-window-maximize:before {

content:"\f2d0";
}
.fa-window-minimize:before {

content:"\f2d1";
}
.fa-window-restore:before {

content:"\f2d2";
}
.fa-windows:before {

content:"\f17a";
}
.fa-wine-bottle:before {

content:"\f72f";
}
.fa-wine-glass:before {

content:"\f4e3";
}
.fa-wine-glass-alt:before {

content:"\f5ce";
}
.fa-wix:before {

content:"\f5cf";
}
.fa-wizards-of-the-coast:before {

content:"\f730";
}
.fa-wolf-pack-battalion:before {

content:"\f514";
}
.fa-won-sign:before {

content:"\f159";
}
.fa-wordpress:before {

content:"\f19a";
}
.fa-wordpress-simple:before {

content:"\f411";
}
.fa-wpbeginner:before {

content:"\f297";
}
.fa-wpexplorer:before {

content:"\f2de";
}
.fa-wpforms:before {

content:"\f298";
}
.fa-wpressr:before {

content:"\f3e4";
}
.fa-wrench:before {

content:"\f0ad";
}
.fa-x-ray:before {

content:"\f497";
}
.fa-xbox:before {

content:"\f412";
}
.fa-xing:before {

content:"\f168";
}
.fa-xing-square:before {

content:"\f169";
}
.fa-y-combinator:before {

content:"\f23b";
}
.fa-yahoo:before {

content:"\f19e";
}
.fa-yammer:before {

content:"\f840";
}
.fa-yandex:before {

content:"\f413";
}
.fa-yandex-international:before {

content:"\f414";
}
.fa-yarn:before {

content:"\f7e3";
}
.fa-yelp:before {

content:"\f1e9";
}
.fa-yen-sign:before {

content:"\f157";
}
.fa-yin-yang:before {

content:"\f6ad";
}
.fa-yoast:before {

content:"\f2b1";
}
.fa-youtube:before {

content:"\f167";
}
.fa-youtube-square:before {

content:"\f431";
}
.fa-zhihu:before {

content:"\f63f";
}
.sr-only {

border:0;
clip:rect();
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {

clip:auto;
height:auto;
margin:0;
overflow:visible;
position:static;
width:auto;
}
.elementForm .requiredFormfield {

display:none !important;
}
.elementForm .formLabelStar {

color:rgba(51,51,51,0.5);
padding-left:2px;
}
.elementForm dl.form, .elementForm div.form {

margin:0;
padding:0;
width:100%;
}
.elementForm dl.form label, .elementForm div.form label {

display:inline-block;
line-height:2.2rem;
margin-top:0.3rem;
margin-bottom:-0.1rem;
}
.elementForm dl.form .wglCheckboxFloat label, .elementForm dl.form .wglCheckbox label, .elementForm dl.form .wglRadioFloat label, .elementForm dl.form .wglRadio label, .elementForm div.form .wglCheckboxFloat label, .elementForm div.form .wglCheckbox label, .elementForm div.form .wglRadioFloat label, .elementForm div.form .wglRadio label {

margin:0;
}
.elementForm dl.form input, .elementForm dl.form select:not([multiple^="multiple"]), .elementForm div.form input, .elementForm div.form select:not([multiple^="multiple"]) {

height:2.2rem;
}
.elementForm dl.form input, .elementForm div.form input {

padding:0 0.5rem;
line-height:2.2rem;
}
.elementForm dl.form select, .elementForm div.form select {

line-height:2.2rem;
}
.elementForm dl.form textarea, .elementForm div.form textarea {

padding:0.3rem 0.5rem;
}
.elementForm dl.form button, .elementForm div.form button {

margin:0 0 0 1%;
height:2.2rem;
padding:0 1rem;
user-select:none;
}
.elementForm dl.form button:last-child, .elementForm div.form button:last-child {

margin-left:4px;
}
.elementForm dl.form dt, .elementForm dl.form div.formElement, .elementForm div.form dt, .elementForm div.form div.formElement {

position:relative;
}
.elementForm dl.form dt, .elementForm dl.form div.formElement > div:first-child, .elementForm div.form dt, .elementForm div.form div.formElement > div:first-child {

display:block;
clear:left;
margin:0 0 0 0;
line-height:120%;
}
.elementForm dl.form dt.blank, .elementForm dl.form dt.full, .elementForm dl.form div.formElement > div:first-child.blank, .elementForm dl.form div.formElement > div:first-child.full, .elementForm div.form dt.blank, .elementForm div.form dt.full, .elementForm div.form div.formElement > div:first-child.blank, .elementForm div.form div.formElement > div:first-child.full {

display:none;
}
.elementForm dl.form dt.formElementHideLabel, .elementForm dl.form div.formElement.formElementHideLabel > div:first-child, .elementForm div.form dt.formElementHideLabel, .elementForm div.form div.formElement.formElementHideLabel > div:first-child {

display:none;
}
.elementForm dl.form dd, .elementForm dl.form div.formElement > div:last-child, .elementForm div.form dd, .elementForm div.form div.formElement > div:last-child {

display:block;
width:100%;
margin-bottom:0.6rem;
}
.elementForm dl.form dd.formElementButton, .elementForm dl.form div.formElement.formElementButton, .elementForm div.form dd.formElementButton, .elementForm div.form div.formElement.formElementButton {

text-align:right;
}
.elementForm dl.form dd.formElementSpacer, .elementForm dl.form div.formElement.formElementSpacer, .elementForm div.form dd.formElementSpacer, .elementForm div.form div.formElement.formElementSpacer {

margin-bottom:3rem;
}
.elementForm dl.form dd.formElementCaptcha:after, .elementForm dl.form div.formElementCaptcha:after, .elementForm div.form dd.formElementCaptcha:after, .elementForm div.form div.formElementCaptcha:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
.elementForm dl.form .wglContainsErrorMessageInline, .elementForm div.form .wglContainsErrorMessageInline {

position:relative;
}
.elementForm dl.form .wglErrorMessageInline, .elementForm div.form .wglErrorMessageInline {

position:absolute;
top:0;
right:0;
}
.elementForm dl.form .wglErrorMessageInline > div, .elementForm div.form .wglErrorMessageInline > div {

font-size:0.88rem;
white-space:nowrap;
background-color:rgba(251,0,8,0.2);
color:#FB0008;
display:inline-block;
padding:1px 8px;
border:solid 1px #FB0008;
border-radius:4px;
}
.elementForm dl.form .wglContainsValidationStatusInline, .elementForm div.form .wglContainsValidationStatusInline {

position:relative;
}
.elementForm dl.form .wglValidationStatusOK, .elementForm div.form .wglValidationStatusOK {

display:inline-block;
}
.elementForm dl.form .wglValidationStatusOK div, .elementForm div.form .wglValidationStatusOK div {

opacity:0;
transform:scale(0.5);
margin:0 -18px 0 4px;
width:18px;
height:16px;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-size:800px;
background-repeat:no-repeat;
background-position:-390px -6px;
}
.elementForm dl.form .wglValidationStatusOK.loaded div, .elementForm div.form .wglValidationStatusOK.loaded div {

transition:all 0.3s ease-in-out;
opacity:1;
transform:scale(1);
margin:0 -18px 0 4px;
width:18px;
height:16px;
background-image:url('/weblication/grid5/gui/images/icons.svg');
background-size:800px;
background-repeat:no-repeat;
background-position:-390px -6px;
}
.elementForm dl.form .classRed, .elementForm div.form .classRed {

border:dotted 1px red;
}
.elementForm .formClearBlock {

clear:both;
}
@media only screen and (min-width: 992px) {
.elementForm dl.form.formFirstBlock, .elementForm div.form.formFirstBlock {

float:left;
padding-right:3%;
width:50%;
position:relative;
}
.elementForm dl.form.formFirstBlock dd, .elementForm div.form.formFirstBlock dd {

margin-left:0;
}
.elementForm dl.form.formLastBlock, .elementForm div.form.formLastBlock {

float:left;
width:50%;
position:relative;
}
.elementForm dl.form.formLastBlock dd, .elementForm div.form.formLastBlock dd {

margin-left:0;
}
}
.elementForm_var0 dl.form, .elementForm_var0 div.form {

max-width:400px;
}
.elementForm_var0 dl.form .errorMessages, .elementForm_var0 div.form .errorMessages {

max-width:400px;
}
.elementForm_var0 dl.form .wglErrorMessageInline, .elementForm_var0 div.form .wglErrorMessageInline {

position:absolute;
top:0.3rem;
right:0;
}
.elementForm_var1 dl.form, .elementForm_var1 div.form {

width:100%;
}
.elementForm_var1 dl.form .errorMessages, .elementForm_var1 div.form .errorMessages {

width:100%;
}
.elementForm_var1 dl.form .wglErrorMessageInline, .elementForm_var1 div.form .wglErrorMessageInline {

position:absolute;
top:0.5rem;
right:0;
}
.elementForm_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;
}


.elementGoogleMaps {

position:relative;
padding-bottom:75%;
height:0;
width:100% !important;
max-width:100% !important;
overflow:hidden;
}
.elementGoogleMaps .googleMapsContainer {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
color:#333333;
}
.elementGoogleMaps .infoWindowLocation {

clear:both;
margin:0;
}
.elementGoogleMaps .infoWindowLocation img {

font-family:Bahnschrift, Calibri, Arial;
float:left;
margin:0 10px 0 0;
}
.elementGoogleMaps .infoWindowLocation.infoWindowLocationAdditional {

margin-top:10px;
}
@media only screen and (max-width: 480px) {
.elementGoogleMapsHeight_var25 {

padding-bottom:75% !important;
}
}


.elementHeadline {





position:static;
margin:0px 30px;
font-weight:normal;
}
.elementHeadline h2, .elementHeadline  {
display:block;
-webkit-margin-before:0.0em;
-webkit-margin-after:0.0em;
-webkit-margin-start:0px;
-webkit-margin-end:0px;
margin:0 0 16px 0 !important;
}
.weditor .elementHeadline {

position:relative;
}
.no-weditor .elementHeadline:last-child > h1, .no-weditor .elementHeadline:last-child > h2, .no-weditor .elementHeadline:last-child > h3, .no-weditor .elementHeadline:last-child > h4, .no-weditor .elementHeadline:last-child > h5, .no-weditor .elementHeadline:last-child > h6 {

margin-bottom:0;
}
.elementStandard + .elementHeadline h1, .elementObjectEventMulti + .elementHeadline h1, .elementObjectContactPerson + .elementHeadline h1, .elementSitemap + .elementHeadline h1, .elementContent + .elementHeadline h1, .elementObjectEventMulti + .elementHeadline h1, .elementObjectContactPerson + .elementHeadline h1, .elementVideoExternal + .elementHeadline h1, .elementVideo + .elementHeadline h1, .elementText + .elementHeadline h1, .elementObjectEventMulti .elementObjectEventMultiText + .elementHeadline h1, .elementObjectEventMulti .elementObjectEventMultiOrganizer + .elementHeadline h1, .elementObjectEventMulti .elementObjectEventMultiLocation + .elementHeadline h1, .elementObjectEventMulti .elementObjectEventMultiDates + .elementHeadline h1, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementHeadline h1, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline h1, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline h1, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline h1, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline h1, .elementSitemap + .elementHeadline h1, .elementPicture + .elementHeadline h1, .elementOverlap + .elementHeadline h1, .elementNavigation + .elementHeadline h1, .elementHeadline + .elementHeadline h1, .elementFontAwesome + .elementHeadline h1, .elementBox + .elementHeadline h1 {

margin-top:36px;
}
.elementStandard + .elementHeadline h2, .elementObjectEventMulti + .elementHeadline h2, .elementObjectContactPerson + .elementHeadline h2, .elementSitemap + .elementHeadline h2, .elementContent + .elementHeadline h2, .elementObjectEventMulti + .elementHeadline h2, .elementObjectContactPerson + .elementHeadline h2, .elementVideoExternal + .elementHeadline h2, .elementVideo + .elementHeadline h2, .elementText + .elementHeadline h2, .elementObjectEventMulti .elementObjectEventMultiText + .elementHeadline h2, .elementObjectEventMulti .elementObjectEventMultiOrganizer + .elementHeadline h2, .elementObjectEventMulti .elementObjectEventMultiLocation + .elementHeadline h2, .elementObjectEventMulti .elementObjectEventMultiDates + .elementHeadline h2, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementHeadline h2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline h2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline h2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline h2, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline h2, .elementSitemap + .elementHeadline h2, .elementPicture + .elementHeadline h2, .elementOverlap + .elementHeadline h2, .elementNavigation + .elementHeadline h2, .elementHeadline + .elementHeadline h2, .elementFontAwesome + .elementHeadline h2, .elementBox + .elementHeadline h2 {

margin-top:24px;
}
.elementStandard + .elementHeadline h3, .elementObjectEventMulti + .elementHeadline h3, .elementObjectContactPerson + .elementHeadline h3, .elementSitemap + .elementHeadline h3, .elementContent + .elementHeadline h3, .elementObjectEventMulti + .elementHeadline h3, .elementObjectContactPerson + .elementHeadline h3, .elementVideoExternal + .elementHeadline h3, .elementVideo + .elementHeadline h3, .elementText + .elementHeadline h3, .elementObjectEventMulti .elementObjectEventMultiText + .elementHeadline h3, .elementObjectEventMulti .elementObjectEventMultiOrganizer + .elementHeadline h3, .elementObjectEventMulti .elementObjectEventMultiLocation + .elementHeadline h3, .elementObjectEventMulti .elementObjectEventMultiDates + .elementHeadline h3, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementHeadline h3, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline h3, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline h3, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline h3, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline h3, .elementSitemap + .elementHeadline h3, .elementPicture + .elementHeadline h3, .elementOverlap + .elementHeadline h3, .elementNavigation + .elementHeadline h3, .elementHeadline + .elementHeadline h3, .elementFontAwesome + .elementHeadline h3, .elementBox + .elementHeadline h3 {

margin-top:16px;
}
.elementStandard + .elementHeadline h4, .elementObjectEventMulti + .elementHeadline h4, .elementObjectContactPerson + .elementHeadline h4, .elementSitemap + .elementHeadline h4, .elementContent + .elementHeadline h4, .elementObjectEventMulti + .elementHeadline h4, .elementObjectContactPerson + .elementHeadline h4, .elementVideoExternal + .elementHeadline h4, .elementVideo + .elementHeadline h4, .elementText + .elementHeadline h4, .elementObjectEventMulti .elementObjectEventMultiText + .elementHeadline h4, .elementObjectEventMulti .elementObjectEventMultiOrganizer + .elementHeadline h4, .elementObjectEventMulti .elementObjectEventMultiLocation + .elementHeadline h4, .elementObjectEventMulti .elementObjectEventMultiDates + .elementHeadline h4, .elementObjectEventMulti .elementObjectEventMultiDescription + .elementHeadline h4, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline h4, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline h4, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline h4, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline h4, .elementSitemap + .elementHeadline h4, .elementPicture + .elementHeadline h4, .elementOverlap + .elementHeadline h4, .elementNavigation + .elementHeadline h4, .elementHeadline + .elementHeadline h4, .elementFontAwesome + .elementHeadline h4, .elementBox + .elementHeadline h4 {

margin-top:12px;
}
.elementHeadline p {

margin:0;
}
p + h1 {

margin-top:36px;
}
p + h2 {

margin-top:24px;
}
p + h3 {

margin-top:16px;
}
p + h4 {

margin-top:12px;
}


.elementHeadline_var0 {







margin-left:auto;
margin-right:auto;
}


.elementHeadline_var10000 {







margin-left:auto;
margin-right:auto;
}
.elementHeadline_var10000 h1, .elementHeadline_var10000 h2, .elementHeadline_var10000 h3, .elementHeadline_var10000 h4, .elementHeadline_var10000 h5, .elementHeadline_var10000 h6 {

color:#37a42b !important;
font-weight:bold;
}
.elementHeadline_var50 * {

text-align:center;
}
.elementHeadline_var50 > h1, .elementHeadline_var50 > h2, .elementHeadline_var50 > h3, .elementHeadline_var50 > h4, .elementHeadline_var50 > h5, .elementHeadline_var50 > h6 {

font-size:;
line-height:120%;
font-weight:normal;
margin-bottom:2rem;
}
.elementHeadline_var50 sup {

font-size:2.52rem;
}
@media only screen and (min-width: 768px) {
.elementHeadline_var50 > h1, .elementHeadline_var50 > h2, .elementHeadline_var50 > h3, .elementHeadline_var50 > h4, .elementHeadline_var50 > h5, .elementHeadline_var50 > h6 {

font-size:3.6rem;
}
}
.elementHeadline_var50 + .elementHeadline_var55 h1, .elementHeadline_var50 + .elementHeadline_var55 h2, .elementHeadline_var50 + .elementHeadline_var55 h3, .elementHeadline_var50 + .elementHeadline_var55 h4 {

margin:-2rem 0 2rem 0;
}
.elementHeadline_var55 * {

text-align:center;
font-size:;
line-height:120%;
font-weight:normal;
color:rgba(51,51,51,0.5);
}
.isDarkBackground .elementHeadline_var55 * {

color:rgba(255,255,255,0.5);
}
.elementHeadline_var55 sup {

font-size:1.19rem;
}
@media only screen and (min-width: 768px) {
.elementHeadline_var55 * {

font-size:1.7rem;
}
}
.elementHeadline_var230 * {

text-align:center;
}
.elementHeadline_var230 > h1, .elementHeadline_var230 > h2, .elementHeadline_var230 > h3, .elementHeadline_var230 > h4, .elementHeadline_var230 > h5, .elementHeadline_var230 > h6 {

font-size:1.7rem;
line-height:150%;
font-weight:normal;


}
@media (min-width: 768px) {
.elementHeadline_var230 > h1, .elementHeadline_var230 > h2, .elementHeadline_var230 > h3, .elementHeadline_var230 > h4, .elementHeadline_var230 > h5, .elementHeadline_var230 > h6 {

font-size:3rem;
}
}


.elementHeadline_var10001 {











margin:0 !important;
}
.elementHeadline_var10001 * {

text-align:left;
}
.elementHeadline_var10001 > h1, .elementHeadline_var10001 > h2, .elementHeadline_var10001 > h3, .elementHeadline_var10001 > h4, .elementHeadline_var10001 > h5, .elementHeadline_var10001 > h6 {

font-size:;
line-height:120%;
font-weight:bold;


margin:0 !important;
}
@media (min-width: 768px) {
.elementHeadline_var10001 > h1, .elementHeadline_var10001 > h2, .elementHeadline_var10001 > h3, .elementHeadline_var10001 > h4, .elementHeadline_var10001 > h5, .elementHeadline_var10001 > h6 {

font-size:;
}
}


.elementHeadline_var111 {














margin-left:auto;
margin-right:auto;
}


.elementHeadline_var10002 {







margin-left:auto;
margin-right:auto;
text-align:center;
}
.elementHeadline_var10002 h1, .elementHeadline_var10002 h2, .elementHeadline_var10002 h3, .elementHeadline_var10002 h4, .elementHeadline_var10002 h5, .elementHeadline_var10002 h6 {

color:#37a42b !important;
font-weight:bold;
}


@keyframes animationElementHeadline310 {
0% {
margin-left:100%;
transform:translateX(0);
}
100% {
margin-left:0;
transform:translateX(-100%);
}
}
.elementHeadline_var310 {













margin-left:auto;
margin-right:auto;
}
.no-weditor .elementHeadline_var310 {

overflow:hidden;
position:relative;
}
.no-weditor .elementHeadline_var310 > h1, .no-weditor .elementHeadline_var310 > h2, .no-weditor .elementHeadline_var310 > h3, .no-weditor .elementHeadline_var310 > h4, .no-weditor .elementHeadline_var310 > h5, .no-weditor .elementHeadline_var310 > h6, .no-weditor .elementHeadline_var310 > .h1, .no-weditor .elementHeadline_var310 > .h2, .no-weditor .elementHeadline_var310 > .h3, .no-weditor .elementHeadline_var310 > .h4, .no-weditor .elementHeadline_var310 > .h5, .no-weditor .elementHeadline_var310 > .h6 {

white-space:nowrap;
animation:animationElementHeadline310 15s infinite linear;
text-align:center;
display:inline-block;
line-height:130%;
}


.elementHeadlineAlign_var30 {

text-align:center;
}


.elementHeadlineAlign_var0 {

text-align:left;
}
.elementHeadlineColor_var20 > h1, .elementHeadlineColor_var20 > h2, .elementHeadlineColor_var20 > h3, .elementHeadlineColor_var20 > h4, .elementHeadlineColor_var20 > h5, .elementHeadlineColor_var20 > h6, .elementHeadlineColor_var20 > .h1, .elementHeadlineColor_var20 > .h2, .elementHeadlineColor_var20 > .h3, .elementHeadlineColor_var20 > .h4, .elementHeadlineColor_var20 > .h5, .elementHeadlineColor_var20 > .h6, .elementHeadlineColor_var20 .wEditorWysiwyg, .elementHeadlineColor_var20 * strong, .elementHeadlineColor_var20 * b {

color:#ffffff !important;
}
.elementHeadlineColor_var10 > h1, .elementHeadlineColor_var10 > h2, .elementHeadlineColor_var10 > h3, .elementHeadlineColor_var10 > h4, .elementHeadlineColor_var10 > h5, .elementHeadlineColor_var10 > h6, .elementHeadlineColor_var10 > .h1, .elementHeadlineColor_var10 > .h2, .elementHeadlineColor_var10 > .h3, .elementHeadlineColor_var10 > .h4, .elementHeadlineColor_var10 > .h5, .elementHeadlineColor_var10 > .h6, .elementHeadlineColor_var10 .wEditorWysiwyg, .elementHeadlineColor_var10 * strong, .elementHeadlineColor_var10 * b {

color:#333333 !important;
}
.elementHeadlineColor_var91 > h1, .elementHeadlineColor_var91 > h2, .elementHeadlineColor_var91 > h3, .elementHeadlineColor_var91 > h4, .elementHeadlineColor_var91 > h5, .elementHeadlineColor_var91 > h6, .elementHeadlineColor_var91 > .h1, .elementHeadlineColor_var91 > .h2, .elementHeadlineColor_var91 > .h3, .elementHeadlineColor_var91 > .h4, .elementHeadlineColor_var91 > .h5, .elementHeadlineColor_var91 > .h6, .elementHeadlineColor_var91 .wEditorWysiwyg, .elementHeadlineColor_var91 * strong, .elementHeadlineColor_var91 * b {

color:#788790 !important;
}
.elementHeadlineColor_var92 > h1, .elementHeadlineColor_var92 > h2, .elementHeadlineColor_var92 > h3, .elementHeadlineColor_var92 > h4, .elementHeadlineColor_var92 > h5, .elementHeadlineColor_var92 > h6, .elementHeadlineColor_var92 > .h1, .elementHeadlineColor_var92 > .h2, .elementHeadlineColor_var92 > .h3, .elementHeadlineColor_var92 > .h4, .elementHeadlineColor_var92 > .h5, .elementHeadlineColor_var92 > .h6, .elementHeadlineColor_var92 .wEditorWysiwyg, .elementHeadlineColor_var92 * strong, .elementHeadlineColor_var92 * b {

color:#37a42b !important;
}


.elementHr {

position:relative;
margin-bottom:2rem;
}
.elementHr_var0 hr {

background-color:#C3CED5;
}


.elementIframe {

position:relative;
}
.elementIframe iframe {

border:none;
position:relative;
width:100%;
z-index:-1;
}
.elementIframe .iFramePlaceholderBeforeLoad {

background:#eef1f3;
height:100%;
}
.elementIframe .iFramePrivacyNotice {

position:absolute;
padding:0.3rem 1rem;
top:calc(50% - 1rem);
text-align:center;
pointer-events:none;
}
.elementIframe .iFramePrivacyNotice a {

pointer-events:auto;
}
.elementIframe .iFrameSplashScreen {

position:absolute;
top:0;
width:100%;
height:100%;
pointer-events:none;
background-size:cover;
background-position:center;
}
.elementIframe[data-loaded='1'] iframe {

z-index:1;
}
.elementIframe[data-loaded='1'] .iFramePrivacyNotice {

display:none;
}
.elementIframe_var0 iframe {

height:520px;
}


.elementIframe_var10 {

height:100%;
}
.elementIframe_var10 iframe {

height:100%;
}


.elementIframe_var130 {

pointer-events:none;
}
.elementIframe_var130 iframe {

height:520px;
}


.elementInfo {

padding:2rem;
}
.elementInfo p:last-child {

margin-bottom:0;
}
.elementInfo.elementInfoDefault {

background-color:rgba(255,246,157,0.5);
}
.elementInfo.elementInfoError {

background-color:rgba(251,0,8,0.5);
}
.elementInfo.elementInfoWarning {

background-color:rgba(255,207,108,0.5);
}
.elementInfo.elementInfoTip {

background-color:#C3CED5;
}


.elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin-bottom:2rem;
}
.elementLink > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

display:inline-block;
background-position:left 3px;
}
.elementLink .infoDownloadSize, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .infoDownloadSize {

color:rgba(51,51,51,0.5);
}
.elementLink_var0 + .elementLink_var0 {

margin-top:-1.5rem;
}
.elementLink_var1 > a {

text-decoration:none;
}
.elementLink_var1 + .elementLink_var1 {

margin-top:-1.5rem;
}


.elementLink_var10, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {




overflow:hidden;

}


.elementLink_var11 {



overflow:hidden;
}


.elementLink_var12 {



overflow:hidden;
}


.elementLink_var50 {



overflow:hidden;
}


.elementLink_var51 {




overflow:hidden;
}


.elementLink_var10000 {



overflow:hidden;
}
@media only screen and (max-width: 767px) {
.elementLinkPosition_var10 > a {

display:table;
margin-left:auto !important;
margin-right:auto !important;
}
}
@media only screen and (min-width: 768px) {
.elementLinkPosition_var10 > a {

float:left !important;
}
}
@media only screen and (max-width: 767px) {
.elementLinkPosition_var20 > a {

display:table;
margin-left:auto !important;
margin-right:auto !important;
}
}
@media only screen and (min-width: 768px) {
.elementLinkPosition_var20 > a {

float:right !important;
}
}


.elementLinkPosition_var31 {

display:block;
}
.elementLinkPosition_var31 > a {

display:table;
margin-left:auto !important;
margin-right:auto !important;
}
.elementLinkPosition_var60 > a {

display:block;
text-align:center;
}


.elementLinkPosition_var70 {

display:inline;
}
.elementLinkPosition_var70 + .elementLinkPosition_var70 {

margin-left:1rem;
}


.elementNavigation {

position:relative;
}
.elementNavigation #navigationMainToggler {

display:none;
}
.elementNavigation li > ul {

padding:0 0 0 1rem;
}
.elementNavigation a {

text-decoration:none;
}
.elementNavigation_var40 nav {

overflow:hidden;
position:relative;
}
.elementNavigation_var40 ul[data-navlevel="1"] {

padding:0;
margin:0;
}
.elementNavigation_var40 ul[data-navlevel="1"] > li {

display:block;
float:left;
padding:0 0.6rem 0 0;
}
.elementNavigation_var40 ul[data-navlevel="1"] > li:first-child {

padding-left:0;
}
.elementNavigation_var40 ul[data-navlevel="1"] > li:last-child {

padding-right:0;
}
.elementNavigation_var40 ul[data-navlevel="1"] ul[data-navlevel="2"] {

padding:0;
margin:0;
}
.elementNavigation_var50 nav {

overflow:hidden;
position:relative;
}
.elementNavigation_var50 ul[data-navlevel="1"] {

padding:0;
margin:0;
display:flex;
flex-direction:row;
}
.elementNavigation_var50 ul[data-navlevel="1"] > li {

display:block;
flex:1;
}
.elementNavigation_var50 ul[data-navlevel="1"] > li:first-child {

padding-left:0;
}
.elementNavigation_var50 ul[data-navlevel="1"] > li:last-child {

padding-right:0;
}
.elementNavigation_var50 ul[data-navlevel="1"] > li > a {

font-size:1.2rem;
padding:0.5rem 0;
display:block;
}
.elementNavigation_var50 ul[data-navlevel="1"] ul[data-navlevel="2"] {

padding:0;
margin:0;
}
.elementNavigation_var230:empty {

display:none;
}
.elementNavigation_var230 > div > div {

display:inline;
}
.elementNavigation_var230 > div > div a {

text-decoration:none;
padding:0 0.3rem 0 0;
}
.elementNavigation_var230 > div > div a:before {

content:'//';
padding:0 0.3rem 0 0;
}
.elementNavigation_var230 > div > div:first-child > a:before {

content:'';
padding:0;
}


.elementNavigationSections {

margin-bottom:0;
}


.elementNavigationSections_var0 {

background-color:#9199a7;
width:100%;

}
.elementNavigationSections_var0 ul {

display:block;
list-style-type:none;
margin:0 auto;
padding:0;
text-align:center;
}
.elementNavigationSections_var0 li {

display:inline-block;

}
.elementNavigationSections_var0 li:hover a, .elementNavigationSections_var0 li.selected a {

border-bottom:solid 4px #ffffff;
}
.elementNavigationSections_var0 a {



display:block;
border-bottom:solid 4px transparent;
text-decoration:none;
background:none;
color:#ffffff;
font-size:1.1rem;
padding:10px 10px 6px 10px;
text-transform:uppercase;
}
.elementNavigationSections_var0 a:hover {

color:#ffffff;
}
@media only screen and (max-width: 768px) {
.elementNavigationSections_var0 ul {

display:none;
}
.elementNavigationSections_var0 ul.open {

display:block;
}
.elementNavigationSections_var0 li {

display:block;
text-align:left;
}
.elementNavigationSections_var0 .navigationSectionToggler {


display:block;
position:relative;
min-height:40px;
margin-right:2px;
padding:12px 38px 12px 16px;
cursor:pointer;
color:#ffffff;
text-decoration:none;
font-size:16px;
text-transform:uppercase;
}
.elementNavigationSections_var0 .navigationSectionToggler:before {

content:'';
position:absolute;
right:12px;
width:18px;
height:10px;
border-top:solid 2px #ffffff;
border-bottom:solid 2px #ffffff;
}
.elementNavigationSections_var0 .navigationSectionToggler:after {

content:'';
position:absolute;
right:12px;
width:18px;
height:18px;
border-bottom:solid 2px #ffffff;
}
.elementNavigationSections_var0 .navigationSectionToggler.closed:before {

transition:all 0.3s linear,border-color 0.3s 0.3s linear;
}
.elementNavigationSections_var0 .navigationSectionToggler.closed:after {

transition:all 0.3s linear;
}
.elementNavigationSections_var0 .navigationSectionToggler.open:before {

transition:all 0.3s linear,border-color 0.1s linear;
margin-top:6px;
transform:rotate(45deg);
right:14px;
width:19px;
border-bottom-color:transparent;
}
.elementNavigationSections_var0 .navigationSectionToggler.open:after {

transition:all 0.3s linear;
margin-top:-5px;
transform:rotate(-45deg);
right:17px;
width:19px;
}
}


.elementOpenStreetMap {

position:relative;
padding-bottom:75%;
height:0;
width:100% !important;
max-width:100% !important;
overflow:hidden;
}
.elementOpenStreetMap .mapContainer {

position:absolute;
visibility:hidden;
top:0;
left:0;
width:100%;
height:100%;
}
.elementOpenStreetMap .mapMarkerPopup {

position:relative;
border:solid 1px #c0c0c0;
border-radius:5px;
padding:0.5rem 1.5rem 0.5rem 1rem;
background:#ffffff;
}
.elementOpenStreetMap .mapMarkerPopup:after, .elementOpenStreetMap .mapMarkerPopup:before {

top:100%;
left:50%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
}
.elementOpenStreetMap .mapMarkerPopup:before {

border-top-color:#c0c0c0;
border-width:11px;
margin-left:-11px;
}
.elementOpenStreetMap .mapMarkerPopup:after {

border-top-color:#ffffff;
border-width:10px;
margin-left:-10px;
}
.elementOpenStreetMap .mapMarkerPopupContent {

font-size:0.8rem;
line-height:140%;
}
.elementOpenStreetMap .mapMarkerPopupContent p, .elementOpenStreetMap .mapMarkerPopupContent a {

color:#333333;
}
.elementOpenStreetMap .mapMarkerPopupContent p:last-child {

margin-bottom:0;
}
.elementOpenStreetMap .mapMarkerPopupContent .mapMarkerPopupTitle {

padding-top:0;
font-size:1rem;
color:#333333;
}
.elementOpenStreetMap .mapMarkerPopupContent .mapMarkerPopupTitle a, .elementOpenStreetMap .mapMarkerPopupContent .mapMarkerPopupTitle a:hover {

color:#333333;
}
.elementOpenStreetMap .mapMarkerPopupContent .mapMarkerPopupDescription {

color:#333333;
}
.elementOpenStreetMap .mapMarkerPopupContent .mapMarkerPopupLinkDetails {

display:block;
margin-top:0.36rem;
}
.elementOpenStreetMap .mapMarkerPopupContent .mapMarkerPopupLinkRoute {

display:block;
margin-top:0.36rem;
}
.elementOpenStreetMap .mapMarkerPopupCloser {

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

transition:all 0.3s linear;
}
.elementOpenStreetMap .mapMarkerPopupCloser:before {

content:'';
position:absolute;
width:13px;
height:5px;
margin:3px 0 0 2px;
border-top:solid 1px;
transform:rotate(45deg);
transform-origin:1px 3px;
}
.elementOpenStreetMap .mapMarkerPopupCloser:after {

content:'';
position:absolute;
width:13px;
height:10px;
margin:3px 0 0 2px;
border-bottom:solid 1px;
transform:rotate(-45deg);
transform-origin:1px 8px;
}
.elementOpenStreetMap .ol-attribution *, .elementOpenStreetMap .ol-attribution *:hover {

color:#666666 !important;
}
.elementOpenStreetMap .containerConfirmBeforeLoad {

position:absolute;
width:100%;
height:100%;
background:#f8f9fb;
cursor:pointer;
}
.elementOpenStreetMap .containerConfirmBeforeLoad:before {

content:'';
position:absolute;
width:27px;
height:44px;
left:50%;
top:50%;
margin:-44px 0 0 -14px;
background-image:url('/wGlobal-sfm/wGlobal/layout/images/map-icons/marker-blue.png');
background-size:100%;
}
.elementOpenStreetMap .startNotice {

position:absolute;
bottom:0;
background:rgba(255,255,255,0.5);
width:100%;
padding:0.5rem;
font-size:0.7rem;
line-height:130%;
color:#333333;
}
.elementOpenStreetMap .startNotice #buttonEditStartNotice {

position:absolute;
top:4px;
right:4px;
}
.elementOpenStreetMapStatic {

position:relative;
}
.elementOpenStreetMapStatic .elementPicture figure {

display:block;
}
.elementOpenStreetMapStatic .elementPicture figure img {

display:block;
width:100%;
}
.elementOpenStreetMapStatic .openStreetMapCopyright {

position:absolute;
right:0;
bottom:0;
padding:0 0.4rem;
font-size:0.7rem;
line-height:130%;
background:rgba(255,255,255,0.7);
}


.elementOpenStreetMapHeight_var50 {

padding-bottom:50% !important;
}


.elementOpenStreetMapHeight_var25 {

padding-bottom:55% !important;
}
@media (min-width: 768px) {
.elementOpenStreetMapHeight_var25 {

padding-bottom:25% !important;
}
}
.elementOpenStreetMapStyler_var0 canvas, .elementOpenStreetMapStyler_var0 .elementPicture {

filter:brightness(1.1) saturate(1.0);
}
.elementOpenStreetMapStyler_var65 canvas, .elementOpenStreetMapStyler_var65 .elementPicture {

filter:grayscale(1);
}
.elementOpenStreetMapStyler_var69 canvas, .elementOpenStreetMapStyler_var69 .elementPicture {

filter:grayscale(1) brightness(1.1);
}
.elementOpenStreetMapStyler_var75 canvas, .elementOpenStreetMapStyler_var75 .elementPicture {

filter:invert(100%) brightness(150%) grayscale(100%);
}


.elementOverlap_var21a, .elementOverlap_var21c, .elementOverlap_var21b {


position:relative;
background-color:transparent;
display:block;
width:100%;
margin:10px 0 0 0;
padding:0;
box-sizing:border-box;
}
.elementOverlap_var21a:first-child, .elementOverlap_var21c:first-child, .elementOverlap_var21b:first-child {

margin-top:0;
}
.elementOverlap_var21a .overlapActivator, .elementOverlap_var21c .overlapActivator, .elementOverlap_var21b .overlapActivator, .elementOverlap_var21a .overlapLayer, .elementOverlap_var21c .overlapLayer, .elementOverlap_var21b .overlapLayer {

height:40px;
}
.elementOverlap_var21a .overlapActivator, .elementOverlap_var21c .overlapActivator, .elementOverlap_var21b .overlapActivator {

position:absolute;
width:40px;
border:2px solid #ffffff;
background-color:#37a42b;
box-sizing:border-box;
transition:initial;
}
.elementOverlap_var21a .overlapActivator > *:last-child, .elementOverlap_var21c .overlapActivator > *:last-child, .elementOverlap_var21b .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var21a .overlapActivator .elementFontAwesome, .elementOverlap_var21c .overlapActivator .elementFontAwesome, .elementOverlap_var21b .overlapActivator .elementFontAwesome {

position:relative;
width:40px;
height:40px;
margin-left:0;
padding:0 5px;
box-sizing:border-box;
}
.elementOverlap_var21a .overlapActivator .elementFontAwesome > .fas, .elementOverlap_var21c .overlapActivator .elementFontAwesome > .fas, .elementOverlap_var21b .overlapActivator .elementFontAwesome > .fas {

margin-top:8px;
}
.elementOverlap_var21a .overlapLayer, .elementOverlap_var21c .overlapLayer, .elementOverlap_var21b .overlapLayer {

padding-left:40px;
background-color:#37a42b;
border-top:2px solid #ffffff;
border-bottom:2px solid #ffffff;
box-sizing:border-box;
overflow:visible;
transition:initial;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner, .elementOverlap_var21c .overlapLayer .overlapLayerInner, .elementOverlap_var21b .overlapLayer .overlapLayerInner {

padding:0;
height:100%;
box-sizing:border-box;
background-color:transparent;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

font-size:80%;
line-height:1.1;
text-align:left;
color:#ffffff;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementText a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementText a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementText a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a {

display:block;
font-size:80%;
line-height:1.1;
color:#ffffff;
padding-left:0 !important;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementText a > .fas, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText a > .fas, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer a > .fas, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation a > .fas, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates a > .fas, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription a > .fas, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a > .fas, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a > .fas, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a > .fas, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementText a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementText a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a > .fas {

display:none !important;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementLink, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementLink, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementLink, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

font-size:80%;
line-height:1.1;
text-align:left;
color:#ffffff;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a {

transform:initial !important;
display:flex;
align-items:center;
height:36px;
padding:1px 5px;
font-size:90%;
line-height:1.1;
color:#ffffff;
box-sizing:border-box;
padding-left:0 !important;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementLink a > .fas, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementLink a > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementLink a > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a > .fas {

display:none !important;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm {

margin-top:2px;
margin-right:4px;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form {

position:relative;
border:2px solid #ffffff;
padding:0 28px 0 0;
text-align:left;
font-size:0.8rem;
box-sizing:border-box;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput {

margin:0;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:first-child, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:first-child, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:first-child {

display:none;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child {

margin:0;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child input, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child input, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child input {



background-color:#ffffff;
height:28px;
line-height:28px;
border:0;
border-radius:0;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child #searchSuggestOuter, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child #searchSuggestOuter, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child #searchSuggestOuter {

position:absolute;
display:none;
width:100%;
top:28px;
left:-3px;
z-index:20;
background-color:#ffffff;
color:#333333;
border:solid 2px #C3CED5;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter {

display:block;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry {

padding:1px 3px;
cursor:pointer;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry:first-child, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry:first-child, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry:first-child {

padding:2px 3px 1px 3px;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry:last-child, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry:last-child, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry:last-child {

padding:1px 3px 2px 3px;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry:hover, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry:hover, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child.hasFocus #searchSuggestOuter .searchSuggestEntry:hover {

background-color:#f8f9fb;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton {

position:absolute;
top:0;
right:0;
margin:0;
width:28px;
height:28px;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:first-child, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:first-child, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:first-child {

display:none;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child {

margin:0;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button {

margin:0;
width:28px;
height:28px;
padding:0;
min-width:0;
box-sizing:border-box;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button > .text, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button > .text, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button > .text {

display:none;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button > .fas {

display:block;
margin:-1px 0 0 -1px;
font-size:16px;
}
.elementOverlap_var21a.clickToOpen .overlapActivator, .elementOverlap_var21c.clickToOpen .overlapActivator, .elementOverlap_var21b.clickToOpen .overlapActivator {

cursor:pointer;
}
@media only screen and (min-width: 480px) {
.elementOverlap_var21a, .elementOverlap_var21c, .elementOverlap_var21b {

float:left;
width:50%;
padding:0 8px;
}
.elementOverlap_var21a:nth-child(2), .elementOverlap_var21c:nth-child(2), .elementOverlap_var21b:nth-child(2) {

margin-top:0px;
}
}
@media only screen and (min-width: 768px) {
.elementOverlap_var21a, .elementOverlap_var21c, .elementOverlap_var21b {

margin-top:0;
width:25%;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a, .elementOverlap_var21c, .elementOverlap_var21b {

float:right;
width:auto;
clear:both;
padding:0;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapActivator, .elementOverlap_var21c .overlapActivator, .elementOverlap_var21b .overlapActivator, .elementOverlap_var21a .overlapLayer, .elementOverlap_var21c .overlapLayer, .elementOverlap_var21b .overlapLayer {

height:64px;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapActivator, .elementOverlap_var21c .overlapActivator, .elementOverlap_var21b .overlapActivator {

transition:all 0.5s ease-in-out, background 0ms;
position:relative;
width:46px;
border-right:0;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapActivator .elementFontAwesome, .elementOverlap_var21c .overlapActivator .elementFontAwesome, .elementOverlap_var21b .overlapActivator .elementFontAwesome {

width:46px;
height:60px;
}
.elementOverlap_var21a .overlapActivator .elementFontAwesome > .fas, .elementOverlap_var21c .overlapActivator .elementFontAwesome > .fas, .elementOverlap_var21b .overlapActivator .elementFontAwesome > .fas {

margin-top:21px;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapLayer, .elementOverlap_var21c .overlapLayer, .elementOverlap_var21b .overlapLayer {

position:absolute;
z-index:10;
transition:all 0.5s ease-in-out, background 0ms;
overflow:hidden;
top:0;
right:0;
height:100%;
width:0;
padding-left:0;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapLayer .overlapLayerInner, .elementOverlap_var21c .overlapLayer .overlapLayerInner, .elementOverlap_var21b .overlapLayer .overlapLayerInner {

width:auto;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21a .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a {

font-size:80%;
height:60px;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm {

margin-top:10px;
margin-right:0;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form {

padding:0 36px 0 0;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child input, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child input, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child input {

height:36px;
line-height:36px;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child #searchSuggestOuter, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child #searchSuggestOuter, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child #searchSuggestOuter {

left:-2px;
width:172px;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child #searchSuggestOuter, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child #searchSuggestOuter, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementInput > div:last-child #searchSuggestOuter {

top:36px;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton {

width:36px;
height:36px;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button {

width:36px;
height:36px;
}
.elementOverlap_var21a .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button > .fas, .elementOverlap_var21c .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button > .fas, .elementOverlap_var21b .overlapLayer .overlapLayerInner .elementSearchForm .form .formElementButton > div:last-child button > .fas {

margin:0 0 0 -13px;
font-size:1.1rem;
}
}
@media only screen and (max-width: 1199px) {
.elementOverlap_var21a.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var21c.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var21b.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var21a.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var21c.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var21b.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var21a.clickToOpen.activatorClicked .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21a.clickToOpen.activatorClicked .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21c.clickToOpen.activatorClicked .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21c.clickToOpen.activatorClicked .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21b.clickToOpen.activatorClicked .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21b.clickToOpen.activatorClicked .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21a:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var21c:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var21b:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var21a:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var21c:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var21b:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var21a:not(.clickToOpen):hover .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21a:not(.clickToOpen):hover .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21c:not(.clickToOpen):hover .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21c:not(.clickToOpen):hover .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21b:not(.clickToOpen):hover .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21b:not(.clickToOpen):hover .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21a:not(.clickToOpen).hover .overlapActivator, .elementOverlap_var21c:not(.clickToOpen).hover .overlapActivator, .elementOverlap_var21b:not(.clickToOpen).hover .overlapActivator, .elementOverlap_var21a:not(.clickToOpen).hover .overlapLayer, .elementOverlap_var21c:not(.clickToOpen).hover .overlapLayer, .elementOverlap_var21b:not(.clickToOpen).hover .overlapLayer, .elementOverlap_var21a:not(.clickToOpen).hover .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21a:not(.clickToOpen).hover .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21c:not(.clickToOpen).hover .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21c:not(.clickToOpen).hover .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a, .elementOverlap_var21b:not(.clickToOpen).hover .overlapLayer .overlapLayerInner .elementLink a, .elementOverlap_var21b:not(.clickToOpen).hover .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard a {

border-color:#788790 !important;
background-color:#788790 !important;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21a.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var21c.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var21b.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var21a:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var21c:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var21b:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var21a:not(.clickToOpen).hover .overlapActivator, .elementOverlap_var21c:not(.clickToOpen).hover .overlapActivator, .elementOverlap_var21b:not(.clickToOpen).hover .overlapActivator {

margin-right:210px;
}
.elementOverlap_var21a.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var21c.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var21b.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var21a:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var21c:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var21b:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var21a:not(.clickToOpen).hover .overlapLayer, .elementOverlap_var21c:not(.clickToOpen).hover .overlapLayer, .elementOverlap_var21b:not(.clickToOpen).hover .overlapLayer {

width:210px;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21b.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var21b:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var21b:not(.clickToOpen).hover .overlapActivator {

margin-right:100px;
}
.elementOverlap_var21b.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var21b:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var21b:not(.clickToOpen).hover .overlapLayer {

width:100px;
}
}
@media only screen and (min-width: 1200px) {
.elementOverlap_var21c.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var21c:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var21c:not(.clickToOpen).hover .overlapActivator {

margin-right:80px;
}
.elementOverlap_var21c.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var21c:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var21c:not(.clickToOpen).hover .overlapLayer {

width:80px;
}
}


.elementOverlap_var10 {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var10 {

overflow:visible;
}
.elementOverlap_var10 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var10 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
width:100%;
height:100%;
opacity:0;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var10 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var10 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var10 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectEventMulti, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementFontAwesome, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var10.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var10:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var10:not(.clickToOpen).hover .overlapLayer {

opacity:1;
}
@media (min-width: 768px) {
.elementOverlap_var10 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var15 {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var15 {

overflow:visible;
}
.elementOverlap_var15 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var15 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var15 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
width:100%;
height:100%;
transform:scale(0.8);
opacity:0;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var15 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var15 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var15 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectEventMulti, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementFontAwesome, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var15.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var15:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var15:not(.clickToOpen).hover .overlapActivator {

opacity:0.5;
}
.elementOverlap_var15.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var15:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var15:not(.clickToOpen).hover .overlapLayer {

transform:scale(1);
opacity:1;
}
@media (min-width: 768px) {
.elementOverlap_var15 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var30 {


position:relative;
}
.elementOverlap_var30 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var30 .overlapLayer {

visibility:hidden;
position:absolute;
z-index:10;
transition:opacity 0.5s ease-in-out;
bottom:100%;
width:100%;
opacity:0;
}
.elementOverlap_var30 .overlapLayer:hover {

visibility:visible;
opacity:1;
}
.elementOverlap_var30 .overlapLayer .overlapLayerInner {

box-sizing:border-box;
background-color:#f0f0f0;
padding:20px 20px 0 20px;
margin-bottom:24px;
border:solid 1px #e0e0e0;
height:100%;
box-shadow:0 0 12px -1px rgba(0,0,0,0.5);
}
.elementOverlap_var30 .overlapLayer .overlapLayerInner:before {

content:"";
position:absolute;
margin:15px 0 0 14px;
bottom:6px;
border-width:20px 20px 0 20px;
border-style:solid;
border-color:#e0e0e0 transparent;
}
.elementOverlap_var30 .overlapLayer .overlapLayerInner:after {

content:"";
position:absolute;
margin:-1px 0 0 15px;
border-width:19px 19px 0 19px;
border-style:solid;
border-color:#f0f0f0 transparent;
}
.elementOverlap_var30.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var30:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var30:not(.clickToOpen).hover .overlapLayer {

visibility:visible;
opacity:1;
}


.elementOverlap_var50 {


position:relative;
}
.elementOverlap_var50 .overlapActivator {

transition:all 0.3s linear;
}
.elementOverlap_var50 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var50 .overlapLayer {

height:100%;
perspective:512px;
perspective-origin:50% 50%;
position:absolute;
overflow:hidden;
top:0;
width:100%;
}
.elementOverlap_var50 .overlapLayer .overlapLayerInner {

padding:1.25rem;
transform-style:preserve-3d;
transform-origin:0 0 0;
transform:rotateX(-120deg);
transition:all 0.3s linear;
position:absolute;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var50.clickToOpen.activatorClicked .overlapLayerInner, .elementOverlap_var50:not(.clickToOpen):hover .overlapLayerInner, .elementOverlap_var50:not(.clickToOpen).hover .overlapLayerInner {

transform:rotateX(0deg);
}


.elementOverlap_var61 {


position:relative;
overflow:visible;
perspective:1024px;

}
.elementOverlap_var61 .overlapActivator {

transform:rotateY(0deg);
transition:0.8s;
transform-style:preserve-3d;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}
.elementOverlap_var61 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var61 .overlapLayer {

transform:rotateY(-180deg);
position:absolute;
top:0;
transition:0.8s;
transform-style:preserve-3d;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
width:100%;
}
.elementOverlap_var61 .overlapLayer .overlapLayerInner {

height:100%;
}
.elementOverlap_var61 .overlapLayer .overlapLayerInner > *:last-child {

margin-bottom:0;
}
.elementOverlap_var61.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var61:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var61:not(.clickToOpen).hover .overlapActivator {

transform:rotateY(180deg);
}
.elementOverlap_var61.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var61:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var61:not(.clickToOpen).hover .overlapLayer {

transform:rotateY(0deg);
}


.elementOverlap_var62 {


position:relative;
overflow:visible;
perspective:1024px;

}
.elementOverlap_var62 .overlapActivator {

transform:rotateX(0deg);
transition:0.8s;
transform-style:preserve-3d;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}
.elementOverlap_var62 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var62 .overlapLayer {

transform:rotateX(-180deg);
position:absolute;
width:100%;
top:0;
transition:0.8s;
transform-style:preserve-3d;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}
.elementOverlap_var62 .overlapLayer .overlapLayerInner {

height:100%;
}
.elementOverlap_var62 .overlapLayer .overlapLayerInner > *:last-child {

margin-bottom:0;
}
.elementOverlap_var62.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var62:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var62:not(.clickToOpen).hover .overlapActivator {

transform:rotateX(180deg);
}
.elementOverlap_var62.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var62:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var62:not(.clickToOpen).hover .overlapLayer {

transform:rotateX(0deg);
}


.elementOverlap_var0 {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var0 {

overflow:visible;
}
.elementOverlap_var0 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var0 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var0 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
bottom:-100%;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var0 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var0 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var0 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectEventMulti, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementFontAwesome, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var0.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var0:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var0:not(.clickToOpen).hover .overlapActivator {

transform:scale(1.1);
}
.elementOverlap_var0.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var0:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var0:not(.clickToOpen).hover .overlapLayer {

bottom:0;
}
@media (min-width: 768px) {
.elementOverlap_var0 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var1 {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var1 {

overflow:visible;
}
.elementOverlap_var1 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var1 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var1 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:-100%;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var1 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var1 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var1 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectEventMulti, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementFontAwesome, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var1.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var1:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var1:not(.clickToOpen).hover .overlapActivator {

transform:scale(1.1);
}
.elementOverlap_var1.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var1:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var1:not(.clickToOpen).hover .overlapLayer {

top:0;
}
@media (min-width: 768px) {
.elementOverlap_var1 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var5 {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var5 {

overflow:visible;
}
.elementOverlap_var5 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var5 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var5 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
bottom:-50%;
width:100%;
height:50%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var5 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var5 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var5 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectEventMulti, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementFontAwesome, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var5.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var5:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var5:not(.clickToOpen).hover .overlapActivator {

transform:scale(1.1);
}
.elementOverlap_var5.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var5:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var5:not(.clickToOpen).hover .overlapLayer {

bottom:0;
}
@media (min-width: 768px) {
.elementOverlap_var5 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var6 {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var6 {

overflow:visible;
}
.elementOverlap_var6 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var6 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var6 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:-50%;
width:100%;
height:50%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var6 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var6 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var6 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectEventMulti, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiText, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiLocation, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDates, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementHeadline, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementFontAwesome, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementBox {

margin-bottom:1rem;
}
.elementOverlap_var6.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var6:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var6:not(.clickToOpen).hover .overlapActivator {

transform:scale(1.1);
}
.elementOverlap_var6.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var6:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var6:not(.clickToOpen).hover .overlapLayer {

top:0;
}
@media (min-width: 768px) {
.elementOverlap_var6 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}




.elementPicture {








display:block;
position:relative;
line-height:0;
}
.elementPicture.hasPictureHover .pictureHover {

position:absolute;
top:0;
left:0;
width:100%;
opacity:0;
}
.elementPicture.hasPictureHover:hover .picture {

opacity:0;
}
.elementPicture.hasPictureHover:hover .pictureHover {

opacity:1;
}
.elementPicture figure {

position:relative;
display:inline-block;
max-width:100%;
margin:0;
padding:0;
}
.elementPicture figcaption {

padding:8px 4px;
font-weight:bold;
font-size:1.1rem;
line-height:150%;
}
.elementPicture figcaption > div.pictureTitle {

font-weight:bold;
font-size:1.1rem;
line-height:150%;
}
.elementPicture figcaption > div.pictureDescription {

font-weight:normal;
font-size:0.8rem;
line-height:130%;
color:rgba(51,51,51,0.5);
}
.elementPicture figcaption > div.pictureCopyright {

float:right;
font-weight:normal;
font-size:0.8rem;
line-height:130%;
color:rgba(51,51,51,0.5);
padding-left:4px;
}
.elementPicture img {

display:block;
}
.elementPicture svg {

display:block;
max-width:100%;
width:100%;
height:auto;
}
.elementPicture svg[width] {

width:auto;
}
.elementPicture_var10000 img {

border-radius:50%;
}


.elementPictureBorder_var10000 {

margin-top:0px!important;
}


.elementPictureBorder_var10001 {

margin-bottom:-32px!important;
}
.elementPictureBorder_var10 figure {

padding:0;
background-color:#ffffff;
border:solid 1px #C3CED5;
}
.elementPictureBorder_var10 figure > .pictureZoomer {

margin:10px 10px 0 0;
}
.elementPictureBorder_var10 figure > figcaption {

padding:1px 0 0 0;
}
.elementPictureBorder_var10 figure > figcaption > div.pictureTitle {

color:#333333 !important;
}
.elementPictureBorder_var52 figure {

padding:1rem;
background-color:#ffffff;
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:8px 0 0 0;
}
.elementPictureBorder_var52 figure > figcaption > div.pictureTitle {

color:#333333 !important;
}
.elementPictureTitle_var0 figcaption {

display:none;
}


.elementPictureTitle_var10003 {

color:#37a42b;
}
.elementPictureTitle_var10000 figcaption {

position:absolute;
bottom:10%;
left:0;
background-color:rgba(55,164,43,0.8);
color:#ffffff;
border:none;
padding:10px 30px 10px 20px;
}
.elementPictureTitle_var10001 figcaption {

position:absolute;
bottom:0%;
left:0%;
background-color:rgba(55,164,43,0.8);
color:#ffffff;
border:none;
padding:10px 2rem;
font-size:1.19rem;
}
.elementPictureTitle_var10001 figcaption > div.pictureTitle {

font-size:inherit;
}
@media only screen and (min-width: 768px) {
.elementPictureTitle_var10001 figcaption {

top:20%;
bottom:inherit;
left:7%;
padding:20px 50px 20px 20px;
font-weight:200;
font-size:1.7rem;
}
}
.elementPictureTitle_var10002 figcaption {

position:absolute;
bottom:0%;
left:0%;
background-color:rgba(55,164,43,0.8);
color:#ffffff;
border:none;
padding:10px 2rem;
}
.elementPictureTitle_var10002 figcaption > div:first-Child {

font-weight:200;
font-size:1.19rem;
margin-bottom:-5px;
}
.elementPictureTitle_var10002 figcaption > div:last-Child {

font-weight:400;
font-size:1.02rem;
color:#ffffff;
}
@media only screen and (min-width: 768px) {
.elementPictureTitle_var10002 figcaption {

top:20%;
bottom:inherit;
left:7%;
padding:20px 50px 20px 20px;
}
}
@media only screen and (min-width: 768px) {
.elementPictureTitle_var10002 figcaption > div:first-Child {

font-size:1.7rem;
font-weight:200;
margin-bottom:initial;
}
}
@media only screen and (min-width: 768px) {
.elementPictureTitle_var10002 figcaption > div:last-Child {

font-size:1.19rem;
font-weight:400;
}
}
.elementPictureTitle_var10004 figcaption {

position:absolute;
bottom:0%;
left:0%;
background-color:rgba(55,164,43,0.8);
color:#ffffff;
border:none;
padding:10px 2rem;
}
.elementPictureTitle_var10004 figcaption > div:first-Child {

font-weight:200;
font-size:1.19rem;
margin-bottom:-5px;
}
.elementPictureTitle_var10004 figcaption > div:last-Child {

font-weight:400;
font-size:1.02rem;
color:#ffffff;
}
@media only screen and (min-width: 768px) {
.elementPictureTitle_var10004 figcaption {

top:20%;
bottom:initial;
left:7%;
padding:20px 50px 20px 20px;
}
}
@media only screen and (min-width: 768px) {
.elementPictureTitle_var10004 figcaption > div:first-Child {

font-size:1.7rem;
font-weight:200;
margin-bottom:initial;
}
}
@media only screen and (min-width: 768px) {
.elementPictureTitle_var10004 figcaption > div:last-Child {

font-size:1.19rem;
font-weight:400;
}
}


.elementPictureTitle_var10006 {

transform:scale(1.0);
transition:all 0.3s ease;
}
.elementPictureTitle_var10006 figcaption {

position:absolute;
bottom:7%;
left:0;
background-color:rgba(55,164,43,0.8);
color:#ffffff;
border:none;
padding:10px 30px 14px 20px;
transition:all 0.5s ease-out;
width:100%;
}
.elementPictureTitle_var10006 figcaption > div:first-child {

font-weight:bold;
font-size:1rem;
line-height:150%;
transition:all 0.5s ease-out;
}
.elementPictureTitle_var10006 figcaption > div:last-child {

display:block;
line-height:0px;
font-weight:normal;
color:#ffffff;
font-size:0.9rem;
opacity:0;
transition:all 0.5s ease-out;
}
.elementPictureTitle_var10006:after {

content:'.';
background-color:#37a42b;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
opacity:0;
}
.elementPictureTitle_var10006:hover {

transform:scale(1.00);
transform:translate(00px,10px);
filter:grayscale(0%);
transition:all 0.5s ease-out;
background-color:#9199a7;
background-blend-mode:multiply;
}
.elementPictureTitle_var10006:hover img {

opacity:1.0;
transition:all 0.3s ease;
}
.elementPictureTitle_var10006:hover figcaption {

position:absolute;
bottom:7%;
left:0;
background-color:rgba(55,164,43,0.9);
color:#ffffff;
border:none;
padding:10px 30px 10px 20px;
transition:all 0.5s ease-out;
}
.elementPictureTitle_var10006:hover figcaption > div:first-child {

font-weight:bold;
font-size:1rem;
line-height:150%;
transition:all 0.5s ease-out;
}
.elementPictureTitle_var10006:hover figcaption > div:last-child {

display:block;
font-weight:200;
color:#ffffff;
opacity:1;
transition:all 0.5s ease-out;
font-size:0.9rem;
line-height:120%;
}
.weditor .elementPictureTitle_var10006:hover {

transform:scale(1.0) !important;
}
.elementPicturePosition_var10:last-child figure {

margin-right:0;
}
@media only screen and (min-width: 544px) {
.elementPicturePosition_var10 figure {

float:left;
margin-right:20px;
}
}
.elementPicturePosition_var20:last-child figure {

margin-left:0;
}
@media only screen and (min-width: 544px) {
.elementPicturePosition_var20 figure {

float:right;
margin-left:20px;
}
.elementPicturePosition_var20 figure figcaption {

text-align:right;
}
}


.elementPicturePosition_var30 {

display:block;
text-align:center;
}
.elementPicturePosition_var30 figure {

margin:0 auto;
}


.elementPictureSize_var0 {

max-width:100%;
}
.elementPictureSize_var10 figure {

max-width:100%;
}
@media only screen and (min-width: 544px) {
.elementPictureSize_var10 figure {

max-width:240px;
}
}
.elementPictureSize_var50 figure {

max-width:90%;
}
@media only screen and (min-width: 768px) {
.elementPictureSize_var50 figure {

max-width:65%;
}
}
.elementPictureSize_var80 figure {

max-width:90%;
}
@media only screen and (min-width: 768px) {
.elementPictureSize_var80 figure {

max-width:80%;
}
}


.elementPictureSize_var1 {


max-width:100%;
}


.scriptPlaceholderBeforeLoad {

cursor:pointer;
}
.scriptPlaceholderBeforeLoad .scriptPrivacyNotice {

background:#eef1f3;
position:relative;
padding:0.3rem 1rem;
bottom:0;
pointer-events:none;
}
.scriptPlaceholderBeforeLoad .scriptPrivacyNotice a {

pointer-events:auto;
}
.scriptPlaceholderBeforeLoad[data-loaded='1'] {

cursor:default;
}
.scriptPlaceholderBeforeLoad[data-loaded='1'] .scriptPrivacyNotice {

display:none;
}


.elementSection, .elementSectionObjectNews, .elementSectionObjectEventMulti, .elementSectionObjectContactPerson {


clear:both;
margin:0 0 0 0;
padding:2rem 2rem;
position:relative;
}
.elementSection > .sectionInner, .elementSectionObjectNews > .sectionInner, .elementSectionObjectEventMulti > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

position:relative;
max-width:1200px;
margin:0 auto;
padding:0;
}
.elementSection > .sectionInner > *:last-child, .elementSectionObjectNews > .sectionInner > *:last-child, .elementSectionObjectEventMulti > .sectionInner > *:last-child, .elementSectionObjectContactPerson > .sectionInner > *:last-child {

margin-bottom:0;
}
.elementSection > .backgroundContainer, .elementSectionObjectNews > .backgroundContainer, .elementSectionObjectEventMulti > .backgroundContainer, .elementSectionObjectContactPerson > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > picture, .elementSectionObjectNews > .backgroundContainer > picture, .elementSectionObjectEventMulti > .backgroundContainer > picture, .elementSectionObjectContactPerson > .backgroundContainer > picture {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > picture > img, .elementSectionObjectNews > .backgroundContainer > picture > img, .elementSectionObjectEventMulti > .backgroundContainer > picture > img, .elementSectionObjectContactPerson > .backgroundContainer > picture > img {

width:auto;
height:auto;
min-width:100%;
min-height:100%;
max-width:none;
max-height:none;
}
.elementSection > .backgroundContainer > div, .elementSectionObjectNews > .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 > video, .elementSectionObjectNews > .backgroundContainer > video, .elementSectionObjectEventMulti > .backgroundContainer > video, .elementSectionObjectContactPerson > .backgroundContainer > video {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
}
.elementSection:after, .elementSectionObjectNews:after, .elementSectionObjectEventMulti:after, .elementSectionObjectContactPerson:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
@media only screen and (min-width: 544px) {
.elementSection, .elementSectionObjectNews, .elementSectionObjectEventMulti, .elementSectionObjectContactPerson {

padding:2rem 2rem;
}
}
@media only screen and (min-width: 768px) {
.elementSection, .elementSectionObjectNews, .elementSectionObjectEventMulti, .elementSectionObjectContactPerson {

padding:6rem 4rem;
}
}


.elementSectionBackgroundColor_var0 {

background-color:rgba(255,255,255,0);
}


.elementSectionBackgroundColor_var30 {

background-color:#f8f9fb;
}


.elementSectionBackgroundColor_var10000 {

background-color:#e6ebef;
}


.elementSectionBackgroundColor_var10001 {

background-color:#37a42b;
}


.elementSectionBackgroundColor_var60 {

background-color:#9199a7;

}


.elementSectionBackgroundColor_var250 {

background-color:#000000;

}
.elementSectionBackgroundColor_var250 .backgroundImageContainer {

opacity:0.6;
}


.elementSectionBackgroundColor_var10002 {

background-color:#37a42b;
-webkit-animation:PKOCHANGER 30s infinite alternate;
animation:PKOCHANGER 15s infinite alternate;

}
@-webkit-keyframes PKOCHANGER 0% {
background-color:#f9f3ee;
}
@-webkit-keyframes PKOCHANGER 25% {
background-color:#a38973;
}
@-webkit-keyframes PKOCHANGER 50% {
background-color:#676d71;
}
@-webkit-keyframes PKOCHANGER 75% {
background-color:#668eb7;
}
@-webkit-keyframes PKOCHANGER 100% {
background-color:#d2e2ed;
}
@keyframes PKOCHANGER {
0% {
background-color:#f9f3ee;
}
25% {
background-color:#a38973;
}
50% {
background-color:#676d71;
}
75% {
background-color:#668eb7;
}
100% {
background-color:#d2e2ed;
}
}


.elementSectionPadding_var10 {

padding:0;
}


.elementSectionPadding_var60 {

padding:4rem 2rem;
}
@media only screen and (min-width: 544px) {
.elementSectionPadding_var60 {

padding:8rem 2rem;
}
}
@media only screen and (min-width: 768px) {
.elementSectionPadding_var60 {

padding:16rem 2rem;
}
}


.elementSectionPadding_var10001 {

padding:4rem 2rem;
}
@media only screen and (min-width: 544px) {
.elementSectionPadding_var10001 {

padding:4rem 2rem;
}
}
@media only screen and (min-width: 768px) {
.elementSectionPadding_var10001 {

padding:8rem 2rem;
}
}


.elementSectionPadding_var10002 {

padding:50vh 4rem 4rem 2rem;
}
.elementSectionPadding_var10002 .backgroundContainer > div {

background-size:contain;
background-position:center 25vh;
background-repeat:no-repeat;
}
@media only screen and (min-width: 768px) {
.elementSectionPadding_var10002 {

padding:4rem 2rem;
}
.elementSectionPadding_var10002 .backgroundContainer > div {

background-size:cover;
background-position:center;
background-repeat:no-repeat;
}
}
@media only screen and (min-width: 992px) {
.elementSectionPadding_var10002 {

padding:4rem 2rem;
}
.elementSectionPadding_var10002 .backgroundContainer > div {

background-size:cover;
background-position:center;
background-repeat:no-repeat;
}
}


.elementSectionPadding_var10000 {

padding:2rem 2rem;
}
@media only screen and (min-width: 544px) {
.elementSectionPadding_var10000 {

padding:4rem 2rem;
}
}
@media only screen and (min-width: 768px) {
.elementSectionPadding_var10000 {

padding:4rem 2rem;
}
}


.elementSectionMargin_var10 {

margin:0;
}


.elementSectionParallaxBackground_var10 {




position:relative;
}
.elementSectionParallaxBackground_var100 > .backgroundContainer > div {

background-attachment:fixed;
}
.elementSectionInnerWidth_var0 > .sectionInner, .elementSectionObjectEventMulti > .sectionInner {

max-width:960px;
}
.elementSectionInnerWidth_var20 > .sectionInner, .elementSectionObjectNews > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

max-width:560px;
}
.elementSectionInnerWidth_var25 > .sectionInner {

max-width:960px;
}
.elementSectionInnerWidth_var25 > .sectionInner .elementText, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectEventMulti .elementObjectEventMultiText, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectEventMulti .elementObjectEventMultiLocation, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectEventMulti .elementObjectEventMultiDates, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectEventMulti .elementObjectEventMultiDescription, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementSectionInnerWidth_var25 > .sectionInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementSectionInnerWidth_var25 > .sectionInner .elementHeadline, .elementSectionInnerWidth_var25 > .sectionInner .elementHr {

max-width:560px;
margin-left:auto;
margin-right:auto;
}
.elementSectionInnerWidth_var80 > .sectionInner {

max-width:1200px;
}
.elementSectionInnerWidth_var10000 > .sectionInner {

max-width:960px;
}


.elementSectionInnerWidth_var100 {

padding-left:0;
padding-right:0;
}
.elementSectionInnerWidth_var100 > .sectionInner {

max-width:2560px;
}


.elementSectionInnerHeight_var85 {

background-size:cover;
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
}


.elementSectionInnerHeight_var80 {

background-size:cover;
min-height:100vh;
overflow:hidden;
}


.elementSectionInnerHeight_var10000 {

background-size:cover;
min-height:70vh;
overflow:hidden;
}


.elementSectionInnerHeight_var10003 {

background-size:cover;
min-height:70vh;
display:flex;
align-items:flex-end;
justify-content:center;
}
.elementSectionInnerHeight_var10003 > .sectionInner {

position:absolute;
max-width:80vw;
min-width:60vw;
bottom:0;
left:0px;
}
.elementSectionInnerHeight_var10003 > .sectionInner .elementText_var10000 {

padding-left:2rem;
}
@media only screen and (min-width: 544px) {
.elementSectionInnerHeight_var10003 > .sectionInner .elementText_var10000 {

padding-left:4rem;
}
}
@media only screen and (min-width: 1328px ) {
.elementSectionInnerHeight_var10003 > .sectionInner .elementText_var10000 {

padding-left:calc(50vw - ( 1200px / 2  ));
}
}


.elementSectionInnerHeight_var10002 {

background-size:cover;
min-height:70vh;
display:flex;
align-items:center;
overflow:hidden;
}


.elementSectionInnerHeight_var10001 {

background-size:cover;
min-height:calc(100vh - 80px);
overflow:hidden;
margin-bottom:-80px;
}
.elementSectionInnerHeight_var10001 > .sectionInner {

min-height:calc(100vh - 80px);
}


.elementSectionInnerHeight_var10004 {

background-size:cover;
min-height:80vh;
display:flex;
align-items:flex-end;
justify-content:center;
}
.elementSectionInnerHeight_var10004 > .sectionInner {

position:absolute;
max-width:80vw;
min-width:60vw;
bottom:0;
left:0px;
}
.elementSectionInnerHeight_var10004 > .sectionInner .elementText_var10000 {

padding-left:2rem;
}
@media only screen and (min-width: 544px) {
.elementSectionInnerHeight_var10004 > .sectionInner .elementText_var10000 {

padding-left:4rem;
}
}
@media only screen and (min-width: 1328px ) {
.elementSectionInnerHeight_var10004 > .sectionInner .elementText_var10000 {

padding-left:calc(50vw - ( 1200px / 2  ));
}
}
.elementSectionBackgroundPosition_var10 > .backgroundContainer > div {

background-position:left;
}
.elementSitemap_var0 ul[data-navlevel='1'] a {

text-decoration:none;
display:block;
font-size:1.1rem;
line-height:150%;
color:#37a42b;
padding:0.1rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > a {

display:block;
font-size:1.3rem;
line-height:120%;
color:#333333;
padding:0.6rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > ul {

padding:0.6rem 0 1.6rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > ul > li ul {

padding:0.4rem 0 1.2rem 1.6rem;
}


.elementSocialButton {

display:inline-block;
position:relative;
margin:0 10px 10px 0 !important;
width:72px;
height:72px;
}
.elementSocialButton .socialIcon {

position:absolute;
width:100%;
height:100%;
background-image:url("/wGlobal-sfm/wGlobal/layout/images/social-icons/optimized/social-icons@fill(ffffff).svg");
background-size:1000%;
background-repeat:no-repeat;
}
.elementSocialButton .socialLink {

cursor:pointer;
text-decoration:none;
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


.elementSocialButton_var0 {









position:relative;
}
.elementSocialButton_var0 .socialIcon {

position:absolute;
top:0;
left:0;
}
.elementSocialButton_var0 .socialLink {

cursor:pointer;
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


.elementSocialButtonType_varFacebook {

background-color:#48629D;
}
.elementSocialButtonType_varFacebook .socialIcon {

background-position:0 0;
}


.elementSocialButtonType_varTwitter {

background-color:#55ACEE;
}
.elementSocialButtonType_varTwitter .socialIcon {

background-position:11.11% 0;
}


.elementSocialButtonType_varGoogle {

background-color:#DD4B39;
}
.elementSocialButtonType_varGoogle .socialIcon {

background-position:22.22% 0;
}


.elementSocialButtonType_varPinterest {

background-color:#BD081C;
}
.elementSocialButtonType_varPinterest .socialIcon {

background-position:33.33% 0;
}


.elementSocialButtonType_varRSS {

background-color:#FFA500;
}
.elementSocialButtonType_varRSS .socialIcon {

background-position:44.44% 0;
}


.elementSocialButtonType_varMail {

background-color:#A0A0A0;
}
.elementSocialButtonType_varMail .socialIcon {

background-position:55.55% 0;
}


.elementSocialButtonType_varInstagram {

background-color:#986645;
}
.elementSocialButtonType_varInstagram .socialIcon {

background-position:0 11.11%;
}


.elementSocialButtonType_varYoutube {

background-color:#CD201F;
}
.elementSocialButtonType_varYoutube .socialIcon {

background-position:11.11% 11.11%;
}


.elementSocialButtonType_varLinkedIn {

background-color:#007BB6;
}
.elementSocialButtonType_varLinkedIn .socialIcon {

background-position:22.22% 11.11%;
}


.elementSocialButtonType_varTumblr {

background-color:#34465D;
}
.elementSocialButtonType_varTumblr .socialIcon {

background-position:33.33% 11.11%;
}


.elementSocialButtonType_varXing {

background-color:#00605E;
}
.elementSocialButtonType_varXing .socialIcon {

background-position:44.44% 11.11%;
}


.elementSocialButtonType_varTel {

background-color:#9B2424;
}
.elementSocialButtonType_varTel .socialIcon {

background-position:55.55% 11.11%;
}


.elementSocialButtonBorderRadius_var0 {

border-radius:0;
}


.elementSocialButtonFloat_var25, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

float:left;
}


.elementSocialButtonSize_var36, .listDefault_var21900 .listEntrySocialButtons .elementSocialButton, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

width:36px;
height:36px;
}


.elementSpacer {

margin:0;
height:1.1rem;
clear:both;
}
.elementSpacer.spacer1 {

height:1.1rem;
}
.elementSpacer.spacer2 {

height:2.2rem;
}
.elementSpacer.spacer3 {

height:3.3rem;
}
.elementSpacer.spacer4 {

height:4.4rem;
}
.elementSpacer.spacer5 {

height:5.5rem;
}
.elementSpacer.spacer6 {

height:6.6rem;
}
.elementSpacer.spacer7 {

height:7.7rem;
}
.elementSpacer.spacer8 {

height:8.8rem;
}
.elementTabContainer_var0 .tabs {

width:100%;
overflow:hidden;
margin:0;
padding:0;
border-left:solid 1px #C3CED5;
display:flex;
max-width:100%;
flex-wrap:wrap;
}
.elementTabContainer_var0 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:13px;
line-height:36px;
margin:0;
padding:0 2rem;
border:solid 1px #C3CED5;
background-color:rgba(120,135,144,0.2);
border-left:none;
}
.isDarkBackground .elementTabContainer_var0 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var0 .tabs > .tab {

background-color:rgba(255,255,255,0.2);
}
.isLightBackground .elementTabContainer_var0 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var0 .tabs > .tab {

background-color:rgba(120,135,144,0.2);
}
.elementTabContainer_var0 .tabs > .tab > div {

white-space:nowrap;
opacity:1;
}
.elementTabContainer_var0 .tabs > .tab:first-child {

margin-left:-1px;
}
.elementTabContainer_var0 .tabs > .tab:hover {

background-color:rgba(255,255,255,0);
}
.elementTabContainer_var0 .tabs > .tab.tabSelected {

cursor:default;
background-color:rgba(255,255,255,0);
border-bottom:none;
}
.elementTabContainer_var0 .tabs:after {

content:'';
display:block;
flex-grow:2;
margin-right:1px;
border-bottom:solid 1px #C3CED5;
}
.elementTabContainer_var0 .containers {

clear:left;
padding:2rem;
background-color:rgba(255,255,255,0);
border:solid 1px #C3CED5;
border-top:none;
}
.elementTabContainer_var0 .containers > .container {

transition:opacity 0.3s ease;
}
.elementTabContainer_var0 .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_var0 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var0 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var0 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var0 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}
.elementTabContainer_var10 .tabs {

width:100%;
overflow:hidden;
margin:0 0 2rem 0;
padding:0;
display:flex;
justify-content:center;
max-width:100%;
flex-wrap:wrap;
}
.elementTabContainer_var10 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:13px;
line-height:36px;
margin:0;
padding:0 16px 0 16px;
border:solid 1px #C3CED5;
background-color:rgba(120,135,144,0.2);
border-left-style:none;
}
.isDarkBackground .elementTabContainer_var10 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var10 .tabs > .tab {

background-color:rgba(255,255,255,0.2);
}
.isLightBackground .elementTabContainer_var10 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var10 .tabs > .tab {

background-color:rgba(120,135,144,0.2);
}
.elementTabContainer_var10 .tabs > .tab > div {

white-space:nowrap;
opacity:1;
color:inherit;
}
.elementTabContainer_var10 .tabs > .tab:first-child {

border-left-style:solid;
border-radius:5px 0 0 5px;
}
.elementTabContainer_var10 .tabs > .tab:last-child {

border-radius:0 5px 5px 0;
}
.elementTabContainer_var10 .tabs > .tab:hover {

background-color:rgba(255,255,255,0);
}
.elementTabContainer_var10 .tabs > .tab.tabSelected {

cursor:default;
background-color:rgba(255,255,255,0);
}
.elementTabContainer_var10 .containers {

clear:left;
}
.elementTabContainer_var10 .containers > .container {

transition:opacity 0.3s ease;
}
.elementTabContainer_var10 .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_var10 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var10 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var10 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var10 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}
.elementTabContainer_var10000 .tabs {

width:100%;
overflow:hidden;
margin:0 auto 0rem auto;
padding:0 0 0 2rem;
display:flex;
justify-content:left;
max-width:100%;
flex-wrap:wrap;
max-width:calc(1200px);
}
.weditor .elementTabContainer_var10000 .tabs {

margin:0;
}
.elementTabContainer_var10000 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:inherit;
line-height:36px;
margin:0 4px 0 0rem;
padding:0.25rem 0.5rem;
border-bottom:solid 0px #9199a7;
background-color:rgba(120,135,144,0.0);
border-left-style:none;
font-size:18px;
text-transform:uppercase;
background:#ffffff;
z-index:2;
font-weight:400;
}
.isDarkBackground .elementTabContainer_var10000 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var10000 .tabs > .tab {

background-color:rgba(255,255,255,0.2);
}
.isLightBackground .elementTabContainer_var10000 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var10000 .tabs > .tab {

background-color:rgba(120,135,144,0.2);
}
.elementTabContainer_var10000 .tabs > .tab > div {

white-space:nowrap;
opacity:1;
color:inherit;
}
.elementTabContainer_var10000 .tabs > .tab:first-child {

border-left-style:none;
}
.elementTabContainer_var10000 .tabs > .tab:hover {

border-bottom:3px solid #9199a7;
}
.elementTabContainer_var10000 .tabs > .tab.tabSelected {

cursor:default;
color:#37a42b;
border-bottom:3px solid #37a42b;
}
.elementTabContainer_var10000 .containers {

clear:left;
}
.elementTabContainer_var10000 .containers > .container {

transition:opacity 0.3s ease;
transition:all 0.5s ease-out;
}
.elementTabContainer_var10000 .containers > .container.containerSelected {

display:block;
opacity:0;
margin-top:0px;
transform:translateY(20%);
}
.elementTabContainer_var10000 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
margin-top:0px;
transform:translateY(0%);
}
.elementTabContainer_var10000 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var10000 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var10000 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}
@media only screen and (min-width: 544px) {
.elementTabContainer_var10000 .tabs {

margin:0 auto 0rem auto;
}
}
@media only screen and (min-width: 768px) {
.elementTabContainer_var10000 .tabs {

margin:0 auto 0rem auto;
padding:0 0 0 4rem;
}
}
@media only screen and (min-width: 1264px) {
.elementTabContainer_var10000 .tabs {

margin:0 auto 0rem auto;
padding:0 0 0 0;
}
}
@media only screen and (min-width: 544px) {
.elementTabContainer_var10000 .tabs > .tab {

padding:1rem 0.5rem;
}
}
@media only screen and (min-width: 992px) {
.elementTabContainer_var10000 .tabs > .tab:first-child {

margin-left:0rem;
}
}
.elementTabContainer_var40 .tabs {

width:100%;
position:relative;
margin:0 0 2rem 0;
padding:0;
display:flex;
justify-content:flex-start;
max-width:100%;
flex-wrap:wrap;

}
.elementTabContainer_var40 .tabs > .tab {

display:inline-block;
text-decoration:none;
cursor:pointer;
line-height:200%;
margin:0 0.4rem 0 0;
padding:0 1rem;
border:solid 1px #C3CED5;
border-radius:2px;
background-color:rgba(120,135,144,0.08);
}
.isDarkBackground .elementTabContainer_var40 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var40 .tabs > .tab {

background-color:rgba(255,255,255,0.1);
}
.isLightBackground .elementTabContainer_var40 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var40 .tabs > .tab {

background-color:rgba(120,135,144,0.1);
}
.elementTabContainer_var40 .tabs > .tab.tabSelected {

background-color:transparent;
}
.elementTabContainer_var40 .tabsOuter.breakChildren > .tabs > .tab {

width:100%;
text-align:center;
}
.elementTabContainer_var40 .containers {

clear:left;
}
.elementTabContainer_var40 .containers > .container {

transition:opacity 0.3s ease;
}
.elementTabContainer_var40 .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_var40 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var40 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var40 .containers > .container.containerInvisible {

display:none;
}
.elementTabContainer_var40 .containers > .container.containerInvisible.containerInvisibleAfterInit {

opacity:1;
}


.elementText, .elementObjectEventMulti .elementObjectEventMultiText, .elementObjectEventMulti .elementObjectEventMultiOrganizer, .elementObjectEventMulti .elementObjectEventMultiLocation, .elementObjectEventMulti .elementObjectEventMultiDates, .elementObjectEventMulti .elementObjectEventMultiDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

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 {

margin-bottom:2rem;
}
.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:-1.5rem;
}
.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 2rem 0;
padding:0 0 0 40px;
}
.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 2rem 0;
padding:0 0 0 0px;
list-style:none;
}
.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 {

position:relative;
border-top:1px solid #CDCDCD;
margin-bottom:8px !important;
line-height:1.5em;
padding:4px 0;
color:#333333;
}
ol.alignCenter, ul.alignCenter {

display:block;
list-style-position:inside;
}
ol.alignCenter > li:before, ul.alignCenter > li:before {

position:static;
}

/*
  .isDarkBackground wandamp, .isLightBackground .isDarkBackground wandamp, .isDarkBackground .isLightBackground .isDarkBackground wandamp {  
    ul > li:before {
      background-image:url("/wGlobal-sfm/wGlobal/layout/images/icons/optimized/list-style-image@stroke(ffffff).svg");
    }    
  }
*/
> *:last-child {

margin-bottom:0;
}
.elementText_var10 p, .elementText_var10 li, .elementText_var10 a {

color:rgba(51,51,51,0.5);
font-size:0.8rem;
line-height:130%;
}
.elementText_var10 p a:before, .elementText_var10 li a:before, .elementText_var10 a a:before {

margin-top:1px;
}
.isDarkBackground .elementText_var10 p, .isDarkBackground .elementText_var10 li, .isDarkBackground .elementText_var10 a {

color:rgba(255,255,255,0.7) !important;
}
.elementText_var10 ul > li:before {

margin:3px 2px 0 -0.8rem;
width:0.8rem;
height:0.8rem;
}
.elementText_var20 p, .elementText_var20 li {

font-weight:bold;
font-size:1.2rem;
line-height:130%;
}
.elementText_var20 a {

color:rgba(51,51,51,0.5) !important;
}
.elementText_var20 ul > li:before {

margin:3px 2px 0 -1.2rem;
width:1.2rem;
height:1.2rem;
}


.elementText_var50 {

margin-bottom:3rem;
}
.elementText_var50 p, .elementText_var50 li {

font-weight:100;
font-size:1.7rem;
line-height:130%;
}


.elementText_var60 {

margin-bottom:3rem;
}
.elementText_var60 p, .elementText_var60 li {

font-weight:100;
font-size:1.7rem;
line-height:130%;
background-color:#ffffff;
color:#333333;
display:inline;
}
@media only screen and (min-width: 768px) {
.elementText_var60 p, .elementText_var60 li {

font-size:3rem;
}
}


.elementText_var10000 {

margin-bottom:3rem;
background-color:rgba(55,164,43,0.8);
padding:1rem 2rem;
}
.elementText_var10000 p, .elementText_var10000 li {

font-weight:100;
font-size:1.7rem;
line-height:130%;
color:#ffffff;
display:inline;
}
@media only screen and (min-width: 768px) {
.elementText_var10000 p, .elementText_var10000 li {

font-size:3rem;
}
}
.elementText_var30 p, .elementText_var30 li, .elementText_var30 a {

color:rgba(51,51,51,0.5);
}
.isDarkBackground .elementText_var30 p, .isLightBackground .isDarkBackground .elementText_var30 p, .isDarkBackground .elementText_var30 li, .isLightBackground .isDarkBackground .elementText_var30 li, .isDarkBackground .elementText_var30 a, .isLightBackground .isDarkBackground .elementText_var30 a {

color:rgba(255,255,255,0.7);
}
.isLightBackground .elementText_var30 p, .isDarkBackground .isLightBackground .elementText_var30 p, .isLightBackground .elementText_var30 li, .isDarkBackground .isLightBackground .elementText_var30 li, .isLightBackground .elementText_var30 a, .isDarkBackground .isLightBackground .elementText_var30 a {

color:rgba(51,51,51,0.5);
}
@media only screen and (min-width: 768px) {
.elementText_var202 {

column-count:2;
column-gap:2rem;
}
.elementText_var202 > p {

display:inline-block;
width:100%;
}
}


.elementText_var10010 {

margin-bottom:3rem;
background-color:rgba(55,164,43,0.8);
padding:1rem 2rem;
position:absolute;
display:block;
left:0vw;
z-index:2;
width:100vw;
transform:translate(20px,-3rem);
}
.weditor .elementText_var10010 {

width:40vw;
left:30vw;
}
.elementText_var10010 p, .elementText_var10010 li {

font-weight:100;
font-size:1.1rem;
line-height:130%;
color:#ffffff;
display:inline;
text-align:right;
}
@media only screen and (min-width: 768px) {
.elementText_var10010 {

width:40vw;
left:60vw;
}
}
@media only screen and (min-width: 768px) {
.elementText_var10010 p, .elementText_var10010 li {

font-size:1.7rem;
}
}
@media only screen and (min-width: 1200px) {
.elementText_var10010 p, .elementText_var10010 li {

font-size:3rem;
}
}


.elementText_var50500 {

margin-bottom:3rem;
}
.elementText_var50500 p, .elementText_var50500 li {

font-weight:100;
font-size:1.7rem;
line-height:130%;
color:#ffffff;
display:inline;
}
@media only screen and (min-width: 992px) {
.elementText_var50500 p, .elementText_var50500 li {

font-size:3rem;
}
}


#Ebene_1, #Ebene_2, #Ebene_3, #Ebene_4 {

position:absolute;
display:block;
z-index:3;
height:10%;
-webkit-animation:fadein 2s ease 0s  normal;
animation:fadein 2s ease 0s  normal;
}
#Ebene_1 .cls-4, #Ebene_2 .cls-4, #Ebene_3 .cls-4, #Ebene_4 .cls-4 {

font-weight:700 !important;
display:none;
}
#Ebene_1 rect, #Ebene_2 rect, #Ebene_3 rect, #Ebene_4 rect {

fill:#37a42b !important;
}
#Ebene_1 line, #Ebene_2 line, #Ebene_3 line, #Ebene_4 line {

stroke:#37a42b !important;
}
#Ebene_1 path, #Ebene_2 path, #Ebene_3 path, #Ebene_4 path {

fill:#37a42b !important;
}
@media only screen and (min-width: 768px) {
#Ebene_1 .cls-4, #Ebene_2 .cls-4, #Ebene_3 .cls-4, #Ebene_4 .cls-4 {

font-weight:700 !important;
display:block;
}
}
@media only screen and (min-width: 992px) {
#Ebene_1 .cls-4, #Ebene_2 .cls-4, #Ebene_3 .cls-4, #Ebene_4 .cls-4 {

font-weight:200 !important;
}
}
#Ebene_1 {

-webkit-animation-delay:4s;
animation-delay:4s;
left:68%;
top:37%;
}
@media only screen and (min-width: 768px) {
#Ebene_1 {

left:64%;
top:25%;
width:26%;
}
}
#Ebene_2 {

-webkit-animation-delay:6s;
animation-delay:6s;
left:66.5%;
top:65%;
}
@media only screen and (min-width: 768px) {
#Ebene_2 {

left:62.5%;
top:62%;
width:26%;
}
}
#Ebene_3 {

-webkit-animation-delay:8s;
animation-delay:8s;
right:43%;
top:52%;
}
@media only screen and (min-width: 768px) {
#Ebene_3 {

right:44%;
top:45%;
width:26%;
}
}
#Ebene_4 {

-webkit-animation-delay:10s;
animation-delay:10s;
right:44%;
top:70%;
}
@media only screen and (min-width: 768px) {
#Ebene_4 {

right:44%;
top:68%;
width:26%;
}
}
@-webkit-keyframes fadein 0% {

opacity:0.2;
}
@-webkit-keyframes fadein 50% {

opacity:0.8;
}
@-webkit-keyframes fadein 100% {
opacity:1;
}
@keyframes fadein {
0% {

opacity:0.2;
}
50% {

opacity:0.8;
}
100% {
opacity:1;
}
}


.elementVideo {

display:block;
position:relative;
}
.elementVideo > div > video {

max-width:100%;
width:100%;
margin:0;
padding:0;
}
.elementVideoExternal {

padding-bottom:56.25%;
height:0;
overflow:hidden;
}
.elementVideoExternal iframe, .elementVideoExternal object, .elementVideoExternal embed {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.weditor .elementVideoExternal {

padding-bottom:0;
height:auto;
}




.elementVideoExternal {








display:table;
width:100%;
padding-bottom:56.25%;
height:0;
overflow:hidden;
}
.elementVideoExternal > div {

position:static;
}
.elementVideoExternal iframe, .elementVideoExternal object, .elementVideoExternal embed {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:none;
}
.elementVideoExternal .splashscreen {

position:absolute;
cursor:pointer;
width:100%;
height:100%;
background-size:cover;
background-color:#f8f9fb;
}
.elementVideoExternal .splashscreen .buttonStart {

position:absolute;
width:64px;
height:44px;
background:#e06665;
border-radius:12px;
left:calc(50% - 32px);
top:calc(50% - 32px);
}
.elementVideoExternal .splashscreen .buttonStart:before {

content:'';
position:absolute;
border:solid 18px #ffffff;
border-right:none;
border-top:solid 13px transparent;
border-bottom:solid 13px transparent;
width:18px;
height:18px;
left:25px;
top:9px;
}
.elementVideoExternal .splashscreen.splashscreenVimeo .buttonStart {

background:#5f7ea4;
}
.elementVideoExternal .splashscreen:hover .buttonStart {

transform:scale(1.1);
}
.weditor .elementVideoExternal {

padding-bottom:0;
height:auto;
}
.elementVideoExternal .startNotice {

position:absolute;
bottom:0;
background:rgba(255,255,255,0.5);
width:100%;
padding:0.5rem;
font-size:0.9rem;
line-height:130%;
color:#333333;
}
.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:2rem 2rem;
}
.elementObjectContactPerson.elementObjectContactPersonElement {

background:#ffffff;
padding:1.4rem;
border:solid 1px #C3CED5;
}
.elementObjectContactPerson .elementObjectContactPersonPicture {

float:left;
width:240px;
max-width:25%;
margin-right:4rem;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons {

display:none;
margin:-0.4rem 0 0.4rem 0;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

margin:0.4rem;
}
.elementObjectContactPerson .elementObjectContactPersonData {

float:left;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle {

font-size:1.3rem;
margin:0;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle h1 {

font-size:1.6rem;
margin:0;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree {

display:inline-block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition {

display:inline-block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree + .elementObjectContactPersonPosition:before {

content:'- ';
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-bottom:0.8rem;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress {

margin-bottom:0.8rem;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > a {

display:block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > a {

display:block;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

white-space:nowrap;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:before {

display:none;
}
.elementObjectContactPerson .elementObjectContactPersonData > div:last-child {

margin-bottom:0;
}
.elementObjectContactPerson .elementObjectContactPersonData:last-child {

margin-bottom:0;
}
.elementObjectContactPerson .elementObjectContactPersonText {

margin-bottom:0;
clear:both;
}
.elementObjectContactPerson .elementObjectContactPersonText > p:last-child {

margin-bottom:0;
}
.elementObjectEventMulti.elementObjectEventMultiElement {

background:#ffffff;
padding:1.4rem;
border:solid 1px #C3CED5;
}
.elementObjectEventMulti .elementObjectEventMultiTitle {

font-size:1.3rem;
margin:0;
}
.elementObjectEventMulti .elementObjectEventMultiDescription {

font-weight:bold;
}
.elementObjectEventMulti .elementObjectEventMultiDates .dateEntry[data-ispast='1'] {

opacity:0.3;
}
.elementObjectEventMulti .elementObjectEventMultiDates .dateEntry .ical {

margin-left:0.4rem;
opacity:0.5;
}
.elementObjectEventMulti > div:last-child {

margin-bottom:0;
}
.object-eventMulti_var1 .elementObjectEventMultiTitle h1:after, .object-eventMulti_var1 .listEntryObjectEventMultiTitle:after, .listEntryObject-eventMulti_var1 .elementObjectEventMultiTitle h1:after, .listEntryObject-eventMulti_var1 .listEntryObjectEventMultiTitle:after {

position:absolute;
margin:-15px 0 0 0;
content:'Tipp';
font-size:1rem;
line-height:130%;
background:#ffffff;
color:#ff0000;
padding:0 0.4rem;
border:solid 2px #ff0000;
border-radius:3px;
box-shadow:0 0 6px rgba(0,0,0,0.3);
transform:rotate(8deg);
}
.object-eventMulti_var20 .elementObjectEventMultiTitle h1:after, .object-eventMulti_var20 .listEntryObjectEventMultiTitle:after, .listEntryObject-eventMulti_var20 .elementObjectEventMultiTitle h1:after, .listEntryObject-eventMulti_var20 .listEntryObjectEventMultiTitle:after {

position:absolute;
margin:-15px 0 0 0;
content:'Abgesagt';
font-size:1rem;
line-height:130%;
background:#ff0000;
color:#ffffff;
padding:0.4rem 0.8rem;
border:solid 2px #ff0000;
border-radius:3px;
box-shadow:0 0 6px rgba(0,0,0,0.3);
transform:rotate(8deg);
}


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

list-style:circle inside;
}
.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 {

border-top:none;
}
.listBannerSlider[data-numberentries='1'] .listMoverBack, .listBannerSlider[data-numberentries='1'] .listMoverForward {

display:none !important;
}


.listBannerSlider_var0 {
























position:relative;
overflow:visible;
}
.listBannerSlider_var0 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var0 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var0 .listEntries .listEntry {

display:none;
overflow:hidden;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryInner {

position:relative;
}
.listBannerSlider_var0 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var0 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var0 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var0 .listEntries .listMoverBack, .listBannerSlider_var0 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:rgba(255,255,255,0);
}
.listBannerSlider_var0 .listEntries .listMoverBack:hover, .listBannerSlider_var0 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var0 .listEntries .listMoverBack > span, .listBannerSlider_var0 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:before, .listBannerSlider_var0 .listEntries .listMoverBack > span:after, .listBannerSlider_var0 .listEntries .listMoverForward > span:before, .listBannerSlider_var0 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#ffffff;
box-shadow:0 0 2px 0 #C3CED5;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:after, .listBannerSlider_var0 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var0 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var0 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var0 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:before, .listBannerSlider_var0 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var0 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var0 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var0 .listEntries .listMoverForward > span:before, .listBannerSlider_var0 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var0 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var0 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listBannerSlider_var0 .listEntriesPreview {

width:100%;
}
.listBannerSlider_var0 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSlider_var0 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listBannerSlider_var0 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:16px;
height:16px;
background-color:#9199a7;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSlider_var0 .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSlider_var0 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSlider_var0 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#C3CED5;
background-color:#f8f9fb;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listBannerSlider_var0 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media only screen and (min-width: 544px) {
.listBannerSlider_var0 .listEntriesPreview {

position:absolute;
bottom:0;
}
}
@media only screen and (min-width: 768px) {
.listBannerSlider_var0 .listEntriesPreview {

margin-top:-32px;
}
}


.listBannerSlider_var80 {






















position:relative;
overflow:visible;
}
.listBannerSlider_var80 .listEntries {

width:100%;
height:100%;
position:relative;
overflow:hidden;
margin:0 auto;
}
.listBannerSlider_var80 .listEntries .listEntriesInner {

height:100%;
}
.listBannerSlider_var80 .listEntries .listEntry {

display:none;
overflow:hidden;
height:70vh;
width:100%;
}
.listBannerSlider_var80 .listEntries .listEntry .listEntryInner {

position:relative;
height:100%;
}
.listBannerSlider_var80 .listEntries .listEntry .listEntryBackgroundContainer {

height:100%;
}
.listBannerSlider_var80 .listEntries .listEntry .listEntryBackgroundContainer > div {

height:100%;
background-size:cover;
background-position:center;
}
.listBannerSlider_var80 .listEntries .listEntry a {

text-decoration:none;
color:inherit;
}
.listBannerSlider_var80 .listEntries .listEntry .listEntryButtons {

position:absolute;
top:26px;
right:0;
}
.listBannerSlider_var80 .listEntries .listEntry .listEntryImage {

display:block;
}
.listBannerSlider_var80 .listEntries .listEntry .listEntryVideo {

display:block;
width:100%;
height:auto;
}
.listBannerSlider_var80 .listEntries .listEntry.listEntrySelected {

display:block;
}
.listBannerSlider_var80 .listEntries .listMoverBack, .listBannerSlider_var80 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:60px;
margin-left:0;
height:100%;
z-index:2;
transition:all 0.1s linear;
background-color:rgba(255,255,255,0);
}
.listBannerSlider_var80 .listEntries .listMoverBack:hover, .listBannerSlider_var80 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listBannerSlider_var80 .listEntries .listMoverBack > span, .listBannerSlider_var80 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listBannerSlider_var80 .listEntries .listMoverBack > span:before, .listBannerSlider_var80 .listEntries .listMoverBack > span:after, .listBannerSlider_var80 .listEntries .listMoverForward > span:before, .listBannerSlider_var80 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#ffffff;
box-shadow:0 0 2px 0 #C3CED5;
}
.listBannerSlider_var80 .listEntries .listMoverBack > span:after, .listBannerSlider_var80 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listBannerSlider_var80 .listEntries .listMoverBack > span:nth-child(2):before, .listBannerSlider_var80 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listBannerSlider_var80 .listEntries .listMoverBack > span:nth-child(2):after, .listBannerSlider_var80 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listBannerSlider_var80 .listEntries .listMoverBack {

left:0;
}
.listBannerSlider_var80 .listEntries .listMoverBack > span:before, .listBannerSlider_var80 .listEntries .listMoverBack > span:after {

left:16px;
}
.listBannerSlider_var80 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listBannerSlider_var80 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listBannerSlider_var80 .listEntries .listMoverForward {

right:0;
}
.listBannerSlider_var80 .listEntries .listMoverForward > span:before, .listBannerSlider_var80 .listEntries .listMoverForward > span:after {

right:16px;
}
.listBannerSlider_var80 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listBannerSlider_var80 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listBannerSlider_var80 .listEntriesPreview {

position:absolute;
bottom:0;
width:100%;
}
.listBannerSlider_var80 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listBannerSlider_var80 .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listBannerSlider_var80 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:9px 3px;
width:36px;
height:4px;
background-color:#9199a7;
border-radius:0%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listBannerSlider_var80 .listEntriesPreview .listEntry:hover .listEntryInner, .listBannerSlider_var80 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listBannerSlider_var80 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:#C3CED5;
background-color:#C3CED5;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
transform:scaleX(1.6);
transition:all 5s ease;
}
.listBannerSlider_var80 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
@media only screen and (min-width: 992px) {
.listBannerSlider_var80 .listEntries .listEntry {

height:70vh;
}
}
@media only screen and (min-width: 768px) {
.listBannerSlider_var80 .listEntriesPreview {

margin-top:-32px;
}
}
@media only screen and (min-width: 544px) {
.listBannerSliderPrevNext_var10000 .listMoverBack, .listBannerSliderPrevNext_var10000 .listMoverForward {

display:none !important;
}
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerOuter {

width:100%;
margin:0 auto;
text-align:center;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

position:absolute;
width:100%;
top:50%;
margin-top:-40px;
opacity:0;
transform:scale(0.9);
transition:all 0.8s 0.3s ease-in-out;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
width:100%;
margin:0 auto;
padding:8px 10px;
background-color:rgba(255,255,255,0);
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:21px;
line-height:125%;
font-weight:bold;
color:#ffffff;
background-color:rgba(255,255,255,0);
letter-spacing:2px;
text-shadow:0 0 10px rgba(51,51,51,0.3);
margin-bottom:6px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:17px;
color:#ffffff;
background-color:rgba(255,255,255,0);
line-height:125%;
letter-spacing:1px;
text-shadow:0 0 10px rgba(51,51,51,0.3);
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:20px;
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelected .listEntryInfoLayer {

opacity:1;
transform:scale(1);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

opacity:0;
transform:scale(0.9);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

opacity:1;
transform:scale(1);
}
.listBannerSliderInfolayer_var10 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

text-align:right;
}
@media only screen and (min-width: 544px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-60px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:15px 40px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:27px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:17px;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-70px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:15px 40px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:32px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:19px;
}
}
@media only screen and (min-width: 992px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-80px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:20px 40px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:40px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:23px;
}
}
@media only screen and (min-width: 1200px) {
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer {

top:50%;
margin-top:-90px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:20px 60px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:48px;
}
.listBannerSliderInfolayer_var10 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:29px;
}
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerOuter {

width:auto;
position:relative;
top:0;
max-width:1200px;
margin:0 auto;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer {

position:absolute;
bottom:0;
margin-bottom:8px;
opacity:0;
margin-left:0%;
transition:all 0.8s ease;
padding-bottom:15vh;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner {

position:relative;
overflow:hidden;
max-width:980px;
margin:0 auto;
padding:0px 0px;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner:empty {

display:none;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryTitle {

font-size:2.125rem;
line-height:125%;
font-weight:lighter;
color:#ffffff;
background-color:rgba(55,164,43,0.8);
margin-bottom:0px;
display:table;
padding:0.5rem 1rem;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryDescription {

font-size:1.0625rem;
color:#ffffff;
font-weight:lighter;
background-color:#333333;
line-height:125%;
display:table;
padding:0.5rem 1rem;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryDescription p:last-child {

margin-bottom:0;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayerInner .listEntryLink > * {

margin-top:20px;
}
.listBannerSliderInfolayer_var10000 .listEntry.listEntrySelected .listEntryInfoLayer {

margin-left:0;
opacity:1;
}
.listBannerSliderInfolayer_var10000 .listEntry.listEntrySelectedInit .listEntryInfoLayer {

margin-left:2%;
opacity:0;
}
.listBannerSliderInfolayer_var10000 .listEntry.listEntrySelectedReady .listEntryInfoLayer {

margin-left:0;
opacity:1;
}
.listBannerSliderInfolayer_var10000 .listEntry.listEntryObject-slide_var1 .listEntryInfoLayer {

left:auto;
right:calc(50% - 1200px / 2 + 40px);
border:none;
}
@media only screen and (min-width: 544px) {
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer {

margin-bottom:16px;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:0px;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:3.1875rem;
padding:0.5rem 2rem;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.59375rem;
padding:0.25rem 2rem;
}
}
@media only screen and (min-width: 768px) {
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer {

margin-bottom:0px;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner {

padding:15px;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:3.9rem;
padding:0.5rem 2rem;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.95rem;
padding:0.25rem 2rem;
margin-left:6rem;
}
}
@media only screen and (min-width: 992px) {
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer {

margin-bottom:0px;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryTitle {

font-size:3.9rem;
padding:0.5rem 2rem;
}
.listBannerSliderInfolayer_var10000 .listEntry .listEntryInfoLayer .listEntryInfoLayerInner .listEntryDescription {

font-size:1.95rem;
padding:0.25rem 2rem;
}
}
.no-weditor .elementList-toolEntriesPerCategory {

display:none;
}
.listLoaderMore {

margin-top:1rem;
}
.listLoaderMore > a[data-loadmoremode='loadIfBecomeVisible'] {

visibility:hidden;
}


.azNaviList {

line-height:24px;
margin:0 0 10px 0;
}
.azNaviList a {

display:inline-block;
padding:0 4px;
text-decoration:none;
border:solid 1px transparent;
border-radius:3px    
    
}
.azNaviList span {

display:inline-block;
padding:0 4px;
color:rgba(51,51,51,0.2);
}
.azNaviList .charSelected {

border:solid 1px #C3CED5;
border-radius:3px;
}
.azNaviList .initFilter {

text-align:right;
}
.listCalendar table.calendar {

width:100%;
max-width:480px;
background-color:#f0f0f0;
padding:4px;
}
.listCalendar table.calendar td.navYear, .listCalendar table.calendar td.navMonth {

text-align:center;
}
.listCalendar table.calendar td.navYear div, .listCalendar table.calendar td.navMonth div {

position:relative;
}
.listCalendar table.calendar td.navYear .prev, .listCalendar table.calendar td.navYear .next, .listCalendar table.calendar td.navMonth .prev, .listCalendar table.calendar td.navMonth .next {

font-size:0;
}
.listCalendar table.calendar td.navYear .prev:before, .listCalendar table.calendar td.navYear .prev:after, .listCalendar table.calendar td.navYear .next:before, .listCalendar table.calendar td.navYear .next:after, .listCalendar table.calendar td.navMonth .prev:before, .listCalendar table.calendar td.navMonth .prev:after, .listCalendar table.calendar td.navMonth .next:before, .listCalendar table.calendar td.navMonth .next:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:0 0 0 0;
display:block;
width:10px;
height:2px;
background:#333333;
}
.listCalendar table.calendar td.navYear .prev:before, .listCalendar table.calendar td.navYear .next:before, .listCalendar table.calendar td.navMonth .prev:before, .listCalendar table.calendar td.navMonth .next:before {

transform:rotate(-55deg);
left:15px;
top:13px;
}
.listCalendar table.calendar td.navYear .prev:after, .listCalendar table.calendar td.navYear .next:after, .listCalendar table.calendar td.navMonth .prev:after, .listCalendar table.calendar td.navMonth .next:after {

transform:rotate(55deg);
left:15px;
top:19px;
}
.listCalendar table.calendar td.navYear .prev, .listCalendar table.calendar td.navMonth .prev {

position:absolute;
top:0;
left:2px;
background:none;
padding:4px;
width:30%;
text-align:left;
}
.listCalendar table.calendar td.navYear .month, .listCalendar table.calendar td.navMonth .month {

display:inline-block;
padding:4px;
text-decoration:none;
color:#333333;
}
.listCalendar table.calendar td.navYear .year, .listCalendar table.calendar td.navMonth .year {

display:inline-block;
padding:4px;
text-decoration:none;
color:#333333;
}
.listCalendar table.calendar td.navYear .next, .listCalendar table.calendar td.navMonth .next {

position:absolute;
top:0;
right:2px;
background:none;
padding:4px;
width:30%;
text-align:right;
}
.listCalendar table.calendar td.navYear .next:before, .listCalendar table.calendar td.navMonth .next:before {

transform:rotate(55deg);
left:auto;
right:15px;
top:13px;
}
.listCalendar table.calendar td.navYear .next:after, .listCalendar table.calendar td.navMonth .next:after {

transform:rotate(-55deg);
left:auto;
right:15px;
top:19px;
}
.listCalendar table.calendar td.navMonth {

padding-bottom:0.5rem;
}
.listCalendar table.calendar td.dayHeader {

width:24px;
padding:4px;
text-align:center;
font-weight:bold;
}
.listCalendar table.calendar td.day {

width:24px;
padding:4px;
text-align:center;
}
.listCalendar table.calendar td.dayOther {

width:24px;
padding:4px;
text-align:center;
}
.listCalendar table.calendar td.dayToday {

outline:solid 1px red;
}
.listCalendar table.calendar td.hasEntries {

background-color:#ffffff;
}
.listCalendar table.calendar td.hasEntries a {

display:block;
text-decoration:none;
}
.listCalendar table.calendar td.daySelected {

width:24px;
padding:2px;
border:solid 2px red;
text-align:center;
}
.listCalendar table.calendar td.daySelected a {

display:block;
text-decoration:none;
}
.listCalendar table.calendar .calendarInner > table {

width:100%;
}
.listCalendar .clearCalendar {

display:block;
text-align:right;
}
.listMonth .listEntry.selected {

font-weight:bold;
}
.listMonth .listEntry[data-numberEntries='0'] {

display:none;
}
.listMonth .listEntryInner {

text-decoration:none;
}
.listMonth .listEntryMonthNameShort {

color:#333333 !important;
}
.listMonth .listEntryYear {

color:#333333 !important;
padding:0 0 0 4px;
}
.listMonth .listEntryMonth {

display:none;
}
.listMonth .listEntryNumberEntries {

padding:0 0 0 4px;
}
.listMonth .listEntryNumberEntries:before {

content:'(';
}
.listMonth .listEntryNumberEntries:after {

content:')';
}


.listDefault {










list-style:none;
margin:0;
padding:0;
}
.listDefault .listEntry {

position:relative;
}
.listDefault .listEntryInner {

display:block;
}
.listDefault .listEntryButtons {

position:absolute;
width:100%;
height:0px;
}
.listDefault .listEntryTitle {

position:relative;
font-family:;
font-size:1.1rem;
line-height:130%;
font-weight:normal;
color:#333333;
padding:0 0 0.5rem 0;
}
.listDefault .listEntryTitle a {

text-decoration:none;
}
.listDefault .listEntryName {

position:relative;
color:#333333;
}
.isDarkBackground .listDefault .listEntryName {

color:#ffffff;
}
.listDefault .listEntrySubline {

position:relative;
color:rgba(51,51,51,0.5);
}
.isDarkBackground .listDefault .listEntrySubline {

color:rgba(255,255,255,0.5);
}
.listDefault .listEntryIcon {

color:#333333 !important;
}
.isDarkBackground .listDefault .listEntryIcon {

color:#ffffff !important;
}
.listDefault .listEntryDate {

position:relative;
font-size:1.1rem;
font-weight:normal;
color:rgba(51,51,51,0.5);
}
.isDarkBackground .listDefault .listEntryDate {

color:rgba(255,255,255,0.5);
}
.listDefault .listEntryDescription {

position:relative;
font-size:1.1rem;
line-height:150%;
color:rgba(51,51,51,0.75);
margin:0 0 0.5rem 0;
}
.isDarkBackground .listDefault .listEntryDescription {

color:rgba(255,255,255,0.75);
}
.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 #C3CED5;
display:inline-block;
float:right;
}
.listDefault .listEntryInfoComments a {

text-decoration:none;
color:rgba(51,51,51,0.5);
}
.listDefault .listEntryInfoComments.hasComments .listEntryInfoCommentsPostfix:before {

content:' ';
}
.listDefault .listEntryInfoComments.noComments .listEntryInfoCommentsNumberComments {

display:none;
}
.listDefault_var20 .listEntry .listEntryInner {

position:relative;
width:100%;
height:0 !important;
margin:0 !important;
padding:10% 10% 90% 10% !important;
}
.listDefault_var20 .listEntryDate, .listDefault_var20 .listEntryTitle, .listDefault_var20 .listEntryDescription, .listDefault_var20 .listEntryLink {

position:relative;
}
.listDefault_var20 .listEntryDate {

font-size:1.1rem;
line-height:150%;
font-weight:normal;
color:rgba(51,51,51,0.5);
font-weight:bold;
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_var20 .listEntryTitle {

font-size:1.1rem;
line-height:130%;
color:#ffffff;
font-weight:bold;
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_var20 .listEntryTitle a {

color:#ffffff;
}
.listDefault_var20 .listEntryDescription {

font-size:1.1rem;
line-height:150%;
color:#ffffff;
text-shadow:0 0 10px rgba(0,0,0,0.3);
}
.listDefault_var20 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var20 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_var20[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var20[data-hasquickfilter='1'] .listEntry .listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}


.listDefault_var30 {


















display:block;
margin:-0.5rem;
column-gap:0;
-moz-column-gap:0;
column-count:1;
-moz-column-count:1;
}
.listDefault_var30 .listEntryTitle {

font-size:1.6rem;
}
.listDefault_var30 .listEntry {

display:block;
position:relative;
overflow:hidden;
break-inside:avoid-column;
}
.listDefault_var30 .listEntry .listEntryInner {

margin:0.5rem;
}
.listDefault_var30 .listEntry .listEntryInner .listEntryLayer {

width:100%;
background:rgba(255,255,255,0.1);
padding:1rem;
}
.listDefault_var30 .listEntry .listEntryThumbnail {

float:none;
margin:0;
width:100%;
}
.listDefault_var30[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var30[data-hasquickfilter='1'] .listEntry .listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
@media only screen and (min-width: 768px) {
.listDefault_var30 {

column-count:2;
-moz-column-count:2;
}
}
@media only screen and (min-width: 992px) {
.listDefault_var30.listDefaultCols_var103 {

column-count:3;
-moz-column-count:3;
}
}
@media only screen and (min-width: 992px) {
.listDefault_var30.listDefaultCols_var104 {

column-count:4;
-moz-column-count:4;
}
}


.listDefault_var10000 {


















display:block;
margin:-0.5rem;
column-gap:0;
-moz-column-gap:0;
column-count:1;
-moz-column-count:1;
transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var10000 .listEntryTitle a {

color:#ffffff!important;
font-weight:bold;
padding-right:1rem;
}
.listDefault_var10000 .listEntry {

display:block;
position:relative;
overflow:hidden;
break-inside:avoid-column;
}
.listDefault_var10000 .listEntry .listEntryInner .listEntryLayer {

position:absolute;
top:0;
width:100%;
background:rgba(101,114,125,0.8);
padding:2rem 1rem;
}
.listDefault_var10000 .listEntry .listEntryThumbnail {

float:none;
margin:0;
width:100%;
}
.listDefault_var10000 .listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
@media only screen and (min-width: 768px) {
.listDefault_var10000 {

column-count:2;
-moz-column-count:2;
}
}
@media only screen and (min-width: 992px) {
.listDefault_var10000.listDefaultCols_var103 {

column-count:3;
-moz-column-count:3;
}
}
@media only screen and (min-width: 992px) {
.listDefault_var10000.listDefaultCols_var104 {

column-count:4;
-moz-column-count:4;
}
}


.listDefault_var10002 {


















display:block;
margin:-0.5rem;
column-gap:0;
-moz-column-gap:0;
column-count:1;
-moz-column-count:1;
transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var10002 .listEntryTitle a {

color:#9199a7!important;
font-weight:400;
padding-right:1rem;
line-height:120%;
}
.listDefault_var10002 .listEntry {

display:block;
position:relative;
overflow:hidden;
break-inside:avoid-column;
}
.listDefault_var10002 .listEntry .listEntryInner .listEntryLayer {

position:realtive;
top:0;
width:100%;
background:none;
padding:1rem 0rem;
}
.listDefault_var10002 .listEntry .listEntryThumbnail {

float:none;
margin:0;
width:100%;
}
.listDefault_var10002 .listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}
@media only screen and (min-width: 768px) {
.listDefault_var10002 {

column-count:2;
-moz-column-count:2;
}
}
@media only screen and (min-width: 992px) {
.listDefault_var10002.listDefaultCols_var103 {

column-count:3;
-moz-column-count:3;
}
}
@media only screen and (min-width: 992px) {
.listDefault_var10002.listDefaultCols_var104 {

column-count:4;
-moz-column-count:4;
}
}
.listDefault_var50 .listEntry {

padding:0.2rem 0;
}
.listDefault_var50 .listEntryInner {

display:flex;
text-decoration:none;
}
.listDefault_var50 .listEntryIcon {

vertical-align:top;
display:inline-block;
width:24px;
height:24px;
margin-right:4px;
flex:none;
}
.listDefault_var50 .listEntryTitle, .listDefault_var50 .listEntryName {

display:inline-block;
margin-right:0.4rem;
padding:0;
font-size:1.1rem;
}
.listDefault_var50 .listEntryDescription {

display:block;
font-size:0.8rem;
margin:0;
}
.listDefault_var50 .listEntryTitle + .listEntryName {

display:none;
}
.listDefault_var50 .listEntrySize {

display:inline-block;
color:rgba(51,51,51,0.5) !important;
white-space:nowrap;
}
.isDarkBackground .listDefault_var50 .listEntrySize {

color:rgba(255,255,255,0.5) !important;
}
.listDefault_var10[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var10[data-hasquickfilter='1'] .listEntry .listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
}


.listDefault_var25900 {

















margin:-0.5rem;
}
.listDefault_var25900 .listEntry {

width:100%;
float:left;
}
.listDefault_var25900 .listEntry .listEntryInner {

margin:0.5rem;
position:relative;
overflow:hidden;
padding:0 !important;
transition:all 0.3s ease-in-out;
}
.listDefault_var25900 .listEntry .listEntryInner .listEntryThumbnail {

width:100%;
margin:0;
}
.listDefault_var25900 .listEntry .listEntryInner .listEntryLayer {

position:absolute;
width:100%;
bottom:0;
left:0;
z-index:1;
background:rgba(255,255,255,0.8);
padding:1rem;
margin:0;
opacity:0;
transition:opacity 0.3s ease-in-out;
}
.listDefault_var25900 .listEntry .listEntryInner:hover .listEntryLayer {

opacity:1;
}
.listDefault_var25900[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

transition:opacity 0.5s 0s linear,width 0s 0.5s linear;
width:0 !important;
opacity:0 !important;
}
.listDefault_var25900[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterVisible {

transition:opacity 0.5s 0.5s linear,width 0s 0.5s linear;
opacity:1 !important;
}
@media only screen and (min-width: 768px) {
.listDefault_var25900 .listEntry {

width:50%;
}
}
@media only screen and (min-width: 992px) {
.listDefault_var25900 .listEntry {

width:33.3333%;
}
}
.listDefault_var21900 .wglListEntryMover {

margin-left:-10px;
}
.listDefault_var21900 .listEntryThumbnail {

float:none;
}
.listDefault_var21900 .listEntryDegree {

display:none;
}
.listDefault_var21900 .listEntryStaffPosition {

margin:-8px 0 8px 0;
text-align:center;
}
.listDefault_var21900 .elementObjectContactPersonLinks a {

display:block;
}
.listDefault_var21900 .listEntrySocialButtons {

text-align:center;
}
.listDefault_var21900 .listEntrySocialButtons .elementSocialButton {

float:none;
margin:5px;
display:inline-block;
}
.listDefault_var21900[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

transition:opacity 0.5s 0s linear,width 0s 0.5s linear;
width:0 !important;
opacity:0 !important;
}
.listDefault_var21900[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterVisible {

transition:opacity 0.5s 0.5s linear,width 0s 0.5s linear;
opacity:1 !important;
}
.listDefault_var11[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var11[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
overflow:hidden;
}
.listDefault_var12[data-hasquickfilter='1'] .listEntry {

transition:width 0.5s linear, height 0.5s linear;
}
.listDefault_var12[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

width:0 !important;
height:0 !important;
padding:0 !important;
overflow:hidden;
}
.listDefault_var111[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_var111.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/wGlobal-sfm/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_var111 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var111 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
.listDefault_var51 .listEntry {

padding:0.2rem 0;
}
.listDefault_var51 .listEntryInner {

display:flex;
text-decoration:none;
}
.listDefault_var51 .listEntryIcon {

vertical-align:top;
display:inline-block;
width:24px;
height:24px;
margin-right:4px;
flex:none;
}
.listDefault_var51 .listEntryTitle, .listDefault_var51 .listEntryName {

display:inline-block;
margin-right:0.4rem;
padding:0;
font-size:1.1rem;
}
.listDefault_var51 .listEntryDescription {

display:block;
font-size:0.8rem;
margin:0;
}
.listDefault_var51 .listEntryTitle + .listEntryName {

display:none;
}
.listDefault_var51 .listEntrySize {

display:inline-block;
color:rgba(51,51,51,0.5) !important;
white-space:nowrap;
}
.isDarkBackground .listDefault_var51 .listEntrySize {

color:rgba(255,255,255,0.5) !important;
}


.listDefault_var60 {






























clear:both;
}
.listDefault_var60 .listEntryInner .beButtonEditRow, .listDefault_var60 .listEntryInner .beButtonDeleteRow {

top:4px !important;
}
.listDefault_var60 .listEntryThumbnail {

width:100%;
float:none;
margin-bottom:0.6rem;
}
.listDefault_var60 .listEntryTitleOuter .listEntryTitle, .listDefault_var60 .listEntryTitleOuter .listEntryName {

font-size:1.1rem;
line-height:1.5rem;
margin:0 0 0.2rem 0;
padding:0 0 0.5rem 0;
}
.listDefault_var60 .listEntryTitleOuter .listEntryTitle + .listEntryName {

display:none;
}
.listDefault_var60 .listEntryIconOuter {

position:relative;
width:100%;
padding-bottom:75%;
margin-bottom:0.4rem;
background:#f8f9fb;
}
.listDefault_var60 .listEntryIconOuter .listEntryIcon {

position:absolute;
margin:calc(37.5% - 24px) 0 0 calc(50% - 24px);
display:block;
width:48px;
height:48px;
}
.listDefault_var60 .listEntryThumbnail + .listEntryIconOuter {

display:none;
}
.listDefault_var60 .listEntrySize {

float:right;
line-height:1.4rem;
display:inline-block;
color:rgba(51,51,51,0.5);
}
.listDefault_var60[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

display:none;
}
.listDefaultCols_var2 .listEntry {

width:100%;
float:left;
}
@media only screen and (min-width: 768px) {
.listDefaultCols_var2 .listEntry {

width:50%;
}
}
.listDefaultCols_var3 .listEntry {

width:100%;
float:left;
}
@media only screen and (min-width: 768px) {
.listDefaultCols_var3 .listEntry {

width:50%;
}
}
@media only screen and (min-width: 992px) {
.listDefaultCols_var3 .listEntry {

width:33.3333%;
}
}
.listDefaultCols_var4 .listEntry {

width:100%;
float:left;
}
@media only screen and (min-width: 768px) {
.listDefaultCols_var4 .listEntry {

width:50%;
}
}
@media only screen and (min-width: 992px) {
.listDefaultCols_var4 .listEntry {

width:25%;
}
}
.listDefaultTitle_var0 .listEntryTitle {

display:none;
}
.listDefaultTitle_var13 .listEntryTitle {

font-size:1rem;
}
@media only screen and (min-width: 768px) {
.listDefaultTitle_var17 .listEntryTitle {

font-size:1.6rem;
}
}
.listDefaultTitle_var20 .listEntryTitle {

text-align:center;
}
.listDefaultTitle_var27 .listEntryTitle {

text-align:center;
}
@media only screen and (min-width: 768px) {
.listDefaultTitle_var27 .listEntryTitle {

font-size:1.6rem;
}
}
.listDefaultDate_var0 .listEntryDate {

display:none;
}
.listDefaultDate_var10 .listEntryDate {

display:block;
}
.listDefaultDate_var20 .listEntryDate {

display:block;
text-align:center;
}
.listDefaultDescription_var0 .listEntryDescription {

display:none;
}
.listDefaultDescription_var10 .listEntryDescription {

display:block;
}
.listDefaultDescription_var15 .listEntryDescription {

display:table;
}
.listDefaultDescription_var20 .listEntryDescription {

text-align:center;
}
.listDefaultThumbnail_var0 .listEntryThumbnail {

display:none;
}
.listDefaultThumbnail_var10 .listEntryThumbnail {

display:block;
width:33%;
min-width:80px;
max-width:160px;
margin:0 20px 4px 0;
}
.listDefaultThumbnail_var60 .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_var13 .listEntryThumbnail {

display:block;
width:100%;
margin-bottom:1rem;
}
@media (min-width: 544px) {
.listDefaultThumbnail_var13 .listEntryThumbnail {

display:block;
width:25%;
min-width:80px;
max-width:120px;
margin:0 1.25rem 0.25rem 0;
}
}
.listDefaultThumbnail_var20 .listEntryThumbnail {

display:block;
width:100%;
margin-bottom:1rem;
}
@media (min-width: 544px) {
.listDefaultThumbnail_var20 .listEntryThumbnail {

display:block;
width:33%;
min-width:80px;
max-width:160px;
margin:0 1.25rem 0.25rem 0;
}
}
.listDefaultThumbnail_var61 .listEntryThumbnail {

display:block;
width:100%;
margin:0 0 15px 0;
float:none;
}
.listDefaultThumbnail_var61 .listEntryThumbnail img {

width:100%;
border-radius:1rem;
}
.listDefaultThumbnail_var134 .listEntryThumbnail {

display:block;
width:100%;
margin-bottom:1rem;
}
@media (min-width: 544px) {
.listDefaultThumbnail_var134 .listEntryThumbnail {

width:33%;
min-width:80px;
max-width:160px;
margin:0 1.25rem 0.25rem 0;
}
}
.listDefaultBorder_var0 .listEntry .listEntryInner {

padding:15px 0;
}
.listDefaultBorder_var0 .listEntry .listEntryInner .listEntryTitle:last-child {

margin:0;
}
.listDefaultBorder_var5 .listEntry .listEntryInner {

padding:5px 0;
}
.listDefaultBorder_var5 .listEntry .listEntryInner .listEntryTitle:last-child {

margin:0;
}
.listDefaultBorder_var10 .listEntry {

border-bottom:solid 1px #C3CED5;
}
.listDefaultBorder_var10 .listEntry:first-child {

border-top:solid 1px #C3CED5;
}
.listDefaultBorder_var10 .listEntry .listEntryInner {

padding:15px 0;
}
.listDefaultBorder_var10 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefaultBorder_var10 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}
.listDefaultBorder_var15 .listEntry {

border-bottom:solid 1px #C3CED5;
}
.listDefaultBorder_var15 .listEntry:first-child {

border-top:solid 1px #C3CED5;
}
.listDefaultBorder_var15 .listEntry .listEntryInner {

padding:5px 0;
}
.listDefaultBorder_var15 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefaultBorder_var15 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}


.listDefaultBorder_var20 {


margin-left:-8px;
margin-right:-8px;
}
.listDefaultBorder_var20 .listEntry {

border:none;
padding:0 0 20px 0;
}
.listDefaultBorder_var20 .listEntry:hover {

background:none;
}
.listDefaultBorder_var20 .listEntry .beButtonEditRow {

position:absolute;
top:10px;
right:46px;
}
.listDefaultBorder_var20 .listEntry .beButtonDeleteRow {

position:absolute;
top:10px;
right:22px;
}
.listDefaultBorder_var20 .listEntry .listEntryInner {

position:relative;
overflow:hidden;
height:100%;
margin:0 8px;
border:none;
}
@media only screen and (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_var40 {


margin-left:-8px;
margin-right:-8px;
}
.listDefaultBorder_var40 .listEntry {

border:none;
margin-bottom:2rem;
padding:0;
}
.listDefaultBorder_var40 .listEntry:hover {

background:none;
}
.listDefaultBorder_var40 .listEntry .listEntryButtons {

right:1rem;
}
.listDefaultBorder_var40 .listEntry .listEntryInner {

background:#ffffff;
position:relative;
display:flex;
flex-direction:column;
height:100%;
margin:0 8px;
padding:1rem;
border:solid 1px #C3CED5;
}
.listDefaultBorder_var40 .listEntry .listEntryInner .listEntryDescription {

display:block;
}
@media (min-width: 992px) {
.listDefaultBorder_var40 {

margin-left:-16px;
margin-right:-16px;
}
}
@media (min-width: 992px) {
.listDefaultBorder_var40 .listEntry .listEntryInner {

margin:0 16px;
}
}


.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:#ffffff;
position:relative;
display:flex;
flex-direction:column;
height:100%;
margin:0 8px;
padding:1rem;
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);
}
}
.listDefaultLink_var0 .listEntryLink {

display:none;
}
.listDefaultLink_var31 .listEntryLink {

text-align:center;
}
.listDefaultLink_var21 .listEntryLink {

text-align:center;
}
.listDefaultLink_var22 .listEntryLink {

text-align:left;
}
.listDefaultLink_var10 .listEntryLink a {

display:inline-block;
text-decoration:underline;
}
.listDefaultLink_var11 .listEntryLink {

text-align:center;
}
.listDefaultLink_var11 .listEntryLink a {

text-align:center;
font-weight:600;
display:inline-block;
text-decoration:none;
}
.listDefaultLink_var10000 .listEntryLink {

text-align:left;
}
.listDefaultLink_var10000 .listEntryLink a {

color:#9199a7;
}
.isDarkBackground .listDefaultLink_var10000 .listEntryLink a, .isLightBackground .isDarkBackground .listDefaultLink_var10000 .listEntryLink a {

color:white;
}
.isLightBackground .listDefaultLink_var10000 .listEntryLink a, .isDarkBackground .isLightBackground .listDefaultLink_var10000 .listEntryLink a {

color:#9199a7;
}
.listDefaultLink_var10001 .listEntryLink {

text-align:left;
}
.listDefaultLink_var10001 .listEntryLink a {

color:#9199a7;
}
.isDarkBackground .listDefaultLink_var10001 .listEntryLink a, .isLightBackground .isDarkBackground .listDefaultLink_var10001 .listEntryLink a {

color:white;
}
.isLightBackground .listDefaultLink_var10001 .listEntryLink a, .isDarkBackground .isLightBackground .listDefaultLink_var10001 .listEntryLink a {

color:#9199a7;
}
.listDefaultQuickfilter_var1[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefaultAppend_var1.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/wGlobal-sfm/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;
}
.listEntryElementThumbnail_var60 img {

border-radius:50%;
}


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

margin:0 0 0.4rem 0;
}


.listEntryElementPadding_var100050 {

margin:0 0 0.8rem 0;
}


.listEntryElementPadding_var100080 {

margin:0 0 1.2rem 0;
}


.listEntryElementPadding_var100200 {

margin:0 0.4rem 0 0;
}


.listEntryElementPadding_var100500 {

margin:0 0.8rem 0 0;
}


.listEntryElementPadding_var100800 {

margin:0 1rem 0 0;
}


.listEntryElementPadding_var100002 {

margin:0 0 0 0.4rem;
}


.listEntryElementPadding_var100005 {

margin:0 0 0 0.8rem;
}


.listEntryElementPadding_var100008 {

margin:0 0 0 1.2rem;
}


.listEntryElementPadding_var100220 {

margin:0 0.4rem 0.4rem 0;
}


.listEntryElementPadding_var100550 {

margin:0 0.8rem 0.8rem 0;
}


.listEntryElementPadding_var100880 {

margin:0 1.2rem 1.2rem 0;
}


.listEntryElementThumbnailSize_var0 {

width:240px;
}


.listEntryElementThumbnailSize_var120 {

width:160px;
}


.listEntryElementThumbnailSize_var100 {

width:100%;
}


.listEntryElementThumbnailSize_var180 {

width:320px;
}


.listEntryElementColor_var32 {

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


.listEntryElementColor_var34 {

color:rgba(51,51,51,0.6);
}


.listEntryElementColor_var38 {

color:rgba(51,51,51,0.4);
}


.listEntryElementFontSize_var0 {

font-size:1.1rem;
line-height:130%;
}


.listEntryElementFontSize_var330 {

font-size:0.88rem;
line-height:130%;
}


.listEntryElementFontSize_var338 {

font-size:0.88rem;
line-height:130%;
font-weight:bold;
}


.listEntryElementFontSize_var358 {

font-size:1.1rem;
line-height:130%;
font-weight:bold;
}


.listEntryElementFontSize_var370 {

font-size:1.32rem;
line-height:130%;
}


.listEntryElementFontSize_var378 {

font-size:1.32rem;
line-height:130%;
font-weight:bold;
}
.listPictureAlbumTeaser_var0:hover {

background-image:none;
}
.listPictureAlbumTeaser_var0 .listInner {

position:relative;
overflow:hidden;
}
.listPictureAlbumTeaser_var0 .listMoverForward, .listPictureAlbumTeaser_var0 .listMoverBack {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries {

position:relative;
margin-bottom:10px;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry {

display:block;
position:relative;
margin:0 0 20px 0;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry a {

text-decoration:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails {

margin:-4px;
overflow:hidden;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail {

float:left;
width:120px;
margin:4px;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail img, .listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail picture {

display:block;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryTitle {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryDescription {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryPosition {

display:none;
}
.listPictureGallery[data-numberentries='1'] .listMoverBack, .listPictureGallery[data-numberentries='1'] .listMoverForward {

display:none !important;
}
.listPictureGallery_var0 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var0 .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_var0 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var0 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var0 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var0 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var0 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var0 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var0 .listEntries .listEntryTitle {

font-size:1.1rem;
line-height:150%;
margin-top:10px;
}
.listPictureGallery_var0 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var0 .listEntries .listEntryDescription {

font-size:0.88rem;
line-height:143%;

overflow:auto;
}
.listPictureGallery_var0 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack, .listPictureGallery_var0 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:80%;
margin-left:0;
padding-top:75%;
z-index:2;
transition:all 0.1s linear;
background:rgba(255,255,255,0);
opacity:0.6;
}
.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var0 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var10.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var10.listPictureGallery_var0 .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_var0 .listEntries .listMoverBack > span, .listPictureGallery_var0 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#ffffff;
outline:solid 1px #C3CED5;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var0 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var0 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var0 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var0 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntriesPreview {

position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:rgba(255,255,255,0);
border-top:solid 1px #C3CED5;
}
.listPictureGallery_var0 .listEntriesPreview .listEntriesPreviewInner {

margin:12px 12px;
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 #C3CED5;
}
.listPictureGallery_var0 .listEntriesPreview .listEntry a {

text-decoration: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:rgba(255,255,255,0);
}
.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 #C3CED5;
}
.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:'von';
padding:0 4px;
}
.listPictureGallery_var0[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:12px 32px;
}
.listPictureGallery_var0[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGallery_var20 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var20 .listEntries {

position:relative;
overflow:hidden;
margin:0;
width:100%;
}
.listPictureGallery_var20 .listEntries .listEntriesInner {

margin:0;
position:relative;
overflow:hidden;
}
.listPictureGallery_var20 .listEntries .listEntriesInner > div {

white-space:nowrap;
width:101%;
display:block;
line-height:0;
}
.listPictureGallery_var20 .listEntries .listEntry {

display:inline-block;
position:relative;
cursor:pointer;
padding:0;
margin:0 8px 0 0;
height:160px;
overflow:hidden;
}
.listPictureGallery_var20 .listEntries .listEntry:last-child {

margin:0;
}
.listPictureGallery_var20 .listEntries .listEntry .pictureZoomer {

opacity:0;
transition:opacity 0.3s linear;
}
.listPictureGallery_var20 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var20 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var20 .listEntries .listEntryImage {

height:160px;
display:block;
}
.listPictureGallery_var20 .listEntries .listEntryImage picture, .listPictureGallery_var20 .listEntries .listEntryImage img {

height:160px;
width:auto;
}
.listPictureGallery_var20 .listEntries .listMoverBack, .listPictureGallery_var20 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:100%;
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:rgba(255,255,255,0);
}
.listPictureGallery_var20 .listEntries .listMoverBack:hover, .listPictureGallery_var20 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var20 .listEntries .listMoverBack > span, .listPictureGallery_var20 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before, .listPictureGallery_var20 .listEntries .listMoverBack > span:after, .listPictureGallery_var20 .listEntries .listMoverForward > span:before, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 2px #ffffff;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:after, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:nth-child(2), .listPictureGallery_var20 .listEntries .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var20 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before, .listPictureGallery_var20 .listEntries .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var20 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:before, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var20 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:210%;
padding:0 6px 0 0;
}
.listPictureGallery_var20 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'von';
padding:0 4px;
}
.listPictureGallery_var20[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:0;
}
.listPictureGallery_var20[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGallery_var22 .listInner {

position:relative;
}
.listPictureGallery_var22 .listEntries {

margin:-4px;
}
.listPictureGallery_var22 .listEntries .listEntry {

display:block;
width:100%;
float:left;
}
.listPictureGallery_var22 .listEntries .listEntry .listEntryInner {

margin:4px;
position:relative;
}
.listPictureGallery_var22 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var22 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var22 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var22 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var22 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var22 .listEntries .listEntryTitle {

position:absolute;
bottom:0;
padding:2px 10px;
color:#ffffff;
text-shadow:0 0 4px rgba(0,0,0,0.5);
}
.listPictureGallery_var22 .listEntries .listEntryDescription {

display:none;
}
.listPictureGallery_var22 .listEntries .listEntryCopyright {

float:none;
font-weight:normal;
font-size:0.8rem;
line-height:130%;
color:rgba(51,51,51,0.5);
padding:4px 6px;
position:absolute;
right:4px;
bottom:4px;
background:#ffffff;
}
@media (min-width: 544px) {
.listPictureGallery_var22 .listEntries .listEntry {

width:50%;
}
}
@media (min-width: 768px) {
.listPictureGallery_var22 .listEntries .listEntry {

width:33.33333%;
}
}
.listPictureGallery_var2 .listInner {

position:relative;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
@media (max-width: 543px) {
.listPictureGallery_var2 .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_var2 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var2 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var2 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var2 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var2 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryTitle {

font-size:1.1rem;
line-height:150%;
margin-top:10px;
}
.listPictureGallery_var2 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var2 .listEntries .listEntryDescription {

font-size:0.88rem;
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:rgba(51,51,51,0.5);
padding-left:4px;
}
.listPictureGallery_var2 .listEntries .listMoverBack, .listPictureGallery_var2 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:80%;
margin-left:0;
padding-top:75%;
z-index:2;
transition:all 0.1s linear;
background:transparent;
opacity:0.6;
}
.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var2 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var2 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var10.listPictureGallery_var2 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var10.listPictureGallery_var2 .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_var2 .listEntries .listMoverBack > span, .listPictureGallery_var2 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var2 .listEntries .listMoverBack > span:before, .listPictureGallery_var2 .listEntries .listMoverBack > span:after, .listPictureGallery_var2 .listEntries .listMoverForward > span:before, .listPictureGallery_var2 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#ffffff;
box-shadow:0 0 0 1px #9199a7;
}
.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 #C3CED5;
}
.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 #788790;
}
.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 #C3CED5;
}
.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: 544px) {
.listPictureGallery_var2 .listEntries {

margin:-4px;
}
.listPictureGallery_var2 .listEntries .listEntry {

display:block;
float:left;
width:33.33333%;
}
.listPictureGallery_var2 .listEntries .listEntry .listEntryInner {

margin:4px;
position:relative;
}
.listPictureGallery_var2 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var2 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var2 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var2 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var2 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryTitle {

position:absolute;
bottom:0;
padding:2px 10px;
color:#ffffff;
text-shadow:0 0 4px rgba(0,0,0,0.5);
}
.listPictureGallery_var2 .listEntries .listEntryDescription {

display:none;
}
.listPictureGallery_var2 .listEntries .listEntryCopyright {

float:none;
font-weight:normal;
font-size:0.8rem;
line-height:130%;
color:rgba(51,51,51,0.5);
padding:4px 6px;
position:absolute;
right:4px;
bottom:4px;
background:#ffffff;
}
.listPictureGallery_var2 .listEntriesPreview {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
}
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media only screen and (min-width: 544px) {
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
@media only screen and (min-width: 768px) {
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:33.33333%;
}
}
.listPictureGalleryEntriesPerRow_var4 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media only screen and (min-width: 544px) {
.listPictureGalleryEntriesPerRow_var4 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
@media only screen and (min-width: 992px) {
.listPictureGalleryEntriesPerRow_var4 .listInner .listEntries .listEntriesInner .listEntry {

width:25%;
}
}
.listPictureGalleryEntriesPerRow_var5 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media only screen and (min-width: 544px) {
.listPictureGalleryEntriesPerRow_var5 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
@media only screen and (min-width: 992px) {
.listPictureGalleryEntriesPerRow_var5 .listInner .listEntries .listEntriesInner .listEntry {

width:20%;
}
}
.listRssDefault .listEntryInner {

padding:15px 0;
}


.elementSearchList {

margin-bottom:0.5rem;
}
.elementSearchList input.searchTerm {

width:320px;
max-width:calc(100% - 120px);
}
.elementSearchList #searchSuggestOuter {

position:absolute;
z-index:20;
background-color:#ffffff;
border:solid 1px #C3CED5;
border-top-style:none;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry {

padding:2px 6px;
cursor:pointer;
color:#333333;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:first-child {

padding:4px 6px 2px 6px;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:last-child {

padding:2px 6px 4px 6px;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry:hover, .elementSearchList #searchSuggestOuter .searchSuggestEntry.selected {

background-color:#f8f9fb;
}
.elementSearchList button {

margin-left:0.5rem;
}
.listSearchResult .listEntry {

overflow:hidden;
padding:15px 0;
margin:0;
border-bottom:solid 1px #C3CED5;
cursor:pointer;
}
.listSearchResult .listEntryTitle {

font-size:1.1rem;
line-height:130%;
font-weight:normal;
color:#333333;
}
.listSearchResult .listEntryTitle a {

text-decoration:none;
}
.listSearchResult .listEntryDescription {

margin:0;
color:rgba(51,51,51,0.75);
}
.listSearchResult .listEntryUrl {

margin:0;
}
.listSearchResult .listEntryUrl a {

color:#37a42b;
}

.wmd1, .wmd2, .wmd3, .wmd4, .wmd5, .wmd6, .wmd7, .wmd1:before, .wmd2:before, .wmd3:before, .wmd4:before, .wmd5:before, .wmd6:before, .wmd7:before {font:inherit !important;color:inherit !important;text-decoration:inherit !important} .wmd1:before {content:'a';display:inline} .wmd2:before {content:'e';display:inline} .wmd3:before {content:'o';display:inline} .wmd4:before {content:'u';display:inline} .wmd5:before {content:'i';display:inline} .wmd6:before {content:'.';display:inline} .wmd7:before {content:'@';display:inline}#deferred-styles-dyn {display:none}