













































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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}


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

display:none !important;
}
}




















































































































































































































































































































































































































@font-face {
font-family:"Grotesk";
src:url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Light.eot");
src:url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Light.eot?#iefix") format("embedded-opentype"), url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Light.woff2") format("woff2"), url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Lightd.woff") format("woff");
font-weight:400;
}
@font-face {
font-family:"Grotesk";
src:url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Regular.eot");
src:url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Regular.eot?#iefix") format("embedded-opentype"), url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Regular.woff2") format("woff2"), url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Regular.woff") format("woff");
font-weight:500;
}
@font-face {
font-family:"Grotesk";
src:url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Bold.eot");
src:url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Bold.eot?#iefix") format("embedded-opentype"), url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Bold.woff2") format("woff2"), url("/wGlobal/wGlobal/layout/webfonts/Px-Grotesk-Bold.woff") format("woff");
font-weight:700;
}
.isDarkBackground div, .isDarkBackground span, .isDarkBackground p, .isDarkBackground strong, .isDarkBackground em, .isDarkBackground ul, .isDarkBackground li, .isLightBackground .isDarkBackground div, .isLightBackground .isDarkBackground span, .isLightBackground .isDarkBackground p, .isLightBackground .isDarkBackground strong, .isLightBackground .isDarkBackground em, .isLightBackground .isDarkBackground ul, .isLightBackground .isDarkBackground li {

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

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

color:#FFFFFF;
}
.isDarkBackground .accordionHeaderOpener, .isLightBackground .isDarkBackground .accordionHeaderOpener {

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

color:#FFFFFF;
}
.isDarkBackground .text-weak, .isLightBackground .isDarkBackground .text-weak {

color:rgba(255,255,255,0.6);
}
.isDarkBackground h1, .isDarkBackground h1 *, .isLightBackground .isDarkBackground h1, .isLightBackground .isDarkBackground h1 * {

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

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

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

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

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

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

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

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

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

color:black;
}
}
@media print {
.isDarkBackground h1, .isDarkBackground h1 *, .isLightBackground .isDarkBackground h1, .isLightBackground .isDarkBackground h1 * {

color:black;
}
}
@media print {
.isDarkBackground h2, .isDarkBackground h2 *, .isLightBackground .isDarkBackground h2, .isLightBackground .isDarkBackground h2 * {

color:black;
}
}
@media print {
.isDarkBackground h3, .isDarkBackground h3 *, .isLightBackground .isDarkBackground h3, .isLightBackground .isDarkBackground h3 * {

color:black;
}
}
@media print {
.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:black;
}
}
.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:#321E50;
}
.isLightBackground a, .isLightBackground a *, .isDarkBackground .isLightBackground a, .isDarkBackground .isLightBackground a * {

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

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

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

color:#321E50;
}
.isLightBackground .text-weak, .isDarkBackground .isLightBackground .text-weak {

color:rgba(50,30,80,0.6);
}
.isLightBackground h1, .isLightBackground h1 *, .isDarkBackground .isLightBackground h1, .isDarkBackground .isLightBackground h1 * {

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

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

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

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

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

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

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

color:#321E50;
}




















@keyframes inT {
0% {
transform:translateY(0px) rotate(0deg);
}
50% {
transform:translateY(5px) rotate(0deg);
}
100% {
transform:translateY(5px) rotate(135deg);
}
}
@keyframes outT {
0% {
transform:translateY(5px) rotate(135deg);
}
50% {
transform:translateY(5px) rotate(0deg);
}
100% {
transform:translateY(0px) rotate(0deg);
}
}
@keyframes inBtm {
0% {
transform:translateY(0px) rotate(0deg);
}
50% {
transform:translateY(-5px) rotate(0deg);
}
100% {
transform:translateY(-5px) rotate(45deg);
}
}
@keyframes outBtm {
0% {
transform:translateY(-5px) rotate(45deg);
}
50% {
transform:translateY(-5px) rotate(0deg);
}
100% {
transform:translateY(0) rotate(0);
}
}


















































































@keyframes arrowAnimation {
0% {

transform:translate(0,0);
}
50% {
transform:translate(0.7em,-0.7em);
}
51% {
transform:translate(-0.3em,0.3em);
}
100% {
transform:translate(0,0);
}
}
@keyframes arrowAnimationDown {
0% {

transform:translate(0,0);
}
50% {
transform:translate(0,100%);
}
51% {
transform:translate(0,-100%);
}
100% {
transform:translate(0,0);
}
}
@keyframes linkAnimation {
0% {

transform:scaleX(1);
transform-origin:bottom right;
}
50% {

transform:scaleX(0);
transform-origin:bottom right;
}
51% {

transform:scaleX(0);
transform-origin:bottom left;
}
100% {

transform:scaleX(1);
transform-origin:bottom left;
}
}
@keyframes linkArrowAnimation {
0% {

transform:translate(0,0);
}
50% {
transform:translate(0.7em,-0.7em);
}
51% {
transform:translate(-0.3em,0.3em);
}
100% {
transform:translate(0,0);
}
}






























































































































#blockHeader {

width:100%;
padding:0;
background:transparent;
position:absolute;
z-index:51;
}
.weditor #blockHeader {

position:relative;
}
#blockHeader #blockHeaderMain {

height:80px;
padding:0 1.2rem;
}
#blockHeader #blockHeaderMain #blockHeaderMainInner {

max-width:1632px;
position:relative;
margin:0 auto;
height:100%;
border-bottom:1px solid rgba(50,30,80,0.1);
}
#blockHeader #blockHeaderMain #logo {

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

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

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

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

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

padding:0;
height:30px;
}
#blockHeader #blockHeaderMain #languageSelector #languageSelectable {

display:flex;
justify-content:flex-end;
padding-right:calc(24px + 1.2rem);
}
#blockHeader #blockHeaderMain #languageSelector > div, #blockHeader #blockHeaderMain #languageSelector > div > div {

height:100%;
}
#blockHeader #blockHeaderMain #languageSelector > div a.lang {

display:flex;
text-decoration:none;
float:left;
padding:0;
margin-right:10px;
height:100%;
align-items:center;
}
#blockHeader #blockHeaderMain #languageSelector > div a.lang:last-child {

margin-right:0;
}
#blockHeader #blockHeaderMain #languageSelector > div a.lang span.text {

display:none;
}
#blockHeader #blockHeaderMain #languageSelector > div a.lang span.textShort {

position:relative;
display:block;
text-transform:uppercase;
font-size:0.85rem;
line-height:1;
font-weight:500;
line-height:1.24;
}
#blockHeader #blockHeaderMain #languageSelector > div a.lang.current span.textShort {

position:relative;
}
#blockHeader #blockHeaderMain #languageSelector > div a.lang.current span.textShort:after {

content:'';
display:block;
height:1px;
width:100%;
background-color:#96d26e;
position:absolute;
z-index:1;
bottom:0px;
left:0px;
transform:scaleX(1);
transform-origin:bottom left;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer {

display:flex;
position:relative;
height:30px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxLabel {

display:block;
height:100%;
width:32px;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxLabel > label {

display:block;
width:100%;
height:100%;
font-size:0;
background-image:url('/wGlobal/wGlobal/layout/images/icons/optimized/search.svg');
background-repeat:no-repeat;
background-position:center;
cursor:pointer;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement {

flex-grow:1;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm {


cursor:pointer;
z-index:10;
top:2px;
left:32px;
width:100%;
height:100%;
line-height:26px;
margin:0;
opacity:1;
border:none;
border-bottom:1px solid rgba(50,30,80,0.1);
color:#FFFFFF;
font-size:0.85rem;
background-color:transparent;
transition:all 0.3s linear;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement .searchTerm:focus {

width:100%;
right:32px;
opacity:1;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement #searchSuggestOuter {

display:none;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement.hasFocus #searchSuggestOuter {

display:block;
position:absolute;
top:29px;
right:32px;
z-index:20;
background-color:#FFFFFF;
color:#321E50;
border:solid 1px #321e50;
}
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer .searchBoxElement.hasFocus #searchSuggestOuter .searchSuggestEntry {

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

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

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

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

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

display:block;
}
#blockHeader #blockHeaderMain html.navmenu-open {

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

position:fixed;
top:0;
left:0;
width:100%;
height:100%;
transform:translateY(-100%);
padding:0 1.2rem;
transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1);
pointer-events:none;
background-color:#321e50;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainInner {

position:relative;
height:100%;
margin:0 auto;
max-width:1632px;
overflow:hidden;
z-index:1;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainInner #navigationMainContent {

height:100%;
margin-left:-0.6rem;
margin-right:-0.6rem;
}
#blockHeader #blockHeaderMain #navigationMain #navigationMainInner #navigationMainContentInner {

padding-left:0.6rem;
padding-right:0.6rem;
width:100%;
float:right;
background-color:#321e50;
height:100%;
display:flex;
flex-direction:column;
justify-content:space-between;
pointer-events:all;
}
.navmenu-open #blockHeader #blockHeaderMain #navigationMain {

transform:translateY(0);
}
#blockHeader #blockHeaderMain #navigationMain ul {

list-style-type:none;
margin:0;
padding:0;
position:relative;
}
#blockHeader #blockHeaderMain #navigationMain ul:hover > li, #blockHeader #blockHeaderMain #navigationMain ul.hasSelectedNavpoint > li {

opacity:0.4;
}
#blockHeader #blockHeaderMain #navigationMain ul.submenuOpen > li > span, #blockHeader #blockHeaderMain #navigationMain ul.submenuOpen > li > a {

transform:translate3d(0,110%,0);
transition-delay:0s;
}
#blockHeader #blockHeaderMain #navigationMain li {

display:flex;
margin:0 0 -2px 0;
padding:0;
transition:opacity .1s linear;
}
#blockHeader #blockHeaderMain #navigationMain li > a {

text-decoration:none;
}
#blockHeader #blockHeaderMain #navigationMain li > ul {

display:block;
opacity:1;
pointer-events:none;
}
#blockHeader #blockHeaderMain #navigationMain li.displaySub > ul {

display:block;
opacity:1;
pointer-events:all;
}
#blockHeader #blockHeaderMain #navigationMain li.displaySub > ul > li > a {

transform:translate3d(0,0,0);
transition-delay:0.2s;
}
#blockHeader #blockHeaderMain #navigationMain li.displaySub > ul .navlayerBackLink {

opacity:1;
}
#blockHeader #blockHeaderMain #navigationMain li.selected > ul > li, #blockHeader #blockHeaderMain #navigationMain li.descendantSelected > ul > li {

opacity:0.4;
}
#blockHeader #blockHeaderMain #navigationMain nav > div {

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

overflow:hidden;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > a, #blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > span {

font-size:calc(28px + (42 - 28) * ((100vw - 300px) / (2560 - 300)));
line-height:1.23;
color:#FFFFFF;
padding:0 0 0 0;
display:block;
transform:translate3d(0,0,0);
transition:transform 0.15s ease-in;
transition-delay:0.15s;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li.selected, #blockHeader #blockHeaderMain #navigationMain nav > div > ul > li.descendantSelected {

opacity:1;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain nav > div > ul > li.selected > span, #blockHeader #blockHeaderMain #navigationMain nav > div > ul > li.descendantSelected > a, #blockHeader #blockHeaderMain #navigationMain nav > div > ul > li.descendantSelected > span {

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

opacity:1;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li:hover > a, #blockHeader #blockHeaderMain #navigationMain nav > div > ul > li:hover > span {

color:#FFFFFF;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li:hover > a:after, #blockHeader #blockHeaderMain #navigationMain nav > div > ul > li:hover > span:after {

transform:translateX(10px);
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > a:active {

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

position:relative;
cursor:pointer;
display:flex;
align-items:center;

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

content:'→';
font-size:13px;
opacity:0.4;
cursor:pointer;
margin-left:10px;
transition:transform .1s ease-out;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul {

position:absolute;
width:100%;
height:100%;
top:0;
z-index:5;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul .navlayerBackLink {

font-size:0.85rem;
line-height:1.24;
opacity:0;
padding-bottom:1.2rem;
cursor:pointer;
position:absolute;
top:0;
transform:translateY(-100%);
overflow:visible;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul .navlayerBackLink span {

display:flex;
align-items:center;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul .navlayerBackLink span:before {

content:'←';
font-size:13px;
opacity:0.4;
margin-right:5px;
transition:transform .1s ease-out;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul .navlayerBackLink:hover > span:before {

transform:translateX(-5px);
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul > li {

overflow:hidden;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul > li > a {

font-size:calc(28px + (42 - 28) * ((100vw - 300px) / (2560 - 300)));
line-height:1.23;
color:#FFFFFF;
padding:0 0 0 0;
display:block;
transform:translate3d(0,110%,0);
transition:transform 0.15s ease-in;
transition-delay:0s;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul > li.selected, #blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul > li.descendantSelected {

opacity:1;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul > li.selected > a, #blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul > li.descendantSelected > a {

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

opacity:1;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul > li:hover > a {

color:#FFFFFF;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul > li > a:active {

color:#FFFFFF;
}
#blockHeader #blockHeaderMain #navigationMain nav > div > ul > li > ul > li > ul {

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

position:fixed;
z-index:50;
top:0;
left:50%;
width:100%;
transform:translateX(-50%);
pointer-events:none;
padding:0 1.2rem;
}
#blockHeader #blockHeaderMain #navgigationMainTogglerOuter > div {

max-width:1632px;
margin:0 auto;
position:relative;
height:80px;
display:flex;
align-items:center;
}
#blockHeader #blockHeaderMain #navigationMainToggler {

position:absolute;
z-index:50;
top:0;
right:0;
margin:0 0 0 0;
cursor:pointer;
height:100%;
pointer-events:all;
display:flex;
align-items:center;
}
#blockHeader #blockHeaderMain #navigationMainToggler > div:first-child {

line-height:80px;
color:#321E50;
font-weight:500;
text-decoration:none;
font-size:0.85rem;
transition:opacity .1s linear;
opacity:0;
pointer-events:none;
display:none;
}
#blockHeader #blockHeaderMain #navigationMainToggler > div:first-child > span.close {

display:none;
}
.scrolled-top #blockHeader #blockHeaderMain #navigationMainToggler > div:first-child, .navmenu-open #blockHeader #blockHeaderMain #navigationMainToggler > div:first-child {

opacity:1;
pointer-events:all;
}
#blockHeader #blockHeaderMain #navigationMainToggler > div:last-child {

width:24px;
height:24px;
margin-left:1.2rem;
}
#blockHeader #blockHeaderMain #navigationMainToggler > div:last-child:before {

content:'';
display:block;
width:100%;
height:2px;
margin:6px 0 0 0;
background-color:#321E50;
transition:all 0.3s linear, border-color 0.3s 0.3s linear;
}
#blockHeader #blockHeaderMain #navigationMainToggler > div:last-child:after {

content:'';
display:block;
width:100%;
height:2px;
margin:8px 0 0 0;
background-color:#321E50;
transition:all 0.3s linear;
}
#blockHeader #blockHeaderMain #navigationMainToggler.inverse > div:last-child:before, #blockHeader #blockHeaderMain #navigationMainToggler.inverse > div:last-child:after {

background-color:#FFFFFF;
}
#blockHeader #blockHeaderMain #navigationMainToggler.open > div:first-child {

color:#FFFFFF;
}
#blockHeader #blockHeaderMain #navigationMainToggler.open > div:first-child > span.open {

display:none;
}
#blockHeader #blockHeaderMain #navigationMainToggler.open > div:first-child > span.close {

display:block;
}
#blockHeader #blockHeaderMain #navigationMainToggler.open > div:last-child:before {

animation:inT 0.8s forwards;
background-color:#FFFFFF;
}
#blockHeader #blockHeaderMain #navigationMainToggler.open > div:last-child:after {

animation:inBtm 0.8s forwards;
background-color:#FFFFFF;
}
#blockHeader #blockHeaderMain #blockHeaderMainContent {

display:none;
}
@media (min-width: 768px) {
#blockHeader #blockHeaderMain {

padding:0 2.4rem;
}
}
@media (min-width: 1400px) {
#blockHeader #blockHeaderMain {

padding:0 3.6rem;
}
}
@media (max-width: 991px) {
.navmenu-open #blockHeader #blockHeaderMain #logo #logotext path {

fill:#FFFFFF !important;
}
}
@media (min-width: 576px) {
#blockHeader #blockHeaderMain #logo {

margin:25px 0 0 0;
}
}
@media (min-width: 992px) {
#blockHeader #blockHeaderMain #languageSelector {

height:48px;
}
}
@media (min-width: 768px) {
#blockHeader #blockHeaderMain #languageSelector #languageSelectable {

display:block;
padding-right:0;
}
}
@media (min-width: 992px) {
#blockHeader #blockHeaderMain #searchBox .searchBoxContainer {

height:48px;
}
}
@media (min-width: 768px) {
#blockHeader #blockHeaderMain #navigationMain {

padding:0 2.4rem;
background-color:transparent;
height:auto;
}
#blockHeader #blockHeaderMain #navigationMain:after {

content:'';
display:block;
position:absolute;
z-index:0;
right:0;
top:0;
pointer-events:none;
width:50%;
height:100%;
background-color:#321e50;
}
}
@media (min-width: 992px) {
#blockHeader #blockHeaderMain #navigationMain {

height:auto;
}
}
@media (min-width: 1400px) {
#blockHeader #blockHeaderMain #navigationMain {

padding:0 3.6rem;
}
}
@media (min-width: 1400px) {
#blockHeader #blockHeaderMain #navigationMain #navigationMainInner #navigationMainContent {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
#blockHeader #blockHeaderMain #navigationMain #navigationMainInner #navigationMainContentInner {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 768px) {
#blockHeader #blockHeaderMain #navigationMain #navigationMainInner #navigationMainContentInner {

width:77.7777%;
min-height:500px;
height:60vh;
}
}
@media (min-width: 1400px) {
#blockHeader #blockHeaderMain #navigationMain #navigationMainInner #navigationMainContentInner {

width:75%;
}
}
@media (min-width: 992px) {
#blockHeader #blockHeaderMain #navigationMain li {

margin:0 0 -4px 0;
}
}
@media (min-width: 768px) {
#blockHeader #blockHeaderMain #navgigationMainTogglerOuter {

padding:0 2.4rem;
}
}
@media (min-width: 1400px) {
#blockHeader #blockHeaderMain #navgigationMainTogglerOuter {

padding:0 3.6rem;
}
}
@media (min-width: 992px) {
#blockHeader #blockHeaderMain #navgigationMainTogglerOuter > div {

height:100px;
}
}
@media (min-width: 768px) {
#blockHeader #blockHeaderMain #navigationMainToggler > div:first-child {

display:block;
}
}
@media (min-width: 992px) {
#blockHeader #blockHeaderMain #navigationMainToggler > div:first-child {

line-height:48px;
}
}
@media (min-width: 768px) {
#blockHeader #blockHeaderMain #navigationMainToggler {

transform:translateX(24px);
}
}
@media (min-width: 1400px) {
#blockHeader #blockHeaderMain #navigationMainToggler {

transform:translateX(2.4rem);
}
}
@media (max-width: 991px) {
#blockHeader #blockHeaderMain #navigationMain #navigationMainToggler {

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

margin-top:80px;
}
}
@media print and (max-width: 991px) {
#blockHeader #blockHeaderMain #navigationMain {

display:none;
}
}
@media (min-width: 992px) {
#blockHeader #blockHeaderMain {

height:100px;
}
#blockHeader #blockHeaderMain #logo {

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

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

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

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

display:block;
height:48px;
}
#blockHeader #blockHeaderMain #languageSelector {

display:block;
}
}
html {

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

}
html.navmenu-open {

overflow:hidden;
}
html.zoom-l {

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

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

font-size:23.4px;
}
}
@media (min-width: 992px) {
html {

font-size:18px;
}
html.navmenu-open {

overflow:auto;
}
html.zoom-l {

font-size:23.4px;
}
}
@media (min-width: 1400px) {
html {

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

font-size:26px;
}
}
body {

margin:0;
padding:0;
font-family:'Grotesk', Arial, Helvetica, Sans-serif;
font-size:1rem;
line-height:1.24;
font-weight:400;
color:#321E50;
background:#f8f9fc;
-webkit-tap-highlight-color:transparent;

}
body.bodyBlank {

background:none;
background-color:transparent;
}
@media print {
body {

color:#321E50;
background:red;
}
}
.weditor.ios body {

background:none;
}


#blockPage {

display:flex;
flex-direction:column;
min-height:100vh;
}
@media (min-width: 992px) {
#blockPage {

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

background:transparent;
margin:0 auto;
width:100%;
flex:1;
}
#blockBodyBefore {

position:relative;
height:auto;
padding:0 1.2rem;
}
#blockBodyBefore #blockBodyBeforeInner {

height:100%;
max-width:1632px;
margin:0 auto;
}
.weditor #blockBodyBefore {

height:auto;
}
#blockBodyBefore #blockBodyBeforeAfter {

max-width:1632px;
margin:0 auto;
}
@media (min-width: 576px) {
#blockBodyBefore {

padding:0 2.4rem;
}
}
@media (min-width: 1400px) {
#blockBodyBefore {

padding:0 3.6rem;
}
}








.navigationBreadcrumb {

display:flex;
}
.navigationBreadcrumb:empty {

display:none;
}
.navigationBreadcrumb > div {

display:flex;
}
.navigationBreadcrumb > div:hover > div > a {

opacity:0.4;
}
.navigationBreadcrumb > div > div {

display:block;
position:relative;
}
.navigationBreadcrumb > div > div > a {

text-decoration:none;
padding:0 0.3rem 0 0;
color:#321E50;
font-size:13px;
line-height:1.24;
opacity:0.4;
transition:opacity 0.2s linear;
}
.isDarkBackground .navigationBreadcrumb > div > div > a {

color:#FFFFFF;
}
.navigationBreadcrumb > div > div > a:before {

content:'→';
padding:0 0.3rem 0 0;
color:inherit;
}
.navigationBreadcrumb > div > div > a:hover {

opacity:1;
}
.navigationBreadcrumb > div > div:first-child > a:before {

content:'';
padding:0;
}
.navigationBreadcrumb > div > div:last-child > a {

opacity:1;
}
.navigationBreadcrumb {

display:none;
}
.navigationBreadcrumb > div {

padding:1.2rem 0;
}
#navigationMain .navigationBreadcrumb {

display:none;
margin-left:-0.6rem;
margin-right:-0.6rem;
flex-grow:1;
}
@media (min-width: 1400px) {
#navigationMain .navigationBreadcrumb {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 768px) {
#navigationMain .navigationBreadcrumb {

display:block;
}
#navigationMain .navigationBreadcrumb > div {

padding-left:0.6rem;
padding-right:0.6rem;
margin-left:14.28571%;
}
}
@media (min-width: 1400px) and (min-width: 768px) {
#navigationMain .navigationBreadcrumb > div {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 1400px) {
#navigationMain .navigationBreadcrumb > div {

margin-left:11.1111%;
}
}
@media (min-width: 768px) {
.navigationBreadcrumb {

display:flex;
}
.navigationBreadcrumb > div {

max-width:1632px;
padding:1.2rem 0;
}
}
#blockMain {

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

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

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

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

position:relative;
}
#blockFooter {

display:block;
clear:both;
position:relative;
margin:0 auto;
overflow:hidden;
padding:0 1.2rem;
padding-right:calc(24px + (1.2rem * 2) + (1.2rem / 2));
z-index:50;
width:100%;
}
#blockFooter .elementPicture_var40 img {

height:30px;
}
.weditor #blockFooter {

margin-top:0;
}
#blockFooter #blockFooterInner {

max-width:1632px;
margin:0 auto;
}
#blockFooter #blockFooterInner .elementSection, #blockFooter #blockFooterInner .elementSectionObjectLocation, #blockFooter #blockFooterInner .elementSectionObjectContactPerson {

margin-left:-0.6rem;
margin-right:-0.6rem;
padding:0;
overflow:visible;
}
#blockFooter #blockFooterInner .elementSection .sectionInner, #blockFooter #blockFooterInner .elementSectionObjectLocation .sectionInner, #blockFooter #blockFooterInner .elementSectionObjectContactPerson .sectionInner {

padding-left:0.6rem;
padding-right:0.6rem;
max-width:100%;
margin:0;
padding-top:2.4rem;
padding-bottom:2.4rem;
}
#blockFooter #blockFooterInner .elementSection .sectionInner:before, #blockFooter #blockFooterInner .elementSectionObjectLocation .sectionInner:before, #blockFooter #blockFooterInner .elementSectionObjectContactPerson .sectionInner:before {

content:'';
display:block;
pointer-events:none;
position:absolute;
width:100%;
height:100%;
right:100%;
top:0;
background-color:#FFFFFF;
}
@media (min-width: 768px) {
#blockFooter {

padding:0 2.4rem;
}
}
@media (min-width: 1400px) {
#blockFooter {

padding:0 3.6rem;
}
}
@media (min-width: 992px) {
#blockFooter .elementPicture_var40 img {

height:48px;
}
}
@media (min-width: 1400px) {
#blockFooter #blockFooterInner .elementSection, #blockFooter #blockFooterInner .elementSectionObjectLocation, #blockFooter #blockFooterInner .elementSectionObjectContactPerson {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
#blockFooter #blockFooterInner .elementSection .sectionInner, #blockFooter #blockFooterInner .elementSectionObjectLocation .sectionInner, #blockFooter #blockFooterInner .elementSectionObjectContactPerson .sectionInner {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 768px) {
#blockFooter #blockFooterInner .elementSection .sectionInner, #blockFooter #blockFooterInner .elementSectionObjectLocation .sectionInner, #blockFooter #blockFooterInner .elementSectionObjectContactPerson .sectionInner {

padding-top:3.6rem;
padding-bottom:2.4rem;
}
}
@media (max-width: 575px) {
#blockFooter #blockFooterInner .elementContainerStandard:first-child > .col1 {

margin-bottom:0;
}
#blockFooter #blockFooterInner .elementContainerStandard:first-child > .col2 {

display:none;
}
}
#navlayer-background {

position:fixed;
z-index:40;
top:0;
left:0;
width:100vw;
height:100vh;
background-color:#FFFFFF;
opacity:0;
pointer-events:none;
transition:opacity 0.3s linear;
}
.navmenu-open #navlayer-background, .embedpage-open #navlayer-background {

opacity:0.2;
pointer-events:all;
}
#beButtonsPage {

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

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

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

position:absolute;
right:0;
}
@media print {
#beButtonsPage {

display:none;
}
}
.page_var1 #blockBodyBefore {

background-color:#E0F2D4;
}
.page_var1 #blockFooter {

margin-top:0;
}
.page_var1 #navigationBreadcrumb {

display:none;
}
.page_var1000 #blockBodyBefore {

background-color:#E0F2D4;
height:auto;
min-height:0;
}
.page_var1000 .elementSection_var1 {

padding-bottom:0;
height:56.25vw;
max-height:calc(100vh - 80px);
}
.page_var1000 .elementSection_var1 .backgroundContainer {

max-width:100%;
left:0;
transform:translateX(0);
}
.page_var1000 .elementSection_var1 .backgroundContainer > div {

left:0;
}
.page_var1000 .scrollDownSection {

display:none;
}
.page_var1000 .elementContainerStandardColumns_var9_l {

height:auto;
min-height:0;
}
.page_var1000 .listEntriesPagination {

display:none;
}
.page_var1000 .listDefaultPagination_var2 .listEntriesPagination {

position:relative;
padding-top:1.2rem;
}
.page_var1000 #blockFooter {

background-color:#50696E;
margin-top:0;
}
.page_var1000 #navigationBreadcrumb {

display:block;
}
.page_var2 #blockFooter {

background-color:#321e50;
}
.page_var10 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1, .page_var2 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1, .page_var1000 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1, .page_var1 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1, .page_var0 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 {

background-color:#FFFFFF;
}
.page_var10 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1:before, .page_var2 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1:before, .page_var1000 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1:before, .page_var1 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1:before, .page_var0 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1:before {

background-color:#FFFFFF;
backdrop-filter:none;
}
.page_var10 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div, .page_var2 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div, .page_var1000 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div, .page_var1 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div, .page_var0 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-bottom:0;
padding-top:80px;
}
@media (min-width: 992px) {
.page_var10 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div, .page_var2 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div, .page_var1000 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div, .page_var1 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div, .page_var0 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-top:100px;
}
}
.page_var11 #navlayer-background {

background-color:#000000;
}
.page_var11 body, .page_var11 #blockBody, .page_var11 #blockBodyBefore {

background-color:#321e50;
}
.page_var11 #blockHeader #blockHeaderMain #blockHeaderMainInner {

border-bottom-color:rgba(255,255,255,0.2);
}
.page_var11 #blockHeader #blockHeaderMain #navigationMainToggler > div:first-child {

color:#FFFFFF;
}
.page_var11 #blockHeader #blockHeaderMain #navigationMainToggler > div:last-child:before, .page_var11 #blockHeader #blockHeaderMain #navigationMainToggler > div:last-child:after {

background-color:#FFFFFF;
}
.page_var11 #logotext path {

fill:#FFFFFF !important;
}
.page_var11 #blockBodyBefore #navigationBreadcrumb > div > div > a {

color:#FFFFFF;
}
.page_var11 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 {

background-color:#321e50;
}
.page_var11 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1:before {

display:none;
background-color:#321e50;
}
.page_var11 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-bottom:0;
padding-top:calc(80px + 2.4rem);
}
.page_var11 #blockFooter {

background-color:#50696E;
margin-top:0;
}
.page_var11 #careerbutton {

display:none;
}
@media (min-width: 992px) {
.page_var11 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-top:100px;
}
}
.page_var111 #navlayer-background {

background-color:#000000;
}
.page_var111 body, .page_var111 #blockBody {

background-color:#321e50;
}
.page_var111 #blockBodyBefore {

position:absolute;
z-index:10;
width:100%;
background-color:transparent;
}
.page_var111.weditor #blockBodyBefore {

display:none;
}
.page_var111 #blockHeader #blockHeaderMain #blockHeaderMainInner {

border-bottom-color:rgba(255,255,255,0.2);
}
.page_var111 #blockHeader #blockHeaderMain #navigationMainToggler > div:first-child {

color:#FFFFFF;
}
.page_var111 #blockHeader #blockHeaderMain #navigationMainToggler > div:last-child:before, .page_var111 #blockHeader #blockHeaderMain #navigationMainToggler > div:last-child:after {

background-color:#FFFFFF;
}
.page_var111 #blockHeader #blockHeaderMain #navigationQuicklinks a {

color:#FFFFFF;
}
.page_var111 #logotext path {

fill:#FFFFFF !important;
}
.page_var111 #blockBodyBefore #navigationBreadcrumb > div > div > a {

color:#FFFFFF;
}
.page_var111 #blockBodyBefore .elementContainerStandardColumns_var9_l {

height:auto;
}
.page_var111 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 {

background-color:transparent;
}
.page_var111 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1:before {

display:none;
background-color:transparent;
}
.page_var111 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-bottom:0;
padding-top:calc(80px + 2.4rem);
}
.page_var111 #blockFooter {

background-color:#50696E;
margin-top:0;
}
.page_var111 #careerbutton {

display:none;
}
.page_var111.navId-532813532813 #blockFooter {

background-color:#321e50;
}
@media (min-width: 992px) {
.page_var111 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-top:100px;
}
}
.page_var12 body, .page_var12 #blockBody, .page_var12 #blockBodyBefore {

background-color:#50696E;
}
.page_var12 #blockHeader #blockHeaderMain #blockHeaderMainInner {

border-bottom-color:rgba(255,255,255,0.2);
}
.page_var12 #blockHeader #blockHeaderMain #navigationMainToggler > div:first-child {

color:#FFFFFF;
}
.page_var12 #blockHeader #blockHeaderMain #navigationMainToggler > div:last-child:before, .page_var12 #blockHeader #blockHeaderMain #navigationMainToggler > div:last-child:after {

background-color:#FFFFFF;
}
.page_var12 #navigationQuicklinks #navigationQucklinksInner ul a {

color:#FFFFFF;
}
.page_var12 #logotext path {

fill:#FFFFFF !important;
}
.page_var12 #blockBodyBefore #navigationBreadcrumb > div > div > a {

color:#FFFFFF;
}
.page_var12 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 {

background-color:#50696E;
width:100%;
}
.page_var12 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1:before {

display:none;
background-color:#50696E;
}
.page_var12 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-bottom:0;
padding-top:80px;
}
.page_var12 #blockFooter {

background-color:#50696E;
margin-top:0;
}
.page_var12 #careerbutton {

display:none;
}
@media (min-width: 992px) {
.page_var12 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-top:100px;
}
}
.page_var15 #blockBodyBefore {

background-color:#FFFFFF;
}
.page_var15 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 {

background-color:#FFFFFF;
}
.page_var15 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1:before {

background-color:#FFFFFF;
}
.page_var15 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-bottom:0;
padding-top:80px;
}
.page_var15 #blockFooter {

margin-top:0;
}
@media (min-width: 992px) {
.page_var15 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-top:100px;
}
}
.page_var16 #blockBodyBefore {

height:auto;
background-color:#E0F2D4;
}
.page_var16 #blockBodyBefore .elementContainerStandardColumns_var9_l {

height:auto;
min-height:0;
margin:0;
}
.page_var16 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 {

background-color:transparent;
width:100%;
padding:0;
}
.page_var16 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1:before {

display:none;
}
.page_var16 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-bottom:0;
padding-top:80px;
}
.page_var16.weditor #blockBodyBefore {

display:none;
}
.page_var16 #blockFooter {

margin-top:0;
}
@media (min-width: 992px) {
.page_var16 #blockBodyBefore .elementContainerStandardColumns_var9_l > .col1 > div {

padding-top:100px;
}
}


.bodyBlank #cookieNotice {

display:none !important;
}
#cookieNotice {

display:none;
position:fixed;
z-index:220;
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:#f8f9fc;
border-top:solid 1px #321e50;
box-shadow:0 0 20px rgba(0,0,0,0.6);
padding:2rem;
}
#cookieNotice #cookieNoticeInner .elementInfo {

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

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

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

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

display:flex;
flex-direction:row;
flex-wrap:wrap;
margin-bottom:5px;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry {

display:flex;
align-items:center;
padding-right:0.5rem;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry input[type='checkbox'] {

position:relative;
border-radius:4px;
height:1.2rem;
width:1.2rem;
margin-top:-2px;
padding:0;
border:solid 1px #321e50;
background:#FFFFFF;
transition:background 0.1s linear;
webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
border-radius:4px;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry input[type='checkbox']:checked {

border-color:transparent;
background:#FFFFFF;
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry input[type='checkbox']:checked:before {

display:block;
position:absolute;
content:'';
background-color:#96d26e;
margin:12px 0 0 4px;
width:6px;
height:2px;
transform:rotate(45deg);
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry input[type='checkbox']:checked:after {

display:block;
position:absolute;
content:'';
background-color:#96d26e;
margin:10px 0 0 6px;
width:14px;
height:2px;
transform:rotate(-55deg);
}
#cookieNotice #cookieNoticeSelection .cookieNoticeSelectionEntry label {

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

font-size:0.85rem;
color:#321E50;
padding-left:4px;
}
#cookieNotice #cookieNoticePrivacyDetails {

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

font-size:0.85rem;
line-height:1.24;
}
#cookieNotice #containerRememberDataSecurityPreferences input, #cookieNotice #containerRememberDataSecurityPreferences label {

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

font-size:0.85rem;
color:#321E50;
padding-left:4px;
}
#cookieNotice div#cookieNoticeCloser {

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

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

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

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

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

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

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

width:50vw;
max-width:800px;
height:auto;
max-height:96%;
}
}
#cookieNotice.bottom #cookieNoticeInner {

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

position:relative;
left:1rem;
bottom:1rem;
width:100%;
height:auto;
max-width:450px;
-webkit-overflow-scrolling:touch;
overflow-y:auto;
background-color:#f8f9fc;
border:1px solid rgba(50,30,80,0.1);
box-shadow:0 0 0 rgba(0,0,0,0.6);
padding:1.2rem;
font-size:0.85rem;
line-height:1.24;
}
#cookieNotice.bottom #cookieNoticeInner > div .elementText, #cookieNotice.bottom #cookieNoticeInner > div .elementObjectLocation .elementObjectLocationDescription, #cookieNotice.bottom #cookieNoticeInner > div .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #cookieNotice.bottom #cookieNoticeInner > div .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #cookieNotice.bottom #cookieNoticeInner > div .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #cookieNotice.bottom #cookieNoticeInner > div .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

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

border:none;
border-radius:0;
background:none;
color:#321E50;
font-size:0.85rem;
line-height:1.24;
margin:0;
padding:0;
}
#cookieNotice.bottom #cookieNoticeCloser {

display:block;
}
#cookieNotice.blockPage {

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

display:none;
}


html.embedpage-body-open {

overflow:hidden;
}
.wEmbededPage {

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

max-width:1632px;
margin:0 auto;
}
.wEmbededPage #blockContentEmbed {

margin-left:-0.6rem;
margin-right:-0.6rem;
display:flex;
justify-content:flex-end;
}
.wEmbededPage #blockContentInnerEmbed {

pointer-events:all;
padding-left:0.6rem;
padding-right:0.6rem;
width:100%;
}
.wEmbededPage #blockContentInnerEmbed > div:last-child {

margin-bottom:0;
}
.wEmbededPage .wEmbededPageCloser {

cursor:pointer;
display:block;
box-sizing:border-box;
position:absolute;
z-index:20;
right:1.2rem;
top:1.2rem;
width:2.4rem;
height:2.4rem;
border-radius:50%;
font-size:0;
color:transparent;
background-color:#96d26e;
transition:opacity 0.2s linear;
transition-delay:0.6s;
display:flex;
align-items:center;
justify-content:center;
}
.wEmbededPage .wEmbededPageCloser:before, .wEmbededPage .wEmbededPageCloser:after {

content:'';
height:24px;
width:1px;
background-color:#000000;
}
.wEmbededPage .wEmbededPageCloser:before {

transform:rotate(45deg);
}
.wEmbededPage .wEmbededPageCloser:after {

transform:rotate(-45deg);
}
@media (min-width: 1400px) {
.wEmbededPage #blockContentEmbed {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.wEmbededPage #blockContentInnerEmbed {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 768px) {
.wEmbededPage #blockContentInnerEmbed {

width:88.88888%;
}
}
@media (min-width: 992px) {
.wEmbededPage #blockContentInnerEmbed {

width:77.77777%;
}
}
@media (min-width: 1400px) {
.wEmbededPage #blockContentInnerEmbed {

width:58.33333%;
}
}
@media (min-width: 768px) {
.wEmbededPage .wEmbededPageCloser {

right:2.4rem;
top:2.4rem;
}
}
.wEmbededPage[data-embedpagetarget='body'] {

position:fixed;
z-index:100;
overflow:hidden;
overflow-y:auto;
scroll-behavior:smooth;
-webkit-overflow-scrolling:touch;
width:100%;
height:100vh;
left:0;
top:0;
margin:0;
padding:40vh 0 0 0;
}
.wEmbededPage[data-embedpagetarget='body'] .wEmbededPageInner {

transform:translateY(0);
transition:transform 0.6s cubic-bezier(0.83,0,0.17,1);
}
.wEmbededPage[data-embedpagetarget='body'].loading .wEmbededPageInner {

transform:translateY(100%);
}
.wEmbededPage[data-embedpagetarget='body'].loading:after {

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

opacity:0;
}
.wEmbededPage[data-embedpagetarget='body'] .wEmbededPageCloser {

opacity:1;
top:40vh;
margin-top:1.2rem;
pointer-events:all;
}
@media (min-width: 768px) {
.wEmbededPage[data-embedpagetarget='body'] {

padding:60vh 2.4rem 0 2.4rem;
}
}
@media (min-width: 1400px) {
.wEmbededPage[data-embedpagetarget='body'] {

padding:60vh 3.6rem 0 3.6rem;
}
}
@media (min-width: 768px) {
.wEmbededPage[data-embedpagetarget='body'] .wEmbededPageCloser {

top:60vh;
margin-top:2.4rem;
}
}



/*! 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;
line-height:120%;
font-size:16px;
width:260px;
padding:6px;
display:none;
background:#FFFFFF;
border:solid 1px #321e50;
color:#000000;
}
@media (min-width:360px) {
.ui-datepicker {

width:300px;
padding:8px;
}
}
.ui-datepicker .ui-datepicker-header {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

float:left;
}


.ui-datepicker.ui-datepicker-multi {

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

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

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

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

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

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

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

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

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


.ui-datepicker-rtl {

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

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

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

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

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

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

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

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

border-right-width:0;
border-left-width:1px;
}
.ui-datepicker-today {

font-weight:bold;
}


.ui-datepicker .ui-icon {

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

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

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

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

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

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

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

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

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

position:absolute;
padding:0 0.2rem;
right:0;
bottom:0;
background-color:rgba(255,255,255,0.7);
font-size:0.85rem;
color:rgba(50,30,80,0.6);
}
.wLightbox .wLightboxOuter .wLightboxTitle {

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

display:none;
padding:0 8px 4px 8px;
text-align:center;
font-size:0.85rem;
color:rgba(50,30,80,0.6);
}
.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 rgba(50,30,80,0.5);
}
.wLightbox .wLightboxMoverBack > span:after, .wLightbox .wLightboxMoverForward > span:after {

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

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

display:none;
}
.wLightbox .wLightboxMoverBack {

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

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

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

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

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

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

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

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

display:block;
}
.wLightbox .wLightboxCloser {

cursor:pointer;
display:block;
box-sizing:border-box;
position:absolute;
z-index:3;
right:4px;
top:4px;
width:32px;
height:32px;
font-size:0;
color:transparent;
background-color:#FFFFFF;
transition:transform 0.3s ease-in-out;
}
.wLightbox .wLightboxCloser:hover {

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

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

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

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

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

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

display:block;
position:absolute;
margin:4px 13px;
width:6px;
height:22px;
background-color:#FFFFFF;
}
.wLightbox .wLightboxStatusLoaded .wLightboxNext {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

display:flex;
margin:2.4rem 0 0 0;
line-height:100%;
}
.pageNaviList > a, .pageNaviList > span {

display:block;
text-decoration:none;
width:2.4rem;
height:2.4rem;
display:flex;
align-items:center;
justify-content:center;
margin-right:1.2rem;
}
.pageNaviList > a:hover {

background-color:#321e50;
color:#FFFFFF;
border:solid 1px #321e50;
}
.pageNaviList .pageNaviLink {

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

background-color:#321e50;
color:#FFFFFF;
border:solid 1px #321e50;
border-radius:3px;
}
.pageNaviList .pageNaviOverviewLink {

background-color:#321e50;
color:#321E50;
border:solid 1px #321e50;
border-radius:3px;
}
.pageNaviList .pageNaviBackLink, .pageNaviList .pageNaviNextLink {

background-color:transparent;
color:#321E50;
border:solid 1px #321e50;
border-radius:3px;
}
.wReaderPanelEmbed {

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

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

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

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

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

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

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

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

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

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

display:inline-block;
}


@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform:translate(100%,0);
}
40% {
transform:translate(100%,-15px);
}
60% {
transform:translate(100%,-5px);
}
}
#scrollDown, .scrollDownSection {

height:1.2rem;
width:1.2rem;
margin:0;
display:block;
cursor:pointer;
transition:all 0.1s linear;
position:absolute;
bottom:10vh;
right:1.2rem;
transform:translateX(100%);
opacity:0;
animation:bounce 2s infinite;

}
.scrolled-top #scrollDown, .scrolled-top .scrollDownSection {

opacity:1;
}
#scrollDown:before, .scrollDownSection:before {

content:'↓';
}
font-size:1rem

    .isDarkBackground #scrollDown:before, .isLightBackground .isDarkBackground #scrollDown:before, font-size:1rem

    .isDarkBackground .scrollDownSection:before, .isLightBackground .isDarkBackground .scrollDownSection:before {

background-color:#FFFFFF;
}
@media (min-width: 992px) {
#scrollDown, .scrollDownSection {

right:-2.4rem;
}
}


#scrollProgress {

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

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

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

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

position:absolute;
}


#scrollTopOuter {

width:100%;
position:fixed;
bottom:2.4rem;
display:none;
}
#scrollTopOuter #scrollTop {

bottom:0;
right:0;
width:40px;
height:80px;
display:none;
z-index:2000;
}
.weditor #scrollTopOuter {

display:none;
}


.select2-container {

box-sizing:border-box;
display:inline-block;
margin:0;
position:relative;
vertical-align:middle;
}
.select2-container.select2-container--focus {

position:relative;
}
.select2-container .select2-selection--single {

box-sizing:border-box;
cursor:pointer;
display:block;
user-select:none;
-webkit-user-select:none;
}
.select2-container .select2-selection--single .select2-selection__rendered {

display:block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
color:#321E50;
font-family:'Grotesk', Arial, Helvetica, Sans-serif;
line-height:3rem;
padding:0 1.2rem;
background-color:#FFFFFF;
border-radius:4px;
}
.select2-container .select2-selection--single .select2-selection__rendered:not([title]) {

color:rgba(50,30,80,0.6);
background-color:transparent;
border:1px solid rgba(50,30,80,0.2);
height:3rem;
}
.page_var12 .select2-container .select2-selection--single .select2-selection__rendered {

background-color:transparent;
color:#FFFFFF;
border:none;
}
.page_var11 .select2-container .select2-selection--single .select2-selection__rendered {

background-color:#4c386a;
color:#FFFFFF;
border-color:transparent;
}
.page_var11 .select2-container .select2-selection--single .select2-selection__rendered:not([title]) {

border-color:rgba(255,255,255,0.2);
background-color:transparent;
}
.select2-container .select2-selection--single .select2-selection__clear {

background-color:transparent;
border:none;
font-size:1em;
position:absolute;
right:2.4rem;
}
.select2-container .select2-selection--single .select2-selection__arrow {

position:absolute;
right:1rem;
top:50%;
transform:translateY(-50%);
}
.select2-container .select2-selection--single .select2-selection__arrow b {

display:block;
font-weight:400;
}
.select2-container .select2-selection--single .select2-selection__arrow b:after {

content:'↓';
}
.select2-container.select2-container--open .select2-selection--single .select2-selection__rendered {

border-bottom-left-radius:0;
border-bottom-right-radius:0;
border:1px solid #321e50;
border-bottom-color:#FFFFFF;
}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {

transform:rotate(180deg) translateY(50%);
}
.page_var12 .select2-container.select2-container--open .select2-selection--single .select2-selection__rendered {

background-color:#6a8388;
border:none;
color:#FFFFFF;
}
.page_var11 .select2-container.select2-container--open .select2-selection--single .select2-selection__rendered {

border-color:#FFFFFF;
border-bottom-color:transparent;
color:#FFFFFF;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {

padding-right:8px;
padding-left:20px;
}
.select2-container .select2-selection--multiple {

box-sizing:border-box;
cursor:pointer;
display:block;
min-height:32px;
user-select:none;
-webkit-user-select:none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {

display:inline;
list-style:none;
padding:0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {

background-color:transparent;
border:none;
font-size:1em;
}
.select2-container .select2-search--inline .select2-search__field {

box-sizing:border-box;
border:none;
font-size:100%;
margin-top:5px;
margin-left:5px;
padding:0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {

-webkit-appearance:none;
}


.select2-dropdown {

background-color:#FFFFFF;
color:#321E50;
border:1px solid #321e50;
border-radius:4px;
box-sizing:border-box;
display:block;
position:absolute;
left:-100000px;
width:100%;
z-index:1051;
}
.page_var12 .select2-dropdown {

background-color:#6a8388;
color:#FFFFFF;
border-color:transparent;
font-size:0.85rem;
}
.page_var11 .select2-dropdown {

background-color:#321e50;
color:#FFFFFF;
border-color:#FFFFFF;
}
.select2-results {

display:block;
}
.select2-results__options {

list-style:none;
margin:0;
padding:1rem 1.3rem;
}
.select2-results__option {

margin-bottom:0;
cursor:pointer;
position:relative;
user-select:none;
-webkit-user-select:none;
}
.select2-results__option--selectable {

cursor:pointer;
}
.select2-container--open .select2-dropdown {

left:0;
}
.select2-container--open .select2-dropdown--above {

border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}
.select2-container--open .select2-dropdown--below {

border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
}
.select2-search--dropdown {

display:block;
padding:4px;
}
.select2-search--dropdown .select2-search__field {

padding:4px;
width:100%;
box-sizing:border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {

-webkit-appearance:none;
}
.select2-search--dropdown.select2-search--hide {

display:none;
}
.select2-close-mask {

border:0;
margin:0;
padding:0;
display:block;
position:fixed;
left:0;
top:0;
min-height:100%;
min-width:100%;
height:auto;
width:auto;
opacity:0;
z-index:99;
background-color:#fff;
filter:;
}
.select2-hidden-accessible {

border:0 !important;
clip:rect(0 0 0 0) !important;
-webkit-clip-path:inset(50%) !important;
clip-path:inset(50%) !important;
height:1px !important;
overflow:hidden !important;
padding:0 !important;
position:absolute !important;
width:1px !important;
white-space:nowrap !important;
}






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

color:#321E50;
}
.subline a, .elementObjectLocation .elementObjectLocationDescription a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonPosition a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDegree a {

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

font-weight:bold;
}
.unimportant {

color:rgba(50,30,80,0.6);
}
.info, .additional, .elementObjectContactPerson .elementObjectContactPersonText {

color:#321E50;
}
.noDecoration {

text-decoration:none;
}
.positionRelative {

position:relative;
}
.clearAfter:after, .listPictureGallery_var265:after, .listPictureGallery_var22:after, .listPictureGallery_var2:after, .listDefaultBorder_var40 .listEntry .listEntryInner:after, .listDefaultBorder_var10 .listEntry .listEntryInner:after, .listDefaultBorder_var20 .listEntry .listEntryInner:after, .listDefaultBorder_var0 .listEntry .listEntryInner:after, .listDefault_var80 .accordionContent:after, .elementObjectLocation:after, .elementObjectContactPerson .elementObjectContactPersonSocialButtons:after, .elementObjectContactPerson:after, .weditor .elementPicture:after, .elementForm dl.form div.formElementInputRadio > div:last-child:after, .elementForm div.form div.formElementInputRadio > div:last-child:after, .elementCookietable:after, .elementButton:after, .elementBox > .boxInner:after, #blockFooter: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;
}
.invisible {

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

display:none;
}
.highlighted {

background-color:#FFF69D;
}
.soft {

opacity:0.4;
}
.small {

font-size:13px;
}
.info {

font-size:0.85rem;
line-height:1.24;
}
h2.small {

font-size:1rem;
line-height:1.24;
font-weight:700;
color:#321E50;
opacity:1;
}
.preWrap {

white-space:pre-wrap;
}
picture {

line-height:0;
}
picture img {

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

background:transparent;
}
html {

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

box-sizing:inherit;
}
img .picture {

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

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

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

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

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

text-align:left;
}
.alignRight {

text-align:right;
}
.alignCenter {

text-align:center;
}
.alignJustify {

text-align:justify;
}
ul {

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

margin:0;
padding:0;
}
li {

margin:0;
padding:0;
}
u {

text-decoration:none;
position:relative;
}
u:after {

content:'';
display:block;
height:1px;
background-color:#96d26e;
width:100%;
position:absolute;
bottom:2px;
left:0;
}
dt, dd {

margin:0;
padding:0;
}
hr {

margin:0 0 10px 0;
border-color:rgba(50,30,80,0.1);
border-style:solid none none none;
height:0px;
}
acronym, abbr {

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

border-left:solid 4px rgba(50,30,80,0.1);
padding-left:1rem;
}
sup {

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


a {

text-decoration:none;
color:#321E50;
}
a > span {

color:inherit;
}
#blockLeft a, #blockRight a, #blockFooter a {

text-decoration:none;
}
a.intern {

overflow:hidden;
}
a.intern:after {

left:1em !important;
}
a.intern span.icon {

overflow:hidden;
width:1em;
height:1em;
}
a.intern span.icon:before {

content:'↗';
display:block;
line-height:1;
}
a.intern:hover span.icon:before {

animation:linkArrowAnimation 0.4s;
}
a.back:before {

content:'←\00a0';
transition:transform 0.2s ease-out;
}
a.back:hover:before {

transform:translateX(-5px);
}
a.scrolldown span.icon:before {

content:'↓\00a0';
}
a.scrolldown:after {

left:1em !important;
}
a.iconUrlBefore {

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

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

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

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

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

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

text-decoration:none;
color:#321E50;
}


.linkButton, .listEntryElementLink_var20 a, .listLoaderMore > a, .elementSectionObjectNews .linkDetails {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px #7154c2;
border-radius:3px;

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
.isDarkBackground .linkButton, .isDarkBackground .listEntryElementLink_var20 a, .isDarkBackground .listLoaderMore > a, .isDarkBackground .elementSectionObjectNews .linkDetails, .isLightBackground .isDarkBackground .linkButton, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a, .isLightBackground .isDarkBackground .listLoaderMore > a, .isLightBackground .isDarkBackground .elementSectionObjectNews .linkDetails {

color:#000000;
background-color:#FFFFFF;
border-color:#eef1f6;
}
.isLightBackground .linkButton, .isLightBackground .listEntryElementLink_var20 a, .isLightBackground .listLoaderMore > a, .isLightBackground .elementSectionObjectNews .linkDetails, .isDarkBackground .isLightBackground .linkButton, .isDarkBackground .isLightBackground .listEntryElementLink_var20 a, .isDarkBackground .isLightBackground .listLoaderMore > a, .isDarkBackground .isLightBackground .elementSectionObjectNews .linkDetails {

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
.linkButton:before, .listEntryElementLink_var20 a:before, .listLoaderMore > a:before, .elementSectionObjectNews .linkDetails:before {

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

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
.isDarkBackground .linkButton:hover, .isDarkBackground .listEntryElementLink_var20 a:hover, .isDarkBackground .listLoaderMore > a:hover, .isDarkBackground .elementSectionObjectNews .linkDetails:hover, .isLightBackground .isDarkBackground .linkButton:hover, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a:hover, .isLightBackground .isDarkBackground .listLoaderMore > a:hover, .isLightBackground .isDarkBackground .elementSectionObjectNews .linkDetails:hover {

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

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
.linkButton:active, .listEntryElementLink_var20 a:active, .listLoaderMore > a:active, .elementSectionObjectNews .linkDetails:active {

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
.isDarkBackground .linkButton:active, .isDarkBackground .listEntryElementLink_var20 a:active, .isDarkBackground .listLoaderMore > a:active, .isDarkBackground .elementSectionObjectNews .linkDetails:active, .isLightBackground .isDarkBackground .linkButton:active, .isLightBackground .isDarkBackground .listEntryElementLink_var20 a:active, .isLightBackground .isDarkBackground .listLoaderMore > a:active, .isLightBackground .isDarkBackground .elementSectionObjectNews .linkDetails:active {

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

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
@media print {
.linkButton, .listEntryElementLink_var20 a, .listLoaderMore > a, .elementSectionObjectNews .linkDetails {

color:black;
}
}
@media print {
.linkButton:hover, .listEntryElementLink_var20 a:hover, .listLoaderMore > a:hover, .elementSectionObjectNews .linkDetails:hover {

color:black;
}
}
@media print {
.linkButton:active, .listEntryElementLink_var20 a:active, .listLoaderMore > a:active, .elementSectionObjectNews .linkDetails:active {

color:black;
}
}
.linkButtonWhite {

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

}
.linkButtonWhite:before {

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

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
.isDarkBackground .linkButtonWhite:hover, .isLightBackground .isDarkBackground .linkButtonWhite:hover {

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

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
.linkButtonWhite:active {

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
.isDarkBackground .linkButtonWhite:active, .isLightBackground .isDarkBackground .linkButtonWhite:active {

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

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
@media print {
.linkButtonWhite:hover {

color:black;
}
}
@media print {
.linkButtonWhite:active {

color:black;
}
}
.linkButtonNeutral {

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

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

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

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

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

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

color:#321E50;
background-color:transparent;
border-color:transparent;
}
.linkButtonNeutral:active, .linkButtonNeutral.selected {

color:#321E50;
background-color:transparent;
border-color:#321E50;
}
.isDarkBackground .linkButtonNeutral:active, .isLightBackground .isDarkBackground .linkButtonNeutral:active, .isDarkBackground .linkButtonNeutral.selected, .isLightBackground .isDarkBackground .linkButtonNeutral.selected {

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

color:#321E50;
background-color:transparent;
border-color:#321E50;
}
@media print {
.linkButtonNeutral {

color:black;
}
}
@media print {
.linkButtonNeutral:hover {

color:black;
}
}
@media print {
.linkButtonNeutral:active, .linkButtonNeutral.selected {

color:black;
}
}
.linkButtonGhost, .listPictureGalleryTeaser_var0 .linkGallery, .listPictureAlbumTeaser_var0 .linkGallery, .listEntryElementLink_var30 a, .listDefaultLink_var31 .listEntryLink a {

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px #321E50;
border-radius:3px;
color:#321E50;
background-color:transparent;
border-color:#321E50;
}
.isDarkBackground .linkButtonGhost, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery, .isDarkBackground .listEntryElementLink_var30 a, .isDarkBackground .listDefaultLink_var31 .listEntryLink a, .isLightBackground .isDarkBackground .linkButtonGhost, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonGhost, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery, .isLightBackground .listEntryElementLink_var30 a, .isLightBackground .listDefaultLink_var31 .listEntryLink a, .isDarkBackground .isLightBackground .linkButtonGhost, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a {

color:#321E50;
background-color:transparent;
border-color:#321E50;
}
.linkButtonGhost:before, .listPictureGalleryTeaser_var0 .linkGallery:before, .listPictureAlbumTeaser_var0 .linkGallery:before, .listEntryElementLink_var30 a:before, .listDefaultLink_var31 .listEntryLink a:before {

transform:scale(1.2);
margin-right:8px;
}
.linkButtonGhost:hover, .listPictureGalleryTeaser_var0 .linkGallery:hover, .listPictureAlbumTeaser_var0 .linkGallery:hover, .listEntryElementLink_var30 a:hover, .listDefaultLink_var31 .listEntryLink a:hover {

color:#321E50;
background-color:transparent;
border-color:#321E50;
}
.isDarkBackground .linkButtonGhost:hover, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isDarkBackground .listEntryElementLink_var30 a:hover, .isDarkBackground .listDefaultLink_var31 .listEntryLink a:hover, .isLightBackground .isDarkBackground .linkButtonGhost:hover, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:hover, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a:hover {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonGhost:hover, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isLightBackground .listEntryElementLink_var30 a:hover, .isLightBackground .listDefaultLink_var31 .listEntryLink a:hover, .isDarkBackground .isLightBackground .linkButtonGhost:hover, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:hover, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:hover, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:hover, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a:hover {

color:#321E50;
background-color:transparent;
border-color:#321E50;
}
.linkButtonGhost:active, .listPictureGalleryTeaser_var0 .linkGallery:active, .listPictureAlbumTeaser_var0 .linkGallery:active, .listEntryElementLink_var30 a:active, .listDefaultLink_var31 .listEntryLink a:active, .linkButtonGhost.selected, .listPictureGalleryTeaser_var0 .linkGallery.selected, .listPictureAlbumTeaser_var0 .linkGallery.selected, .listEntryElementLink_var30 a.selected, .listDefaultLink_var31 .listEntryLink a.selected {

color:#321E50;
background-color:transparent;
border-color:#321E50;
}
.isDarkBackground .linkButtonGhost:active, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isDarkBackground .listEntryElementLink_var30 a:active, .isDarkBackground .listDefaultLink_var31 .listEntryLink a:active, .isLightBackground .isDarkBackground .linkButtonGhost:active, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a:active, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a:active, .isDarkBackground .linkButtonGhost.selected, .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isDarkBackground .listEntryElementLink_var30 a.selected, .isDarkBackground .listDefaultLink_var31 .listEntryLink a.selected, .isLightBackground .isDarkBackground .linkButtonGhost.selected, .isLightBackground .isDarkBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isLightBackground .isDarkBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isLightBackground .isDarkBackground .listEntryElementLink_var30 a.selected, .isLightBackground .isDarkBackground .listDefaultLink_var31 .listEntryLink a.selected {

color:#FFFFFF;
background-color:transparent;
border-color:#FFFFFF;
}
.isLightBackground .linkButtonGhost:active, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isLightBackground .listEntryElementLink_var30 a:active, .isLightBackground .listDefaultLink_var31 .listEntryLink a:active, .isDarkBackground .isLightBackground .linkButtonGhost:active, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery:active, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery:active, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a:active, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a:active, .isLightBackground .linkButtonGhost.selected, .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isLightBackground .listEntryElementLink_var30 a.selected, .isLightBackground .listDefaultLink_var31 .listEntryLink a.selected, .isDarkBackground .isLightBackground .linkButtonGhost.selected, .isDarkBackground .isLightBackground .listPictureGalleryTeaser_var0 .linkGallery.selected, .isDarkBackground .isLightBackground .listPictureAlbumTeaser_var0 .linkGallery.selected, .isDarkBackground .isLightBackground .listEntryElementLink_var30 a.selected, .isDarkBackground .isLightBackground .listDefaultLink_var31 .listEntryLink a.selected {

color:#321E50;
background-color:transparent;
border-color:#321E50;
}
@media print {
.linkButtonGhost, .listPictureGalleryTeaser_var0 .linkGallery, .listPictureAlbumTeaser_var0 .linkGallery, .listEntryElementLink_var30 a, .listDefaultLink_var31 .listEntryLink a {

color:black;
}
}
@media print {
.linkButtonGhost:hover, .listPictureGalleryTeaser_var0 .linkGallery:hover, .listPictureAlbumTeaser_var0 .linkGallery:hover, .listEntryElementLink_var30 a:hover, .listDefaultLink_var31 .listEntryLink a:hover {

color:black;
}
}
@media print {
.linkButtonGhost:active, .listPictureGalleryTeaser_var0 .linkGallery:active, .listPictureAlbumTeaser_var0 .linkGallery:active, .listEntryElementLink_var30 a:active, .listDefaultLink_var31 .listEntryLink a:active, .linkButtonGhost.selected, .listPictureGalleryTeaser_var0 .linkGallery.selected, .listPictureAlbumTeaser_var0 .linkGallery.selected, .listEntryElementLink_var30 a.selected, .listDefaultLink_var31 .listEntryLink a.selected {

color:black;
}
}
.linkButtonGhostWhite {

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

}
.linkButtonGhostWhite:before {

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

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

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

display:inline-block;
text-decoration:none;
padding:3px 12px;
border:solid 1px #7154c2;
border-radius:3px;

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

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

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

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

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

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

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
.linkButtonImportant:active {

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
.isDarkBackground .linkButtonImportant:active, .isLightBackground .isDarkBackground .linkButtonImportant:active {

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

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
@media print {
.linkButtonImportant {

color:black;
}
}
@media print {
.linkButtonImportant:hover {

color:black;
}
}
@media print {
.linkButtonImportant:active {

color:black;
}
}
form .hidden {

display:none;
}
input {

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

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

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

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

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

width:100%;
border:1px solid #FFFFFF;
background-color:transparent;
}
input.wglDatepicker {

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

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

outline:none;
}
button {

cursor:pointer;
font:inherit;
font-family:'Grotesk', Arial, Helvetica, Sans-serif;
font-size:1rem;
color:#FFFFFF;
background-color:#7154c2;
border:solid 1px #7154c2;
border-color:#7154c2;
margin:0 0.3rem 0 0;
border-radius:3px;
padding:0 1rem;
line-height:2.5rem;
}
button:hover {

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
button:active {

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
button.buttonReset {

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

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
button.buttonReset:active {

color:#FFFFFF;
background-color:#7154c2;
border-color:#7154c2;
}
input[type="text"] + button {

margin-left:0.5rem;
}
.wglFormElement {

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

margin-bottom:0;
}
.wglIsInvalid {

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

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

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

display:block;
color:#321E50;
}
.wglCaptcha {

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

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

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

padding:0 1.2rem 0 0%;
float:left;
display:flex;
align-items:center;
}
.wglRadioFloat label {

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

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

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

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

color:rgba(50,30,80,0.6);
}
.wglRadio input {

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

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

display:block;
clear:left;
padding:0 0 0 0;
overflow:hidden;
display:flex;
align-items:center;
}
.wglCheckbox label {

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

color:rgba(50,30,80,0.6);
}
.wglCheckbox input {

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

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

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

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

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

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

border:0;
width:100%;
height:184px;
border:1px solid #FFFFFF;
}

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

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

width: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:100%;
margin:0 0 0 0;
}
label.XXL:first-child, input.XXL:first-child, textarea.XXL:first-child, select.XXL:first-child {

width:100%;
margin-left:0;
}
.wglFormStatusSubmitedx button {

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

display:none !important;
}
.wglLightbox {

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

cursor:inherit;
}
.pictureZoomer {

box-sizing:border-box;
z-index:1;
cursor:pointer;
pointer-events:none;
display:none;
position:absolute;
right:8px;
top:8px;
width:24px;
height:24px;
font-size:0;
color:transparent;
border:none;
border-radius:50%;
background-color:rgba(255,255,255,0.5);
transition:all 0.2s ease-in-out;
}
.pictureZoomer:before {

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

content:'';
position:absolute;
left:11px;
top:6px;
display:block;
width:2px;
height:12px;
background-color:#321E50;
}
.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:2rem;
background-color:rgba(251,0,8,0.3);
}
.errorMessages h4 {

padding-top:0;
}
.wglErrorMessage {

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

color:#321E50;
display:inline-block;
}
.tagCloud {

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

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

font-weight:bold;
}
#contrastSwitcher {

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

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

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

display:none;
}
#fontResizer {

padding:0 0.5rem;
}
.fontResizerShrink {

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

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

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

color:#000000;
}


.wMagnifier {

cursor:none;
z-index:999;
background-color:#ffffff;
border:solid 5px rgba(255,255,255,0.8);
box-shadow:0 0 8px 1px rgba(0,0,0,0.6), inset 0 0 1px 0 rgba(0,0,0,0.2);
border-radius:100%;
position:absolute;
top:-60px;
left:-60px;
width:160px;
height:160px;
}
.elementContent, .elementObjectLocation, .elementObjectContactPerson, .elementVideoExternal, .elementVideo, .elementText, .elementObjectLocation .elementObjectLocationDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementTabContainer, .elementSitemap, .elementPicture, .elementOverlap, .elementNavigation, .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementInfo, .elementGoogleMaps, .elementChart, .elementBox, .elementAccordion, .elementSection .elementIncludeGroup, .elementSectionObjectLocation .elementIncludeGroup, .elementSectionObjectContactPerson .elementIncludeGroup {

margin-bottom:2.4rem;
}
@media (min-width: 768px) {
.elementContent, .elementObjectLocation, .elementObjectContactPerson, .elementVideoExternal, .elementVideo, .elementText, .elementObjectLocation .elementObjectLocationDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementTabContainer, .elementSitemap, .elementPicture, .elementOverlap, .elementNavigation, .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementInfo, .elementGoogleMaps, .elementChart, .elementBox, .elementAccordion, .elementSection .elementIncludeGroup, .elementSectionObjectLocation .elementIncludeGroup, .elementSectionObjectContactPerson .elementIncludeGroup {

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

margin:0;
}
.elementIncludeGroup {

position:relative;
}


@media print {
.elementAccordion .accordionOpenerCloser {

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

display:none;
}


.elementAccordion_var0 {












position:relative;
}
.elementAccordion_var0:after {

content:'';
display:block;
height:1px;
background-color:rgba(50,30,80,0.1);
width:200%;
position:absolute;
bottom:0;
left:-50%;
}
.isDarkBackground .elementAccordion_var0:after {

background-color:rgba(255,255,255,0.2);
}
.elementAccordion_var0 > div > .accordionHeader, .elementAccordion_var0 > div > div > .accordionHeader {

margin-left:-0.6rem;
margin-right:-0.6rem;
user-select:none;
cursor:pointer;
position:relative;
font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
font-weight:400;
padding-top:1.2rem;
}
.weditor .elementAccordion_var0 > div > .accordionHeader, .weditor .elementAccordion_var0 > div > div > .accordionHeader {

height:auto;
}
.elementAccordion_var0 > div > .accordionHeader > span, .elementAccordion_var0 > div > div > .accordionHeader > span {

position:absolute;
z-index:0;
pointer-events:none;
background-color:rgba(248,249,252,0.8);
left:-50%;
right:-50%;
bottom:auto;
top:0;
height:0%;
transition:height 0.4s cubic-bezier(0.22,1,0.36,1);
}
.elementSectionBackgroundColor_var5 .elementAccordion_var0 > div > .accordionHeader > span, .elementSectionBackgroundColor_var5 .elementAccordion_var0 > div > div > .accordionHeader > span {

background-color:#3c285a;
}
.elementAccordion_var0 > div > .accordionHeader:after, .elementAccordion_var0 > div > div > .accordionHeader:after {

content:'';
display:block;
height:1px;
background-color:rgba(50,30,80,0.1);
width:200%;
position:absolute;
top:0;
left:-50%;
}
.isDarkBackground .elementAccordion_var0 > div > .accordionHeader:after, .isDarkBackground .elementAccordion_var0 > div > div > .accordionHeader:after {

background-color:rgba(255,255,255,0.2);
}
.elementAccordion_var0 > div > .accordionHeader .headerInner, .elementAccordion_var0 > div > div > .accordionHeader .headerInner {

padding-left:0.6rem;
padding-right:0.6rem;
width:100%;
position:relative;
padding-right:3.6rem;
display:flex;
flex-wrap:nowrap;
flex-direction:column;
justify-content:space-between;
min-height:7.2rem;
}
.elementAccordion_var0 > div > .accordionHeader .headerInner .headerDescription, .elementAccordion_var0 > div > div > .accordionHeader .headerInner .headerDescription {

font-size:1rem;
line-height:1.24;
color:rgba(50,30,80,0.6);
display:block;
opacity:1;
transition:opacity .2s linear;
}
.isDarkBackground .elementAccordion_var0 > div > .accordionHeader .headerInner .headerDescription, .isDarkBackground .elementAccordion_var0 > div > div > .accordionHeader .headerInner .headerDescription {

color:rgba(255,255,255,0.6);
}
.isDarkBackground .elementAccordion_var0 > div > .accordionHeader:before, .isDarkBackground .elementAccordion_var0 > div > div > .accordionHeader:before {

color:#96d26e;
}
.elementAccordion_var0 > div > .accordionHeader > a, .elementAccordion_var0 > div > div > .accordionHeader > a {

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

display:block;
position:absolute;
right:0.6rem;
top:-0.3rem;
width:2rem;
height:2rem;
background-color:#321e50;
border-radius:50%;
}
.elementAccordion_var0 > div > .accordionHeader .accordionHeaderOpener:before, .elementAccordion_var0 > div > .accordionHeader .accordionHeaderOpener:after, .elementAccordion_var0 > div > div > .accordionHeader .accordionHeaderOpener:before, .elementAccordion_var0 > div > div > .accordionHeader .accordionHeaderOpener:after {

transition:all 0.3s 0.3s ease-in-out;
content:'';
position:absolute;
top:50%;
left:50%;
margin:-1px 0 0 0;
display:block;
width:34%;
height:2px;
background-color:#FFFFFF;
transform:rotate(0deg) translateX(-50%);
transform-origin:left;
}
.elementAccordion_var0 > div > .accordionHeader .accordionHeaderOpener:before, .elementAccordion_var0 > div > div > .accordionHeader .accordionHeaderOpener:before {

transition:background-color .1s linear;
}
.elementAccordion_var0 > div > .accordionHeader .accordionHeaderOpener:after, .elementAccordion_var0 > div > div > .accordionHeader .accordionHeaderOpener:after {

transform:rotate(90deg) scale(1) translateX(-50%);
transition:transform .1s linear;
}
.isDarkBackground .elementAccordion_var0 > div > .accordionHeader .accordionHeaderOpener, .isDarkBackground .elementAccordion_var0 > div > div > .accordionHeader .accordionHeaderOpener {

background-color:#96d26e;
}
.isDarkBackground .elementAccordion_var0 > div > .accordionHeader .accordionHeaderOpener:before, .isDarkBackground .elementAccordion_var0 > div > .accordionHeader .accordionHeaderOpener:after, .isDarkBackground .elementAccordion_var0 > div > div > .accordionHeader .accordionHeaderOpener:before, .isDarkBackground .elementAccordion_var0 > div > div > .accordionHeader .accordionHeaderOpener:after {

background-color:#321e50;
}
.weditor .elementAccordion_var0 > div > .accordionHeader .accordionHeaderOpener, .weditor .elementAccordion_var0 > div > div > .accordionHeader .accordionHeaderOpener {

display:none;
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible > span, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible > span {

height:0% !important;
top:0 !important;
bottom:auto !important;
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible .accordionHeaderOpener, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible .accordionHeaderOpener {

background-color:#eef1f6;
}
.isDarkBackground .elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible .accordionHeaderOpener, .isDarkBackground .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible .accordionHeaderOpener {

background-color:#655183;
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible .accordionHeaderOpener:before, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible .accordionHeaderOpener:before {

background-color:#321e50;
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible .accordionHeaderOpener:after, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible .accordionHeaderOpener:after {

transform:rotate(90deg) scale(0) translateX(-50%);
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible .headerDescription, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible .headerDescription {

opacity:0;
}
.elementAccordion_var0 > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible, .elementAccordion_var0 > div > div > .accordionHeader.accordionHeaderVisible.accordionHeaderNoneCollapsible {

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

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

display:none;
}
.elementAccordion_var0 > div > .accordionHeader:hover > span, .elementAccordion_var0 > div > div > .accordionHeader:hover > span {

height:100%;
top:auto;
bottom:0;
}
.elementAccordion_var0 > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var0 > div > .accordionHeader:hover > .accordionHeaderOpener:after, .elementAccordion_var0 > div > div > .accordionHeader:hover > .accordionHeaderOpener:before, .elementAccordion_var0 > div > div > .accordionHeader:hover > .accordionHeaderOpener:after {

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

overflow:visible;
padding:0 0 2.4rem 0;
position:relative;
}
.elementAccordion_var0 .accordionContent > div {

position:relative;
z-index:1;
}
.elementAccordion_var0 .accordionContent.accordionContentHidden {

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

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

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

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

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

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

display:none;
}
@media (min-width: 1400px) {
.elementAccordion_var0 > div > .accordionHeader, .elementAccordion_var0 > div > div > .accordionHeader {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.elementAccordion_var0 > div > .accordionHeader .headerInner, .elementAccordion_var0 > div > div > .accordionHeader .headerInner {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 768px) {
.elementAccordion_var0 > div > .accordionHeader .headerInner, .elementAccordion_var0 > div > div > .accordionHeader .headerInner {

width:77.777777%;
margin-left:22.22222%;
padding-right:4.8rem;
}
}
@media (min-width: 1400px) {
.elementAccordion_var0 > div > .accordionHeader .headerInner, .elementAccordion_var0 > div > div > .accordionHeader .headerInner {

width:50%;
margin-left:50%;
}
}
@media (min-width: 768px) {
.elementAccordion_var0 > div > .accordionHeader:before, .elementAccordion_var0 > div > div > .accordionHeader:before {

content:'↓';
font-size:calc(40px + (80 - 40) * ((100vw - 300px) / (2560 - 300)));
line-height:1;
position:absolute;
z-index:2;
left:1.2rem;
top:1.2rem;
margin-top:-0.1rem;
}
.weditor .elementAccordion_var0 > div > .accordionHeader:before, .weditor .elementAccordion_var0 > div > div > .accordionHeader:before {

display:none;
}
}
@media (min-width: 768px) {
.elementAccordion_var0 > div > .accordionHeader .accordionHeaderOpener, .elementAccordion_var0 > div > div > .accordionHeader .accordionHeaderOpener {

width:2.4rem;
height:2.4rem;
right:1.2rem;
}
}




.elementBox {











position:relative;
display:block;
}
.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 > a {

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

margin-bottom:0;
}
.elementBox_var1.clickable:hover {

background-color:#eef1f6 !important;
}
.elementBox_var1 .boxInner {

padding-bottom:50%;
}
.weditor .elementBox_var1 .boxInner {

padding-bottom:0;
}
.weditor .elementBox_var1 .boxInner > a {

position:relative;
}
.elementBox_var1 .boxInner:before {

content:'↗';
display:block;
position:absolute;
top:0;
right:0;
font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
}
.elementBox_var1 .boxInner > a {

position:absolute;
display:block;
width:100%;
}
.elementSection_var3 .elementBox_var1 {

transform:translateY(-50%);
}
.weditor .elementSection_var3 .elementBox_var1 {

transform:translateY(0);
}


.elementBox_var2 {

























margin-bottom:0;
min-height:60vh;
}
.elementBox_var2:after {

content:'';
display:block;
position:absolute;
top:0;
width:200%;
height:100%;
left:100%;
background-color:#321e50;
pointer-events:none;
}
@media (min-width: 768px) {
.elementBox_var2 {

min-height:40vh;
}
}


.elementBox_var3 {

























width:50%;
height:3.6rem;
float:right;
pointer-events:all;
padding-left:0.6rem;
padding-right:0.6rem;
transform:translateY(100%);
transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);
cursor:pointer;
margin-bottom:0;
}
#careerbutton .elementBox_var3 {

height:3.6rem;
height:auto;
}
.scrolldirection-down #careerbutton .elementBox_var3, .navmenu-open #careerbutton .elementBox_var3 {

transform:translateY(100%);
}
.pagestatus-loaded .elementBox_var3 {

transform:translateY(0);
}
.weditor .elementBox_var3 {

transform:translateY(0);
}
.elementBox_var3 .elementText, .elementBox_var3 .elementObjectLocation .elementObjectLocationDescription, .elementBox_var3 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementBox_var3 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementBox_var3 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementBox_var3 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-bottom:0;
}
@media (min-width: 1400px) {
.elementBox_var3 {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 768px) {
.elementBox_var3 {

width:25%;
height:7.2rem;
}
}


.elementBox_var5 {

































position:fixed;
z-index:200;
top:50%;
left:50%;
display:none;
transition:all 0.5s ease-out;
transform:translate(-50%,-50%);
max-width:640px;
}
.elementBox_var5.isClosed {

display:none;
}
.elementBox_var5.isOpen {

display:block;
}
.weditor .elementBox_var5 {

opacity:1 !important;
position:relative !important;
width:100% !important;
height:auto !important;
left:auto !important;
top:auto !important;
display:inline-block !important;
transform:translate(0%,0%);
}
.elementBox_var5 .boxInnerToggler {


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

transition:all 0.3s linear;
}
.elementBox_var5 .boxInnerToggler:before {

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

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


.elementBoxHeight_var0 {

height:auto;
}


.elementBoxBorder_var10 {

border:solid 1px rgba(50,30,80,0.1);
outline:none;
box-shadow:none;
}


.elementBoxBackgroundColor_var1 {

background-color:#FFFFFF;

}


.elementBoxBackgroundColor_var2 {

background-color:#f8f9fc;

}


.elementBoxBackgroundColor_var3 {

background-color:#eef1f6;

}


.elementBoxBackgroundColor_var6 {

background-color:#e3ddf3;
}


.elementBoxBackgroundColor_var4 {

background-color:#c6bbe7;

}


.elementBoxBackgroundColor_var5 {

background-color:#321e50;

}


.elementBoxBackgroundColor_var7 {

background-color:#ff8164;

}


.elementBoxBackgroundColor_var10 {

background-color:#FFFFFF;

}


.elementBoxPadding_var0 {

padding:0;
}


.elementBoxPadding_var20 {

padding:1.2rem;
}


.elementBoxPadding_var40 {

padding:4.8rem 1.2rem 2.4rem 1.2rem;
}
@media (min-width: 768px) {
.elementBoxPadding_var40 {

padding:3.6rem;
}
}


.elementBoxPosition_var10 {

position:fixed;
bottom:0;
right:0;
z-index:100;
}
.weditor .elementBoxPosition_var10 {

position:static;
}


.elementBoxPosition_var40 {

padding-left:0.6rem;
padding-right:0.6rem;
float:left;
width:25%;
}
.weditor .elementBoxPosition_var40 {

float:none !important;
}
.weditor .elementBoxPosition_var40:after {

content:'';
display:block;
clear:both;
}
@media (min-width: 1400px) {
.elementBoxPosition_var40 {

padding-left:1.2rem;
padding-right:1.2rem;
}
}


.elementBoxPosition_var50 {

padding-left:0.6rem;
padding-right:0.6rem;
float:right;
width:25%;
}
.weditor .elementBoxPosition_var50 {

float:none !important;
}
.weditor .elementBoxPosition_var50:after {

content:'';
display:block;
clear:both;
}
@media (min-width: 1400px) {
.elementBoxPosition_var50 {

padding-left:1.2rem;
padding-right:1.2rem;
}
}


.elementBoxWidth_var60 {

max-width:640px;
}


.elementButton {

margin:0 0 0.3rem 0;
}
.elementCategoryFilterList select {

float:left;
margin:0 0.3rem 0 0;
line-height:2rem;
padding:0 1.1rem 0 0.3rem;
border-radius:0;
background-image:url("/wGlobal/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 {

margin:0 0 0 0;
margin-left:-0.6rem;
margin-right:-0.6rem;
display:flex;
}
.elementCategoryFilterList .quickfilterButtons > span {

padding-left:0.6rem;
padding-right:0.6rem;
width:25%;
font-size:0.85rem;
line-height:1.24;
font-weight:500;
display:flex;
justify-content:space-between;
height:3rem;
line-height:3rem;
white-space:nowrap;
cursor:pointer;
margin:0 0 0 0;
position:relative;
color:rgba(50,30,80,0.6);
}
.elementCategoryFilterList .quickfilterButtons > span > span {

display:block;
height:100%;
color:#321E50;
}
.elementCategoryFilterList .quickfilterButtons > span:after {

content:'';
display:block;
position:absolute;
left:0;
top:100%;
background-color:transparent;
height:3rem;
width:100%;
color:rgba(50,30,80,0.6);
z-index:-1;
}
.elementCategoryFilterList .quickfilterButtons > span.selected > span {

border-bottom:1px solid #321E50;
}
.elementCategoryFilterList .quickfilterButtons > span.selected:after {

background-color:#FFFFFF;
}
.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;
}
@media (min-width: 1400px) {
.elementCategoryFilterList .quickfilterButtons {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.elementCategoryFilterList .quickfilterButtons > span {

padding-left:1.2rem;
padding-right:1.2rem;
}
}


.elementCategoryFilterList_var0 {

margin-bottom:0;
}
.elementCategoryFilterList_var0 select {

display:none;
}


.elementCategoryFilterList_var1 {

position:absolute;
top:1px;
left:0;
width:100%;
transform:translateY(-100%);
margin-bottom:0;
font-size:0.85rem;
}
.elementCategoryFilterList_var1 .select2-selection__rendered {

position:relative;
}
.elementCategoryFilterList_var1 .select2-selection__rendered:after {

content:'';
display:block;
height:1px;
background-color:rgba(255,255,255,0.2);
position:absolute;
left:1.2rem;
right:1.2rem;
bottom:0;
}
.elementCategoryFilterList_var1 select {

display:none;
}
.weditor .elementCategoryFilterList_var1 {

position:relative;
transform:translateY(0);
}


.elementChart_var0 {






width:100%;
padding-bottom:50%;
position:relative;
}
.elementChart_var0 > div {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


.elementClearerSpacer_var0 {



margin:0;
clear:both;
}


.elementClearerSpacerSpace_var11 {

height:1.2rem;
}


.elementContainerLayout_var2 {



display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
gap:1.2rem;
}
.elementContainerLayout_var2 > div {

margin:0;
}
@media (min-width: 1400px) {
.elementContainerLayout_var2 {

gap:2.4rem;
}
}


.elementContainerLayout_var1 {



position:relative;
width:auto;
height:100%;
}
.elementContainerLayout_var1:before {

content:'';
display:block;
position:absolute;
z-index:0;
top:0;
right:0;
height:100%;
width:200%;
pointer-events:none;
background-color:rgba(255,255,255,0.9);
}
.elementContainerLayout_var1 > * {

position:relative;
z-index:1;
}
@media (min-width: 768px) {
.elementContainerLayout_var1 {

width:75%;
padding:0 1.2rem;
}
}


.elementContainerStandard {

margin-left:-0.6rem;
margin-right:-0.6rem;

margin-bottom:3.6rem;
clear:both;
display:flex;
flex-wrap:wrap;
flex-direction:row;
}
.elementContainerStandard > .col {

padding-left:0.6rem;
padding-right:0.6rem;
width:100%;
position:relative;
margin-bottom:2.4rem;
}
.elementContainerStandard > .col:last-child {

margin-bottom:0;
}
.elementContainerStandard > .col > * {

margin:0;
}
.elementContainerStandard > .col > * > div:last-child, .elementContainerStandard > .col > * > .elementIncludeGroup > div:last-child {

margin-bottom:0;
}
@media (min-width: 1400px) {
.elementContainerStandard {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.elementContainerStandard > .col {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 768px) {
.elementContainerStandard > .col {

margin-bottom:3.6rem;
}
}
.elementContainerStandard_var0 > .col > div {

height:100%;
}
.elementContainerStandard_var1 > .col {

display:flex;
flex-direction:column;
}
.elementContainerStandard_var1 > .col > * {

position:relative;
flex-grow:1;
display:flex;
flex-direction:column;
}
.elementContainerStandard_var1 > .col > * > * {

margin-left:0 !important;
margin-right:0 !important;
-ms-flex:0 0 auto;
}
.elementContainerStandard_var1 > .col > * > *:last-child {

flex-grow:1;
}


.elementContainerStandard_var2 {

position:relative;
}
@media (min-width: 768px) {
.elementContainerStandard_var2 > .col > div {

border-top:1px solid rgba(50,30,80,0.1);
padding-top:0.8rem;
}
.page_var11 .elementContainerStandard_var2 > .col > div, .page_var12 .elementContainerStandard_var2 > .col > div {

border-color:rgba(255,255,255,0.2);
}
}


.elementContainerStandard_var3 {

margin-bottom:0.6rem;
}
@media (max-width: 575px) {
.elementContainerStandard_var3 > .col1 {

margin-bottom:0;
}
.elementContainerStandard_var3 > .col2 {

display:none;
}
}


.elementContainerStandard_var4 {

position:absolute;
left:-1.2rem;
right:-1.2rem;
margin-left:0 !important;
margin-right:0 !important;
}


.elementContainerStandardColumns_var9_l {


height:auto;
margin-bottom:0;
margin-left:-0.6rem;
margin-right:-0.6rem;
}
.elementContainerStandardColumns_var9_l > .col {

padding-left:0.6rem;
padding-right:0.6rem;
}
.weditor .elementContainerStandardColumns_var9_l {

height:auto;
}
.elementContainerStandardColumns_var9_l > .col1 {

width:83.33333%;
height:100%;
position:relative;
}
.elementContainerStandardColumns_var9_l > .col1 > div {

padding:1.2rem 0;
height:100%;
position:relative;
}
.elementContainerStandardColumns_var9_l > .col1:before {

content:'';
position:absolute;
right:0;
top:0;
width:150%;
height:100%;
pointer-events:none;
backdrop-filter:blur(20px);
-webkit-backdrop-filter:blur(20px);
background-color:rgba(255,255,255,0.8 );
}
.ie11 .elementContainerStandardColumns_var9_l > .col1:before {

background-color:rgba(255,255,255,0.9);
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var9_l {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var9_l > .col {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var9_l {

padding-right:0;
}
.navId-683923683923 .elementContainerStandardColumns_var9_l {

height:auto;
min-height:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var9_l > .col1 {

width:77.77777%;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var9_l > .col1 {

width:75%;
}
}
.elementContainerStandardColumns_var3 > .col1 {

width:66.66666%;
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var3 > .col1 {

width:44.44444%;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var3 > .col1 {

width:25%;
}
}
.elementContainerStandardColumns_var6 > .col1 {

width:100%;
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var6 > .col1 {

width:50%;
}
}
.elementContainerStandardColumns_var9 > .col1 {

width:100%;
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var9 > .col1 {

width:77.77777%;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var9 > .col1 {

width:75%;
}
}


.elementContainerStandardColumns_var10 {


margin-bottom:0;
}
.elementContainerStandardColumns_var10 > .col1 {

width:83.3333%;
margin:0 auto;
float:none;
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var6_3 > .col1 {

width:80%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var6_3 > .col1 {

width:77.7777%;
margin-left:22.2222%;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var6_3 {

justify-content:center;
}
.elementContainerStandardColumns_var6_3 > .col1 {

width:50%;
margin-left:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var6_6 > .col1 {

width:66.66666%;
margin-left:33.33333%;
margin-bottom:0;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var6_6 > .col1 {

width:50%;
margin-left:50%;
}
}


.elementContainerStandardColumns_var26 {


margin-bottom:0;
}
.elementContainerStandardColumns_var26 > .col1, .elementContainerStandardColumns_var26 > .col2 {

width:50%;
margin-bottom:0;
}
@media (min-width: 992px) {
> .col1 {

width:22.2222%;
margin-bottom:0;
}
> .col2 {

width:66.6666%;
margin-bottom:0;
}
.elementContainerStandardColumns_var10 wandamp > .col1 {

width:20%;
}
.elementContainerStandardColumns_var10 wandamp > .col2 {

width:60%;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var5050 > .col1, .elementContainerStandardColumns_var5050 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var5050 > .col1, .elementContainerStandardColumns_var5050 > .col2 {

width:50%;
margin-bottom:0;
}
}
.elementContainerStandardColumns_var5050_m > .col1, .elementContainerStandardColumns_var5050_m > .col2 {

width:50%;
margin-bottom:0;
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var5050_m > .col1, .elementContainerStandardColumns_var5050_m > .col2 {

width:50%;
margin-bottom:0;
}
}


.elementContainerStandardColumns_var93_m {


margin-bottom:0;
}
.elementContainerStandardColumns_var93_m > .col1 {

width:66.6666%;
margin-bottom:0;
}
.elementContainerStandardColumns_var93_m > .col2 {

width:33.3333%;
margin-bottom:0;
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var93_m > .col1 {

width:66.6666%;
}
.elementContainerStandardColumns_var93_m > .col2 {

width:33.3333%;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var93_m > .col1 {

width:75%;
}
.elementContainerStandardColumns_var93_m > .col2 {

width:25%;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var36 > .col1 {

width:22.22222%;
margin-bottom:0;
}
.elementContainerStandardColumns_var36 > .col2 {

width:77.77777%;
margin-bottom:0;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var36 > .col1 {

width:25%;
}
.elementContainerStandardColumns_var36 > .col2 {

width:50%;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var39 > .col1 {

width:22.22222%;
margin-bottom:0;
}
.elementContainerStandardColumns_var39 > .col2 {

width:77.77777%;
margin-bottom:0;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var39 > .col1 {

width:25%;
margin-bottom:0;
}
.elementContainerStandardColumns_var39 > .col2 {

width:75%;
margin-bottom:0;
}
}
.elementContainerStandardColumns_var39_m > .col1, .elementContainerStandardColumns_var39_m > .col2 {

width:50%;
margin-bottom:0;
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var39_m > .col1 {

width:25%;
}
.elementContainerStandardColumns_var39_m > .col2 {

width:75%;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var39_m > .col1 {

width:25%;
margin-bottom:0;
}
.elementContainerStandardColumns_var39_m > .col2 {

width:75%;
margin-bottom:0;
}
}


.elementContainerStandardColumns_var33 {


margin-bottom:0;
}
#blockBodyBefore .elementContainerStandardColumns_var33 {

padding-top:1.2rem;
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var33 > .col1, .elementContainerStandardColumns_var33 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var33 > .col1, .elementContainerStandardColumns_var33 > .col2 {

width:33.3333%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var93 > .col1 {

width:66.666666%;
margin-bottom:0;
position:relative;
}
.elementContainerStandardColumns_var93 > .col2 {

width:33.33333%;
margin-bottom:0;
position:relative;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var93 > .col1 {

width:75%;
}
.elementContainerStandardColumns_var93 > .col2 {

width:25%;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var63_3 > .col1 {

width:66.666666%;
margin-bottom:0;
position:relative;
}
.elementContainerStandardColumns_var63_3 > .col2 {

width:33.33333%;
margin-bottom:0;
position:relative;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var63_3 > .col1 {

width:50%;
}
.elementContainerStandardColumns_var63_3 > .col2 {

width:25%;
margin-left:25%;
}
}


.elementContainerStandardColumns_var6_33 {


margin-bottom:0;
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var6_33 > .col1 {

width:77.7777%;
margin-bottom:0;
}
.elementContainerStandardColumns_var6_33 > .col2 {

width:22.22222%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var6_33 > .col1 {

width:55.55555%;
margin-left:22.2222%;
}
.elementContainerStandardColumns_var6_33 > .col2 {

width:22.22222%;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var6_33 > .col1 {

width:50%;
margin-left:25%;
margin-bottom:0;
}
.elementContainerStandardColumns_var6_33 > .col2 {

width:25%;
margin-bottom:0;
}
}


.elementContainerStandardColumns_var126 {


margin-left:-0.6rem;
margin-right:-0.6rem;
margin-bottom:0;
}
.elementContainerStandardColumns_var126 > .col {

padding-left:0.6rem;
padding-right:0.6rem;
}
.elementContainerStandardColumns_var126 .col div {

height:auto;
}
.elementContainerStandardColumns_var126:first-child {

margin-bottom:1.2rem;
}
.elementContainerStandardColumns_var126:first-child .col {

position:relative;
height:80px;
display:flex;
align-content:center;
margin-bottom:0;
}
.elementContainerStandardColumns_var126:first-child .col > div {

align-self:center;
}
.elementContainerStandardColumns_var126:first-child .col:after {

content:'';
display:block;
position:absolute;
bottom:1px;
height:1px;
background-color:rgba(255,255,255,0.2);
left:0;
right:0;
}
.elementContainerStandardColumns_var126:first-child .col1 {

justify-content:flex-end;
}
.elementContainerStandardColumns_var126:first-child .col2 > div {

width:100%;
}
.elementContainerStandardColumns_var126:last-child {

padding-bottom:2.4rem;
}
.elementContainerStandardColumns_var126:last-child .col1 {

margin-bottom:4.8rem;
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var126 {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var126 > .col {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var126 > .col1 {

margin-left:14.28571%;
width:28.5714%;
margin-bottom:0;
}
.elementContainerStandardColumns_var126 > .col2 {

width:57.142857%;
margin-bottom:0;
}
.elementContainerStandardColumns_var126:first-child .col1 {

justify-content:flex-start;
}
.elementContainerStandardColumns_var126:first-child .col1:after {

left:0.6rem;
}
.elementContainerStandardColumns_var126:last-child {

padding-bottom:3.6rem;
}
.elementContainerStandardColumns_var126:last-child .col1 {

margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var126 > .col1 {

margin-bottom:0;
}
.elementContainerStandardColumns_var126 > .col2 {

margin-bottom:0;
}
.elementContainerStandardColumns_var126:first-child {

margin-bottom:0;
}
.elementContainerStandardColumns_var126:first-child > .col {

height:100px;
}
}
@media (min-width: 1400px) {
.elementContainerStandardColumns_var126 > .col1 {

width:22.2222%;
margin-left:11.1111%;
}
.elementContainerStandardColumns_var126 > .col2 {

width:66.6666%;
margin-bottom:0;
}
.elementContainerStandardColumns_var126:first-child > .col1:after {

left:1.2rem;
}
}


.elementContainerStandardColumns_var63 {


margin-bottom:3.6rem;
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var63 {

margin-left:-0.6rem;
margin-right:-0.6rem;
}
.elementContainerStandardColumns_var63 > .col {

padding:0 0.6rem;
}
.elementContainerStandardColumns_var63 > .col1, .elementContainerStandardColumns_var63 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var63 {

margin-bottom:7.2rem;
margin-left:-1.2rem;
margin-right:-1.2rem;
}
.elementContainerStandardColumns_var63 > .col {

padding:0 1.2rem;
}
.elementContainerStandardColumns_var63 > .col1 {

width:66.6666%;
margin-bottom:0;
}
.elementContainerStandardColumns_var63 > .col2 {

width:33.3333%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var363 > .col1, .elementContainerStandardColumns_var363 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var363 > .col1, .elementContainerStandardColumns_var363 > .col3 {

width:25%;
margin-bottom:0;
}
.elementContainerStandardColumns_var363 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_var7030 {

margin-left:-0.6rem;
margin-right:-0.6rem;
}
.elementContainerStandardColumns_var7030 > .col {

padding:0 0.6rem;
}
.elementContainerStandardColumns_var7030 > .col1, .elementContainerStandardColumns_var7030 > .col2 {

width:50%;
margin-bottom:0;
}
}
@media (min-width: 992px) {
.elementContainerStandardColumns_var7030 {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
.elementContainerStandardColumns_var7030 > .col {

padding:0 1.2rem;
}
.elementContainerStandardColumns_var7030 > .col1 {

width:66.66%;
margin-bottom:0;
}
.elementContainerStandardColumns_var7030 > .col2 {

width:33.33%;
margin-bottom:0;
}
}


.elementContainerStandardColumns_varleftFixMedium {


margin-left:-1.2rem;
margin-right:-1.2rem;
}
.elementContainerStandardColumns_varleftFixMedium > .col {

padding:0 1.2rem;
}
.elementContainerStandardColumns_varleftFixMedium > .col1 {

width:48px;
margin-bottom:0;
}
.elementContainerStandardColumns_varleftFixMedium > .col2 {

width:calc(100% - 48px);
margin-bottom:0;
}
@media (min-width: 576px) {
.elementContainerStandardColumns_varleftFixMedium > .col1 {

width:80px;
margin-bottom:0;
}
.elementContainerStandardColumns_varleftFixMedium > .col2 {

width:calc(100% - 80px);
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_varleftFixMedium > .col1 {

width:160px;
margin-bottom:0;
}
.elementContainerStandardColumns_varleftFixMedium > .col2 {

width:calc(100% - 160px);
margin-bottom:0;
}
}


.elementContainerStandardColumns_varleftFixLarge {


margin-left:-1.2rem;
margin-right:-1.2rem;
}
.elementContainerStandardColumns_varleftFixLarge > .col {

padding:0 1.2rem;
}
.elementContainerStandardColumns_varleftFixLarge > .col1 {

width:64px;
margin-bottom:0;
}
.elementContainerStandardColumns_varleftFixLarge > .col2 {

width:calc(100% - 64px);
margin-bottom:0;
}
@media (min-width: 576px) {
.elementContainerStandardColumns_varleftFixLarge > .col1 {

width:96px;
margin-bottom:0;
}
.elementContainerStandardColumns_varleftFixLarge > .col2 {

width:calc(100% - 96px);
margin-bottom:0;
}
}
@media (min-width: 768px) {
.elementContainerStandardColumns_varleftFixLarge > .col1 {

width:240px;
margin-bottom:0;
}
.elementContainerStandardColumns_varleftFixLarge > .col2 {

width:calc(100% - 240px);
margin-bottom:0;
}
}


.elementCookietable {

margin-bottom:0;
}
.elementCookietable .cookieClass {

margin-bottom:1rem;
}
.elementCookietable .cookieClass .cookieClassHeader .cookieClassTitle {

font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
margin-bottom:0.2rem;
}
.elementCookietable .cookieClass .cookieClassHeader .cookieClassDescription {

color:#321E50;
margin-bottom:0.5rem;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry {

padding:0 0 0.5rem 0;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryLabel:not(.empty):after {

content:': ';
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryName {

font-weight:bold;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryExpires {

display:block;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryDomain {

display:block;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryUrlPrivacy {

display:block;
}
.elementCookietable .cookieClass .cookieClassCookies .cookieEntry .cookieEntryDescription {

display:block;
}


.elementDataFragment {

position:relative;
}


.elementDataFragment_var0 {











margin-bottom:3.6rem;
position:relative;

}
.elementDataFragment_var0 .elementDataFragmentNumber:before {

content:'';
display:block;
pointer-events:none;
background-color:transparent;
transition:background-color 0.2s linear;
position:absolute;
left:-1.2rem;
right:-1.2rem;
top:-1.2rem;
bottom:0;
}
.elementDataFragment_var0 .elementDataFragmentNumber.is-clickable {

cursor:pointer;
}
.elementDataFragment_var0 .number {

font-size:calc(40px + (80 - 40) * ((100vw - 300px) / (2560 - 300)));
line-height:1;
height:0.9em;
border-bottom:1px solid rgba(50,30,80,0.1);
margin-bottom:0.6rem;
overflow:hidden;
position:relative;

}
.elementDataFragment_var0 .number .numberInner {

transform:translateY(100%);
transition:transform 0.6s cubic-bezier(0.83,0,0.17,1);
transition-delay:0.1s;
}
.elementDataFragment_var0 .number.isVisible .numberInner {

transform:translateY(0);
}
.elementDataFragment_var0 .number .more {

position:absolute;
right:0;
bottom:0;
}
.elementDataFragment_var0 .number .more:after {

content:'↓';
font-size:13px;
}
.elementDataFragment_var0 .unit {

font-size:0.85rem;
line-height:1.24;
position:absolute;
right:0;
top:0;
}
.elementDataFragment_var0 .label {

font-size:0.85rem;
line-height:1.24;
position:relative;
hyphens:auto;
}
.elementDataFragment_var0 .overlay {

overflow:hidden;
position:absolute;
left:-1.2rem;
right:-1.2rem;
z-index:50;
opacity:0;
transition:opacity 0.2s linear;
pointer-events:none;
}
.elementDataFragment_var0 .overlay .overlayInner {

padding:1.2rem 1.2rem;
background-color:#FFFFFF;
}
.elementDataFragment_var0 .overlay .overlayInner .numberDescriptoin {

font-size:0.85rem;
line-height:1.24;
border-bottom:1px solid rgba(50,30,80,0.1);
padding-bottom:1.2rem;
margin-bottom:1.2rem;
}
.elementDataFragment_var0 .overlay .overlayInner > div:last-child {

margin-bottom:0;
}
.elementDataFragment_var0 .open:before {

background-color:#FFFFFF;
}
.elementDataFragment_var0 .open .number .more:after {

content:'↑';
}
.elementDataFragment_var0 .open .overlay {

height:auto;
opacity:1;
pointer-events:all;
}


.elementDataFragment_var1 {










transform:translateY(calc(-4.4rem - 1.2rem));
margin-left:-0.6rem;
margin-right:-0.6rem;

}
.elementDataFragment_var1 .elementDataFragmentInner {

padding-left:0.6rem;
padding-right:0.6rem;
width:25%;
}
.elementDataFragment_var1 .elementDataFragmentText {

background-color:#FFFFFF;
width:100%;
padding-top:100%;
position:relative;
}
.elementDataFragment_var1 .elementDataFragmentText.download {

background-color:#c6bbe7;
}
.elementDataFragment_var1 .elementDataFragmentTextInner {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding:1.2rem;
display:flex;
flex-direction:column;
justify-content:space-between;
}
.elementDataFragment_var1 .text {

font-size:;
height:;
line-height:1;
color:#7154c2;
border-bottom:1px solid rgba(50,30,80,0.1);
}
.elementDataFragment_var1 .label {

font-size:0.85rem;
line-height:1.24;
}
@media (min-width: 1400px) {
.elementDataFragment_var1 {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.elementDataFragment_var1 .elementDataFragmentInner {

padding-left:1.2rem;
padding-right:1.2rem;
}
}


.elementDataFragment_var2 {









margin-left:-0.6rem;
margin-right:-0.6rem;

}
.elementSectionInnerHeight_var2 .elementDataFragment_var2 {

transform:translateY(-100%);
}
.weditor .elementSectionInnerHeight_var2 .elementDataFragment_var2 {

transform:translateY(0);
}
.elementDataFragment_var2 .elementDataFragmentInner {

padding-left:0.6rem;
padding-right:0.6rem;
width:50%;
min-width:225px;
}
.elementDataFragment_var2 .elementDataFragmentText {

background-color:#FFFFFF;
width:100%;
padding-top:100%;
position:relative;
}
.elementDataFragment_var2 .elementDataFragmentTextInner {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding:1.2rem;
display:flex;
flex-direction:column;
justify-content:space-between;
}
.elementDataFragment_var2 .text {

height:3.6rem;
border-bottom:1px solid rgba(50,30,80,0.1);
font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
}
.elementDataFragment_var2 .label {

font-size:13px;
line-height:1.24;
}
.elementDataFragment_var2 .label > span {

display:block;
padding-bottom:0.6rem;
margin-bottom:1.2rem;
border-bottom:1px solid rgba(50,30,80,0.1);
}
.elementDataFragment_var2 .link {

position:relative;
}
.elementDataFragment_var2 .link a {

font-size:13px;
display:block;
}
.elementDataFragment_var2 .link a:before {

content:'↓';
display:flex;
position:absolute;
align-items:center;
justify-content:center;
right:0;
top:50%;
transform:translateY(-50%);
width:36px;
height:36px;
background-color:#321e50;
border-radius:50%;
color:#FFFFFF;
font-size:0.85rem;
text-decoration:underline;
}
@media (min-width: 768px) {
.elementSectionInnerHeight_var2 .elementDataFragment_var2 {

transform:translateY(-4.8rem);
}
}
@media (min-width: 1400px) {
.elementDataFragment_var2 {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 768px) {
.elementDataFragment_var2 .elementDataFragmentInner {

width:25%;
}
}
@media (min-width: 1400px) {
.elementDataFragment_var2 .elementDataFragmentInner {

padding-left:1.2rem;
padding-right:1.2rem;
}
}




@keyframes formSubmit {
0%, 100% {
width:0;
}
99% {
width:100%;
}
}
.elementForm .requiredFormfield {

display:none !important;
}
.elementForm .formLabelStar {

opacity:0.5;
padding-left:2px;
}
.elementForm dl.form, .elementForm div.form {

margin:0;
padding:0;
width:100%;
}
.elementForm dl.form label, .elementForm div.form label {

display:inline-block;
font-size:13px;
line-height:1.33;
margin:0 0 0.3rem 0;
}
.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;
font-size:0.85rem;
}
.elementForm dl.form input, .elementForm dl.form select:not([multiple^="multiple"]), .elementForm div.form input, .elementForm div.form select:not([multiple^="multiple"]) {

height:3rem;
}
.elementForm dl.form input, .elementForm div.form input {

padding:0 1.2rem;
line-height:3rem;
}
.elementForm dl.form input[type='text'], .elementForm dl.form input[type='checkbox'], .elementForm dl.form input[type='radio'], .elementForm dl.form input[type='file'], .elementForm div.form input[type='text'], .elementForm div.form input[type='checkbox'], .elementForm div.form input[type='radio'], .elementForm div.form input[type='file'] {

-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
border-radius:4px;
background-color:#FFFFFF;
}
.elementForm dl.form input[type='text']:focus, .elementForm dl.form input[type='checkbox']:focus, .elementForm dl.form input[type='radio']:focus, .elementForm dl.form input[type='file']:focus, .elementForm div.form input[type='text']:focus, .elementForm div.form input[type='checkbox']:focus, .elementForm div.form input[type='radio']:focus, .elementForm div.form input[type='file']:focus {

background-color:#FFFFFF;
}
.isDarkBackground .elementForm dl.form input[type='text'], .isDarkBackground .elementForm dl.form input[type='checkbox'], .isDarkBackground .elementForm dl.form input[type='radio'], .isDarkBackground .elementForm dl.form input[type='file'], .isDarkBackground .elementForm div.form input[type='text'], .isDarkBackground .elementForm div.form input[type='checkbox'], .isDarkBackground .elementForm div.form input[type='radio'], .isDarkBackground .elementForm div.form input[type='file'] {

background-color:#4c386a;
color:#FFFFFF;
border-color:transparent;
}
.isDarkBackground .elementForm dl.form input[type='text']:focus, .isDarkBackground .elementForm dl.form input[type='checkbox']:focus, .isDarkBackground .elementForm dl.form input[type='radio']:focus, .isDarkBackground .elementForm dl.form input[type='file']:focus, .isDarkBackground .elementForm div.form input[type='text']:focus, .isDarkBackground .elementForm div.form input[type='checkbox']:focus, .isDarkBackground .elementForm div.form input[type='radio']:focus, .isDarkBackground .elementForm div.form input[type='file']:focus {

background-color:transparent;
border-color:#FFFFFF;
}
.elementForm dl.form select, .elementForm div.form select {

line-height:2rem;
padding:0 1.2rem;
border-radius:4px;
background-color:#FFFFFF;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
}
.elementForm dl.form select:after, .elementForm div.form select:after {

content:'↓';
}
.elementForm dl.form select:focus, .elementForm div.form select:focus {

background-color:#FFFFFF;
}
.elementForm dl.form select:-moz-focusring, .elementForm div.form select:-moz-focusring {

color:transparent;
text-shadow:0 0 0 #000;
}
.elementForm dl.form select::-ms-expand, .elementForm div.form select::-ms-expand {

display:none;
}
.elementForm dl.form select[multiple='multiple'], .elementForm div.form select[multiple='multiple'] {

padding:0.3rem;
background-image:none;
}
.elementForm dl.form input[type='radio'], .elementForm div.form input[type='radio'] {

position:relative;
border-radius:50%;
height:1.2rem;
width:1.2rem;
padding:0;
border:solid 1px #321e50;
background:transparent;
transition:border .1s linear;
display:flex;
align-items:center;
justify-content:center;
margin-top:-2px;
}
.elementForm dl.form input[type='radio']:after, .elementForm div.form input[type='radio']:after {

content:'';
display:block;
width:5px;
height:5px;
background-color:#96d26e;
border-radius:50%;
transform:scale(0);
transition:transform .1s linear;
}
.elementForm dl.form input[type='radio']:checked, .elementForm div.form input[type='radio']:checked {

background:#FFFFFF;
border-color:transparent;
}
.elementForm dl.form input[type='radio']:checked:after, .elementForm div.form input[type='radio']:checked:after {

transform:scale(1);
}
.elementForm dl.form input[type='checkbox'], .elementForm div.form input[type='checkbox'] {

position:relative;
border-radius:4px;
height:1.2rem;
width:1.2rem;
margin-top:-2px;
padding:0;
border:solid 1px #321e50;
background:#FFFFFF;
transition:background 0.1s linear;
}
.elementForm dl.form input[type='checkbox']:checked, .elementForm div.form input[type='checkbox']:checked {

border-color:transparent;
background:#FFFFFF;
}
.elementForm dl.form input[type='checkbox']:checked:before, .elementForm div.form input[type='checkbox']:checked:before {

display:block;
position:absolute;
content:'';
background-color:#96d26e;
margin:12px 0 0 4px;
width:6px;
height:2px;
transform:rotate(45deg);
}
.elementForm dl.form input[type='checkbox']:checked:after, .elementForm div.form input[type='checkbox']:checked:after {

display:block;
position:absolute;
content:'';
background-color:#96d26e;
margin:10px 0 0 6px;
width:14px;
height:2px;
transform:rotate(-55deg);
}
.elementForm dl.form input[type=file]::-ms-value, .elementForm div.form input[type=file]::-ms-value {

background:#FFFFFF;
border:solid 1px #FFFFFF;
}
.elementForm dl.form input[type=file]::-ms-browse, .elementForm div.form input[type=file]::-ms-browse {

font-size:;
line-height:2rem;
padding:0 1rem;
margin-right:0.4rem;
background:#f8f9fc;
border:solid 1px #FFFFFF;
}
.elementForm dl.form input[type=file]::-ms-browse:active, .elementForm div.form input[type=file]::-ms-browse:active {

color:inherit;
}
.elementForm dl.form input[type=file]::-ms-browse:hover, .elementForm div.form input[type=file]::-ms-browse:hover {

background:#E6EAF4;
}
.elementForm dl.form input[type=file]::-webkit-file-upload-button, .elementForm div.form input[type=file]::-webkit-file-upload-button {

font-size:;
line-height:2rem;
padding:0 1rem;
margin-right:0.4rem;
background:#f8f9fc;
border:solid 1px #FFFFFF;
}
.elementForm dl.form input[type=file]::-webkit-file-upload-button:active, .elementForm div.form input[type=file]::-webkit-file-upload-button:active {

color:inherit;
}
.elementForm dl.form input[type=file]::-webkit-file-upload-button:hover, .elementForm div.form input[type=file]::-webkit-file-upload-button:hover {

background:#E6EAF4;
}
.elementForm dl.form textarea, .elementForm div.form textarea {

padding:1.2rem 1.2rem;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
border-radius:4px;
resize:none;
}
.isDarkBackground .elementForm dl.form textarea, .isDarkBackground .elementForm div.form textarea {

background-color:#4c386a;
color:#FFFFFF;
border-color:transparent;
}
.isDarkBackground .elementForm dl.form textarea:focus, .isDarkBackground .elementForm div.form textarea:focus {

background-color:transparent;
border-color:#FFFFFF;
}
.elementForm dl.form .empty.formElementInputUpload div:last-child:before, .elementForm div.form .empty.formElementInputUpload div:last-child:before {

border-color:rgba(50,30,80,0.2);
background-color:transparent !important;
}
.isDarkBackground .elementForm dl.form .empty.formElementInputUpload div:last-child:before, .isDarkBackground .elementForm div.form .empty.formElementInputUpload div:last-child:before {

border-color:rgba(255,255,255,0.2);
}
.elementForm dl.form .empty input[type='text'], .elementForm dl.form .empty textarea, .elementForm dl.form .empty input[type='file'], .elementForm div.form .empty input[type='text'], .elementForm div.form .empty textarea, .elementForm div.form .empty input[type='file'] {

background-color:transparent;
border-color:rgba(50,30,80,0.2);
}
.elementForm dl.form .empty input[type='text']:focus, .elementForm dl.form .empty textarea:focus, .elementForm dl.form .empty input[type='file']:focus, .elementForm div.form .empty input[type='text']:focus, .elementForm div.form .empty textarea:focus, .elementForm div.form .empty input[type='file']:focus {

border-color:#321e50;
background-color:#FFFFFF;
}
.page_var11 .elementForm dl.form .empty input[type='text'], .page_var11 .elementForm dl.form .empty textarea, .page_var11 .elementForm dl.form .empty input[type='file'], .page_var11 .elementForm div.form .empty input[type='text'], .page_var11 .elementForm div.form .empty textarea, .page_var11 .elementForm div.form .empty input[type='file'] {

background-color:transparent;
border-color:rgba(255,255,255,0.2);
}
.page_var11 .elementForm dl.form .empty input[type='text']:focus, .page_var11 .elementForm dl.form .empty textarea:focus, .page_var11 .elementForm dl.form .empty input[type='file']:focus, .page_var11 .elementForm div.form .empty input[type='text']:focus, .page_var11 .elementForm div.form .empty textarea:focus, .page_var11 .elementForm div.form .empty input[type='file']:focus {

background-color:transparent;
border-color:#FFFFFF;
}
.elementForm dl.form .empty select, .elementForm div.form .empty select {

background-color:transparent;
border-color:rgba(50,30,80,0.2);
}
.elementForm dl.form button, .elementForm div.form button {

margin:0 0 0 0;
height:2.5rem;
padding:0 2.4rem;
user-select:none;
}
.elementForm dl.form dt, .elementForm dl.form div.formElement, .elementForm div.form dt, .elementForm div.form div.formElement {

position:relative;
clear:left;
margin-bottom:1.2rem;
}
.elementForm dl.form dt > div:first-child, .elementForm dl.form div.formElement > div:first-child, .elementForm div.form dt > div:first-child, .elementForm div.form div.formElement > div:first-child {

display:block;
clear:left;
margin:0 0 0 0;
line-height:120%;
}
.elementForm dl.form dt.blank > div:first-child, .elementForm dl.form dt.full > div:first-child, .elementForm dl.form div.formElement.blank > div:first-child, .elementForm dl.form div.formElement.full > div:first-child, .elementForm div.form dt.blank > div:first-child, .elementForm div.form dt.full > div:first-child, .elementForm div.form div.formElement.blank > div:first-child, .elementForm div.form div.formElement.full > div:first-child {

display:none;
}
.elementForm dl.form div.formElementInput.url > div:last-child, .elementForm div.form div.formElementInput.url > div:last-child {

position:relative;
}
.elementForm dl.form div.formElementInput.url > div:last-child input, .elementForm div.form div.formElementInput.url > div:last-child input {

padding-right:4.2rem;
}
.elementForm dl.form div.formElementInput.url > div:last-child:after, .elementForm div.form div.formElementInput.url > div:last-child:after {

content:'';
display:block;
position:absolute;
right:0;
top:5px;
bottom:5px;
width:3rem;
border-left:1px solid rgba(50,30,80,0.1);
background-image:url('/wGlobal/wGlobal/layout/images/links/optimized/url@stroke(321E50).svg');
background-repeat:no-repeat;
background-position:center;
}
.isDarkBackground .elementForm dl.form div.formElementInput.url > div:last-child:after, .isDarkBackground .elementForm div.form div.formElementInput.url > div:last-child:after {

border-color:rgba(255,255,255,0.2);
background-image:url('/wGlobal/wGlobal/layout/images/links/optimized/url@stroke(FFFFFF).svg');
}
.elementForm dl.form div.formElementInputUpload > div:last-child, .elementForm div.form div.formElementInputUpload > div:last-child {

position:relative;
}
.elementForm dl.form div.formElementInputUpload > div:last-child:before, .elementForm div.form div.formElementInputUpload > div:last-child:before {

display:block;
padding:0 1.2rem;
border:1px solid #FFFFFF;
background-color:transparent;
height:100%;
width:100%;
position:absolute;
left:0;
top:0;
border-radius:4px;
line-height:3rem;
background-color:#FFFFFF;
}
.isDarkBackground .elementForm dl.form div.formElementInputUpload > div:last-child:before, .isDarkBackground .elementForm div.form div.formElementInputUpload > div:last-child:before {

background-color:#4c386a;
border-color:transparent;
}
.elementForm dl.form div.formElementInputUpload > div:last-child:after, .elementForm div.form div.formElementInputUpload > div:last-child:after {

content:'';
display:block;
position:absolute;
right:0;
top:5px;
bottom:5px;
width:3rem;
border-left:1px solid rgba(50,30,80,0.1);
background-image:url('/wGlobal/wGlobal/layout/images/links/optimized/file@stroke(321E50).svg');
background-repeat:no-repeat;
background-position:center;
pointer-events:none;
}
.isDarkBackground .elementForm dl.form div.formElementInputUpload > div:last-child:after, .isDarkBackground .elementForm div.form div.formElementInputUpload > div:last-child:after {

border-color:rgba(255,255,255,0.2);
background-image:url('/wGlobal/wGlobal/layout/images/links/optimized/file@stroke(FFFFFF).svg');
}
.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%;
}
.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;
bottom:0;
right:0;
}
.elementForm dl.form .wglErrorMessageInline > div, .elementForm div.form .wglErrorMessageInline > div {

font-size:0.8rem;
background-color:rgba(251,0,8,0.3);
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 .formElement.empty .wglValidationStatusOK div, .elementForm div.form .formElement.empty .wglValidationStatusOK div {

opacity:0;
}
.elementForm dl.form .wglConditionalFormdata, .elementForm div.form .wglConditionalFormdata {

transition:all 0.3s ease-in;
overflow:visible;
height:auto;
opacity:1;
}
.elementForm dl.form .wglHideConditionalFormdata, .elementForm div.form .wglHideConditionalFormdata {

pointer-events:none;
height:0;
margin-bottom:0 !important;
opacity:0;
position:absolute !important;
}
.no-js .elementForm dl.form .wglHideConditionalFormdata, .no-js .elementForm div.form .wglHideConditionalFormdata {

pointer-events:auto;
height:auto;
opacity:1;
}
.elementForm .wglStatusPasswordPolicyValidation {

padding:0.5rem 0 1rem 0;
color:#321E50;
font-size:0.8rem;
line-height:135%;
}
.elementForm .wglStatusPasswordPolicyCondition {

color:#321E50;
}
.elementForm .wglStatusPasswordPolicyCondition.ok {

color:green;
}
.elementForm .wglStatusPasswordPolicyCondition.failed {

color:#FB0008;
}
.elementForm .elementContainerStandardColumns {

margin-bottom:0;
}
.elementForm .elementContainerStandardColumns > .col {

margin-bottom:0 !important;
}
.elementForm .formClearBlock {

clear:both;
}
.elementForm .wFormWysiwygMenu .wFormWysiwygButton {

padding:0 5px;
font-size:13px;
line-height:23px;
display:inline-block;
background:#f0f0f0;
border:solid 1px #d0d0d0;
border-bottom-style:none;
border-left-style:none;
cursor:pointer;
}
.elementForm .wFormWysiwygMenu .wFormWysiwygButton:first-child {

border-left-style:solid;
}
.elementForm .wFormWysiwygMenu .wFormWysiwygButton:hover {

background:#d0d0d0;
}
.elementForm .wFormWysiwygInput {

padding:4px;
border:solid 1px #c0c0c0;
overflow:auto;
}
.elementForm .wFormWysiwygInput:focus {

outline:none;
}
.elementForm .wFormWysiwygInput ul, .elementForm .wFormWysiwygInput ol {

margin:0 0 1.2rem 0;
padding:0 0 0 1.8rem;
}
.elementForm form[data-hasinputsinvalid='1'] .buttonSubmit {

opacity:0.5;
pointer-events:none;
}
.elementForm form.wglFormStatusSubmited .buttonReset {

opacity:0.5;
pointer-events:none;
}
.elementForm form.wglFormStatusSubmited .buttonSubmit {

position:relative;
opacity:0.5;
pointer-events:none;
}
.elementForm form.wglFormStatusSubmited .buttonSubmit:before {

content:'';
position:absolute;
display:block;
width:50%;
height:100%;
left:0;
background:rgba(255,255,255,0.4);
animation:formSubmit 3s infinite;
}
@media (min-width: 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 .wglErrorMessageInline, .elementForm_var0 div.form .wglErrorMessageInline {

position:absolute;
bottom:0.5rem;
right:0;
}


.elementGoogleMaps {

position:relative;
height:0;
width:100% !important;
max-width:100% !important;
overflow:hidden;
height:70vh;
}
.elementGoogleMaps .googleMapsContainer {

height:100%;
color:#000000;
}
.elementGoogleMaps .infoWindowLocation {

clear:both;
margin:0;
font-size:14px;
font-family:'Grotesk', Arial, Helvetica, Sans-serif;
}
.elementGoogleMaps .infoWindowLocation p:last-child {

margin-bottom:0;
}
.elementGoogleMaps .infoWindowLocation h4 {

padding-top:0;
font-size:1rem;
color:#321E50;
}
.elementGoogleMaps .infoWindowLocation h4 a, .elementGoogleMaps .infoWindowLocation h4 a:hover {

color:#321E50;
}
.elementGoogleMaps .infoWindowLocation img {

font-family:'Grotesk', Arial, Helvetica, Sans-serif;
float:left;
margin:0 10px 0 0;
}
.elementGoogleMaps .infoWindowLocation.infoWindowLocationAdditional {

margin-top:10px;
}
.elementGoogleMaps .containerConfirmBeforeLoad {

position:absolute;
width:100%;
height:100%;
background:#f8f9fc;
cursor:pointer;
}
.elementGoogleMaps .containerConfirmBeforeLoad:before {

content:'';
position:absolute;
width:27px;
height:44px;
left:50%;
top:50%;
margin:-44px 0 0 -14px;
background-image:url('/wGlobal/wGlobal/layout/images/map-icons/marker-red.png');
background-size:100%;
}
.elementGoogleMaps .startNotice {

position:absolute;
bottom:0;
background:rgba(255,255,255,0.5);
width:100%;
padding:0.5rem;
font-size:0.7rem;
line-height:130%;
color:#321E50;
}
.elementGoogleMaps .startNotice #buttonEditStartNotice {

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


h1, .h1 {

font-size:calc(40px + (80 - 40) * ((100vw - 300px) / (2560 - 300)));
font-family:inherit;
line-height:1.1;
font-weight:400;
color:#321E50;
margin:0;
padding:2.25rem 0 1.2rem 0;
}
h1 *, .h1 * {

color:#321E50;
}
h2, .h2 {

font-size:calc(26px + (56 - 26) * ((100vw - 300px) / (2560 - 300)));
font-family:inherit;
line-height:1.1;
font-weight:400;
color:#321E50;
margin:0;
padding:1.6rem 0 1rem 0;
}
h2 *, .h2 * {

color:#321E50;
}
h3, .h3 {

font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
font-family:inherit;
line-height:1.14;
font-weight:400;
color:#321E50;
margin:0;
padding:1rem 0 0.8rem 0;
}
h3 *, .h3 * {

color:#321E50;
}
h4, .h4 {

font-size:calc(22px + (26 - 22) * ((100vw - 300px) / (2560 - 300)));
font-family:inherit;
line-height:1.2;
font-weight:400;
color:#321E50;
margin:0;
padding:0.8rem 0 0.6rem 0;
}
h4 *, .h4 * {

color:#321E50;
}
@media (min-width: 992px) {
h1, .h1 {

font-family:inherit;
line-height:1.1;
font-weight:400;
color:#321E50;
margin:0;
padding:2.25rem 0 1.2rem 0;
}
h2, .h2 {

font-family:inherit;
line-height:1.1;
font-weight:400;
color:#321E50;
margin:0;
padding:1.6rem 0 1rem 0;
}
h3, .h3 {

font-family:inherit;
line-height:1.14;
font-weight:400;
color:#321E50;
margin:0;
padding:1.0rem 0 0.8rem 0;
}
h4, .h4 {

font-family:inherit;
line-height:1.2;
font-weight:400;
color:#321E50;
margin:0;
padding:0.8rem 0 0.6rem 0;
}
}
.elementHeadline + .elementContainerStandard, .elementHeadline + .elementPicture, .elementHeadline + .elementBox, .elementHeadline + .elementTabContainer, .elementHeadline + .elementTable {

margin-top:1rem;
}


.elementHeadline {







font-weight:normal;
}
.weditor .elementHeadline {

position:relative;
}
.no-weditor .elementHeadline:last-child > h1, .no-weditor .elementHeadline:last-child > h2, .no-weditor .elementHeadline:last-child > h3, .no-weditor .elementHeadline:last-child > h4, .no-weditor .elementHeadline:last-child > h5, .no-weditor .elementHeadline:last-child > h6 {

padding-bottom:0;
}
.elementHeadline:first-child > * {

padding-top:0;
}
.elementText + .elementHeadline, .elementObjectLocation .elementObjectLocationDescription + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementHeadline, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementHeadline {

margin-top:-2.4rem;
}
.elementHeadline + .elementHeadline > h1, .elementHeadline + .elementHeadline > h2, .elementHeadline + .elementHeadline > h3, .elementHeadline + .elementHeadline > h4, .elementHeadline + .elementHeadline > h5, .elementHeadline + .elementHeadline > h6, .elementHeadline + .elementHeadline > .h1, .elementHeadline + .elementHeadline > .h2, .elementHeadline + .elementHeadline > .h3, .elementHeadline + .elementHeadline > .h4, .elementHeadline + .elementHeadline > .h5, .elementHeadline + .elementHeadline > .h6 {

padding-top:0;
}
.elementHeadline + .elementHeadline > .elementHeadlineIcon {

margin-top:0 !important;
}
.elementHeadline p {

margin:0;
}
.weditor .elementHeadline .wEditorWysiwyg {

word-wrap:normal !important;
}
.elementHeadline_var0.jobTitle {

hyphens:auto;
}


.elementHeadline_var1 {











margin-bottom:3.6rem;
}
.elementHeadline_var1:after {

content:'';
height:1px;
width:200%;
position:absolute;
background-color:rgba(50,30,80,0.1);
left:-50%;
}
.elementHeadline_var50 h1, .elementHeadline_var50 h2, .elementHeadline_var50 h3, .elementHeadline_var50 h4, .elementHeadline_var50 h5, .elementHeadline_var50 h6, .elementHeadline_var50 .h1, .elementHeadline_var50 .h2, .elementHeadline_var50 .h3, .elementHeadline_var50 .h4, .elementHeadline_var50 .h5, .elementHeadline_var50 .h6 {

font-size:0.85rem;
line-height:1.24;
font-weight:400;
margin:0;
padding:0 0 1.2rem 0;
}


.elementHeadline_var51 {











margin-bottom:0.6rem;
}
.elementHeadline_var51 h1, .elementHeadline_var51 h2, .elementHeadline_var51 h3, .elementHeadline_var51 h4, .elementHeadline_var51 h5, .elementHeadline_var51 h6, .elementHeadline_var51 .h1, .elementHeadline_var51 .h2, .elementHeadline_var51 .h3, .elementHeadline_var51 .h4, .elementHeadline_var51 .h5, .elementHeadline_var51 .h6 {

font-size:13px;
line-height:1.33;
color:rgba(50,30,80,0.6);
font-weight:400;
margin:0;
padding:0;
display:inline-block;
}
.isDarkBackground .elementHeadline_var51 h1, .isDarkBackground .elementHeadline_var51 h2, .isDarkBackground .elementHeadline_var51 h3, .isDarkBackground .elementHeadline_var51 h4, .isDarkBackground .elementHeadline_var51 h5, .isDarkBackground .elementHeadline_var51 h6, .isDarkBackground .elementHeadline_var51 .h1, .isDarkBackground .elementHeadline_var51 .h2, .isDarkBackground .elementHeadline_var51 .h3, .isDarkBackground .elementHeadline_var51 .h4, .isDarkBackground .elementHeadline_var51 .h5, .isDarkBackground .elementHeadline_var51 .h6 {

color:#FFFFFF;
}
#blockFooter .elementHeadline_var51 {

opacity:0.4;
}


.elementHeadlineAlign_var0 {

text-align:left;
}


.elementHeadlineAlign_var30 {

text-align:center;
}
.elementHeadlineColor_var30 * {

color:#321E50;
}
.elementHeadlineColor_var30 * strong {

font-weight:normal;
color:#321E50;
}
.isDarkBackground .elementHeadlineColor_var30 * {

color:#FFFFFF;
}
.isDarkBackground .elementHeadlineColor_var30 * strong {

color:#FFFFFF;
}
.isLightBackground .elementHeadlineColor_var30 * {

color:#321E50;
}
.isLightBackground .elementHeadlineColor_var30 * strong {

color:#321E50;
}


.elementHeadlineSize_var0 {

margin-bottom:0;
}
.elementHeadlineSize_var0 h1, .elementHeadlineSize_var0 h2, .elementHeadlineSize_var0 h3, .elementHeadlineSize_var0 h4, .elementHeadlineSize_var0 h5, .elementHeadlineSize_var0 h6 {

font-size:1rem;
line-height:1.24;
font-weight:700;
padding-bottom:1.2rem;
}
.elementHeadlineSize_var2 * {

font-size:calc(26px + (56 - 26) * ((100vw - 300px) / (2560 - 300)));
}
@media (min-width: 768px) {
.elementHeadlineSize_var2 * {

font-size:;
}
}


.elementHr {

position:relative;
margin-bottom:0.8rem;
}


.elementHr_var0 {

width:100%;
}
.elementHr_var0 hr {

height:1px;
border:none;
background-color:rgba(50,30,80,0.1);
}
.page_var11 .elementHr_var0 hr, .page_var111 .elementHr_var0 hr, .page_var12 .elementHr_var0 hr {

background-color:rgba(255,255,255,0.2);
}
.elementContainerStandard .elementHr_var0 {

width:100%;
}
.elementContainerStandard .elementHr_var0 hr {

background-color:rgba(50,30,80,0.1);
}
.page_var11 .elementContainerStandard .elementHr_var0 hr, .page_var111 .elementContainerStandard .elementHr_var0 hr, .page_var12 .elementContainerStandard .elementHr_var0 hr {

background-color:rgba(255,255,255,0.2);
}


.elementHr_var1 {

width:100%;
}
.elementHr_var1 hr {

height:1px;
border:none;
background-color:#321e50;
}
.page_var11 .elementHr_var1 hr, age_var12 .elementHr_var1 hr {

background-color:#96d26e;
}
.elementContainerStandard .elementHr_var1 {

width:100%;
}
.elementContainerStandard .elementHr_var1 hr {

background-color:rgba(50,30,80,0.1);
}


.elementInfo {

padding:2.4rem;
}
.elementInfo p:last-child {

margin-bottom:0;
}
.elementInfo.elementInfoDefault {

background-color:rgba(255,246,157,0.5);
}
.elementInfo.elementInfoError {

background-color:rgba(251,0,8,0.5);
color:#FFFFFF;
}
.elementInfo.elementInfoWarning {

background-color:rgba(255,207,108,0.5);
}
.elementInfo.elementInfoTip {

background-color:rgba(32,124,181,0.5);
color:#FFFFFF;
}
.elementInfo ol {

margin:0 0 1.2rem 0;
padding:0 0 0 1.8rem;
}
.elementInfo ul {

margin:0 0 1.2rem 0;
padding:0 0 0 0;
list-style:none;
display:inline-block;
}
.elementInfo ul > li {

padding-left:1rem;
position:relative;
}
.elementInfo ul > li:before {

content:'';
display:inline-block;
position:absolute;
margin:4px 2px 0 -1rem;
width:1rem;
height:1rem;
vertical-align:top;
background-image:url("/wGlobal/wGlobal/layout/images/icons/optimized/list-style-image@stroke(000000).svg");
background-position:0 0;
background-repeat:no-repeat;
}
.isDarkBackground .elementInfo ul li:before, .isLightBackground .isDarkBackground .elementInfo ul li:before, .isInverseBackground .elementInfo ul li:before, .isLightBackground .isInverseBackground .elementInfo ul li:before {

background-image:url("/wGlobal/wGlobal/layout/images/icons/optimized/list-style-image@stroke(FFFFFF).svg");
}
.weditor.ie11 .elementInfo ul {

padding-left:1.5rem;
display:block;
list-style:disc;
}
.weditor.ie11 .elementInfo ul > li {

margin:0;
padding:0;
}
.weditor.ie11 .elementInfo ul > li:before {

display:none;
}




.elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {























margin-bottom:1.2rem;
display:table;
}
.elementLink > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {



background-position:left 3px;
display:inline-flex;
}
.elementLink > a.iconUrl:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a.iconUrl:before {

display:none;
}
.elementLink > a.iconUrl span, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a.iconUrl span {

background-size:100%;
}
.elementLink .infoDownloadSize, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .infoDownloadSize {

padding-left:0;
text-decoration:none;
}
.elementLink .downloadIconSizeLinkSize, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .downloadIconSizeLinkSize {

display:flex;
text-decoration:inherit;
}
.elementLink .downloadIconSizeLinkSize span:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .downloadIconSizeLinkSize span:first-child {

width:50%;
}
.elementLink .downloadIconSizeLinkSize .infoDownloadSize, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard .downloadIconSizeLinkSize .infoDownloadSize {

font-size:0.85rem;
padding-left:0;
display:block;
text-decoration:none;
width:50%;
}
.elementText + .elementLink, .elementObjectLocation .elementObjectLocationDescription + .elementLink, .elementText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectLocation .elementObjectLocationDescription + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin-top:-1.2rem;
}
.elementLink.elementLinkBack, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcardBack {

margin-bottom:2rem;
}
@media (min-width: 768px) {
.elementText + .elementLink, .elementObjectLocation .elementObjectLocationDescription + .elementLink, .elementText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectLocation .elementObjectLocationDescription + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementLink, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin-top:-2.4rem;
}
}


.elementLink_var0 {


font-size:0.85rem;
line-height:1.24;
}
.elementLink_var0 > a > span.icon {

display:block;
text-align:left;
}
.elementLink_var0 > a > span.text {

display:block;
position:relative;
z-index:2;
text-shadow:2px 2px white,2px -2px white,-2px 2px white,-2px -2px white;
}
.elementSectionBackgroundColor_var3 .elementLink_var0 > a > span.text {

text-shadow:2px 2px #7154c2, 2px -2px #7154c2, -2px 2px #7154c2, -2px -2px #7154c2;
}
.elementSectionBackgroundColor_var4 .elementLink_var0 > a > span.text {

text-shadow:2px 2px #50696E, 2px -2px #50696E, -2px 2px #50696E, -2px -2px #50696E;
}
.elementSectionBackgroundColor_var5 .elementLink_var0 > a > span.text, .elementBoxBackgroundColor_var5 .elementLink_var0 > a > span.text {

text-shadow:2px 2px #321e50, 2px -2px #321e50, -2px 2px #321e50, -2px -2px #321e50;
}
.elementBoxBackgroundColor_var7 .elementLink_var0 > a > span.text {

text-shadow:2px 2px #ff8164, 2px -2px #ff8164, -2px 2px #ff8164, -2px -2px #ff8164;
}
.elementLink_var0 > a {

position:relative;
}
.elementLink_var0 > a:after {

content:'';
display:block;
height:1px;
width:100%;
background-color:#96d26e;
position:absolute;
z-index:1;
bottom:0px;
left:0px;
transform:scaleX(1);
transform-origin:bottom left;
}
.elementLink_var0 > a:hover:after {

animation:linkAnimation 0.6s;
}
.elementLink_var0 + .elementLink_var0 {

margin-top:-1.08rem;
}


.elementLink_var10, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {


overflow:hidden;
display:block;
border-bottom:1px solid rgba(50,30,80,0.1);
position:relative;
}
.elementLink_var10:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard:after {

content:'';
display:block;
position:absolute;
bottom:0;
left:0;
height:1px;
width:100%;
background-color:#321e50;
transform:scale(0);
transition:transform 0.3s linear;
transform-origin:bottom right;
}
.elementLink_var10 > a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a {

display:block;
padding:1.2rem 0;
position:relative;
}
.elementLink_var10 > a:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard > a:after {

content:'↗';
font-size:14px;
line-height:20px;
width:20px;
height:20px;
background-color:#eef1f6;
border-radius:50%;
overflow:hidden;
position:absolute;
right:0;
text-align:center;
}
.elementLink_var10 + .elementLink_var10, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard {

margin-top:-1.2rem;
}
.elementLink_var10:hover:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard:hover:after {

transform:scale(1);
transform-origin:bottom left;
}


.elementLink_var1 {




display:block;
}
.elementLink_var1 > a {

display:block;
background-color:#FFFFFF;
padding:1.2rem;
position:relative;
transition:background-color .2s linear;
}
.elementLink_var1 > a > span {

display:inline-block;
padding-bottom:4.8rem;
}
.elementLink_var1 > a > span.icon {

position:absolute;
right:1.2rem;
padding-bottom:0;
}
.elementLink_var1 > a:before {

position:absolute;
right:1.2rem;
font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
}
.elementLink_var1 > a:after {

content:attr(name);
display:block;
color:#7154c2;
}
.elementLink_var1 > a:hover {

background-color:#eef1f6;
}


.elementLink_var2 {




display:block;
margin-bottom:0;
padding-top:1.2rem;
}
.elementLink_var2 > a {

display:block;
position:relative;
font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
}
.elementLink_var2 > a:after {

content:'↗';
position:absolute;
right:0;
}
@media (min-width: 992px) {
.elementLink_var2 > a {

font-size:;
}
}
@media (min-width: 1921px) {
.elementLink_var2 > a {

font-size:;
}
}


.elementLink_var3 {




display:block;
margin-bottom:0;
}
.elementLink_var3 > a {

font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
display:block;
position:relative;
border-bottom:1px solid rgba(50,30,80,0.1);
padding:1.2rem 0;
}
.elementSectionBackgroundColor_var2 .elementLink_var3 > a {

border-color:#96d26e;
}
.elementLink_var3 > a .infoDownloadSize {

line-height:1.14;
}
.elementLink_var3 > a:after {

content:'↓';
display:flex;
position:absolute;
align-items:center;
justify-content:center;
right:0;
top:50%;
transform:translateY(-50%);
width:36px;
height:36px;
background-color:#321e50;
border-radius:50%;
color:#FFFFFF;
font-size:0.85rem;
text-decoration:underline;
}


.elementLink_var4 {




display:block;
margin-bottom:2.4rem;
}
.elementLink_var4 > a {

font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
display:inline-flex;
position:relative;
padding-top:1em;
}
.elementLink_var4 > a > span.text {

display:block;
position:relative;
z-index:2;
text-shadow:2px 2px white,2px -2px white,-2px 2px white,-2px -2px white;
}
.elementSectionBackgroundColor_var2 .elementLink_var4 > a > span.text {

text-shadow:2px 2px #E0F2D4, 2px -2px #E0F2D4, -2px 2px #E0F2D4, -2px -2px #E0F2D4;
}
.elementSectionBackgroundColor_var3 .elementLink_var4 > a > span.text {

text-shadow:2px 2px #7154c2, 2px -2px #7154c2, -2px 2px #7154c2, -2px -2px #7154c2;
}
.elementSectionBackgroundColor_var4 .elementLink_var4 > a > span.text {

text-shadow:2px 2px #50696E, 2px -2px #50696E, -2px 2px #50696E, -2px -2px #50696E;
}
.elementSectionBackgroundColor_var5 .elementLink_var4 > a > span.text, .elementBoxBackgroundColor_var5 .elementLink_var4 > a > span.text {

text-shadow:2px 2px #321e50, 2px -2px #321e50, -2px 2px #321e50, -2px -2px #321e50;
}
.elementBoxBackgroundColor_var7 .elementLink_var4 > a > span.text {

text-shadow:2px 2px #ff8164, 2px -2px #ff8164, -2px 2px #ff8164, -2px -2px #ff8164;
}
.elementLink_var4 > a:before {

content:attr(name);
display:block;
margin-bottom:0.6rem;
font-size:13px;
line-height:1.33;
color:rgba(50,30,80,0.6);
position:absolute;
top:0;
}
.elementLink_var4 > a:hover:after {

animation:linkAnimation 0.6s;
}
.elementLink_var4 > a:after {

content:'';
display:block;
height:1px;
background-color:#96d26e;
position:absolute;
z-index:1;
bottom:0px;
left:0px;
right:0;
transform:scaleX(1);
transform-origin:bottom left;
}


.elementLink_var5 {




display:block;
margin-bottom:2.4rem;
padding:1.2rem 0;
margin-left:-0.6rem;
margin-right:-0.6rem;
}
.elementLink_var5 > a {

font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
display:flex;
position:relative;
flex-wrap:nowrap;
align-items:center;
}
.elementLink_var5 > a > span {

width:50%;
padding-left:0.6rem;
padding-right:0.6rem;
}
.elementLink_var5 > a:before {

content:attr(name);
display:block;
font-size:0.85rem;
line-height:1.24;
color:rgba(50,30,80,0.6);
width:25%;
padding-left:0.6rem;
padding-right:0.6rem;
}
.elementLink_var5 > a:after {

content:'↗';
display:block;
position:absolute;
right:0;
padding-left:0.6rem;
padding-right:0.6rem;
}
.elementLink_var5 + .elementLink_var5 {

margin-top:-2.4rem;
border-top:1px solid rgba(50,30,80,0.1);
}
@media (min-width: 1400px) {
.elementLink_var5 {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.elementLink_var5 > a > span {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 1400px) {
.elementLink_var5 > a:before {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 1400px) {
.elementLink_var5 > a:after {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
.elementLink_var10000 > a:before {

content:'←\00a0';
transition:transform 0.2s ease-out;
}
.elementLink_var10000 > a:hover:before {

transform:translateX(-5px);
}


.elementLinkPosition_var20 {

text-align:right;
}
@media (min-width: 768px) {
.elementLinkPosition_var20 {

display:block;
}
}


.elementLinkPosition_var70 {

display:block;
margin-top:0 !important;
width:50%;
min-width:280px;
}
@media (min-width: 768px) {
.elementLinkPosition_var70 {

width:25%;
float:left;
}
}


.elementLinkPosition_var71 {

display:block;
float:right;
margin-top:0 !important;
width:25%;
}


.elementLinkPosition_var80 {

position:absolute;
bottom:0;
margin-bottom:0;
}
.weditor .elementLinkPosition_var80 {

position:static;
}


.elementNavigation {

position:relative;
}
.elementNavigation #navigationMainToggler {

display:none;
}
.elementNavigation li > ul {

padding:0 0 0 1rem;
}
.elementNavigation a {

text-decoration:none;
}


.elementNavigation_var0 {

display:none;
}
@media (min-width: 768px) {
.elementNavigation_var0 {

display:block;
}
.elementNavigation_var0 #navigationSitemap {

padding-top:5px;
}
.elementNavigation_var0 #navigationSitemap ul {

list-style-type:none;
margin:0;
padding:0;
position:relative;
}
.elementNavigation_var0 #navigationSitemap ul:hover > li, .elementNavigation_var0 #navigationSitemap ul.hasSelectedNavpoint > li {

opacity:0.4;
}
.elementNavigation_var0 #navigationSitemap ul.submenuOpen > li > span, .elementNavigation_var0 #navigationSitemap ul.submenuOpen > li > a {

transform:translate3d(0,110%,0);
}
.elementNavigation_var0 #navigationSitemap li {

display:flex;
margin:0 0 -2px 0;
padding:0;
transition:opacity .1s linear;
}
.elementNavigation_var0 #navigationSitemap li > a {

text-decoration:none;
}
.elementNavigation_var0 #navigationSitemap li > ul {

display:block;
opacity:1;
pointer-events:none;
}
.elementNavigation_var0 #navigationSitemap li.displaySub > ul {

display:block;
opacity:1;
pointer-events:all;
}
.elementNavigation_var0 #navigationSitemap li.displaySub > ul > li > a {

transform:translate3d(0,0,0);
}
.elementNavigation_var0 #navigationSitemap li.displaySub > ul .navlayerBackLink {

opacity:1;
}
.elementNavigation_var0 #navigationSitemap li.selected > ul > li, .elementNavigation_var0 #navigationSitemap li.descendantSelected > ul > li {

opacity:0.4;
}
.elementNavigation_var0 #navigationSitemap > ul > li {

transition:opacity .1s linear;
display:flex;
overflow:hidden;
}
.elementNavigation_var0 #navigationSitemap > ul > li > a, .elementNavigation_var0 #navigationSitemap > ul > li > span {

font-size:calc(28px + (42 - 28) * ((100vw - 300px) / (2560 - 300)));
line-height:48px;
padding-right:1.2rem;
display:block;
transform:translate3d(0,0,0);
transition:transform 0.2s ease-in;
}
.elementNavigation_var0 #navigationSitemap > ul > li.selected, .elementNavigation_var0 #navigationSitemap > ul > li.descendantSelected {

opacity:1;
}
.elementNavigation_var0 #navigationSitemap > ul > li:hover {

opacity:1;
}
.elementNavigation_var0 #navigationSitemap > ul > li:hover > a:after, .elementNavigation_var0 #navigationSitemap > ul > li:hover > span:after {

transform:translateX(10px);
}
.elementNavigation_var0 #navigationSitemap > ul > li span.navpointToggler {

position:relative;
cursor:pointer;
display:flex;
align-items:center;

}
.elementNavigation_var0 #navigationSitemap > ul > li span.navpointToggler:after {

content:'→';
font-size:13px;
opacity:0.4;
cursor:pointer;
margin-left:10px;
transition:transform .1s ease-out;
}
.elementNavigation_var0 #navigationSitemap > ul > li > ul {

position:absolute;
width:100%;
height:100%;
top:0;
z-index:5;
}
.elementNavigation_var0 #navigationSitemap > ul > li > ul .navlayerBackLink {

font-size:0.85rem;
line-height:1.24;
opacity:0;
padding-bottom:1.2rem;
cursor:pointer;
position:absolute;
top:0;
transform:translateY(-100%);
overflow:visible;
}
.elementNavigation_var0 #navigationSitemap > ul > li > ul .navlayerBackLink span {

display:flex;
align-items:center;
}
.elementNavigation_var0 #navigationSitemap > ul > li > ul .navlayerBackLink span:before {

content:'←';
font-size:13px;
opacity:0.4;
margin-right:5px;
transition:transform .1s ease-out;
}
.elementNavigation_var0 #navigationSitemap > ul > li > ul .navlayerBackLink:hover > span:before {

transform:translateX(-5px);
}
.elementNavigation_var0 #navigationSitemap > ul > li > ul > li {

overflow:hidden;
}
.elementNavigation_var0 #navigationSitemap > ul > li > ul > li > a {

display:block;
font-size:calc(28px + (42 - 28) * ((100vw - 300px) / (2560 - 300)));
line-height:48px;
transform:translate3d(0,110%,0);
transition:transform 0.2s ease-in;
}
.elementNavigation_var0 #navigationSitemap > ul > li > ul > li:hover, .elementNavigation_var0 #navigationSitemap > ul > li > ul > li.selected, .elementNavigation_var0 #navigationSitemap > ul > li > ul > li.descendantSelected {

opacity:1;
}
}
@media (min-width: 992px) and (min-width: 768px) {
.elementNavigation_var0 #navigationSitemap li {

margin:0 0 -4px 0;
}
}
.elementNavigation_var1 ul:hover li {

opacity:0.4;
}
.elementNavigation_var1 li {

transition:opacity .2s linear;
margin-bottom:5px;
}
.elementNavigation_var1 li:hover {

opacity:1 !important;
}
.elementNavigation_var1 a {

font-size:0.85rem;
line-height:1.24;
display:inline-flex;
position:relative;
}
.elementNavigation_var1 a:after {

content:'';
display:block;
height:1px;
background-color:#96d26e;
position:absolute;
z-index:1;
bottom:0px;
left:1em;
right:0;
transform:scaleX(1);
transform-origin:bottom left;
}
.elementNavigation_var1 a > span.icon {

display:block;
text-align:left;
width:1em;
height:1em;
overflow:hidden;
}
.elementNavigation_var1 a > span.icon:before {

content:'↗';
display:block;
line-height:1;
}
.elementNavigation_var1 a > span.text {

display:block;
position:relative;
z-index:2;
}
.elementNavigation_var1 a:hover:after {

animation:linkAnimation 0.6s;
}
.elementNavigation_var1 a:hover span.icon:before {

animation:linkArrowAnimation 0.4s;
}
.elementNavigation_var2 ul:hover li {

opacity:0.4;
}
.elementNavigation_var2 li {

transition:opacity .2s linear;
}
.elementNavigation_var2 li:hover {

opacity:1 !important;
}
.elementNavigation_var2 a {

font-size:calc(20px + (26 - 20) * ((100vw - 300px) / (2560 - 300)));
line-height:1.2;
display:block;
position:relative;
}
.elementNavigation_var2 a span {

position:absolute;
right:0;
width:1em;
height:1em;
overflow:hidden;
}
.elementNavigation_var2 a span:before {

content:'↗';
display:block;
line-height:1em;
text-align:right;
}
.elementNavigation_var2 a:hover span:before {

animation:arrowAnimation 0.6s;
}


.elementNavigationSections {

margin-bottom:0;
position:relative;
}
.elementNavigationSections .listOfSections:empty {

display:none;
}
.weditor .elementNavigationSections {

position:relative;
}
.elementNavigationSections ul {

display:block;
list-style-type:none;
padding:0;
}
.elementNavigationSections a {



text-decoration:none;
overflow:hidden;
display:inline-flex;
font-size:0.85rem;
line-height:1.24;
}
.elementNavigationSections a span.icon {

display:block;
width:1em;
height:1em;
line-height:1em;
overflow:hidden;
}
.elementNavigationSections a span.icon:before {

content:'↓';
display:block;
}
.elementNavigationSections a span.text {

display:block;
}
.elementNavigationSections a:hover span.icon:before {

animation:arrowAnimationDown 0.6s;
}
.weditor .elementNavigationSections_var1, .navId-683923683923 .elementNavigationSections_var1 {

position:relative;
bottom:auto;
}


.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:#321E50;
}
.elementOpenStreetMap .mapMarkerPopupContent p:last-child {

margin-bottom:0;
}
.elementOpenStreetMap .mapMarkerPopupContent .mapMarkerPopupTitle {

padding-top:0;
font-size:1rem;
color:#321E50;
}
.elementOpenStreetMap .mapMarkerPopupContent .mapMarkerPopupTitle a, .elementOpenStreetMap .mapMarkerPopupContent .mapMarkerPopupTitle a:hover {

color:#321E50;
}
.elementOpenStreetMap .mapMarkerPopupContent .mapMarkerPopupDescription {

color:#321E50;
}
.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 #FFFFFF;
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 #FFFFFF;
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:#f8f9fc;
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/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:#321E50;
}
.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_var0 {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var0 {

overflow:visible;
}
.elementOverlap_var0 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var0 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var0 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
bottom:-100%;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var0 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var0 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var0 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementTabContainer, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementLink, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementInfo, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementGoogleMaps, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementChart, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementBox, .elementOverlap_var0 .overlapLayer .overlapLayerInner .elementAccordion {

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 .elementObjectLocation, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementTabContainer, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementLink, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementInfo, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementGoogleMaps, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementChart, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementBox, .elementOverlap_var1 .overlapLayer .overlapLayerInner .elementAccordion {

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 .elementObjectLocation, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementTabContainer, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementLink, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementInfo, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementGoogleMaps, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementChart, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementBox, .elementOverlap_var5 .overlapLayer .overlapLayerInner .elementAccordion {

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 .elementObjectLocation, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementTabContainer, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementLink, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementInfo, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementGoogleMaps, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementChart, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementBox, .elementOverlap_var6 .overlapLayer .overlapLayerInner .elementAccordion {

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;
}
}


.elementOverlap_var10 {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var10 {

overflow:visible;
}
.elementOverlap_var10 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var10 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
width:100%;
height:100%;
opacity:0;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var10 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var10 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var10 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementTabContainer, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementLink, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementInfo, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementGoogleMaps, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementChart, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementBox, .elementOverlap_var10 .overlapLayer .overlapLayerInner .elementAccordion {

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 .elementObjectLocation, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementTabContainer, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementLink, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementInfo, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementGoogleMaps, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementChart, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementBox, .elementOverlap_var15 .overlapLayer .overlapLayerInner .elementAccordion {

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_var16 {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var16 {

overflow:visible;
}
.elementOverlap_var16 .overlapActivator {

transition:all 0.5s ease-in-out;
}
.elementOverlap_var16 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var16 .overlapLayer {

position:absolute;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
width:100%;
height:100%;
transform:scale(1.2);
opacity:0;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var16 .overlapLayer .overlapLayerInner {

padding:1.25rem;
}
.elementOverlap_var16 .overlapLayer .overlapLayerInner > div:last-child {

margin-bottom:0;
}
.elementOverlap_var16 .overlapLayer .overlapLayerInner .elementContent, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectLocation, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementVideoExternal, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementVideo, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementText, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectLocation .elementObjectLocationDescription, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementTabContainer, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementSitemap, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementPicture, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementOverlap, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementNavigation, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementLink, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonVcard, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementInfo, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementGoogleMaps, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementChart, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementBox, .elementOverlap_var16 .overlapLayer .overlapLayerInner .elementAccordion {

margin-bottom:1rem;
}
.elementOverlap_var16.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var16:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var16:not(.clickToOpen).hover .overlapActivator {

opacity:0.5;
}
.elementOverlap_var16.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var16:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var16:not(.clickToOpen).hover .overlapLayer {

transform:scale(1);
opacity:1;
}
@media (min-width: 768px) {
.elementOverlap_var16 .overlapLayer .overlapLayerInner {

padding:1.6rem;
}
}


.elementOverlap_var20 {


position:relative;
}
.elementOverlap_var20 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var20 .overlapLayer {

position:absolute;
z-index:10;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
left:100%;
height:100%;
width:0;
}
.elementOverlap_var20 .overlapLayer .overlapLayerInner {

background-color:#f0f0f0;
padding:10px;
height:100%;
}
.elementOverlap_var20.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var20:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var20:not(.clickToOpen).hover .overlapLayer {

width:240px;
}


.elementOverlap_var21 {


position:relative;
}
.elementOverlap_var21 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var21 .overlapLayer {

position:absolute;
z-index:10;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:0;
right:100%;
height:100%;
width:0;
}
.elementOverlap_var21 .overlapLayer .overlapLayerInner {

background-color:#f0f0f0;
padding:10px;
height:100%;
}
.elementOverlap_var21.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var21:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var21:not(.clickToOpen).hover .overlapLayer {

width:240px;
}


.elementOverlap_var26 {


position:relative;
}
.elementOverlap_var26 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var26 .overlapLayer {

position:absolute;
z-index:10;
transition:all 0.5s ease-in-out;
overflow:hidden;
top:100%;
max-height:0;
width:100%;
}
.elementOverlap_var26 .overlapLayer .overlapLayerInner {

background-color:#f0f0f0;
padding:10px;
}
.elementOverlap_var26.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var26:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var26:not(.clickToOpen).hover .overlapLayer {

max-height:100vh;
}


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


position:relative;
}
.elementOverlap_var51 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var51 .overlapLayer {

height:100%;
perspective:512px;
perspective-origin:50% 0;
position:absolute;
overflow:hidden;
bottom:0;
width:100%;
}
.elementOverlap_var51 .overlapLayer .overlapLayerInner {

padding:1.25rem;
transform-style:preserve-3d;
transform-origin:0 100% 0;
transform:rotateX(130deg);
transition:all 0.3s linear;
position:absolute;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var51.clickToOpen.activatorClicked .overlapLayerInner, .elementOverlap_var51:not(.clickToOpen):hover .overlapLayerInner, .elementOverlap_var51:not(.clickToOpen).hover .overlapLayerInner {

transform:rotateX(0deg);
}


.elementOverlap_var55 {


position:relative;
}
.elementOverlap_var55 .overlapActivator {

transition:all 0.3s linear;
}
.elementOverlap_var55 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var55 .overlapLayer {

height:50%;
perspective:512px;
perspective-origin:50% 50%;
position:absolute;
overflow:hidden;
top:0;
width:100%;
}
.elementOverlap_var55 .overlapLayer .overlapLayerInner {

padding:1.25rem;
transform-style:preserve-3d;
transform-origin:0 0 0;
transform:rotateX(-120deg);
transition:all 0.3s linear;
position:absolute;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var55.clickToOpen.activatorClicked .overlapLayerInner, .elementOverlap_var55:not(.clickToOpen):hover .overlapLayerInner, .elementOverlap_var55:not(.clickToOpen).hover .overlapLayerInner {

transform:rotateX(0deg);
}


.elementOverlap_var56 {


position:relative;
}
.elementOverlap_var56 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var56 .overlapLayer {

height:50%;
perspective:512px;
perspective-origin:50% 0;
position:absolute;
overflow:hidden;
bottom:0;
width:100%;
}
.elementOverlap_var56 .overlapLayer .overlapLayerInner {

padding:1.25rem;
transform-style:preserve-3d;
transform-origin:0 100% 0;
transform:rotateX(130deg);
transition:all 0.3s linear;
position:absolute;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
}
.elementOverlap_var56.clickToOpen.activatorClicked .overlapLayerInner, .elementOverlap_var56:not(.clickToOpen):hover .overlapLayerInner, .elementOverlap_var56: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;
}
.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_var70 {


position:relative;
overflow:hidden;
}
.elementOverlap_var70 .overlapActivator {

transition:all 0.4s ease-out;
}
.elementOverlap_var70 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var70 .overlapLayer {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
transform:translateX(-100%);
transition:all 1.0s ease-out;
}
.elementOverlap_var70 .overlapLayer .overlapLayerInner {

padding:1.25rem;
width:50%;
height:100%;
background-color:rgba(255,255,255,1);
}
.elementOverlap_var70 .overlapLayer .overlapLayerInner > *:last-child {

margin-bottom:0;
}
.elementOverlap_var70.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var70:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var70:not(.clickToOpen).hover .overlapActivator {

transition:all 0.5s 0.1s ease-in-out;
transform:translateX(25%);
}
.elementOverlap_var70.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var70:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var70:not(.clickToOpen).hover .overlapLayer {

transition:all 0.6s ease-out;
transform:translateX(0);
}


.elementOverlap_var75 {


position:relative;
overflow:hidden;
}
.elementOverlap_var75 .overlapActivator {

transition:all 0.4s ease-out;
}
.elementOverlap_var75 .overlapActivator > *:last-child {

margin-bottom:0;
}
.elementOverlap_var75 .overlapLayer {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
transform:translateX(-100%);
transition:all 1.0s ease-out;

}
.elementOverlap_var75 .overlapLayer .overlapLayerInner {

padding:1.25rem;
width:50%;
height:100%;
background-color:#E0F2D4;
}
.elementOverlap_var75 .overlapLayer .overlapLayerInner > *:last-child {

margin-bottom:0;
}
.elementOverlap_var75.clickToOpen.activatorClicked .overlapActivator, .elementOverlap_var75:not(.clickToOpen):hover .overlapActivator, .elementOverlap_var75:not(.clickToOpen).hover .overlapActivator {

transition:all 0.5s 0.1s ease-in-out;
transform:translateX(25%);
}
.elementOverlap_var75.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var75:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var75:not(.clickToOpen).hover .overlapLayer {

transition:all 0.6s ease-out;
transform:translateX(0);
}


.elementOverlap_var100 {


position:relative;
overflow:hidden;
}
.weditor .elementOverlap_var100 {

overflow:visible;
}
.elementOverlap_var100 .overlapActivator > div:last-child {

margin-bottom:0;
}
.elementOverlap_var100 .overlapLayer {

position:absolute;
overflow:hidden;
top:0;
width:100%;
height:100%;
display:none;
}
.elementOverlap_var100.clickToOpen.activatorClicked .overlapLayer, .elementOverlap_var100:not(.clickToOpen):hover .overlapLayer, .elementOverlap_var100:not(.clickToOpen).hover .overlapLayer {

display:block;
}




.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:1.2rem 0;
font-weight:400;
font-size:13px;
line-height:1.33;
}
.elementPicture figcaption > div.pictureTitle {

font-weight:400;
font-size:13px;
line-height:1.33;
}
.elementPicture figcaption > div.pictureDescription {

font-weight:400;
font-size:13px;
line-height:1.33;
}
.elementPicture figcaption > div.pictureCopyright {

float:right;
font-weight:400;
font-size:13px;
line-height:1.33;
}
.elementPicture img {

display:block;
}
.elementPicture svg {

display:block;
max-width:100%;
width:100%;
height:auto;
}
.elementPicture svg[width] {

width:auto;
}
.elementPicture_var50 figure {

display:block;
}
.elementPicture_var50 figure img {

max-width:300px;
}
.elementPictureBorder_var10 figure {

padding:10px;
background-color:#FFFFFF;
border:solid 1px #321e50;
}
.elementPictureBorder_var10 figure > .pictureZoomer {

margin:10px 10px 0 0;
}
.elementPictureBorder_var10 figure > figcaption {

padding:8px 0 0 0;
}
.elementPictureTitle_var0 figcaption {

display:none;

}
.elementPicturePosition_var10:last-child figure {

margin-right:0;
}
@media (min-width: 576px) {
.elementPicturePosition_var10 {

margin-bottom:0;
}
.elementPicturePosition_var10 figure {

float:left;
margin-right:2rem;
margin-bottom:2rem;
}
}
.elementPicturePosition_var20:last-child figure {

margin-left:0;
}
@media (min-width: 576px) {
.elementPicturePosition_var20 {

margin-bottom:0;
}
.elementPicturePosition_var20 figure {

float:right;
margin-left:2rem;
margin-bottom:2rem;
}
.elementPicturePosition_var20 figure figcaption {

text-align:right;
}
}


.elementPicturePosition_var30 {

text-align:center;
}
.elementPicturePosition_var30 figure {

margin:0 auto;
display:inline-block;
}


.elementPictureSize_var0 {

max-width:100%;
}


.elementPictureSize_var15 {

max-width:25%;
}


.elementPictureSize_var11 {

max-width:83.3333%;
}
.elementPictureSize_var20 figure {

max-width:100%;
}
@media (min-width: 576px) {
.elementPictureSize_var20 figure {

max-width:320px;
}
}


.elementPictureSize_var1 {


max-width:100%;
}


.scriptPlaceholderBeforeLoad {

cursor:pointer;
}
.scriptPlaceholderBeforeLoad .scriptPrivacyNotice {

background:#f8f9fc;
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;
}


#infoSection {

z-index:20;
}
#infoSection .sectionInner > div {

display:flex;
flex-direction:column;
justify-content:space-between;
}
#infoSection .elementText, #infoSection .elementObjectLocation .elementObjectLocationDescription, #infoSection .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, #infoSection .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, #infoSection .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, #infoSection .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

max-width:25%;
position:absolute;
bottom:1.2rem;
left:1.2rem;
padding-right:1.2rem;
}


.elementSection, .elementSectionObjectLocation, .elementSectionObjectContactPerson {

















clear:both;
margin:0 0 0 0;
padding:2.4rem 1.2rem;
position:relative;
}
.elementSection > .sectionInner, .elementSectionObjectLocation > .sectionInner, .elementSectionObjectContactPerson > .sectionInner {

position:relative;
max-width:1632px;
margin:0 auto;
padding:0;
}
.elementSection > .sectionInner > *:last-child, .elementSectionObjectLocation > .sectionInner > *:last-child, .elementSectionObjectContactPerson > .sectionInner > *:last-child {

margin-bottom:0;
}
.elementSection > .sectionInner .elementIncludeContentPage > *:last-child, .elementSectionObjectLocation > .sectionInner .elementIncludeContentPage > *:last-child, .elementSectionObjectContactPerson > .sectionInner .elementIncludeContentPage > *:last-child {

margin-bottom:0;
}
.elementSection > .backgroundContainer, .elementSectionObjectLocation > .backgroundContainer, .elementSectionObjectContactPerson > .backgroundContainer {

position:absolute;
overflow:hidden;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > div, .elementSectionObjectLocation > .backgroundContainer > div, .elementSectionObjectContactPerson > .backgroundContainer > div {

position:absolute;
background-size:cover;
background-position:center;
top:0;
left:0;
width:100%;
height:100%;
}
.elementSection > .backgroundContainer > picture, .elementSectionObjectLocation > .backgroundContainer > picture, .elementSectionObjectContactPerson > .backgroundContainer > picture {

display:block;
}
.elementSection > .backgroundContainer > video, .elementSectionObjectLocation > .backgroundContainer > video, .elementSectionObjectContactPerson > .backgroundContainer > video, .elementSection > .backgroundContainer > picture > img, .elementSectionObjectLocation > .backgroundContainer > picture > img, .elementSectionObjectContactPerson > .backgroundContainer > picture > img {

position:absolute;
top:0;
left:0;
width:100%;
height:auto;
min-width:100%;
min-height:100%;
object-fit:cover;
}
.elementSection > .backgroundContainer picture > img, .elementSectionObjectLocation > .backgroundContainer picture > img, .elementSectionObjectContactPerson > .backgroundContainer picture > img {

width:100%;
height:100%;
object-fit:cover;
object-position:center;
}
@media print {
.elementSection#vorteile, .elementSection#am-puls {

display:none;
}
}
@media (min-width: 768px) {
.elementSection, .elementSectionObjectLocation, .elementSectionObjectContactPerson {

padding:2.4rem  2.4rem;
}
.hasBlockLeft #blockContent .elementSection,.hasBlockLeft #blockContent .elementSectionObjectLocation,.hasBlockLeft #blockContent .elementSectionObjectContactPerson,.hasBlockRight #blockContent .elementSection,.hasBlockRight #blockContent .elementSectionObjectLocation,.hasBlockRight #blockContent .elementSectionObjectContactPerson {
padding-left:0 !important;
padding-right:0 !important;
}
}
@media (min-width: 1400px) {
.elementSection, .elementSectionObjectLocation, .elementSectionObjectContactPerson {

padding:3.6rem 3.6rem;
}
}


.elementSection_var1 {




























padding-top:0;
padding-bottom:0;
height:calc(100vh - 80px);
max-height:calc(100vh - 80px);
}
.elementSection_var1 .sectionInner {

height:100%;
}
@media (min-width: 992px) {
.elementSection_var1 {

height:56.25vw;
}
.elementSection_var1 .backgroundContainer {

overflow:visible;
}
.elementSection_var1 .backgroundContainer > div, .elementSection_var1 .backgroundContainer > picture {

left:0;
right:0;
height:100%;
width:auto;
position:absolute;
}
}


.elementSection_var2 {

























border-top:1px solid rgba(50,30,80,0.1);
}
.isDarkBackground .elementSection_var2 {

border-top-color:#FFFFFF;
}
.no-weditor .elementSection_var2 {

overflow:visible;
}


.elementSection_var3 {

























min-height:70vh;
padding-top:0;
}
.elementSection_var3 .elementLink_var1 {

transform:translateY(-50%);
}
.elementSectionBackgroundColor_var1 + .elementSection_var3 {

background-color:#FFFFFF;
}
.weditor .elementSection_var3 .backgroundContainer {

top:0;
}
.weditor .elementSection_var3 > .sectionInner {

transform:translateY(0);
}
.weditor .elementSection_var3 {

margin-top:0;
height:auto;
min-height:0;
}


.elementSection_var4 {

























padding-top:0;
margin-top:-8.4rem;
}
.elementSection_var4:before {

content:'';
display:block;
width:100%;
position:absolute;
z-index:0;
left:0;
top:8.4rem;
bottom:0;
background-color:#FFFFFF;
pointer-events:none;
}
.elementSection_var4 .sectionInner:before {

content:'';
display:block;
height:8.4rem;
width:150%;
position:absolute;
z-index:0;
top:0;
right:-1.2rem;
background-color:#FFFFFF;
}
.elementSection_var4 .sectionInner > .elementHeadline {

height:8.4rem;
padding-top:1.2rem;
}
.elementSection_var4 .sectionInner > div {

position:relative;
z-index:1;
}
.elementSection_var4 .sectionInner > div > div:last-child {

margin-bottom:0;
}
.elementSection_var4#Zertifizierungen .sectionInner .elementHeadline {

padding-top:2.4rem;
}
.weditor .elementSection_var4 {

margin-top:0;
}


.elementSection_var5 {

























padding-top:0;
margin-top:-8.4rem;
}
.elementSection_var5 .sectionInner {

padding-bottom:2.4rem;
}
.elementSection_var5 .sectionInner:before {

content:'';
display:block;
height:100%;
width:150%;
position:absolute;
z-index:0;
top:0;
left:-1.2rem;
background-color:#FFFFFF;
}
.elementSection_var5 .sectionInner:after {

content:'';
position:absolute;
top:8.4rem;
bottom:0;
right:100%;
width:50%;
background-color:#f8f9fc;
pointer-events:none;
z-index:10;
margin-right:1.2rem;
}
.elementSection_var5 .sectionInner > .elementHeadline, .elementSection_var5 .sectionInner > .elementContainerStandard {

height:8.4rem;
padding-top:1.2rem;
margin-bottom:0;
}
.elementSection_var5 .sectionInner > div {

position:relative;
z-index:1;
}
.elementSection_var5 .sectionInner > div > div:last-child {

margin-bottom:0;
}
.elementSection_var5#Zertifizierungen .sectionInner .elementHeadline {

padding-top:2.4rem;
}


.elementSection_var6 {

























padding-top:0;
}
.elementSection_var3 + .elementSection_var6 {

margin-top:-1.2rem *;
}
.weditor .elementSection_var6 {

margin-top:0;
}
.elementSection_var6 .sectionInner {

min-height:50vh;
}
.elementSection_var6 .sectionInner:before {

content:'';
background-color:#eef1f6;
position:absolute;
top:0;
height:150%;
right:-1.2rem;
width:150%;
pointer-events:none;
}
.elementSection_var6 .sectionInner .elementHeadline {

height:8.4rem;
padding-top:1.2rem;
}
.elementSection_var6 .sectionInner > div {

position:relative;
z-index:1;
}
.elementSection_var6 .sectionInner > div > div:last-child {

margin-bottom:0;
}
.elementSection_var6.elementSectionBackgroundColor_var31 {

background-color:transparent !important;
}


.elementSection_var7 {























margin-top:-8.4rem;
}
.weditor .elementSection_var7 {

margin-top:0;
}


.elementSection_var9 {

























padding-top:0;
}
.elementSection_var9:before {

content:'';
display:block;
width:100%;
position:absolute;
z-index:0;
left:0;
top:8.4rem;
bottom:0;
background-color:#FFFFFF;
pointer-events:none;
}
.weditor .elementSection_var9 {

margin-top:0;
}
@media (min-width: 768px) {
.elementSection_var9 {

margin-top:-8.4rem;
}
}
.elementSection_var10 > .sectionInner > div {

padding-top:1.2rem;
}


.elementSection_var12 {

























position:fixed;
bottom:0;
left:0;
width:100%;
z-index:200;
pointer-events:none;
}
.weditor .elementSection_var12 {

position:static;
pointer-events:all;
}
.elementSection_var12 .sectionInner > div {

margin-left:-0.6rem;
margin-right:-0.6rem;
}
@media (min-width: 1400px) {
.elementSection_var12 .sectionInner > div {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}


.elementSection_var8 {

























height:100vh;
min-height:500px;
display:flex;
align-items:center;
overflow:hidden;
}
.elementSection_var8 .backgroundContainer:before {

content:'';
display:block;
position:absolute;
z-index:5;
left:0;
top:0;
width:100%;
height:100%;
background-color:#321e50;
opacity:0.55;
}
.elementSection_var8 > .sectionInner > div > *:last-child {

margin-bottom:0;
}
.elementSectionInnerWidth_var0 > .sectionInner, .elementSectionObjectNews > .sectionInner, .elementSectionObjectLocation > .sectionInner, .elementSectionInnerWidth_var0 .elementSectionOpenerInner, .elementSectionObjectNews .elementSectionOpenerInner, .elementSectionObjectLocation .elementSectionOpenerInner {

max-width:1632px;
width:100%;
}
.elementSectionInnerWidth_var1 > .sectionInner, .elementSectionInnerWidth_var1 .elementSectionOpenerInner {

max-width:1632px;
}
.elementSectionInnerWidth_var1 > .sectionInner > div {

margin-left:-0.6rem;
margin-right:-0.6rem;
}
@media (min-width: 1400px) {
.elementSectionInnerWidth_var1 > .sectionInner > div {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}


.elementSectionInnerWidth_var100 {

padding-left:0;
padding-right:0;
}
.no-weditor .elementSectionInnerWidth_var100 {

overflow:hidden;
}
.elementSectionInnerWidth_var100 > .sectionInner, .elementSectionInnerWidth_var100 .elementSectionOpenerInner {

max-width:2560px;
}
@media (min-width: 576px) {
.hasBlockLeft #blockContent .elementSectionPadding_var0,.hasBlockLeft #blockContent .elementSectionObjectLocation,.hasBlockLeft #blockContent .elementSectionObjectContactPerson,.hasBlockRight #blockContent .elementSectionPadding_var0,.hasBlockRight #blockContent .elementSectionObjectLocation,.hasBlockRight #blockContent .elementSectionObjectContactPerson {
padding-left:0 !important;
padding-right:0 !important;
}
}


.elementSectionPadding_var1 {

padding-top:1.2rem;
padding-bottom:1.2rem;
}
@media (min-width: 576px) {
.hasBlockLeft #blockContent .elementSectionPadding_var1,.hasBlockRight #blockContent .elementSectionPadding_var1 {
padding-left:0 !important;
padding-right:0 !important;
}
}


.elementSectionPadding_var2 {

padding-top:1.2rem;
}
@media (min-width: 576px) {
.hasBlockLeft #blockContent .elementSectionPadding_var2,.hasBlockRight #blockContent .elementSectionPadding_var2 {
padding-left:0 !important;
padding-right:0 !important;
}
}


.elementSectionPadding_var3 {

padding-top:1.2rem;
padding-bottom:12rem;
}
@media (min-width: 576px) {
.hasBlockLeft #blockContent .elementSectionPadding_var3,.hasBlockRight #blockContent .elementSectionPadding_var3 {
padding-left:0 !important;
padding-right:0 !important;
}
}


.elementSectionPadding_var4 {

padding-left:0;
padding-right:0;
overflow:hidden !important;
}
@media (min-width: 576px) {
.hasBlockLeft #blockContent .elementSectionPadding_var4,.hasBlockRight #blockContent .elementSectionPadding_var4 {
padding-left:0 !important;
padding-right:0 !important;
}
}


.elementSectionPadding_var5 {

padding-bottom:12rem;
}
@media (min-width: 768px) {
.elementSectionPadding_var55 {

padding-bottom:12rem;
}
}


.elementSectionPadding_var6 {

padding-bottom:1.2rem;
}
@media (min-width: 576px) {
.hasBlockLeft #blockContent .elementSectionPadding_var6,.hasBlockRight #blockContent .elementSectionPadding_var6 {
padding-left:0 !important;
padding-right:0 !important;
}
}


.elementSectionPadding_var7 {

padding-top:0;
padding-bottom:1.2rem;
}


.elementSectionPadding_var8 {

padding-top:0;
}


.elementSectionPadding_var10 {

padding-top:0;
padding-bottom:0;
}


.elementSectionPadding_var11 {

padding-top:2.4rem;
padding-bottom:2.4rem;
}
@media (min-width: 768px) {
.elementSectionPadding_var11 {

padding-top:4.8rem;
padding-bottom:4.8rem;
}
}
@media (min-width: 992px) {
.elementSectionPadding_var11 {

padding-top:7.2rem;
padding-bottom:7.2rem;
}
}


.elementSectionMargin_var20 {

margin-bottom:2.4rem;
}
@media (min-width: 992px) {
.elementSectionMargin_var20 {

margin-bottom:7.2rem;
}
}


.elementSectionBackgroundColor_var0 {

background-color:transparent;
}


.elementSectionBackgroundColor_var1 {

background-color:#FFFFFF;
}


.elementSectionBackgroundColor_var2 {

background-color:#E0F2D4;
}


.elementSectionBackgroundColor_var3 {

background-color:#7154c2;

}


.elementSectionBackgroundColor_var4 {

background-color:#50696E;

}


.elementSectionBackgroundColor_var5 {

background-color:#321e50;

}


.elementSectionBackgroundColor_var30 {

background-color:#f8f9fc;

}
.elementSectionBackgroundColor_var30 + .elementSectionBackgroundColor_var30 {

padding-top:0;
}


.elementSectionBackgroundColor_var31 {

background-color:#eef1f6;

}
.elementSectionBackgroundColor_var31 + .elementSectionBackgroundColor_var31 {

padding-top:0;
}
.elementSectionBackgroundColor_var610 > .sectionInner {

background-color:#FFFFFF;
}
.elementSectionBackgroundPosition_var1 .sectionInner:before {

content:'';
display:block;
position:absolute;
z-index:2;
top:-7.2rem;
bottom:-7.2rem;
width:100%;
background-color:#f8f9fc;
left:100%;
}
.elementSectionBackgroundPosition_var2 .backgroundContainer {

display:none;
}
@media (min-width: 768px) {
.elementSectionBackgroundPosition_var2 .backgroundContainer {

display:block;
width:50%;
height:auto;
top:0;
bottom:-100%;
left:50%;
}
}
.elementSectionInnerHeight_var1 > .sectionInner {

min-height:30vh;
}
.elementSectionInnerHeight_var2 > .sectionInner {

height:56vw;
}
@media (min-width: 768px) {
.elementSectionInnerHeight_var3 {

height:19vw;
}
}


.elementSectionOptions_var378 {

overflow:hidden !important;
}
.elementSitemap_var0 ul[data-navlevel='1'] a {

text-decoration:none;
display:block;
font-size:1rem;
line-height:1.24;
color:#321E50;
padding:0.1rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > a {

display:block;
font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
color:#321E50;
padding:0.6rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > ul {

padding:0 0 1.6rem 0;
}
.elementSitemap_var0 ul[data-navlevel='1'] > li > ul > li ul {

padding:0.4rem 0 1.2rem 1.6rem;
}


.elementSocialButton {

display:block;
}


.elementSocialButton_var0 {









position:relative;
}
.elementSocialButton_var0 .socialIcon {

position:absolute;
top:0;
left:0;
}
.elementSocialButton_var0 .socialLink {

font-size:0.85rem;
}


.elementSocialButtonType_varFacebook {

background-color:#48629D;
}
.elementSocialButtonType_varFacebook .socialIcon {

background-position:0 0;
}


.elementSocialButtonType_varTwitter {

background-color:#55ACEE;
}
.elementSocialButtonType_varTwitter .socialIcon {

background-position:11.11% 0;
}


.elementSocialButtonType_varMail {

background-color:#A0A0A0;
}
.elementSocialButtonType_varMail .socialIcon {

background-position:55.55% 0;
}


.elementSocialButtonType_varInstagram {

background:linear-gradient(145deg,#3051F1 10%,#C92BB7 70%);
}
.no-weditor .elementSocialButtonType_varInstagram {

overflow:hidden;
}
.elementSocialButtonType_varInstagram:before {

content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
display:block;
background:radial-gradient(circle farthest-corner at 30% 110%, #ffe993, rgba(255,145,56,0.89) 25%, rgba(247,60,60,0.55) 50%, rgba(247,51,68,0) 65%) no-repeat;
}
.elementSocialButtonType_varInstagram .socialIcon {

background-position:0 11.11%;
}


.elementSocialButtonType_varXing {

background-color:#00605E;
}
.elementSocialButtonType_varXing .socialIcon {

background-position:44.44% 11.11%;
}


.elementSocialButtonType_varLinkedIn {

background-color:#007BB6;
}
.elementSocialButtonType_varLinkedIn .socialIcon {

background-position:22.22% 11.11%;
}


.elementSocialButtonBorderRadius_var0 {

border-radius:0;
}


.elementSocialButtonFloat_var25, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

float:left;
}


.elementSocialButtonFloat_var75 {

float:right;
}


.elementSocialButtonSize_var32 {

width:32px;
height:32px;
}


.elementSocialButtonSize_var36, .elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

width:36px;
height:36px;
}


.elementSocialButtonBackgroundColor_var99 {

background:transparent;
}
.elementSocialButtonBackgroundColor_var99:before {

background:transparent;
}
.elementTabContainer_var0 .tabs {

position:relative;
margin:0;
display:flex;
flex-wrap:nowrap;
height:8.4rem;
margin-left:-1.2rem;
margin-right:-1.2rem;


}
.elementTabContainer_var0 .tabs > .tab {

cursor:pointer;
list-style:none;
font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
margin:0;
background-color:#FFFFFF;
width:50%;
padding:0 1.2rem;
}
.isDarkBackground .elementTabContainer_var0 .tabs > .tab, .isLightBackground .isDarkBackground .elementTabContainer_var0 .tabs > .tab {

background-color:#FFFFFF;
background-color:#E0F2D4;
}
.isLightBackground .elementTabContainer_var0 .tabs > .tab, .isDarkBackground .isLightBackground .elementTabContainer_var0 .tabs > .tab {

background-color:rgba(0,0,0,0.1);
}
.elementTabContainer_var0 .tabs > .tab > div {

opacity:1;
padding-top:1.2rem;
height:100%;
border-bottom:1px solid rgba(50,30,80,0.1);
hyphens:auto;
}
.elementTabContainer_var0 .tabs > .tab:first-child {

margin-left:-1px;
}
.elementTabContainer_var0 .tabs > .tab:hover {

background-color:#E0F2D4;
}
.elementTabContainer_var0 .tabs > .tab:hover > div {

border-bottom:none;
}
.elementTabContainer_var0 .tabs > .tab.tabSelected {

cursor:default;
background-color:#E0F2D4;
}
.elementTabContainer_var0 .tabs > .tab.tabSelected > div {

border-bottom:none;
}
.elementTabContainer_var0 .tabs:after {

content:'';
display:block;
flex-grow:2;
margin-right:1px;
border-bottom:solid 1px rgba(50,30,80,0.1);
}
.elementTabContainer_var0 .containersOuter {

padding-top:2.4rem;
}
.elementTabContainer_var0 .containers {

clear:left;
background-color:transparent;
border-top:none;
position:relative;
}
.elementTabContainer_var0 .containers > .containerTab {

display:none;
}
.elementTabContainer_var0 .containers > .container {

transition:opacity 0.3s ease;
}
.elementTabContainer_var0 .containers > .container.containerSelected {

display:block;
opacity:0;
}
.elementTabContainer_var0 .containers > .container.containerSelected.containerSelectedAfterInit {

opacity:1;
}
.elementTabContainer_var0 .containers > .container.containerSelected > div:last-child {

margin-bottom:0;
}
.elementTabContainer_var0 .containers > .container.containerInvisible {

visibility:hidden;
position:absolute;
top:0;
width:100%;
}
.elementTabContainer_var0.breakChildren .tabsOuter {

height:0;
visibility:hidden;
overflow:hidden;
}
.elementTabContainer_var0.breakChildren .tabsOuter > .tabs > .tab {

width:100%;
text-align:center;
border-radius:0 !important;
border-style:solid !important;
border-width:1px !important;
border-color:transparent !important;
margin-bottom:4px !important;
margin-left:0 !important;
}
.elementTabContainer_var0.breakChildren .containers {

padding:0;
border:none;
}
.elementTabContainer_var0.breakChildren .containers > .containerTab {

display:block;
position:relative;
cursor:pointer;
list-style:none;
font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
line-height:130%;
margin:0 0 1px 0;
padding:10px 42px 10px 1rem;
border:none;
background-color:rgba(0,0,0,0.08);
}
.isDarkBackground .elementTabContainer_var0.breakChildren .containers > .containerTab, .isLightBackground .isDarkBackground .elementTabContainer_var0.breakChildren .containers > .containerTab {

background-color:rgba(255,255,255,0.1);
}
.isLightBackground .elementTabContainer_var0.breakChildren .containers > .containerTab, .isDarkBackground .isLightBackground .elementTabContainer_var0.breakChildren .containers > .containerTab {

background-color:rgba(0,0,0,0.1);
}
.elementTabContainer_var0.breakChildren .containers > .containerTab > .containerTabOpener {

display:block;
position:absolute;
right:8px;
top:8px;
width:32px;
height:32px;
}
.elementTabContainer_var0.breakChildren .containers > .containerTab > .containerTabOpener:before, .elementTabContainer_var0.breakChildren .containers > .containerTab > .containerTabOpener:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
margin:16px 0 0 6px;
display:block;
width:12px;
height:2px;
background-color:#321E50;
transform:rotate(40deg);
}
.elementTabContainer_var0.breakChildren .containers > .containerTab > .containerTabOpener:after {

margin:16px 0 0 14px;
transform:rotate(-40deg);
}
.elementTabContainer_var0.breakChildren .containers > .containerTab.containerTabSelected > .containerTabOpener {

opacity:1;
}
.elementTabContainer_var0.breakChildren .containers > .containerTab.containerTabSelected > .containerTabOpener:before {

transform:rotate(-40deg);
}
.elementTabContainer_var0.breakChildren .containers > .containerTab.containerTabSelected > .containerTabOpener:after {

transform:rotate(40deg);
}
.elementTabContainer_var0.breakChildren .containers > .container {

padding:1rem 0;
background-color:transparent;
border:none;
}
.elementTabContainer_var0.breakChildren .containers > .container.containerInvisibleAccordeon {

display:none;
}
.elementTabContainer_var0.breakChildren[data-numberclicks='0'] .containers > .containerTab.containerTabSelected > .containerTabOpener {

opacity:1;
}
.elementTabContainer_var0.breakChildren[data-numberclicks='0'] .containers > .containerTab.containerTabSelected > .containerTabOpener:before {

transform:rotate(40deg);
}
.elementTabContainer_var0.breakChildren[data-numberclicks='0'] .containers > .containerTab.containerTabSelected > .containerTabOpener:after {

transform:rotate(-40deg);
}
.elementTabContainer_var0.breakChildren[data-numberclicks='0'] .containers .container {

display:none;
}
.elementTabContainerPosition_var20 .tabs {

justify-content:flex-end;
}


table {

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

vertical-align:top;
}


.elementTable_var0 {


margin-bottom:3.6rem;
}
.elementTable_var0 table {

width:100%;
background-color:transparent;
border-style:solid none none solid;
border-width:1px;
border-color:#7154c2;
border:none;
border-collapse:collapse;
}
.elementTable_var0 table th {

border-style:none solid solid none;
border-width:1px;
border-color:#7154c2;
border:none;
padding:4px 8px;
text-align:left;
background-color:transparent;
color:#321E50;
font-weight:500;
}
.elementTable_var0 table td {

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

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

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

background-color:#f8f9fc;
}




.elementText, .elementObjectLocation .elementObjectLocationDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {



position:static;
}
.elementText p, .elementObjectLocation .elementObjectLocationDescription p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p {

margin-bottom:1.2rem;
}
.elementText p.hasOnlyATag + .hasOnlyATag, .elementObjectLocation .elementObjectLocationDescription p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress p.hasOnlyATag + .hasOnlyATag, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments p.hasOnlyATag + .hasOnlyATag {

margin-top:-0.9rem;
}
.elementText a, .elementObjectLocation .elementObjectLocationDescription a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a {

position:relative;
}
.elementText a:after, .elementObjectLocation .elementObjectLocationDescription a:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a:after {

content:'';
display:block;
height:1px;
width:100%;
background-color:#96d26e;
position:absolute;
z-index:1;
bottom:0px;
left:0px;
transform:scaleX(1);
transform-origin:bottom left;
}
.elementText a:hover:after, .elementObjectLocation .elementObjectLocationDescription a:hover:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText a:hover:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks a:hover:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress a:hover:after, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments a:hover:after {

animation:linkAnimation 0.6s;
}
.elementText ol, .elementObjectLocation .elementObjectLocationDescription ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol {

margin:0 0 1.2rem 0;
padding:0 0 0 1.8rem;
}
.elementText ol > li > ol, .elementObjectLocation .elementObjectLocationDescription ol > li > ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol > li > ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol > li > ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol > li > ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol > li > ol, .elementText ul > li > ul, .elementObjectLocation .elementObjectLocationDescription ul > li > ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li > ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li > ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li > ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li > ul, .elementText ol > li > ul, .elementObjectLocation .elementObjectLocationDescription ol > li > ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol > li > ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol > li > ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol > li > ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol > li > ul, .elementText ul > li > ol, .elementObjectLocation .elementObjectLocationDescription ul > li > ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li > ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li > ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li > ol, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li > ol {

margin:0 0 0 0;
}
.elementText ul, .elementObjectLocation .elementObjectLocationDescription ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul {

margin:0 0 1.2rem 0;
padding:0 0 0 0;
list-style:none;
display:inline-block;
}
.elementText ul > li, .elementObjectLocation .elementObjectLocationDescription ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li {

padding-left:1rem;
position:relative;
}
.elementText ul > li:before, .elementObjectLocation .elementObjectLocationDescription ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before {

content:'→';
display:inline-block;
position:absolute;
margin:0 2px 0 -1rem;
}
.elementText ul ul, .elementObjectLocation .elementObjectLocationDescription ul ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul ul {

margin:0 0 0 0;
display:block;
}
.elementText ol ul, .elementObjectLocation .elementObjectLocationDescription ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol ul, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol ul {

display:block;
}
.weditor.ie11 .elementText ul,.weditor.ie11 .elementObjectLocation .elementObjectLocationDescription ul,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul {

padding-left:1.5rem;
display:block;
list-style:disc;
}
.weditor.ie11 .elementText ul > li,.weditor.ie11 .elementObjectLocation .elementObjectLocationDescription ul > li,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li {

margin:0;
padding:0;
}
.weditor.ie11 .elementText ul > li:before,.weditor.ie11 .elementObjectLocation .elementObjectLocationDescription ul > li:before,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul > li:before,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul > li:before,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul > li:before,.weditor.ie11 .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul > li:before {

display:none;
}
.elementText ol.alignCenter, .elementObjectLocation .elementObjectLocationDescription ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol.alignCenter, .elementText ul.alignCenter, .elementObjectLocation .elementObjectLocationDescription ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul.alignCenter, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul.alignCenter {

display:block;
list-style-position:inside;
}
.elementText ol.alignCenter > li:before, .elementObjectLocation .elementObjectLocationDescription ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ol.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ol.alignCenter > li:before, .elementText ul.alignCenter > li:before, .elementObjectLocation .elementObjectLocationDescription ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress ul.alignCenter > li:before, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments ul.alignCenter > li:before {

position:static;
}
.elementText > *:first-child, .elementObjectLocation .elementObjectLocationDescription > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > *:first-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > *:first-child {

padding-top:0;
}
.elementText > *:last-child, .elementObjectLocation .elementObjectLocationDescription > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress > *:last-child, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments > *:last-child {

margin-bottom:0;
}
.elementText_var0 + .elementText, .elementObjectLocation .elementObjectLocationDescription_var0 + .elementObjectLocation .elementObjectLocationDescription, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText_var0 + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonText, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks_var0 + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonLinks, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress_var0 + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonAddress, .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments_var0 + .elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonDepartments {

margin-top:-2.4rem;
}


.elementText_var0 {

max-width:792px;
}


.elementText_var1 {

position:absolute;
bottom:1.2rem;
right:0;
color:white;
text-shadow:0px 0px 30px black;
font-size:0.85rem;
width:100%;
text-align:right;
}
.weditor .elementText_var1 {

position:static;
}
@media (min-width: 992px) {
.elementText_var1 {

width:calc(100% - 324px);
top:1.2rem;
bottom:auto;
}
}
.elementText_var21 p, .elementText_var21 li, .elementText_var21 a {

font-size:calc(21px + (28 - 21) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
}
.isDarkBackground .elementText_var21 p, .isDarkBackground .elementText_var21 li, .isDarkBackground .elementText_var21 a {

color:#FFFFFF !important;
}
.elementText_var20 p, .elementText_var20 li, .elementText_var20 a {

font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
}
.elementText_var20 p {

text-indent:2.4rem;
margin-bottom:0;
}
.elementText_var20 p:first-child {

text-indent:0;
}


.elementText_var22 {

max-width:520px;
}
.elementText_var22 p, .elementText_var22 li, .elementText_var22 a {

font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
color:#96d26e;
}
.elementContainerStandard .elementText_var10 {

margin-bottom:1.2rem;
}
.elementText_var10 p, .elementText_var10 li, .elementText_var10 a {

font-size:0.85rem;
line-height:1.24;
}
.isDarkBackground .elementText_var10 p, .isDarkBackground .elementText_var10 li, .isDarkBackground .elementText_var10 a {

color:#FFFFFF;
}
.elementText_var10 + .elementIncludeGroup {

margin-top:-1.2rem;
}
@media print {
.isDarkBackground .elementText_var10 p, .isDarkBackground .elementText_var10 li, .isDarkBackground .elementText_var10 a {

color:black;
}
}


.elementText_var50 {

max-width:100%;
}
.elementText_var50 ul {

margin:0;
}
.elementText_var50 ul li {

padding:0 0.5rem;
display:inline-block;
}
.weditor .elementText_var50 ul li {

display:block;
}
.elementText_var50 ul li:hover {

color:#96d26e;
}
.elementText_var50 ul li:before {

display:none;
}
.elementText_var50 p, .elementText_var50 li, .elementText_var50 a {

font-size:calc(40px + (80 - 40) * ((100vw - 300px) / (2560 - 300)));
line-height:100%;
}


.elementText_var51 {

bottom:1.2rem;
padding-top:1.2rem;
}
.weditor .elementText_var51, .navId-683923683923 .elementText_var51 {

position:static;
}
.elementText_var51 ul {

margin:0;
list-style:none;
}
.elementText_var51 ul li {

font-size:0.85rem;
line-height:1.24;
padding-left:0;
}
.elementText_var51 ul li a {

font-size:0.85rem;
line-height:1.24;


text-decoration:none;
border:none;
}
.elementText_var51 ul li a:before {

content:'↓ ';
}
.elementText_var51 ul li:before {

display:none;
}
@media (min-width: 768px) {
.elementText_var51 {

position:absolute;
}
}




.elementVideo {













display:block;
position:relative;
}
.elementVideo > div {

position:relative;
}
.elementVideo > div[data-notyetstarted="1"]:before, .elementVideo > div[data-finished="1"]:before {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-32px 0 0 -32px;
width:64px;
height:64px;
background-color:#FFFFFF;
border-radius:50%;
box-shadow:0 0 10px -1px rgba(0,0,0,0.2);
}
.elementVideo > div[data-notyetstarted="1"]:after, .elementVideo > div[data-finished="1"]:after {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-10px 0 0 -5px;
width:0;
height:0;
border-style:solid;
border-width:10px 0 10px 15px;
border-color:transparent transparent transparent #96d26e;
}
.elementVideo > div > video {

display:block;
max-width:100%;
width:100%;
margin:0;
padding:0;
object-fit:cover;
}
.elementVideo > div .videoControls {

opacity:0;
position:absolute;
bottom:0;
width:100%;
height:32px;
background:transparent;
transition:opacity 0.3s linear;
}
.elementVideo > div .videoControls button {

display:none;
position:absolute;
background:none;
border:none;
font-size:0;
width:32px;
height:32px;
margin:0;
padding:0;
background-image:url("/wGlobal/wGlobal/layout/images/icons/optimized/video-controls@fill(96d26e).svg");
}
.elementVideo > div .videoControls button:focus {

outline:none;
}
.elementVideo > div .videoControls input {

display:none;
position:absolute;
background:none;
border:none;
font-size:11px;
height:32px;
margin:0;
padding:0;
width:100%;
background:transparent;
-webkit-appearance:none;
}
.elementVideo > div .videoControls input:focus {

outline:none;
}
.elementVideo > div .videoControls input::-webkit-slider-runnable-track {

width:100%;
height:4px;
border-radius:2px;
padding:0;
margin:0;
border:none;
background:rgba(150,210,110,0.7);
color:transparent;
}
.elementVideo > div .videoControls input::-moz-range-track {

width:100%;
height:4px;
border-radius:2px;
padding:0;
margin:0;
border:none;
background:rgba(150,210,110,0.7);
color:transparent;
}
.elementVideo > div .videoControls input::-ms-track {

width:100%;
height:4px;
border-radius:2px;
padding:0;
margin:0;
border:none;
background:rgba(150,210,110,0.7);
border-color:transparent;
color:transparent;
}
.elementVideo > div .videoControls input::-webkit-slider-thumb {

-webkit-appearance:none;
margin:-4px 0 0 0;
padding:0;
width:12px;
height:12px;
border:none;
border-radius:6px;
background:#96d26e;
}
.elementVideo > div .videoControls input::-moz-range-thumb {

width:12px;
height:12px;
border:none;
border-radius:6px;
background:#96d26e;
}
.elementVideo > div .videoControls input::-ms-thumb {

width:12px;
height:12px;
border:none;
border-radius:6px;
background:#96d26e;
}
.elementVideo > div .videoControls .buttonPlay {

display:block;
left:0;
}
.elementVideo > div .videoControls .buttonMute {

display:block;
right:0;
background-position:-96px;
}
.elementVideo > div .videoControls .buttonFullscreen {

display:block;
right:0;
background-position:-64px;
}
.elementVideo > div .videoControls .buttonSubtitle {

opacity:0.5;
display:block;
right:64px;
background-position:-160px;
}
.elementVideo > div .videoControls .seekBar {

display:block;
left:36px;
width:calc(100% - 168px);
}
.elementVideo > div .videoControls[data-hassubtitle='1'] .seekBar {

width:calc(100% - 200px);
}
.elementVideo > div .videoControls .timeDisplay {

position:absolute;
color:#96d26e;
display:block;
right:64px;
width:64px;
line-height:32px;
text-align:center;
font-weight:normal;
font-size:14px;
}
.elementVideo > div .videoControls[data-hassubtitle='1'] .timeDisplay {

right:96px;
}
.elementVideo > div .videoControls .volumeBar {

display:none;
}
.elementVideo > div .videoControls .groupVolume {

position:absolute;
right:32px;
}
.elementVideo > div .videoControls .groupVolume:hover .volumeBar {

display:block;
transform:rotate(-90deg);
width:72px;
position:absolute;
right:0px;
bottom:74px;
background:transparent;
padding:0 6px;
transform-origin:100% 100%;
}
.elementVideo > div[data-paused='0'] .videoControls {

opacity:0;
}
.elementVideo > div[data-paused='0'] .buttonPlay {

background-position:-32px;
}
.elementVideo > div[data-muted='0'] .buttonMute {

background-position:-128px;
}
.elementVideo > div[data-subtitleactive='0'] .buttonSubtitle {

opacity:1;
}
.elementVideo > div:hover .videoControls, .elementVideo > div:focus .videoControls {

opacity:1;
}
@media (max-width: 575px) {
.elementVideo .listEntry {

cursor:pointer;
border-bottom:solid 1px rgba(50,30,80,0.1);
}
.elementVideo .listEntryImage {

display:inline-block;
position:relative;
width:2.4rem;
height:2.4rem;
vertical-align:middle;
transition:all 0.3s linear;
}
.elementVideo .listEntryImage:before {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-12px 0 0 -12px;
width:24px;
height:24px;
background:rgba(255,255,255,0.8);
border:solid 2px rgba(0,0,0,0.8);
border-radius:50%;
}
.elementVideo .listEntryImage:after {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-6px 0 0 -3px;
width:auto;
height:auto;
border:solid 6px transparent;
border-left:solid 10px rgba(0,0,0,0.8);
}
.elementVideo .listEntryImage picture {

display:none;
}
.elementVideo .listEntryTitle {

display:inline-block;
font-size:0.85rem;
padding:0 0.3rem 0 0.5rem;
line-height:2.4rem;
vertical-align:middle;
white-space:normal;
}
.elementVideo .listEntrySelected .listEntryImage {

opacity:0.5;
}
}
@media (min-width: 576px) {
.elementVideo .listEntriesPreview {

position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:transparent;
border-top:solid 1px rgba(50,30,80,0.1);
}
.elementVideo .listEntriesPreview .listEntriesPreviewInner {

margin:12px 0px;
position:relative;
overflow:hidden;
text-align:center;
display:flex;
max-width:calc(100% - 64px);
margin-left:32px;
}
.elementVideo .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.elementVideo .listEntriesPreview .listEntry {

display:inline-block;
vertical-align:top;
cursor:pointer;
padding:0;
margin:0 12px 0 0;
}
.elementVideo .listEntriesPreview .listEntry:last-child {

margin:0;
}
.elementVideo .listEntriesPreview .listEntryInner {

width:120px;
overflow:hidden;
}
.elementVideo .listEntriesPreview .listEntry a {

text-decoration:none;
}
.elementVideo .listEntriesPreview .pictureZoomer {

display:none;
}
.elementVideo .listEntriesPreview .listEntryImage {

width:120px;
display:block;
position:relative;
transition:all 0.3s linear;
}
.elementVideo .listEntriesPreview .listEntryImage:empty {

height:90px;
background:#f8f9fc;
}
.elementVideo .listEntriesPreview .listEntryImage:before {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-16px 0 0 -16px;
width:32px;
height:32px;
background:rgba(0,0,0,0.1);
border-radius:50%;
border:solid 2px rgba(255,255,255,1);
box-shadow:0 0 10px -1px rgba(0,0,0,0.2);
}
.elementVideo .listEntriesPreview .listEntryImage:after {

content:'';
pointer-events:none;
display:block;
position:absolute;
top:50%;
left:50%;
margin:-8px 0 0 -5px;
width:auto;
height:auto;
border:solid 8px transparent;
border-left:solid 14px rgba(255,255,255,1);
}
.elementVideo .listEntriesPreview .listEntryImage img {

max-width:100%;
display:block;
}
.elementVideo .listEntriesPreview .listEntryTitle {

font-size:0.7rem;
padding:0.3rem 0;
line-height:1.24;
white-space:normal;
}
.elementVideo .listEntriesPreview .listEntrySelected .listEntryImage:before, .elementVideo .listEntriesPreview .listEntrySelected .listEntryImage:after {

opacity:0;
}
.elementVideo .listEntriesPreview .listMoverBack, .elementVideo .listEntriesPreview .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:calc(100% - 4px);
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.elementVideo .listEntriesPreview .listMoverBack:hover, .elementVideo .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.elementVideo .listEntriesPreview .listMoverBack > span, .elementVideo .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.elementVideo .listEntriesPreview .listMoverBack > span:before, .elementVideo .listEntriesPreview .listMoverBack > span:after, .elementVideo .listEntriesPreview .listMoverForward > span:before, .elementVideo .listEntriesPreview .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 1px #321E50;
}
.elementVideo .listEntriesPreview .listMoverBack > span:after, .elementVideo .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.elementVideo .listEntriesPreview .listMoverBack > span:nth-child(2), .elementVideo .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.elementVideo .listEntriesPreview .listMoverBack.inactive, .elementVideo .listEntriesPreview .listMoverForward.inactive {

cursor:default;
}
.elementVideo .listEntriesPreview .listMoverBack.inactive > span:before, .elementVideo .listEntriesPreview .listMoverBack.inactive > span:after, .elementVideo .listEntriesPreview .listMoverForward.inactive > span:before, .elementVideo .listEntriesPreview .listMoverForward.inactive > span:after {

opacity:0.3;
}
.elementVideo .listEntriesPreview .listMoverBack {

left:0;
}
.elementVideo .listEntriesPreview .listMoverBack > span:before, .elementVideo .listEntriesPreview .listMoverBack > span:after {

left:4px;
}
.elementVideo .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-50deg);
}
.elementVideo .listEntriesPreview .listMoverBack > span:after {

transform:rotate(50deg);
}
.elementVideo .listEntriesPreview .listMoverForward {

right:0;
}
.elementVideo .listEntriesPreview .listMoverForward > span:before, .elementVideo .listEntriesPreview .listMoverForward > span:after {

right:4px;
}
.elementVideo .listEntriesPreview .listMoverForward > span:before {

transform:rotate(50deg);
}
.elementVideo .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-50deg);
}
}




.elementVideoExternal {








display:table;
width:100%;
padding-bottom:56.25%;
height:0;
overflow:hidden;
}
.elementVideoExternal > div {

position:static;
}
.elementVideoExternal iframe, .elementVideoExternal object, .elementVideoExternal embed {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:none;
}
.elementVideoExternal .splashscreen {

position:absolute;
cursor:pointer;
width:100%;
height:100%;
background-size:cover;
background-color:#f8f9fc;
}
.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:#321E50;
}
.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:2.4rem 2.4rem;
}
.elementObjectContactPerson.elementObjectContactPersonElement {

background:#FFFFFF;
padding:1.4rem;
border:solid 1px #321e50;
}
.elementObjectContactPerson .elementObjectContactPersonPicture {

float:left;
width:240px;
max-width:33%;
margin-right:2rem;
}
#blockRight .elementObjectContactPerson .elementObjectContactPersonPicture {
width:100%;
max-width:none;
margin-right:0;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons {

margin:-0.4rem 0 0.4rem 0;
}
.elementObjectContactPerson .elementObjectContactPersonSocialButtons .elementSocialButton {

margin:0.4rem;
}
.elementObjectContactPerson .elementObjectContactPersonData {

float:left;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle {

font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
margin:0;
}
.elementObjectContactPerson .elementObjectContactPersonData .elementObjectContactPersonTitle h1 {

font-size:calc(26px + (56 - 26) * ((100vw - 300px) / (2560 - 300)));
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;
}
.navId-456499456499 .jobPercentage {

display:none;
}
.elementObjectLocation.elementObjectLocationElement {

background:#FFFFFF;
padding:1.4rem;
border:solid 1px #321e50;
}
.elementObjectLocation .elementObjectLocationTitle {

margin:0;
}
.elementObjectLocation .elementObjectLocationDescription {

font-weight:bold;
margin:0;
}
.elementObjectLocation > div:last-child {

margin-bottom:0;
}


.elementSectionObjectNews {


padding-bottom:1rem;
}
.elementSectionObjectNews .elementLinkBack {

display:none;
}
.elementSectionObjectNewsAfter {

margin-top:0;
padding-top:1rem;
}



/*
Die Objektvarianten werden vor allem in der listBannerSlider.scss genutzt, indem Einträge um die Klasse ergänzt und so speziell formatiert werden können.
In dieser Datei werden lediglich die auswählbaren Varianten definiert, um in der Objektmaske zur Auswahl zu erscheinen.

Beispiel:

wandamp.listEntryObject-slide_var1 {
  .listEntryInfoLayer {
    text-align:right;
  }
}   
*/
.no-weditor .elementList-toolEntriesPerCategory {

display:none;
}

/*.no-weditor .elementList {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  z-index: 1;
}*/
.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(50,30,80,0.2);
}
.azNaviList .charSelected {

border:solid 1px #321e50;
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:#321E50;
}
.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:#321E50;
}
.listCalendar table.calendar td.navYear .year, .listCalendar table.calendar td.navMonth .year {

display:inline-block;
padding:4px;
text-decoration:none;
color:#321E50;
}
.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:#321E50 !important;
}
.listMonth .listEntryYear {

color:#321E50 !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:')';
}
.listSlider {

margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
list-style:none;
z-index:1;
}
.listSlider .listEntries {

display:flex;
flex-wrap:nowrap;
}
.listSlider .listEntry {

flex-shrink:0;
}


.listDefault {









list-style:none;
margin:0;
padding:0;
}
.listDefault .listEntry {

position:relative;
}
.listDefault .listEntryInner {

display:block;
}
.listDefault .listEntryButtons {

position:absolute;
width:100%;
height:0px;
}
.listDefault .listEntryTitle {

position:relative;
font-family:inherit;
font-size:calc(20px + (26 - 20) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
font-weight:400;
color:#321E50;
padding:0 0 0 0;
}
.listDefault .listEntryTitle a {

text-decoration:none;
}
.listDefault .listEntryName {

position:relative;
color:#321E50;
}
.isDarkBackground .listDefault .listEntryName {

color:#FFFFFF;
}
.listDefault .listEntrySubline {

position:relative;
color:#321E50;
}
.isDarkBackground .listDefault .listEntrySubline {

color:#FFFFFF;
}
.listDefault .listEntryIcon {

color:#321E50 !important;
}
.isDarkBackground .listDefault .listEntryIcon {

color:#FFFFFF !important;
}
.listDefault .listEntryDate {

position:relative;
font-size:13px;
font-weight:400;
color:rgba(50,30,80,0.4);
}
.isDarkBackground .listDefault .listEntryDate {

color:rgba(255,255,255,0.4);
}
.listDefault .listEntryDescription {

position:relative;
font-size:calc(20px + (26 - 20) * ((100vw - 300px) / (2560 - 300)));
line-height:1.24;
color:#321E50;
margin:0 0 0 0;
}
.isDarkBackground .listDefault .listEntryDescription {

color:#FFFFFF;
}
.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 #321e50;
display:inline-block;
float:right;
}
.listDefault .listEntryInfoComments a {

text-decoration:none;
color:#321E50;
}
.listDefault .listEntryInfoComments.hasComments .listEntryInfoCommentsPostfix:before {

content:' ';
}
.listDefault .listEntryInfoComments.noComments .listEntryInfoCommentsNumberComments {

display:none;
}
.listDefault_var1 .listEntryInner {

padding:0;
display:flex;
flex-wrap:nowrap;
}
.listDefault_var1 .listEntryInner .listEntryTitle, .listDefault_var1 .listEntryInner .listEntryDate {

font-size:13px;
line-height:1.33;
padding:0 0 0 0;
float:left;
}
.listDefault_var1 .listEntryInner .listEntryDate {

color:rgba(50,30,80,0.4);
padding-right:1.2rem;
}
.listDefault_var1 .listEntryInner .listEntryLink {

position:absolute;
right:0;
}
.listDefault_var1 .listEntryInner .listEntryLink a:after {

font-size:13px;
line-height:1.33;
}
@media (min-width: 768px) {
.listDefault_var1 .listEntryInner {

display:block;
}
.listDefault_var1 .listEntryInner .listEntryLink {

float:right;
}
.listDefault_var1 .listEntryInner .listEntryDate {

padding-right:2.4rem;
position:absolute;
right:100%;
}
}


.listDefault_var2 {




























overflow:visible;
}
.listDefault_var2 .listEntry {

width:83.3333%;
padding-top:1.2rem;
transition:background .3s linear;
}
.listDefault_var2 .listEntry:before {

content:'';
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(248,249,252,1) 100%);
opacity:0;
transition:opacity 0.2s linear;
}
.listDefault_var2 .listEntry:hover:before {

opacity:1;
}
.listDefault_var2 .listEntry:hover .listEntryCategoryDate:before {

transform:scale(1);
transform-origin:bottom left;
}
.listDefault_var2 .listEntryInner {

display:flex;
flex-flow:column nowrap;
}
.listDefault_var2 .listEntryTitle, .listDefault_var2 .listEntryThumbnail {

width:100%;
}
.listDefault_var2 .listEntryDescription {

font-size:1rem;
line-height:1.24;
}
.listDefault_var2 .listEntryDate {

margin-bottom:5px;
}
.listDefault_var2 .listEntryDate:before {

content:'';
display:inline-block;
width:8px;
height:8px;
border-radius:50%;
background-color:#96d26e;
margin-right:5px;
}
.listDefault_var2 .listEntryTitle {

margin-bottom:1.2rem;
flex-grow:1;
}
.listDefault_var2 .listEntryThumbnail {

margin-top:auto;
}
.listDefault_var2 .listEntryThumbnail + .listEntryDescriptionOuter {

display:none;
}
.listDefault_var2 .listEntryTitle + .listEntryDescriptionOuter {

width:100%;
padding-bottom:100%;
position:relative;
display:none;
}
.listDefault_var2 .listEntryTitle + .listEntryDescriptionOuter .listEntryDescription {

position:absolute;
top:0;
left:0;
width:100%;
}
.listDefault_var2 .listEntryCategoryDate {

border-top:1px solid rgba(50,30,80,0.1);
padding-top:1.2rem;
}
.listDefault_var2 .listEntryCategoryDate:before {

content:'';
display:block;
height:1px;
background-color:#321e50;
position:absolute;
top:0;
left:0;
width:100%;
transform:scale(0);
transition:transform 0.3s linear;
transform-origin:bottom right;
}
.listDefault_var2 .listEntryData-category {

font-size:13px;
font-weight:400;
float:left;
margin-right:5px;
display:none;
}
.listDefault_var2.is-moving .dragIndicator {

transform:scale(0.5);
}
@media (min-width: 768px) {
.listDefault_var2 .listEntry {

width:44.4444%;
}
}
@media (min-width: 1400px) {
.listDefault_var2 .listEntry {

width:25%;
}
}
@media (min-width: 768px) {
.listDefault_var2 .listEntryDescription {

font-size:calc(20px + (26 - 20) * ((100vw - 300px) / (2560 - 300)));
line-height:1.24;
}
}


.elementList-slider_var3 {

height:100%;
}
.listDefault_var3 {

























height:100%;
}
.listDefault_var3 .listEntry {

overflow:hidden;
}
.listDefault_var3 .listEntryInner {

margin-left:-0.6rem;
margin-right:-0.6rem;
}
.listDefault_var3 .listEntryMain {

width:100%;
padding-left:0.6rem;
padding-right:0.6rem;
}
.listDefault_var3 .listEntryDescription {

margin-bottom:0;
position:relative;
overflow:hidden;
}
.listDefault_var3 .listEntryLink {

position:absolute;
top:0;
right:0;
}
.listDefault_var3 .listEntryLink > a:after {

font-size:calc(26px + (56 - 26) * ((100vw - 300px) / (2560 - 300)));
line-height:1;
display:block;
height:1em;
width:1em;
text-align:center;
}
.listDefault_var3 .clickable:hover .listEntryDescription:after {

animation:arrowAnimation 0.6s;
}
@media (min-width: 1400px) {
.listDefault_var3 .listEntryInner {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 992px) {
.listDefault_var3 .listEntryMain {

width:66.6666%;
}
}
@media (min-width: 1400px) {
.listDefault_var3 .listEntryMain {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 992px) {
.listDefault_var3 .listEntryDescription {

padding-right:0;
}
}
@media (min-width: 992px) {
.listDefault_var3 .listEntryLink {

right:1.2rem;
}
}
.listDefault_var4 .listEntryInner {

display:flex;
flex-wrap:wrap;
cursor:pointer;
margin-left:-0.6rem;
margin-right:-0.6rem;
}
.listDefault_var4 .listEntryTitle {

padding-bottom:0;
margin-right:1rem;
padding-left:0.6rem;
padding-right:0.6rem;
}
.listDefault_var4 .listEntryData-pensum {

font-size:calc(20px + (26 - 20) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
width:100%;
padding-left:0.6rem;
padding-right:0.6rem;
}
.navId-997876997876 .listDefault_var4 .listEntryData-pensum, .navId-456499456499 .listDefault_var4 .listEntryData-pensum {

display:none;
}
.listDefault_var4 .listEntryLink {

font-size:calc(20px + (26 - 20) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
position:absolute;
right:0;
}
.listDefault_var4 .listEntryLink > a {

text-align:right;
}
.listDefault_var4 .listEntryLink > a:after {

font-size:calc(20px + (26 - 20) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
}
@media (min-width: 1400px) {
.listDefault_var4 .listEntryInner {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.listDefault_var4 .listEntryTitle {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 1400px) {
.listDefault_var4 .listEntryData-pensum {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 768px) {
.listDefault_var4 .listEntryTitle {

width:66.6666%;
margin-right:0;
}
.listDefault_var4 .listEntryData-pensum {

width:22.22222%;
}
.navId-997876997876 .listDefault_var4 .listEntryData-pensum, .navId-456499456499 .listDefault_var4 .listEntryData-pensum {

visibility:hidden;
display:block;
}
.listDefault_var4 .listEntryLink {

width:11.1111%;
position:relative;
right:auto;
padding-left:0.6rem;
padding-right:0.6rem;
}
}
@media (min-width: 1400px) and (min-width: 768px) {
.listDefault_var4 .listEntryLink {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 1400px) {
.listDefault_var4 .listEntryTitle {

width:75%;
}
.listDefault_var4 .listEntryData-pensum {

width:16.66666%;
}
.listDefault_var4 .listEntryLink {

width:8.333%;
}
}


.listDefault_var5 {






































position:relative;
}
.listDefault_var5 .listEntry {

position:static;
}
.listDefault_var5 .listEntryInner:hover .listEntryThumbnail {

opacity:0.6;
transform:translate(-50%,-50%) rotate(-5deg);
}
.listDefault_var5 .listEntryTitle {

z-index:20;
}
.weditor .listDefault_var5 .listEntryTitle {

z-index:0;
}
.listDefault_var5 .listEntryTitle a:hover:after {

opacity:1;
}
.listDefault_var5 .listEntryTitle a:after {

content:' ↗';
opacity:0;
transition:opacity .2s linear;
}
.listDefault_var5 .listEntryThumbnail {

opacity:0;
position:absolute;
z-index:0;
left:50%;
top:50%;
transform:translate(-50%,-50%) rotate(0deg);
transition:all 0.6s cubic-bezier(0.22,1,0.36,1);
width:66.666% !important;
pointer-events:none;
}
.weditor .listDefault_var5 .listEntryThumbnail {

display:none;
}
.no-weditor .listDefault_var6 {

overflow:visible;
position:static;
}
.listDefault_var6 .listEntry {

width:83.3333%;
}
.listDefault_var6 .listEntryDate:before {

content:'';
display:inline-block;
width:8px;
height:8px;
border-radius:50%;
background-color:#96d26e;
margin-right:5px;
}
.listDefault_var6 .listEntryData-category {

font-size:13px;
font-weight:400;
float:left;
margin-right:5px;
display:none;
}
.listDefault_var6 .listEntryData-category:before {

content:'';
display:inline-block;
width:8px;
height:8px;
border-radius:50%;
background-color:#96d26e;
margin-right:5px;
}
.listDefault_var6 .listEntryInner {

display:block;
}
.listDefault_var6 .listEntryInner > div {

width:100%;
}
.listDefault_var6 .listEntryThumbnail {

margin-bottom:1.2rem;
}
@media (min-width: 768px) {
.listDefault_var6 .listEntry {

width:25%;
}
.listDefault_var6 .listEntry:nth-child(4n + 1) {

width:50%;
}
.listDefault_var6 .listEntry:nth-child(4n + 1) {

width:50%;
margin-top:9.6rem;
}
.listDefault_var6 .listEntry:nth-child(4n + 3) {

margin-top:16.8rem;
}
.listDefault_var6 .listEntry:nth-child(4n + 4) {

margin-top:4.8rem;
}
}
.listDefault_var7 .listEntry {

width:100%;
}
.listDefault_var7 .listEntryInner {

margin-left:-0.6rem;
margin-right:-0.6rem;
}
.listDefault_var7 .listEntryMain {

padding-left:0.6rem;
padding-right:0.6rem;
width:60%;
margin:0 auto;
padding-top:7.2rem;
padding-bottom:4.8rem;
}
.listDefault_var7 .listEntryMainInner {

display:flex;
justify-content:space-between;
padding-bottom:1.2rem;
margin-bottom:1.2rem;
border-bottom:1px solid rgba(50,30,80,0.1);
}
.listDefault_var7 .listEntryTitle {

font-size:0.85rem;
line-height:1.24;
}
.listDefault_var7 .listEntryTitle .listEntryData-name {

font-weight:700;
}
.listDefault_var7 .listEntryDescription {

clear:left;
font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
color:#7154c2;
margin-bottom:0;
}
.listDefault_var7 .listEntryDescription:after {

content:'»';
}
.listDefault_var7 .listEntryLogo img {

display:block;
height:50px;
}
.listDefault_var7 .listEntryThumbnail {

width:2.4rem;
border-radius:50%;
overflow:hidden;
position:absolute;
left:2.4rem;
}
.listDefault_var7 .listEntriesPagination {

top:4.8rem !important;
}
.listDefault_var7 .listEntriesPaginationInner {

display:flex;
width:100%;
height:1px;
background-color:rgba(50,30,80,0.2) !important;
}
.listDefault_var7 .listEntriesPaginationInner > span {

display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
transform-origin:left top;
background-color:#321E50 !important;
}
@media (min-width: 1400px) {
.listDefault_var7 .listEntryInner {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.listDefault_var7 .listEntryMain {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
.no-weditor .listDefault_var8 {

overflow:visible;
position:static;
}
.listDefault_var8 .listEntry {

width:50%;
}
.listDefault_var8 .listEntry:hover {

background-color:#eef1f6;
}
.listDefault_var8 .listEntriesPaginationInner {

background-color:rgba(50,30,80,0.1) !important;
}
.listDefault_var8 .listEntriesPaginationInner > span {

background-color:#321e50 !important;
}
@media (min-width: 768px) {
.listDefault_var8 .listEntry {

width:33.33333%;
}
}
@media (min-width: 1400px) {
.listDefault_var8 .listEntry {

width:25%;
}
}


.elementList-slider_var9 {

overflow:hidden;
}
.listDefault_var9 {







































position:static;
}
.listDefault_var9 .listEntry {

width:50%;
}
.listDefault_var9 .listEntryInner {

border-top:1px solid rgba(50,30,80,0.1);
padding-top:1.2rem;
transition:border-color 0.1 linear;
}
.listDefault_var9 .listEntryInner:hover {

border-color:#321E50;
}
.listDefault_var9 .listEntryTitle {

padding-bottom:3.6rem;
position:relative;
}
.listDefault_var9 .listEntryTitle:after {

content:'↗';
position:absolute;
right:0;
top:0;
}
.listDefault_var9 .listEntryThumbnail {

background-color:#f8f9fc;
padding-bottom:100%;
}
.listDefault_var9 .listEntryThumbnail > picture {

position:absolute;
width:100%;
height:100%;
top:0;
left:0;
display:flex;
align-items:center;
justify-content:center;
padding:1.2rem;
}
.listDefault_var9 .listEntryThumbnail > picture img {

max-width:200px;
}
.listDefault_var9 .listEntriesPagination {

top:1.2rem !important;
}
@media (min-width: 768px) {
.listDefault_var9 .listEntry {

width:33.3333%;
}
}
@media (min-width: 992px) {
.listDefault_var9 .listEntry {

width:22.22222%;
}
}
@media (min-width: 1400px) {
.listDefault_var9 .listEntry {

width:25%;
}
}


.elementList-slider_var10 {

overflow:hidden;
}
.listDefault_var10 .listEntryInner {

margin-left:-0.6rem;
margin-right:-0.6rem;
}
.listDefault_var10 .listEntryMain {

padding-left:0.6rem;
padding-right:0.6rem;
width:50%;
float:right;
background-color:#E0F2D4;
}
@media (min-width: 1400px) {
.listDefault_var10 .listEntryInner {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.listDefault_var10 .listEntryMain {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
.no-weditor .listDefault_var11 {

overflow:visible;
}
.listDefault_var11 .listEntries {

align-items:flex-end;
}
.listDefault_var11 .listEntries .listEntry {

opacity:0.6;
}
.listDefault_var11 .listEntry {

width:83.33333%;
transition:width 0.6s cubic-bezier(0.83,0,0.17,1), opacity 0.3s linear;
}
.listDefault_var11 .listEntry:hover {

opacity:1;
}
.listDefault_var11 .listEntry.swiper-slide-active {

opacity:1 !important;
}
.is-moving .listDefault_var11 .listEntry {

opacity:0.6;
}
.listDefault_var11 .listEntryData-position {

color:rgba(50,30,80,0.6);
padding-bottom:1.2rem;
}
.listDefault_var11 .listEntryThumbnail:before {

display:flex;
align-items:center;
justify-content:center;
content:'↗';
color:#321e50;
width:2.4rem;
height:2.4rem;
text-align:center;
position:absolute;
top:0;
right:0;
font-size:calc(21px + (28 - 21) * ((100vw - 300px) / (2560 - 300)));
opacity:0;
transform-origin:right top;
transition:all 0.2s cubic-bezier(0.22,1,0.36,1);
overflow:hidden;
}
.listDefault_var11 .clickable:hover .listEntryThumbnail:before {

opacity:1;
}
@media (min-width: 768px) {
.listDefault_var11 .listEntry {

width:33.33333%;
}
}
@media (min-width: 1400px) {
.listDefault_var11 .listEntry {

width:25%;
}
}


.listDefault_var12 {






























display:flex;
flex-wrap:wrap;
}
.no-weditor .listDefault_var12 {

overflow:visible;
}
.listDefault_var12 .listEntries {

align-items:flex-end;
margin-bottom:2.4rem;
}
.listDefault_var12.listSlider .listEntry {

opacity:0.4;
margin-bottom:0 !important;
}
.listDefault_var12.listSlider .listEntry .listEntryTitle, .listDefault_var12.listSlider .listEntry .listEntryData-position {

opacity:0;
}
.listDefault_var12 .listEntry {

width:100%;
opacity:1;
transition:opacity 0.6s cubic-bezier(0.83,0,0.17,1);
margin-bottom:2.4rem;
}
.listDefault_var12 .listEntry:last-child {

margin-bottom:0;
}
.listDefault_var12 .listEntry.swiper-slide-active {

opacity:1;
}
.listDefault_var12 .listEntry.swiper-slide-active .listEntryTitle, .listDefault_var12 .listEntry.swiper-slide-active .listEntryData-position {

opacity:1;
}
.listDefault_var12 .listEntryThumbnail {

margin-bottom:1.2rem;
}
.listDefault_var12 .listEntryVideo {

margin-bottom:1.2rem;
}
.listDefault_var12 .listEntryVideo .elementVideo {

margin-bottom:0 !important;
}
.listDefault_var12 .listEntryTitle, .listDefault_var12 .listEntryData-position {

transition:opacity 0.2s ease-out;
}
.listDefault_var12 .listEntryTitle {

font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
}
.listDefault_var12 .listEntryDescription {

font-size:1rem;
line-height:1.24;
}
.listDefault_var12 .listEntryData-position {

font-size:calc(21px + (28 - 21) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
color:#96d26e;
margin-bottom:1rem;
}
.listDefault_var12 .listEntriesNavigation {

padding-left:1.2rem;
}
@media (min-width: 768px) {
.listDefault_var12 .listEntry {

width:50%;
margin-bottom:3.6rem;
}
}


.listDefault_var13 {



























padding-top:7.2rem;
}
.no-weditor .listDefault_var13 {

overflow:visible;
}
.listDefault_var13 .listEntry {

width:50%;
transition:opacity .2s linear;
opacity:0.6;
padding-bottom:12rem;
}
.listDefault_var13 .listEntry .listEntryInner {

transform:translateY(12rem);
transition:transform 0.3s linear;
}
.listDefault_var13 .listEntry.swiper-slide-prev .listEntryInner {

transform:translateY(9.6rem);
}
.listDefault_var13 .listEntry.swiper-slide-active {

opacity:1;
}
.listDefault_var13 .listEntry.swiper-slide-active .listEntryInner {

transform:translateY(7.2rem);
}
.listDefault_var13 .listEntry.swiper-slide-next .listEntryInner {

transform:translateY(4.8rem);
}
.listDefault_var13 .listEntry.swiper-slide-next + .listEntry .listEntryInner {

transform:translateY(2.4rem);
}
.listDefault_var13 .listEntry.swiper-slide-next + .listEntry + .listEntry .listEntryInner {

transform:translateY(0);
}
.listDefault_var13 .listEntriesNavigation {

position:absolute;
top:0;
left:1.2rem;
font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (2560 - 300)));
}
.listDefault_var13 .listEntriesPagination {

position:absolute;
top:0;
right:1.2rem;
}
.no-weditor .listDefault_var14 {

overflow:visible;
}
.listDefault_var14 .listEntry {

width:100%;
}
.listDefault_var14 .listEntryInner {

display:flex;
}
.listDefault_var14 .listEntryTitleOuter {

width:50%;
position:relative;
padding-bottom:50%;
background-color:#96d26e;
transform:translateY(-7.2rem);
}
.listDefault_var14 .listEntryData-number {

position:absolute;
width:100%;
height:100%;
top:0;
left:0;
color:#321e50;
font-size:10vw;
line-height:1;
display:flex;
justify-content:center;
align-items:center;
z-index:0;
}
.listDefault_var14 .listEntryTitle {

position:absolute;
z-index:1;
width:100%;
height:100%;
top:0;
left:0;
color:#FFFFFF;
display:flex;
justify-content:center;
align-items:center;
}
.listDefault_var14 .listEntryDescription {

width:50%;
background-color:#321e50;
color:#FFFFFF;
padding:3.6rem;
display:flex;
justify-content:center;
align-items:flex-end;
}
.listDefault_var14 .listEntriesNavigation {

position:absolute;
color:#FFFFFF;
font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
bottom:8.4rem;
left:1.2rem;
}
.listDefault_var14 .listEntriesPagination {

position:absolute;
color:#FFFFFF;
padding:1.2rem;
right:50%;
top:-7.2rem;
}
.no-weditor .listDefault_var15 {

overflow:visible;
}
.listDefault_var15 .listEntries {

position:relative;
z-index:1;
}
.listDefault_var15 .listEntry {

width:88.33333%;
transition:opacity 0.3s linear;
}
.listDefault_var15 .listEntry:hover {

z-index:50;
opacity:1 !important;
}
.listDefault_var15 .listEntry:hover .listEntryInner:before {

opacity:0;
}
.listDefault_var15 .listEntryInner {

background-color:#3f2b5d;
position:relative;
}
.listDefault_var15 .listEntryInner:before {

content:'i';
display:block;
width:20px;
height:20px;
border-radius:50%;
background-color:rgba(255,255,255,0.5);
position:absolute;
top:1rem;
right:1rem;
color:#FFFFFF;
font-size:12px;
text-align:center;
line-height:20px;
transition:opacity 0.2s linear;
}
.listDefault_var15 .listEntryDescription {

display:none;
}
.listDefault_var15 .listEntryTitle {

position:absolute;
width:100%;
bottom:0;
left:0;
padding:1.2rem;
}
.listDefault_var15 .listEntryThumbnail {

padding-bottom:125%;
}
.listDefault_var15 .listEntryThumbnail > picture {

padding:1.2rem;
position:absolute;
width:100%;
left:0;
top:0;
}
.listDefault_var15 .listEntriesNavigation {

position:absolute;
bottom:0;
color:#FFFFFF;
}
.listDefault_var15 .listEntriesPagination {

color:#FFFFFF;
padding:1.2rem;
}
@media (min-width: 768px) {
.listDefault_var15 .listEntry {

width:33.3333%;
}
}
@media (min-width: 992px) {
.listDefault_var15 .listEntry {

width:25%;
}
}
@media (min-width: 1400px) {
.listDefault_var15 .listEntry {

width:16.6666%;
}
}


.listDefault_var20 {



























display:flex;
flex-wrap:wrap;
flex-direction:row;
}
.listDefault_var20 .listEntry {

width:50%;
margin-bottom:3.6rem;
}
.listDefault_var20 .listEntryInner:focus, .listDefault_var20 .listEntryInner:active {

outline:0;
}
.listDefault_var20 .listEntryTitle {

clear:left;
padding-top:0.3rem;
}
.listDefault_var20 .listEntryThumbnail {

margin-bottom:1.2rem;
}
.listDefault_var20 .listEntryDescription {

font-size:1rem;
line-height:1.24;
margin-top:3.6rem;
}
.listDefault_var20 .listEntryDate:before {

content:'';
display:inline-block;
width:8px;
height:8px;
border-radius:50%;
background-color:#96d26e;
margin-right:5px;
}
.listDefault_var20 .listEntryData-category {

font-size:13px;
font-weight:400;
float:left;
margin-right:5px;
display:none;
}
.listDefault_var20 .listEntryData-category:before {

content:'';
display:inline-block;
width:8px;
height:8px;
border-radius:50%;
background-color:#96d26e;
margin-right:5px;
}
@media (min-width: 768px) {
.listDefault_var20 .listEntry {

width:33.3333%;
}
.listDefault_var20 .listEntry:nth-child(1) {

width:55.555555%;
}
}
@media (min-width: 992px) {
.listDefault_var20 .listEntry {

width:25%;
}
}
@media (min-width: 1400px) {
.listDefault_var20 .listEntry {

width:25%;
}
.listDefault_var20 .listEntry:nth-child(1) {

width:50%;
}
}


.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:#f8f9fc;
}
.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;
font-size:0.85rem;
line-height:1.24;
display:inline-block;
color:#321E50;
}
.listDefault_var60[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
width:0 !important;
height:0 !important;
padding:0 !important;
}
.listDefault_var80 .listEntry .listEntryInner {

padding:0 !important;
}
.listDefault_var80 .listEntryTitle {

margin:0;
padding:0;
}
.listDefault_var80 .listEntryDownloads {

margin-left:-0.6rem;
margin-right:-0.6rem;
}
.listDefault_var80 .listEntryDownloads .listEntryDownload {

padding-left:0.6rem;
padding-right:0.6rem;
width:100%;
}
.listDefault_var80 .listEntryDownloads .listEntryDownload .listEntryDownloadInner a {

position:relative;
height:3rem;
line-height:3rem;
display:flex;
align-items:center;
margin-left:-0.6rem;
margin-right:-0.6rem;
}
.listDefault_var80 .listEntryDownloads .listEntryDownload .listEntryDownloadInner span {

padding-left:0.6rem;
padding-right:0.6rem;
display:block;
}
.listDefault_var80 .listEntryDownloads .listEntryDownload .listEntryDownloadInner span.title {

display:flex;
align-items:center;
width:66.6666%;
}
.listDefault_var80 .listEntryDownloads .listEntryDownload .listEntryDownloadInner span.title:before {

content:'↓';
display:flex;
align-items:center;
justify-content:center;
width:36px;
height:36px;
background-color:#321e50;
border-radius:50%;
color:#FFFFFF;
font-size:0.85rem;
text-decoration:underline;
margin-right:1.2rem;
}
.listDefault_var80 .listEntryDownloads .listEntryDownload .listEntryDownloadInner span.date, .listDefault_var80 .listEntryDownloads .listEntryDownload .listEntryDownloadInner span.size {

font-size:0.85rem;
line-height:1.24;
}
.listDefault_var80 .listEntryDownloads .listEntryDownload .listEntryDownloadInner span.date {

width:22.2222%;
}
.listDefault_var80 .listEntryDownloads .listEntryDownload .listEntryDownloadInner span.size {

width:11.1111%;
text-align:right;
}
.listDefault_var80 .accordionHeader {

user-select:none;
cursor:pointer;
border-bottom:solid 1px rgba(50,30,80,0.1);
padding:1.2rem 0;
margin:0;
position:relative;
font-size:calc(24px + (36 - 2) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
transition:border 0.3s linear;
}
.listDefault_var80 .accordionHeader > .accordionHeaderOpener {

display:block;
position:absolute;
right:0;
top:50%;
width:36px;
height:36px;
background-color:#321e50;
border-radius:50%;
transform:translateY(-50%);
}
.listDefault_var80 .accordionHeader > .accordionHeaderOpener:before, .listDefault_var80 .accordionHeader > .accordionHeaderOpener:after {

transition:all 0.3s 0.3s ease-in-out;
content:'';
position:absolute;
top:50%;
left:50%;
margin:-1px 0 0 -8px;
display:block;
width:16px;
height:2px;
background-color:#FFFFFF;
transform:rotate(0deg);
}
.listDefault_var80 .accordionHeader > .accordionHeaderOpener:before {

transition:background-color .1s linear;
}
.listDefault_var80 .accordionHeader > .accordionHeaderOpener:after {

transform:rotate(90deg) scale(1);
transition:transform .1s linear;
}
.listDefault_var80 .accordionHeaderVisible {

border-bottom-color:#321E50;
}
.listDefault_var80 .accordionHeaderVisible > .accordionHeaderOpener {

background-color:#eef1f6;
}
.listDefault_var80 .accordionHeaderVisible > .accordionHeaderOpener:before {

background-color:#321e50;
}
.listDefault_var80 .accordionHeaderVisible > .accordionHeaderOpener:after {

transform:rotate(90deg) scale(0);
}
.listDefault_var80 .accordionContent {

display:none;
padding:1rem 0;
border-bottom:solid 1px rgba(50,30,80,0.1);
}
.listDefault_var80[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

overflow:hidden;
height:0 !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.listDefault_var80.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/wGlobal/wGlobal/layout/images/animations/optimized/appendList@fill(666666).svg");
background-size:100%;
background-repeat:no-repeat;
visibility:visible;
margin:0 auto;
}
.listDefault_var80 .listEntry.append > div {

transition:all 0.5s ease-in-out;
transform-origin:0 0;
opacity:1;
}
.listDefault_var80 .listEntry.append.appendInitDelay > div {

transform-style:preserve-3d;
transform:rotateX(-90deg);
opacity:0;
}
@media (min-width: 1400px) {
.listDefault_var80 .listEntryDownloads {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.listDefault_var80 .listEntryDownloads .listEntryDownload {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 1400px) {
.listDefault_var80 .listEntryDownloads .listEntryDownload .listEntryDownloadInner a {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.listDefault_var80 .listEntryDownloads .listEntryDownload .listEntryDownloadInner span {

padding-left:1.2rem;
padding-right:1.2rem;
}
}


.listDefault_var20100 {

























flex-wrap:wrap;
margin-left:0 !important;
margin-right:0 !important;
}
.listDefault_var20100 .listEntry {

margin-bottom:1.2rem;
}
.listDefault_var20100 .listEntry .listEntryCalendar {

display:block;
margin:0 20px 0 0;
width:64px;
text-align:center;
border:solid 1px #E0F2D4;
}
.listDefault_var20100 .listEntry .listEntryCalendar .day {

display:block;
font-size:2.0rem;
line-height:48px;
}
.listDefault_var20100 .listEntry .listEntryCalendar .month {

display:block;
color:#FFFFFF;
background:#E0F2D4;
}
.listDefaultCols_var2 .listEntry {

width:100%;
float:left;
}
@media (min-width: 768px) {
.listDefaultCols_var2 .listEntry {

width:50%;
}
}
.listDefaultCols_var3 .listEntry {

width:100%;
float:left;
}
@media (min-width: 768px) {
.listDefaultCols_var3 .listEntry {

width:50%;
}
}
@media (min-width: 992px) {
.listDefaultCols_var3 .listEntry {

width:33.3333%;
}
}


.listDefaultCols_var4 {

display:flex;
}
.listDefaultCols_var4 .listEntry {

width:100%;
float:left;
}
@media (min-width: 768px) {
.listDefaultCols_var4 .listEntry {

width:50%;
}
}
@media (min-width: 992px) {
.listDefaultCols_var4 .listEntry {

width:25%;
}
}


.listDefaultCols_var6 {

display:flex;
}
.listDefaultCols_var6 .listEntry {

width:100%;
float:left;
}
@media (min-width: 768px) {
.listDefaultCols_var6 .listEntry {

width:50%;
}
}
@media (min-width: 992px) {
.listDefaultCols_var6 .listEntry {

width:16.6666%;
}
}
.listDefaultTitle_var0 .listEntryTitle {

display:none;
}
.listDefaultTitle_var16 .listEntryTitle {

font-size:1rem;
line-height:1.24;
}
.listDefaultTitle_var17 .listEntryTitle {

font-size:calc(26px + (56 - 26) * ((100vw - 300px) / (2560 - 300)));
}
.listDefaultTitle_var20 .listEntryTitle {

text-align:center;
}
.listDefaultDate_var0 .listEntryDate {

display:none;
}
.listDefaultDate_var10 .listEntryDate {

display:block;
}
.listDefaultDescription_var0 .listEntryDescription {

display:none;
}
.listDefaultDescription_var20 .listEntryDescription {

display:block;
font-size:calc(26px + (56 - 26) * ((100vw - 300px) / (2560 - 300)));
line-height:100%;
}
.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%;
float:none;
overflow:hidden;
}
.listDefaultThumbnail_var60 .listEntryThumbnail img {

width:100%;
display:block;
transition:transform 0.6s ease-in-out;
}
.listDefaultThumbnail_var80 .listEntryThumbnail {

display:block;
position:absolute;
top:0;
left:0;
width:100% !important;
max-width:none;
margin:0 !important;
}
.listDefaultThumbnail_var80 .listEntryThumbnail > picture {

height:100%;
top:0;
left:0;
}
.listDefaultBorder_var0 .listEntry .listEntryInner {

padding:0 0;
}
.listDefaultBorder_var0 .listEntry .listEntryInner .listEntryTitle:last-child {

margin:0;
}


.listDefaultBorder_var20 {


margin-left:-0.6rem;
margin-right:-0.6rem;
}
.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;
height:100%;
margin:0 0.6rem;
}
@media (min-width: 1400px) {
.listDefaultBorder_var20 {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 1400px) {
.listDefaultBorder_var20 .listEntry .listEntryInner {

margin:0 1.2rem;
}
}
.listDefaultBorder_var10:hover .listEntry {

opacity:0.4;
}
.listDefaultBorder_var10 .listEntry {

border-bottom:solid 1px rgba(50,30,80,0.1);
transition:all .2s linear;
}
.listDefaultBorder_var10 .listEntry:after {

content:'';
display:block;
position:absolute;
bottom:0;
left:0;
height:1px;
width:100%;
background-color:#96d26e;
transform:scale(0);
transition:transform 0.4s linear;
transform-origin:bottom right;
}
.listDefaultBorder_var10 .listEntry:hover {

opacity:1;
}
.isDarkBackground .listDefaultBorder_var10 .listEntry {

border-bottom-color:rgba(255,255,255,0.2);
}
.isDarkBackground .listDefaultBorder_var10 .listEntry:first-child {

border-top-color:#FFFFFF;
}
.listDefaultBorder_var10 .listEntry:first-child {

border-top:solid 1px #321E50;
}
.listDefaultBorder_var10 .listEntry .listEntryInner {

padding:1.2rem 0;
}
.listDefaultBorder_var10 .listEntry .listEntryInner .listEntryTitle:last-child, .listDefaultBorder_var10 .listEntry .listEntryInner .listEntryDescription:last-child {

margin:0;
}
.listDefaultBorder_var10 .listEntry:hover:after {

transform:scale(1);
transform-origin:bottom left;
}


.listDefaultBorder_var40 {


margin-left:-0.6rem;
margin-right:-0.6rem;
}
.listDefaultBorder_var40 .listEntry {

border:none;
margin-bottom:20px;
padding:0;
}
.listDefaultBorder_var40 .listEntry:hover {

background:none;
}
.listDefaultBorder_var40 .listEntry .beButtonEditRow {

position:absolute;
top:14px;
right:46px;
}
.listDefaultBorder_var40 .listEntry .beButtonDeleteRow {

position:absolute;
top:14px;
right:22px;
}
.listDefaultBorder_var40 .listEntry .beButtonObjectwizardRow {

position:absolute;
top:14px;
right:70px;
}
.listDefaultBorder_var40 .listEntry .listEntryInner {

position:relative;
height:100%;
margin:0 0.6rem;
padding:10px;
border:solid 1px rgba(50,30,80,0.1);
}
.listDefaultBorder_var40 .listEntry .listEntryInner .listEntryDescription {

display:block;
}
@media (min-width: 992px) {
.listDefaultBorder_var40 {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 992px) {
.listDefaultBorder_var40 .listEntry .listEntryInner {

margin:0 1.2rem;
}
}
.listDefaultLink_var0 .listEntryLink {

display:none;
}
.listDefaultLink_var1 .listEntryLink a {

display:block;
font-size:0;
line-height:0;
text-decoration:none;
overflow:hidden;
}
.listDefaultLink_var1 .listEntryLink a:after {

display:block;
content:'↗';
}
.listDefaultLink_var1 .clickable:hover .listEntryLink a:after {

animation:arrowAnimation 0.6s;
}
.listDefaultLink_var31 .listEntryLink {

text-align:center;
}
.listDefaultLink_var10 .listEntryLink a {

display:inline-block;
text-decoration:underline;
}
.listDefaultPagination_var0 .listEntriesPagination {

display:none;
}
.listDefaultPagination_var1 .listEntriesPagination {

width:100%;
padding:1.2rem;
margin-top:1.2rem;
position:relative;
z-index:9;
}
.listDefaultPagination_var1 .listEntriesPaginationInner {

width:100%;
display:flex;
justify-content:center;
height:1em;
}
.listDefaultPagination_var1 .listEntriesPaginationInner .swiper-pagination-bullet {

display:block;
padding:0;
margin:4px 6px;
width:10px;
height:10px;
background-color:transparent;
border:1px solid #321E50;
border-radius:3px;
cursor:pointer;
outline:none !important;
overflow:hidden;
position:relative;
}
.listDefaultPagination_var1 .listEntriesPaginationInner .swiper-pagination-bullet:after {

content:'';
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#321E50;
transform:scale(0);
transition:transform 0.2s linear;
}
.listDefaultPagination_var1 .listEntriesPaginationInner .swiper-pagination-bullet.swiper-pagination-bullet-active:after {

transform:scale(1.1);
}
.elementSectionBackgroundColor_var3 .listDefaultPagination_var1 .listEntriesPaginationInner .swiper-pagination-bullet {

border-color:#96d26e;
}
.elementSectionBackgroundColor_var3 .listDefaultPagination_var1 .listEntriesPaginationInner .swiper-pagination-bullet:after {

background-color:#96d26e;
}
.listDefaultPagination_var2 .listEntriesPagination {

width:100%;
padding-top:1.2rem;
}
.listDefaultPagination_var2 .listEntriesPaginationInner {

display:flex;
margin-left:-0.6rem;
margin-right:-0.6rem;
}
.listDefaultPagination_var2 .listEntriesPaginationInner > span {

display:block;
width:33.333%;
padding:0 0.6rem;
border:none !important;
outline:none !important;
}
.listDefaultPagination_var2 .listEntriesPaginationInner > span > span {

display:block;
padding:1.2rem 0 0 0;
color:#321E50;
font-size:0.85rem;
line-height:1.33;
border-top:1px solid rgba(50,30,80,0.1);
cursor:pointer;
position:relative;
}
.listDefaultPagination_var2 .listEntriesPaginationInner > span > span:before {

content:'';
display:block;
height:1px;
background-color:#321e50;
position:absolute;
top:0;
left:0;
width:100%;
transform:scale(0);
transition:transform 0.3s linear;
transform-origin:bottom right;
}
.listDefaultPagination_var2 .listEntriesPaginationInner > span.swiper-pagination-bullet-active > span:before, .listDefaultPagination_var2 .listEntriesPaginationInner > span:hover > span:before {

transform:scale(1);
transform-origin:bottom left;
}
@media (min-width: 768px) {
.listDefaultPagination_var2 .listEntriesPagination {

position:absolute;
bottom:0;
padding-top:0;
}
}
@media (min-width: 992px) {
.listDefaultPagination_var2 .listEntriesPaginationInner {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 992px) {
.listDefaultPagination_var2 .listEntriesPaginationInner > span {

padding:0 1.2rem;
}
}
.listDefaultPagination_var3 .listEntriesPagination {

position:absolute;
top:-1.2rem;
left:0;
width:100%;
}
.listDefaultPagination_var3 .listEntriesPaginationInner {

display:flex;
width:100%;
height:1px;
background-color:rgba(255,255,255,0.2);
}
.listDefaultPagination_var3 .listEntriesPaginationInner > span {

display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
transform-origin:left top;
background-color:#96d26e;
}
.listDefaultPagination_var4 .listEntriesPagination {

position:absolute;
top:0;
left:0;
}
.listDefaultPagination_var4 .listEntriesPaginationInner > span {

display:block;
}
.listDefaultPagination_var4 .listEntriesPaginationInner > span > span {

display:block;
color:#321E50;
font-size:0.85rem;
line-height:1.24;
cursor:pointer;
transition:padding .1s linear;
margin-bottom:0.2rem;
}
.listDefaultPagination_var4 .listEntriesPaginationInner > span > span:before {

content:'→\00a0';
transform:scale(0);
display:block;
position:absolute;
left:0;
transition:transform .1s linear;
}
.listDefaultPagination_var4 .listEntriesPaginationInner > span.swiper-pagination-bullet-active > span, .listDefaultPagination_var4 .listEntriesPaginationInner > span:hover > span {

font-weight:700;
padding-left:1em;
}
.listDefaultPagination_var4 .listEntriesPaginationInner > span.swiper-pagination-bullet-active > span:before, .listDefaultPagination_var4 .listEntriesPaginationInner > span:hover > span:before {

transform:scale(1);
}
.listDefaultPagination_var5 .listEntriesPagination {

font-size:0.85rem;
line-height:1.24;
}
page_var11 .listDefaultPagination_var5 .listEntriesPaginationInner {

color:#96d26e;
}
page_var11 .listDefaultPagination_var5 .listEntriesPaginationInner span {

color:#96d26e;
}
.listDefaultNavigation_var0 .listEntriesNavigation {

display:none;
}
.listDefaultNavigation_var1 .listEntriesNavigation {

display:none;
}
@media (min-width: 768px) {
.listDefaultNavigation_var1 .listEntriesNavigation {

line-height:1;
padding:1.2rem;
position:absolute;
bottom:0;
z-index:10;
display:block;
}
.listDefaultNavigation_var1 .listEntriesNavigation .listEntriesNavigationInner {

display:flex;
}
.listDefaultNavigation_var1 .listEntriesNavigation .listEntriesNavigationPrev, .listDefaultNavigation_var1 .listEntriesNavigation .listEntriesNavigationNext {

cursor:pointer;
}
.listDefaultNavigation_var1 .listEntriesNavigation .listEntriesNavigationPrev {

margin-right:1.2rem;
}
.listDefaultNavigation_var1 .listEntriesNavigation .listEntriesNavigationPrev:before {

display:block;
content:'←';
line-height:1;
width:1em;
height:1em;
}
.listDefaultNavigation_var1 .listEntriesNavigation .listEntriesNavigationNext:before {

display:block;
content:'→';
line-height:1;
width:1em;
height:1em;
}
.listDefaultNavigation_var1 .listEntriesNavigation .swiper-button-disabled {

opacity:0.4;
}
}
.listDefaultAppend_var1.appendLoading:after {

display:block;
content:'';
width:96px;
height:48px;
margin-top:1rem;
background-image:url("/wGlobal/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;
}
.listDefaultQuickfilter_var1[data-hasquickfilter='1'] .listEntry.listEntryQuickfilterInvisible {

display:none;
}
.listEntryElement picture {

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


.listEntryElementPadding_var1 {

margin-bottom:1.2rem;
}


.listEntryElementPadding_var100020 {

margin:0 0 0.4rem 0;
}


.listEntryElementPadding_var100050 {

margin:0 0 0.8rem 0;
}


.listEntryElementPadding_var100080 {

margin:0 0 1.2rem 0;
}


.listEntryElementPadding_var100200 {

margin:0 0.4rem 0 0;
}


.listEntryElementPadding_var100500 {

margin:0 0.8rem 0 0;
}


.listEntryElementPadding_var100800 {

margin:0 1rem 0 0;
}


.listEntryElementPadding_var100002 {

margin:0 0 0 0.4rem;
}


.listEntryElementPadding_var100005 {

margin:0 0 0 0.8rem;
}


.listEntryElementPadding_var100008 {

margin:0 0 0 1.2rem;
}


.listEntryElementPadding_var100220 {

margin:0 0.4rem 0.4rem 0;
}


.listEntryElementPadding_var100550 {

margin:0 0.8rem 0.8rem 0;
}


.listEntryElementPadding_var100880 {

margin:0 1.2rem 1.2rem 0;
}


.listEntryElementThumbnailSize_var0 {

width:240px;
}


.listEntryElementThumbnailSize_var120 {

width:160px;
}


.listEntryElementThumbnailSize_var100 {

width:100%;
}


.listEntryElementThumbnailSize_var180 {

width:320px;
}


.listEntryElementColor_var32 {

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


.listEntryElementColor_var34 {

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


.listEntryElementColor_var38 {

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


.listEntryElementFontSize_var0 {

font-size:1rem;
line-height:130%;
}


.listEntryElementFontSize_var1 {

font-family:inherit;
font-size:calc(20px + (26 - 20) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
font-weight:400;
color:#321E50;
padding-top:0.3rem;
}


.listEntryElementFontSize_var2 {

font-size:13px;
font-weight:400;
color:rgba(50,30,80,0.4);
}
.listPictureAlbumTeaser_var0:hover {

background-image:none;
}
.listPictureAlbumTeaser_var0 .listInner {

position:relative;
overflow:hidden;
}
.listPictureAlbumTeaser_var0 .listMoverForward, .listPictureAlbumTeaser_var0 .listMoverBack {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries {

position:relative;
margin-bottom:10px;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry {

display:block;
position:relative;
margin:0 0 20px 0;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry a {

text-decoration:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails {

margin:-4px;
overflow:hidden;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails:after {

display:table;
overflow:hidden;
visibility:hidden;
clear:both;
content:"";
height:0;
font-size:0;
line-height:0;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail {

float:left;
width:120px;
margin:4px;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail img, .listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryThumbnails .listEntryThumbnail picture {

display:block;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryTitle {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryDescription {

display:none;
}
.listPictureAlbumTeaser_var0 .listEntries .listEntriesInner .listEntry .listEntryPosition {

display:none;
}
.listPictureGallery[data-numberentries='1'] .listMoverBack, .listPictureGallery[data-numberentries='1'] .listMoverForward {

display:none !important;
}
.listPictureGallery_var0 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var0 .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_var0 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var0 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var0 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var0 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var0 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var0 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var0 .listEntries .listEntryTitle {

font-size:1rem;
line-height:1.24;
margin-top:10px;
}
.listPictureGallery_var0 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var0 .listEntries .listEntryDescription {

font-size:0.8rem;
line-height:1;

overflow:auto;
}
.listPictureGallery_var0 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var0 .listEntries .listEntryCopyright {

float:right;
font-weight:normal;
font-size:0.85rem;
line-height:1.24;
color:rgba(50,30,80,0.6);
padding-left:4px;
}
.listPictureGallery_var0 .listEntries .listMoverBack, .listPictureGallery_var0 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
width:80%;
margin-left:0;
padding-top:75%;
z-index:2;
transition:all 0.1s linear;
background:transparent;
opacity:0.6;
}
.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var0 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var11.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var0 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var11.listPictureGallery_var0 .listEntries .listMoverForward,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var0 .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_var0 .listEntries .listMoverBack > span, .listPictureGallery_var0 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 0 1px #321E50;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:after, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var0 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var0 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var0 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var0 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before, .listPictureGallery_var0 .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var0 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:before, .listPictureGallery_var0 .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var0 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var0 .listEntriesPreview {

position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:transparent;
border-top:solid 1px rgba(50,30,80,0.1);
}
.listPictureGallery_var0 .listEntriesPreview .listEntriesPreviewInner {

margin:12px 0px;
position:relative;
overflow:hidden;
text-align:center;
}
.listPictureGallery_var0 .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.listPictureGallery_var0 .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
padding:0;
margin:0 12px 0 0;
}
.listPictureGallery_var0 .listEntriesPreview .listEntry:last-child {

margin:0;
}
.listPictureGallery_var0 .listEntriesPreview .listEntrySelected {

padding-bottom:0;
border-bottom:solid 4px #E0F2D4;
}
.listPictureGallery_var0 .listEntriesPreview .listEntry a {

text-decoration:none;
}
.listPictureGallery_var0 .listEntriesPreview .pictureZoomer {

display:none;
}
.listPictureGallery_var0 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack, .listPictureGallery_var0 .listEntriesPreview .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:calc(100% - 4px);
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack:hover, .listPictureGallery_var0 .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var0 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var0 .listEntriesPreview .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 1px rgba(50,30,80,0.1);
}
.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:2;
padding:0 6px 0 0;
}
.listPictureGallery_var0 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}
.listPictureGallery_var0[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:12px 32px;
}
.listPictureGallery_var0[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGallery_var1 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var1 .listEntriesPreview {

display:none;
}
@media (min-width: 768px) {
.listPictureGallery_var1 .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_var1 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var1 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var1 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var1 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var1 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var1 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var1 .listEntries .listEntryTitle {

font-size:1rem;
line-height:1.24;
margin-top:10px;
}
.listPictureGallery_var1 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var1 .listEntries .listEntryDescription {

font-size:0.8rem;
line-height:1;

overflow:auto;
}
.listPictureGallery_var1 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var1 .listEntries .listEntryCopyright {

float:right;
font-weight:normal;
font-size:0.85rem;
line-height:1.24;
color:rgba(50,30,80,0.6);
padding-left:4px;
}
.listPictureGallery_var1 .listEntries .listMoverBack, .listPictureGallery_var1 .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_var1 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var1 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var11.listPictureGallery_var1 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var1 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var11.listPictureGallery_var1 .listEntries .listMoverForward,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var1 .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_var1 .listEntries .listMoverBack > span, .listPictureGallery_var1 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var1 .listEntries .listMoverBack > span:before, .listPictureGallery_var1 .listEntries .listMoverBack > span:after, .listPictureGallery_var1 .listEntries .listMoverForward > span:before, .listPictureGallery_var1 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 0 1px #321E50;
}
.listPictureGallery_var1 .listEntries .listMoverBack > span:after, .listPictureGallery_var1 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_var1 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var1 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var1 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var1 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var1 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var1 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var1 .listEntries .listMoverBack > span:before, .listPictureGallery_var1 .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_var1 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var1 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var1 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var1 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var1 .listEntries .listMoverForward > span:before, .listPictureGallery_var1 .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_var1 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var1 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var1 .listEntriesPreview {

display:block;
position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:transparent;
border-top:solid 1px rgba(50,30,80,0.1);
}
.listPictureGallery_var1 .listEntriesPreview .listEntriesPreviewInner {

margin:12px 0px;
position:relative;
overflow:hidden;
text-align:center;
}
.listPictureGallery_var1 .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.listPictureGallery_var1 .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
padding:0;
margin:0 12px 0 0;
}
.listPictureGallery_var1 .listEntriesPreview .listEntry:last-child {

margin:0;
}
.listPictureGallery_var1 .listEntriesPreview .listEntrySelected {

padding-bottom:0;
border-bottom:solid 4px #E0F2D4;
}
.listPictureGallery_var1 .listEntriesPreview .listEntry a {

text-decoration:none;
}
.listPictureGallery_var1 .listEntriesPreview .pictureZoomer {

display:none;
}
.listPictureGallery_var1 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
.listPictureGallery_var1 .listEntriesPreview .listMoverBack, .listPictureGallery_var1 .listEntriesPreview .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:calc(100% - 4px);
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var1 .listEntriesPreview .listMoverBack:hover, .listPictureGallery_var1 .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var1 .listEntriesPreview .listMoverBack > span, .listPictureGallery_var1 .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var1 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var1 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var1 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var1 .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 rgba(50,30,80,0.1);
}
.listPictureGallery_var1 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var1 .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var1 .listEntriesPreview .listMoverBack > span:nth-child(2), .listPictureGallery_var1 .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var1 .listEntriesPreview .listMoverBack {

left:0;
}
.listPictureGallery_var1 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var1 .listEntriesPreview .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var1 .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var1 .listEntriesPreview .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var1 .listEntriesPreview .listMoverForward {

right:0;
}
.listPictureGallery_var1 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var1 .listEntriesPreview .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var1 .listEntriesPreview .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var1 .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var1 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:2;
padding:0 6px 0 0;
}
.listPictureGallery_var1 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}
.listPictureGallery_var1[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:12px 32px;
}
.listPictureGallery_var1[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
}
.listPictureGallery_var2 .listInner {

position:relative;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
@media (max-width: 575px) {
.listPictureGallery_var2 .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_var2 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var2 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var2 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var2 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var2 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var2 .listEntries .listEntryTitle {

font-size:1rem;
line-height:1;
margin-top:10px;
}
.listPictureGallery_var2 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var2 .listEntries .listEntryDescription {

font-size:0.8rem;
line-height:1;

overflow:auto;
}
.listPictureGallery_var2 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var2 .listEntries .listEntryCopyright {

float:right;
font-weight:normal;
font-size:0.85rem;
line-height:1.24;
color:rgba(50,30,80,0.6);
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 #321E50;
}
.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 rgba(50,30,80,0.1);
}
.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 #E0F2D4;
}
.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 rgba(50,30,80,0.1);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:nth-child(2), .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack {

left:0;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward {

right:0;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var2 .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var2 .pictureZoomer {

display:none;
}
}
@media (min-width: 576px) {
.listPictureGallery_var2 .listEntries {

overflow:hidden;
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.85rem;
line-height:1.24;
color:rgba(50,30,80,0.6);
padding:4px 6px;
position:absolute;
right:4px;
bottom:4px;
background:#ffffff;
}
.listPictureGallery_var2 .listEntriesPreview {

display:none;
}
.listPictureGallery_var2 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
}
.listPictureGallery_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.85rem;
line-height:1.24;
color:rgba(50,30,80,0.6);
padding:4px 6px;
position:absolute;
right:4px;
bottom:4px;
background:#ffffff;
}
@media (min-width: 576px) {
.listPictureGallery_var22 .listEntries .listEntry {

width:50%;
}
}
@media (min-width: 768px) {
.listPictureGallery_var22 .listEntries .listEntry {

width:33.33333%;
}
}
.listPictureGallery_var20 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var20 .listEntries {

position:relative;
overflow:hidden;
margin:0;
width:100%;
}
.listPictureGallery_var20 .listEntries .listEntriesInner {

margin:0;
position:relative;
overflow:hidden;
}
.listPictureGallery_var20 .listEntries .listEntriesInner > div {

white-space:nowrap;
width:101%;
display:block;
line-height:0;
}
.listPictureGallery_var20 .listEntries .listEntry {

display:inline-block;
position:relative;
cursor:pointer;
padding:0;
margin:0 8px 0 0;
height:160px;
overflow:hidden;
}
.listPictureGallery_var20 .listEntries .listEntry:last-child {

margin:0;
}
.listPictureGallery_var20 .listEntries .listEntry .pictureZoomer {

opacity:0;
transition:opacity 0.3s linear;
}
.listPictureGallery_var20 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var20 .listEntries .listEntry .listEntryImage > picture > img {

max-width:none;
}
.listPictureGallery_var20 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var20 .listEntries .listEntryImage {

height:160px;
display:block;
}
.listPictureGallery_var20 .listEntries .listEntryImage picture, .listPictureGallery_var20 .listEntries .listEntryImage img {

height:160px;
width:auto;
}
.listPictureGallery_var20 .listEntries .listMoverBack, .listPictureGallery_var20 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:100%;
width:24px;
margin-left:0;
margin-top:0 !important;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var20 .listEntries .listMoverBack:hover, .listPictureGallery_var20 .listEntries .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var20 .listEntries .listMoverBack > span, .listPictureGallery_var20 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before, .listPictureGallery_var20 .listEntries .listMoverBack > span:after, .listPictureGallery_var20 .listEntries .listMoverForward > span:before, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 2px #FFFFFF;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:after, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:nth-child(2), .listPictureGallery_var20 .listEntries .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var20 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before, .listPictureGallery_var20 .listEntries .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var20 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var20 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:before, .listPictureGallery_var20 .listEntries .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var20 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var20.firstEntrySelected .listMoverBack {

display:none;
}
.listPictureGallery_var20.lastEntrySelected .listMoverForward {

display:none;
}
.listPictureGallery_var20 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:2;
padding:0 6px 0 0;
}
.listPictureGallery_var20 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}
.listPictureGallery_var20[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:0;
}
.listPictureGallery_var20[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGallery_var40 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var40 .listEntries {

width:100%;
position:relative;
overflow:hidden;
}
.listPictureGallery_var40 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var40 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var40 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var40 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var40 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var40 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var40 .listEntries .listEntryTitle {

font-size:1rem;
line-height:1;
margin-top:10px;
}
.listPictureGallery_var40 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var40 .listEntries .listEntryDescription {

font-size:0.8rem;
line-height:1;

overflow:auto;
}
.listPictureGallery_var40 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var40 .listEntries .listMoverBack, .listPictureGallery_var40 .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_var40 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var40 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var11.listPictureGallery_var40 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var40 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var11.listPictureGallery_var40 .listEntries .listMoverForward,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var40 .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_var40 .listEntries .listMoverBack > span, .listPictureGallery_var40 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var40 .listEntries .listMoverBack > span:before, .listPictureGallery_var40 .listEntries .listMoverBack > span:after, .listPictureGallery_var40 .listEntries .listMoverForward > span:before, .listPictureGallery_var40 .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 #321E50;
}
.listPictureGallery_var40 .listEntries .listMoverBack > span:after, .listPictureGallery_var40 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_var40 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var40 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var40 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var40 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var40 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var40 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var40 .listEntries .listMoverBack > span:before, .listPictureGallery_var40 .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_var40 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var40 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var40 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var40 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var40 .listEntries .listMoverForward > span:before, .listPictureGallery_var40 .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_var40 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var40 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var40 .listEntriesPreview {

position:relative;
overflow:hidden;
margin:12px auto 0 auto;
width:100%;
background-color:transparent;
border-top:solid 1px rgba(50,30,80,0.1);
}
.listPictureGallery_var40 .listEntriesPreview .listEntriesPreviewInner {

margin:12px 0px;
position:relative;
overflow:hidden;
text-align:center;
}
.listPictureGallery_var40 .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.listPictureGallery_var40 .listEntriesPreview .listEntry {

display:inline-block;
cursor:pointer;
padding:0;
margin:0 12px 0 0;
}
.listPictureGallery_var40 .listEntriesPreview .listEntry:last-child {

margin:0;
}
.listPictureGallery_var40 .listEntriesPreview .listEntrySelected {

padding-bottom:0;
border-bottom:solid 4px #E0F2D4;
}
.listPictureGallery_var40 .listEntriesPreview .listEntry a {

text-decoration:none;
}
.listPictureGallery_var40 .listEntriesPreview .pictureZoomer {

display:none;
}
.listPictureGallery_var40 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
.listPictureGallery_var40 .listEntriesPreview .listMoverBack, .listPictureGallery_var40 .listEntriesPreview .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:calc(100% - 4px);
width:24px;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var40 .listEntriesPreview .listMoverBack:hover, .listPictureGallery_var40 .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var40 .listEntriesPreview .listMoverBack > span, .listPictureGallery_var40 .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var40 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var40 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var40 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var40 .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 rgba(50,30,80,0.1);
}
.listPictureGallery_var40 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var40 .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var40 .listEntriesPreview .listMoverBack > span:nth-child(2), .listPictureGallery_var40 .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var40 .listEntriesPreview .listMoverBack {

left:0;
}
.listPictureGallery_var40 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var40 .listEntriesPreview .listMoverBack > span:after {

left:4px;
}
.listPictureGallery_var40 .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var40 .listEntriesPreview .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var40 .listEntriesPreview .listMoverForward {

right:0;
}
.listPictureGallery_var40 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var40 .listEntriesPreview .listMoverForward > span:after {

right:4px;
}
.listPictureGallery_var40 .listEntriesPreview .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var40 .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var40 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:2;
padding:0 6px 0 0;
}
.listPictureGallery_var40 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}
.listPictureGallery_var40[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:12px 32px;
}
.listPictureGallery_var40[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGallery_var60 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var60 .listEntries {

position:relative;
overflow:hidden;
margin:0;
width:100%;
}
.listPictureGallery_var60 .listEntries .listEntriesInner {

width:60%;
margin:0 20%;
position:relative;
overflow:visible;
}
.listPictureGallery_var60 .listEntries .listEntriesInner > div {

white-space:nowrap;
width:100%;
display:block;
line-height:0;
}
.listPictureGallery_var60 .listEntries .listEntry {

display:inline-block;
position:relative;
cursor:pointer;
width:100%;
overflow:hidden;
}
.listPictureGallery_var60 .listEntries .listEntry:last-child {

margin:0;
}
.listPictureGallery_var60 .listEntries .listEntry .listEntryInner {

margin:0 8px;
}
.listPictureGallery_var60 .listEntries .listEntry .pictureZoomer {

opacity:0;
transition:opacity 0.3s linear;
}
.listPictureGallery_var60 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var60 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var60 .listEntries .listEntryImage {

display:block;
width:100%;
}
.listPictureGallery_var60 .listEntries .listEntryImage picture, .listPictureGallery_var60 .listEntries .listEntryImage img {

width:100%;
}
.listPictureGallery_var60 .listEntries .listMoverBack, .listPictureGallery_var60 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:100%;
width:20%;
margin-left:0;
margin-top:0 !important;
z-index:2;
transition:all 0.1s linear;
background-color:rgba(255,255,255,0.5);
}
.listPictureGallery_var60 .listEntries .listMoverBack > span, .listPictureGallery_var60 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:before, .listPictureGallery_var60 .listEntries .listMoverBack > span:after, .listPictureGallery_var60 .listEntries .listMoverForward > span:before, .listPictureGallery_var60 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 8px);
margin:0 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 2px #000000;
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:after, .listPictureGallery_var60 .listEntries .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:nth-child(2), .listPictureGallery_var60 .listEntries .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var60 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:before, .listPictureGallery_var60 .listEntries .listMoverBack > span:after {

left:16px;
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var60 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var60 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var60 .listEntries .listMoverForward > span:before, .listPictureGallery_var60 .listEntries .listMoverForward > span:after {

right:16px;
}
.listPictureGallery_var60 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var60 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var60 .listEntriesPreview {

width:100%;
position:relative;
margin:12px 0;
}
.listPictureGallery_var60 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listPictureGallery_var60 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listPictureGallery_var60 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:0px 3px;
width:16px;
height:16px;
background-color:#321E50;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listPictureGallery_var60 .listEntriesPreview .listEntry:hover .listEntryInner, .listPictureGallery_var60 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listPictureGallery_var60 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:rgba(50,30,80,0.1);
background-color:#f8f9fc;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listPictureGallery_var60 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listPictureGallery_var60 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:2;
padding:0 6px 0 0;
}
.listPictureGallery_var60 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}
.listPictureGallery_var60[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:0;
}
.listPictureGallery_var60[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGallery_var61 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var61 .listEntries {

position:relative;
overflow:hidden;
margin:0;
width:100%;
}
.listPictureGallery_var61 .listEntries .listEntriesInner {

width:60%;
margin:0 20%;
position:relative;
overflow:visible;
}
.listPictureGallery_var61 .listEntries .listEntriesInner > div {

white-space:nowrap;
width:100%;
display:block;
line-height:0;
}
.listPictureGallery_var61 .listEntries .listEntry {

display:inline-block;
position:relative;
cursor:pointer;
padding:0 8px;
width:100%;
overflow:hidden;
}
.listPictureGallery_var61 .listEntries .listEntry:last-child {

margin:0;
}
.listPictureGallery_var61 .listEntries .listEntry .pictureZoomer {

opacity:0;
transition:opacity 0.3s linear;
}
.listPictureGallery_var61 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var61 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var61 .listEntries .listEntryImage {

display:block;
width:100%;
}
.listPictureGallery_var61 .listEntries .listEntryImage picture, .listPictureGallery_var61 .listEntries .listEntryImage img {

width:100%;
}
.listPictureGallery_var61 .listEntries .listMoverBack, .listPictureGallery_var61 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:100%;
width:20%;
margin-left:0;
margin-top:0 !important;
z-index:2;
transition:all 0.1s linear;
background-color:rgba(255,255,255,0.5);
}
.listPictureGallery_var61 .listEntries .listMoverBack > span, .listPictureGallery_var61 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var61 .listEntries .listMoverBack > span:before, .listPictureGallery_var61 .listEntries .listMoverBack > span:after, .listPictureGallery_var61 .listEntries .listMoverForward > span:before, .listPictureGallery_var61 .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 #000000;
}
.listPictureGallery_var61 .listEntries .listMoverBack > span:after, .listPictureGallery_var61 .listEntries .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var61 .listEntries .listMoverBack > span:nth-child(2), .listPictureGallery_var61 .listEntries .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var61 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var61 .listEntries .listMoverBack > span:before, .listPictureGallery_var61 .listEntries .listMoverBack > span:after {

left:16px;
}
.listPictureGallery_var61 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var61 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var61 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var61 .listEntries .listMoverForward > span:before, .listPictureGallery_var61 .listEntries .listMoverForward > span:after {

right:16px;
}
.listPictureGallery_var61 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var61 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var61 .listEntriesPreview {

width:100%;
position:relative;
margin:12px 0;
}
.listPictureGallery_var61 .listEntriesPreview > div {

text-align:center;
padding:0;
}
.listPictureGallery_var61 .listEntriesPreview .listEntry {

position:relative;
display:inline-block;
cursor:pointer;
margin:0 3px;
}
.listPictureGallery_var61 .listEntriesPreview .listEntry .listEntryInner {

display:inline-block;
padding:0;
margin:0px 3px;
width:16px;
height:16px;
background-color:#321E50;
border-radius:50%;
box-shadow:0 0 4px 0 rgba(255,255,255,0.3);
}
.listPictureGallery_var61 .listEntriesPreview .listEntry:hover .listEntryInner, .listPictureGallery_var61 .listEntriesPreview .listEntry.listEntrySelected .listEntryInner, .listPictureGallery_var61 .listEntriesPreview .listEntry.listEntryProgress .listEntryInner {

border-color:rgba(50,30,80,0.1);
background-color:#f8f9fc;
box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
}
.listPictureGallery_var61 .listEntriesPreview .listEntry:first-child:last-child {

display:none;
}
.listPictureGallery_var61 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:2;
padding:0 6px 0 0;
}
.listPictureGallery_var61 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}
.listPictureGallery_var61[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin:0;
}
.listPictureGallery_var61[data-entryofentries='1'] .listEntriesPreview {

margin-top:0;
}
.listPictureGallery_var70 .listInner {

position:relative;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}
.listPictureGallery_var70 .listEntries {

width:calc(100% - 72px);
position:relative;
overflow:hidden;
}
.listPictureGallery_var70 .listEntries .listEntry {

display:none;
position:relative;
overflow:hidden;
}
.listPictureGallery_var70 .listEntries .listEntrySelected {

display:block;
}
.listPictureGallery_var70 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var70 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var70 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var70 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var70 .listEntries .listEntryTitle {

font-size:1rem;
line-height:1;
margin-top:10px;
}
.listPictureGallery_var70 .listEntries .listEntryTitle:empty {

display:none;
}
.listPictureGallery_var70 .listEntries .listEntryDescription {

font-size:0.8rem;
line-height:1;

overflow:auto;
}
.listPictureGallery_var70 .listEntries .listEntryDescription:empty {

display:none;
}
.listPictureGallery_var70 .listEntries .listEntryCopyright {

float:right;
font-weight:normal;
font-size:0.85rem;
line-height:1.24;
color:rgba(50,30,80,0.6);
padding-left:4px;
}
.listPictureGallery_var70 .listEntries .listMoverBack, .listPictureGallery_var70 .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_var70 .listEntries .listMoverBack,.listPictureGalleryPictureAspectRatio_var20.listPictureGallery_var70 .listEntries .listMoverForward {
padding-top:50%;
}
.listPictureGalleryPictureLightbox_var11.listPictureGallery_var70 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var70 .listEntries .listMoverBack,.listPictureGalleryPictureLightbox_var11.listPictureGallery_var70 .listEntries .listMoverForward,.listPictureGalleryPictureLightbox_var12.listPictureGallery_var70 .listEntries .listMoverForward {
margin-top:36px;
padding-top:calc(75% - 36px);
}
.listPictureGallery_var70 .listEntries .listMoverBack > span, .listPictureGallery_var70 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var70 .listEntries .listMoverBack > span:before, .listPictureGallery_var70 .listEntries .listMoverBack > span:after, .listPictureGallery_var70 .listEntries .listMoverForward > span:before, .listPictureGallery_var70 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 0 1px #321E50;
}
.listPictureGallery_var70 .listEntries .listMoverBack > span:after, .listPictureGallery_var70 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_var70 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var70 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var70 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var70 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var70 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var70 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var70 .listEntries .listMoverBack > span:before, .listPictureGallery_var70 .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_var70 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var70 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var70 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var70 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var70 .listEntries .listMoverForward > span:before, .listPictureGallery_var70 .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_var70 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var70 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var70 .listEntriesPreview {

position:absolute;
margin:0 0 0 12px;
width:60px;
height:100%;
top:0;
right:0;
background-color:transparent;
}
.listPictureGallery_var70 .listEntriesPreview .listEntriesPreviewInner {

margin:0;
padding:4px 0;
position:relative;
overflow:hidden;
text-align:center;
}
.listPictureGallery_var70 .listEntriesPreview .listEntriesPreviewInner > div {

white-space:nowrap;
display:inline-block;
}
.listPictureGallery_var70 .listEntriesPreview .listEntry {

display:block;
cursor:pointer;
padding:0;
margin:0 0 12px 0;
}
.listPictureGallery_var70 .listEntriesPreview .listEntry:last-child {

margin:0;
}
.listPictureGallery_var70 .listEntriesPreview .listEntrySelected {

padding-bottom:0;
outline:solid 4px rgba(50,30,80,0.1);
}
.listPictureGallery_var70 .listEntriesPreview .listEntry a {

text-decoration:none;
}
.listPictureGallery_var70 .listEntriesPreview .pictureZoomer {

display:none;
}
.listPictureGallery_var70 .listEntriesPreview .listEntryImage {

width:48px;
height:48px;
display:block;
}
.listPictureGallery_var70 .listEntriesPreview .listMoverBack, .listPictureGallery_var70 .listEntriesPreview .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
bottom:0;
height:24px;
width:100%;
margin-left:0;
z-index:2;
transition:all 0.1s linear;
background-color:transparent;
}
.listPictureGallery_var70 .listEntriesPreview .listMoverBack:hover, .listPictureGallery_var70 .listEntriesPreview .listMoverForward:hover {

transform:scale(1.1);
}
.listPictureGallery_var70 .listEntriesPreview .listMoverBack > span, .listPictureGallery_var70 .listEntriesPreview .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var70 .listEntriesPreview .listMoverBack > span:before, .listPictureGallery_var70 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var70 .listEntriesPreview .listMoverForward > span:before, .listPictureGallery_var70 .listEntriesPreview .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
left:calc(50% - 8px);
margin:11px 0 0 0;
display:block;
width:15px;
height:0;
border-bottom:solid 1px rgba(50,30,80,0.1);
}
.listPictureGallery_var70 .listEntriesPreview .listMoverBack > span:after, .listPictureGallery_var70 .listEntriesPreview .listMoverForward > span:after {

margin-top:11px;
}
.listPictureGallery_var70 .listEntriesPreview .listMoverBack > span:nth-child(2), .listPictureGallery_var70 .listEntriesPreview .listMoverForward > span:nth-child(2) {

display:none;
}
.listPictureGallery_var70 .listEntriesPreview .listMoverBack {

bottom:auto;
top:0;
}
.listPictureGallery_var70 .listEntriesPreview .listMoverBack > span:before {

transform:rotate(-40deg);
margin-left:-6px;
}
.listPictureGallery_var70 .listEntriesPreview .listMoverBack > span:after {

transform:rotate(40deg);
margin-left:5px;
}
.listPictureGallery_var70 .listEntriesPreview .listMoverForward {

right:0;
}
.listPictureGallery_var70 .listEntriesPreview .listMoverForward > span:before {

transform:rotate(40deg);
margin-left:-6px;
}
.listPictureGallery_var70 .listEntriesPreview .listMoverForward > span:after {

transform:rotate(-40deg);
margin-left:5px;
}
.listPictureGallery_var70 .listEntryOfEntries {

text-align:right;
font-size:1rem;
line-height:2;
padding:0 6px 0 0;
}
.listPictureGallery_var70 .listEntryOfEntries .listEntryOfEntriesEntries:before {

content:'/';
padding:0 4px;
}
.listPictureGallery_var70[data-prevnextpreview='1'] .listEntriesPreview .listEntriesPreviewInner {

margin-top:32px;
height:calc(100% - 64px);
}
.listPictureGallery_var81 .listInner {

position:relative;
overflow:hidden;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
}
.listPictureGallery_var81 .listEntries {

position:relative;
width:90%;
padding-bottom:60%;
height:0;
overflow:hidden;
margin:0 0 0 5%;
}
.listPictureGallery_var81 .listEntries .listEntry {

display:block;
width:70%;
position:absolute;
overflow:hidden;
}
.listPictureGallery_var81 .listEntries .listEntry .listEntryInner {

background-color:#FFFFFF;
padding:4px;
border:solid 1px #c0c0c0;
}
.listPictureGallery_var81 .listEntries .listEntry .listEntryImage img {

display:block;
width:100%;
height:auto;
}
.listPictureGallery_var81 .listEntries .listMoverBack, .listPictureGallery_var81 .listEntries .listMoverForward {

cursor:pointer;
position:absolute;
right:0;
top:0;
height:100%;
width:80%;
margin-left:0;
z-index:20;
transition:all 0.1s linear;
background:transparent;
opacity:0.6;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span, .listPictureGallery_var81 .listEntries .listMoverForward > span {

height:100%;
display:block;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:before, .listPictureGallery_var81 .listEntries .listMoverBack > span:after, .listPictureGallery_var81 .listEntries .listMoverForward > span:before, .listPictureGallery_var81 .listEntries .listMoverForward > span:after {

transition:all 0.3s ease-in-out;
content:'';
position:absolute;
top:calc(50% - 12px);
margin:0 0 0 0;
display:block;
width:24px;
height:4px;
background-color:#FFFFFF;
box-shadow:0 0 0 1px #321E50;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:after, .listPictureGallery_var81 .listEntries .listMoverForward > span:after {

margin-top:16px;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:nth-child(2):before, .listPictureGallery_var81 .listEntries .listMoverForward > span:nth-child(2):before {

box-shadow:none;
outline:none;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:nth-child(2):after, .listPictureGallery_var81 .listEntries .listMoverForward > span:nth-child(2):after {

display:none;
}
.listPictureGallery_var81 .listEntries .listMoverBack {

left:0;
}
.listPictureGallery_var81 .listEntries .listMoverBack:hover {

opacity:1;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:before, .listPictureGallery_var81 .listEntries .listMoverBack > span:after {

left:3%;
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:before {

transform:rotate(-50deg);
}
.listPictureGallery_var81 .listEntries .listMoverBack > span:after {

transform:rotate(50deg);
}
.listPictureGallery_var81 .listEntries .listMoverForward {

right:0;
}
.listPictureGallery_var81 .listEntries .listMoverForward:hover {

opacity:1;
}
.listPictureGallery_var81 .listEntries .listMoverForward > span:before, .listPictureGallery_var81 .listEntries .listMoverForward > span:after {

right:3%;
}
.listPictureGallery_var81 .listEntries .listMoverForward > span:before {

transform:rotate(50deg);
}
.listPictureGallery_var81 .listEntries .listMoverForward > span:after {

transform:rotate(-50deg);
}
.listPictureGallery_var265 .listInner {

position:relative;
}
.listPictureGallery_var265 .listEntries {

margin:-4px;
}
.listPictureGallery_var265 .listEntries .listEntry {

display:block;
width:100%;
float:left;
background:#FFFFFF;
}
.listPictureGallery_var265 .listEntries .listEntry .listEntryInner {

margin:4px;
padding:10px;
height:calc(100% - 2 * 4px);
border:solid 1px #321e50;
position:relative;
}
.listPictureGallery_var265 .listEntries .listEntry .pictureZoomer {

right:18px;
top:18px;
}
.listPictureGallery_var265 .listEntries .listEntry:hover .pictureZoomer {

opacity:1;
}
.listPictureGallery_var265 .listEntries .listEntryButtons {

position:absolute;
top:2px;
right:0;
}
.listPictureGallery_var265 .listEntries .listEntry a {

text-decoration:none;
}
.listPictureGallery_var265 .listEntries .listEntryImage {

display:block;
width:100%;
max-width:100%;
height:auto;
}
.listPictureGallery_var265 .listEntries .listEntryImage picture {

display:block;
}
.listPictureGallery_var265 .listEntries .listEntryTitle {

position:relative;
padding:0.4rem 0;
}
.listPictureGallery_var265 .listEntries .listEntryDownload {


display:block;
padding:10px 0 0 0;
line-height:160%;
}
.listPictureGallery_var265 .listEntries .listEntryDownload:after {

content:'MB';
padding-left:4px;
}
@media (min-width: 576px) {
.listPictureGallery_var265 .listEntries .listEntry {

width:50%;
}
}
@media (min-width: 768px) {
.listPictureGallery_var265 .listEntries .listEntry {

width:33.33333%;
}
}
.listPictureGalleryEntriesPreview_var10[data-numberentries='1'] .listEntriesPreview {

display:none !important;
}
.listPictureGalleryEntryOfEntries_var10[data-numberentries='1'] .listEntryOfEntries {

display:none !important;
}
.listPictureGalleryEntryOfEntries_var11[data-numberentries='1'] .listEntryOfEntries {

display:none !important;
}
.listPictureGalleryEntriesPerRow_var2 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media (min-width: 768px) {
.listPictureGalleryEntriesPerRow_var2 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media (min-width: 576px) {
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
@media (min-width: 768px) {
.listPictureGalleryEntriesPerRow_var3 .listInner .listEntries .listEntriesInner .listEntry {

width:33.33333%;
}
}
.listPictureGalleryEntriesPerRow_var4 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media (min-width: 576px) {
.listPictureGalleryEntriesPerRow_var4 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
@media (min-width: 992px) {
.listPictureGalleryEntriesPerRow_var4 .listInner .listEntries .listEntriesInner .listEntry {

width:25%;
}
}
.listPictureGalleryEntriesPerRow_var5 .listInner .listEntries .listEntriesInner .listEntry {

width:100%;
}
@media (min-width: 576px) {
.listPictureGalleryEntriesPerRow_var5 .listInner .listEntries .listEntriesInner .listEntry {

width:50%;
}
}
@media (min-width: 992px) {
.listPictureGalleryEntriesPerRow_var5 .listInner .listEntries .listEntriesInner .listEntry {

width:20%;
}
}
.listPictureGalleryPictureLightbox_var10 .listEntries .listMoverBack, .listPictureGalleryPictureLightbox_var10 .listEntries .listMoverForward {

margin-top:32px;
}
.listPictureGalleryPictureLightbox_var11 .listEntries .listMoverBack, .listPictureGalleryPictureLightbox_var11 .listEntries .listMoverForward {

margin-top:32px;
}
.listPictureGalleryPictureLightbox_var12 .listEntries .listMoverBack, .listPictureGalleryPictureLightbox_var12 .listEntries .listMoverForward {

margin-top:32px;
}
.listPictureGalleryTeaser_var0:hover {

background-image:none;
}
.listPictureGalleryTeaser_var0 .listInner {

position:relative;
overflow:hidden;
}
.listPictureGalleryTeaser_var0 .listMoverForward, .listPictureGalleryTeaser_var0 .listMoverBack {

display:none;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview {

position:relative;
overflow:hidden;
margin-bottom:10px;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner {

margin:-4px;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry {

display:block;
position:relative;
float:left;
width:120px;
margin:4px;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry a {

text-decoration:none;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry .listEntryImage img, .listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry .listEntryImage picture {

display:block;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry .listEntryTitle {

display:none;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry .listEntryDescription {

display:none;
}
.listPictureGalleryTeaser_var0 .listEntriesPreview .listEntriesPreviewInner .listEntry .listEntryPosition {

display:none;
}




.listPrevNext {

position:relative;
margin-bottom:2rem;
}
.listPrevNext .pageNaviListPrevNext {

text-align:initial;
line-height:125%;
}
.listPrevNext .pageNaviBackLink, .listPrevNext .pageNaviNextLink {

padding:0;
}
.listPrevNext_var0 .pageNaviOverviewLink {

display:none;
}
.listPrevNext_var0 .pageNaviListPrevNext {

display:flex;
margin-left:-0.6rem;
margin-right:-0.6rem;
font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
}
.listPrevNext_var0 .pageNaviListPrevNext > span {

display:block;
}
.listPrevNext_var0 span.next {

font-size:13px;
color:rgba(50,30,80,0.6);
padding-left:0.6rem;
padding-right:0.6rem;
width:25%;
margin-right:0;
}
.listPrevNext_var0 .pageNaviBackLink {

display:flex;
}
.listPrevNext_var0 .pageNaviNextLink {

padding-left:0.6rem;
padding-right:0.6rem;
width:75%;
background-color:transparent;
border:none;
display:block;
}
.listPrevNext_var0 .pageNaviNextLink span.date {

color:rgba(50,30,80,0.6);
display:none;
}
.listPrevNext_var0 .pageNaviNextLink:after {

display:block;
content:'→';
position:absolute;
right:0;
top:0;
}
.listPrevNext_var0 .pageNaviNextLink:hover {

background-color:transparent;
border:none;
color:#321E50;
}
.isDarkBackground .listPrevNext_var0 span.next {

color:rgba(255,255,255,0.6);
}
.isDarkBackground .listPrevNext_var0 .pageNaviNextLink:after {

color:#FFFFFF;
}
@media (min-width: 1400px) {
.listPrevNext_var0 .pageNaviListPrevNext {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 992px) {
.listPrevNext_var0 .pageNaviListPrevNext {

font-size:;
}
}
@media (min-width: 1921px) {
.listPrevNext_var0 .pageNaviListPrevNext {

font-size:;
}
}
@media (min-width: 1400px) {
.listPrevNext_var0 span.next {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
@media (min-width: 1400px) {
.listPrevNext_var0 .pageNaviNextLink {

padding-left:1.2rem;
padding-right:1.2rem;
}
}
.listRssDefault .listEntryInner {

padding:15px 0;
}


.elementSearchList {

margin-bottom:2rem;
position:relative;
}
.elementSearchList #frmSearchInner {

display:flex;
flex-wrap:nowrap;
}
.elementSearchList input.searchTerm {

padding:0 1.2rem;
border-color:rgba(50,30,80,0.1);
border-radius:4px;
height:3rem;
line-height:3rem;
flex-grow:1;
margin-right:0.5rem;
width:100px;
}
.elementSearchList button {

height:3rem;
margin:0 !important;
}
.elementSearchList #searchSuggestOuter {

position:absolute;
top:100%;
z-index:20;
background-color:#FFFFFF;
border:solid 1px rgba(50,30,80,0.1);
border-top-style:none;
}
.elementSearchList #searchSuggestOuter .searchSuggestEntry {

padding:2px 6px;
cursor:pointer;
color:#321E50;
}
.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:#f8f9fc;
}
.elementSearchList button {

margin-left:0.5rem;
}
.listSearchResult .listEntry {

overflow:hidden;
padding:15px 0;
margin:0;
border-bottom:solid 1px rgba(50,30,80,0.1);
cursor:pointer;
}
.listSearchResult .listEntry:first-child {

padding-top:0;
}
.listSearchResult .listEntryTitle {

font-size:calc(20px + (26 - 20) * ((100vw - 300px) / (2560 - 300)));
line-height:1.14;
font-weight:400;
color:#321E50;
padding:0 0 0.5rem 0;
}
.listSearchResult .listEntryTitle a {

text-decoration:none;
}
.listSearchResult .listEntryDescription {

margin:0;
color:#321E50;
margin-bottom:0.5rem;
}
.listSearchResult .listEntryUrl {

margin:0;
font-size:0.85rem;
}
.listSearchResult .listEntryUrl a {

color:#321E50;
}
.project-fr #filterElement-c38bf6-cat-368340368340 {

display:none;
}
.project-fr #filterElement-23126b-filter option[value='912656912656'] {

display:none;
}
#navigationQuicklinks {

display:none;
margin-left:-0.6rem;
margin-right:-0.6rem;
}
@media (min-width: 1400px) {
#navigationQuicklinks {

margin-left:-1.2rem;
margin-right:-1.2rem;
}
}
@media (min-width: 768px) {
#navigationQuicklinks {

height:100%;
display:block;
}
#navigationQuicklinks #navigationQucklinksInner {

padding-left:0.6rem;
padding-right:0.6rem;
width:91.6666%;
display:flex;
justify-content:flex-end;
align-items:center;
height:100%;
}
#navigationQuicklinks #navigationQucklinksInner ul a {

font-size:0.85rem;
line-height:1.24;
font-weight:500;
}
}
@media (min-width: 1400px) and (min-width: 768px) {
#navigationQuicklinks #navigationQucklinksInner {

padding-left:1.2rem;
padding-right:1.2rem;
}
}




.eocjs-newsticker {

padding:0 0;
}
.eocjs-newsticker .eocjs-newsticker-container {

position:relative;
height:calc(40px + (80 - 40) * ((100vw - 300px) / (2560 - 300)));
}
.eocjs-newsticker .eocjs-newsticker-one, .eocjs-newsticker .eocjs-newsticker-two {

position:absolute;
left:0;
top:0;
height:calc(40px + (80 - 40) * ((100vw - 300px) / (2560 - 300)));
line-height:calc(40px + (80 - 40) * ((100vw - 300px) / (2560 - 300)));
white-space:nowrap;
}
.eocjs-newsticker-loader {

position:absolute;
left:calc(50% - 10px);
width:16px;
height:16px;
display:block;
border:2px solid #555555;
border-top:2px solid transparent;
border-radius:50%;
animation:eocjs-newsticker-spin 1s linear infinite;
}
@keyframes eocjs-newsticker-spin {
0% {
transform:rotate(0deg);
}
100% {
transform:rotate(360deg);
}
}
#dragIndicator {

content:'';
display:block;
position:fixed;
z-index:50;
width:3.6rem;
height:3.6rem;
border-radius:50%;
background-color:#96d26e;
cursor:pointer;
opacity:1;
transition:transform 0.2s ease-out;
pointer-events:none;
transform:scale(1);
background-image:url('/wGlobal/wGlobal/layout/images/icons/optimized/arrows.svg');
background-repeat:no-repeat;
background-position:center;
}
#dragIndicator.is-hidden, .is-moving #dragIndicator {

transform:scale(0);
}
#infobox {

display:none;
}
@media (min-width: 768px) {
#infobox {

display:block;
position:fixed;
font-size:0.85rem;
line-height:1.24;
width:100%;
max-width:400px;
opacity:1;
z-index:50;
pointer-events:none;
transition:opacity 0.2s ease-out;
margin-top:50px;
}
#infobox > div {

transform:;
margin-top:20px;
background-color:#321e50;
padding:1.2rem;
border-radius:4px;
}
#infobox.is-hidden, .is-moving #infobox {

opacity:0;
}
}
.listDefault_var12.listSlider {

display:block !important;
}
.listDefault_var12.listSlider .listEntries {

margin-bottom:0;
}
.listDefault_var12.listSlider .listEntriesNavigation {

position:static;
}
.wglUploaderForm #uploader .wui-uploader-uploadarea {

background-color:transparent;
}
.infoWaitinglist {

display:none;
}
.infoWaitinglist p, .infoWaitinglist strong {

color:#ff8164;
}
.infoWaitinglist.active {

display:block;
}



/*html.has-scroll-smooth {
  overflow: hidden; }

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0; }
  .c-scrollbar:hover {
    transform: scaleX(1.45); }
  .c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
    opacity: 1; }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }
  .has-scroll-dragging .c-scrollbar_thumb {
    cursor: -webkit-grabbing;
    cursor: grabbing; }*/



.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}