.element-content{display:flex;justify-content:center;margin:var(--margin-l) auto;background-color:hsl(0,0%,100%);}.element-content__max-width{display:flex;}.element-content--center .element-content__max-width{justify-content:center;text-align:center;}.element-content__position{flex-basis:1000px;}.element-content__label{padding:8px 16px;background-color:var(--color-main-100);border-radius:8px;display:inline-block;}.element-content__text{font-weight:300;}.element-content__text a{text-decoration:underline;transition:text-underline-offset ease .3s;text-underline-offset:4px;}.element-content__text a:hover{text-underline-offset:2px;}.element-content__buttons{margin-top:var(--spacing-xl);}.element-content--background{background:var(--color-main-100);margin-top:0;margin-bottom:0;padding-top:var(--margin-l);padding-bottom:var(--margin-l);}.element-content--full-width .element-content__position{flex-basis:100%;}.read-more svg{stroke:hsl(0,0%,10%);width:14px;height:11px;transition:transform ease .4s;}@media all and (max-width:46.4375rem){.read-more svg{width:9px;height:7px;}}.read-more[aria-expanded=true]{display:none;}.read-more--less{display:none;}.read-more--less[aria-expanded=true]{display:flex;}.read-more--less[aria-expanded=true] svg{transform:rotate(180deg);}.read-more[aria-expanded=true]+.more-text,.js-content-open .more-text{display:block;}.more-text{display:none;}
.tabs-content .tabs-header{margin-bottom:var(--spacing-xl);}.tabs-content .tabs-header .tabs__item{padding:var(--spacing-xs) var(--spacing-m);color:hsla(0,0%,0%,.6);border:0;border-bottom:3px solid var(--color-main-400);transition:all ease .3s;}.tabs-content .tabs-header .tabs__item:hover{color:hsl(0,0%,0%);}.tabs-content .tabs-header .tabs__item.is-active{color:hsl(0,0%,0%);border:0;border-bottom:3px solid var(--color-main-700);}.tabs-content .tabs-main .tabs__item{flex:1 0 100%;opacity:0;transition:height ease .3s!important;}.tabs-content .tabs-main .tabs__item:not(.is-active),.tabs-content .tabs-main .tabs__item:not(.is-visible){height:0;}.tabs-content .tabs-main .tabs__item .element-list-item__image-container::before{display:none;}.tabs-content .tabs-main .tabs__item .element-list-item__image{pointer-events:none;}.tabs-content .splide__list{height:auto;}.tabs-content .splide__pagination{bottom:0;}.tabs-content .splide__arrows{position:relative;}@media all and (max-width:46.4375rem){.tabs-content .splide__arrows{display:none;}}.tabs-content .splide__arrows-position{position:absolute;right:var(--margin-s);display:flex;justify-content:flex-end;align-items:center;gap:12px;bottom:var(--spacing-xl);}.tabs-content .splide__arrow{position:static;transform:none;}.tabs-content.is-overflow .splide__list{justify-content:left;}
.element-list-item{display:flex;justify-content:stretch;align-items:flex-start;margin-bottom:var(--spacing-m);gap:var(--spacing-l);}@media all and (max-width:46.4375rem){.element-list-item{flex-direction:column;align-items:stretch;}}.view-list--mirrored>.element-list-item:nth-child(even){flex-direction:row-reverse;}@media all and (max-width:46.4375rem){.view-list--mirrored>.element-list-item:nth-child(even){flex-direction:column;}}.element-list-item__image-container{display:block;overflow:hidden;border-radius:4px;position:relative;}@media all and (max-width:46.4375rem){.element-list-item__image-container{flex:0 1 auto;}}.watchlist .element-list-item__image-container{flex:0 0 240px;}.element-list-item__image-container:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%),linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);pointer-events:none;transition:opacity ease .3s;}.element-list-item__image-container:hover:before{opacity:0;}.element-list-item__image{display:block;max-width:100%;width:100%;height:auto;transition:transform .5s;transform-origin:center;}@media all and (max-width:46.4375rem){.element-list-item__image{height:auto;}}.element-list-item__image:hover{transform:scale(1.1);}.element-list-item__image-placeholder{display:block;aspect-ratio:240/187;background-color:var(--color-main-100);width:100%;max-width:240px;}.element-list-item__watchlist{position:relative;display:block;}.tabs-content .element-list-item__watchlist{display:none;}.element-list-item__watchlist .watchlist-icon{width:20px;height:18px;fill:hsl(0,0%,100%);transition:opacity ease .3s;}.element-list-item__watchlist .add,.element-list-item__watchlist .remove{display:flex;position:absolute;z-index:4;top:0;right:0;opacity:1;pointer-events:auto;padding:12px;}.element-list-item__watchlist .remove{opacity:0;pointer-events:none;}.element-list-item__watchlist.active .add{opacity:0;pointer-events:none;}.element-list-item__watchlist.active .remove{opacity:1;pointer-events:auto;}.element-list-item__content{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:1000px;}.element-list-item__content-main{display:flex;flex-direction:column;gap:var(--spacing-l);}.element-list-item__overline{font-size:var(--font-size-heading-4);}.element-list-item__title{font-size:var(--font-size-heading-2);}.element-list-item__description{padding-top:var(--spacing-xs);font-weight:300;}.element-list-item__buttons{display:flex;padding-top:12px;gap:var(--spacing-m);}@media all and (max-width:46.4375rem){.element-list-item__buttons{margin-top:0;flex-direction:column;align-items:flex-start;}}.element-list-item__link-detail{font-size:var(--font-size-m);font-weight:600;text-decoration:underline;}
.teaser-menu{margin:var(--margin-l) auto;text-align:center;}.teaser-menu__header{margin-bottom:var(--spacing-xl);}.teaser-menu .view-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs);}

.element-teaser-menu{position:relative;display:flex;width:100%;max-width:422px;color:var(--color-main-700);background-color:var(--color-main-100);border-radius:4px;padding:var(--spacing-m);margin:4px;justify-content:space-between;align-items:center;gap:var(--spacing-xs);transition:transform ease .3s;}.element-teaser-menu:hover{color:var(--color-main-700);text-decoration:none;transform:scale(1.03);}.element-teaser-menu__icon{display:block;width:36px;height:36px;fill:var(--color-main-700);border:1px solid var(--color-main-400);border-radius:50%;padding:8px;transition:border-color .3s ease;}.element-teaser-menu__title{display:block;text-align:left;font-family:"SuedtirolNext";}
.page-footer{position:relative;z-index:1;}.footer-main{position:relative;padding-top:var(--margin-l);padding-bottom:var(--margin-l);}.footer-main__background{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;}.footer-main__background::before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,hsla(0,0%,0%,.8) 100%);}.footer-main__background div{height:100%;}.footer-main__max-width{position:relative;z-index:2;}.footer-main__logo{display:inline-block;margin-bottom:var(--spacing-l);}@media all and (max-width:80rem){.footer-main__logo{margin-bottom:28px;}}@media all and (max-width:46.4375rem){.footer-main__logo{margin-bottom:24px;}}.footer-main__logo img{max-width:80%;height:auto;}.footer-main__grid{display:flex;justify-content:space-between;align-items:center;gap:60px;}@media all and (max-width:46.4375rem){.footer-main__grid{flex-wrap:wrap;justify-content:flex-start;}}.footer-main__grid--logo{flex:3;}.footer-main__block{flex:2;}@media all and (max-width:46.4375rem){.footer-main__block{flex-basis:100%;}}.footer-main__title{margin-bottom:var(--spacing-m);color:hsl(0,0%,100%);}.footer-address{color:hsl(0,0%,100%);}.footer-address a,.footer-address a:hover{color:hsl(0,0%,100%);}.footer-address__contact{font-weight:300;line-height:1.5;}.footer-address .button{margin-top:var(--spacing-l);}.footer-socials__links{display:flex;gap:12px;align-items:center;}.footer-socials__link{display:flex;width:48px;height:48px;align-items:center;justify-content:center;}.footer-socials__link svg{display:block;fill:hsl(0,0%,100%);width:100%;height:100%;transition:fill ease .3s;}.footer-socials__link:hover svg{fill:hsla(0,0%,100%,.8);}.footer-nav{background-color:var(--color-main-200);padding:72px 0;font-weight:300;}@media all and (max-width:80rem){.footer-nav .content-width{flex-direction:column;}}.footer-nav .content-width.flex{justify-content:space-between;gap:var(--spacing-xl);}.nav-seo{flex:3;gap:var(--spacing-xl);margin-bottom:40px;line-height:1.5;}.nav-seo .flex{gap:var(--spacing-l);}@media all and (max-width:46.4375rem){.nav-seo .flex{flex-direction:column;gap:var(--spacing-xs);}}.nav-seo__dropdown{margin:0;padding:0;list-style:none;}@media all and (max-width:46.4375rem){.nav-seo__dropdown{display:none;padding:var(--spacing-s);}}.is-active .nav-seo__dropdown{display:block;}.nav-seo__level0{flex:1;}.nav-seo__menu0{display:inline-flex;font-weight:500;margin-bottom:8px;}@media all and (max-width:46.4375rem){.nav-seo__menu0{display:flex;gap:var(--spacing-xs);align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-s);}}.is-active .nav-seo__menu0{background-color:var(--color-main-100);border-radius:4px;}.nav-seo__menu0 svg{display:none;fill:var(--color-main-700);width:12px;height:6px;transition:transform ease .3s;}@media all and (max-width:46.4375rem){.nav-seo__menu0 svg{display:inline-flex;}}.is-active .nav-seo__menu0 svg{transform:scaleY(-1);}.nav-seo__menu1{display:inline-block;}.footer-newsletter{flex:2;}.footer-newsletter__title{color:hsl(0,0%,0%);margin-bottom:var(--spacing-m);font-family:"SuedtirolNext";}.footer-newsletter__text{margin-bottom:var(--spacing-m);}.partners{padding:var(--spacing-l);}.partners__title{font-weight:500;padding-bottom:var(--spacing-m);}.partners .view-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:16px;}.footer-end{padding-top:var(--margin-s);padding-bottom:var(--margin-s);font-size:var(--font-size-m);font-weight:300;border-top:1px solid var(--color-main-400);}.footer-end__max-width{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl);}@media all and (max-width:46.4375rem){.footer-end__max-width{flex-direction:column;align-items:flex-start;}}.nav-bottom{display:flex;flex:1;flex-wrap:wrap;column-gap:var(--spacing-s);}.nav-bottom__menu-0,.nav-bottom .button{position:relative;display:flex;column-gap:var(--spacing-s);align-items:center;font-weight:300;text-decoration:none;color:hsl(0,0%,10%);}.nav-bottom__menu-0:hover,.nav-bottom .button:hover{text-decoration:underline;}.nav-bottom__menu-0:not(:last-child):after,.nav-bottom .button:not(:last-child):after{display:block;content:"";width:4px;height:4px;background-color:hsl(0,0%,10%);border-radius:50%;}.nav-bottom a{cursor:pointer;}.logo-consisto{flex-shrink:0;display:flex;gap:12px;align-items:center;font-weight:700;font-size:12px;text-transform:none;text-decoration:none;color:#000;}
.element-partner-item{display:block;}.element-partner-item__image{display:block;}
.news-popup.visible{pointer-events:all;opacity:1;}@media screen and (max-width:80em){.news-popup{font-size:16px;margin:0 1em;}}@media screen and (max-width:64em){.news-popup{padding-top:2.5em;padding-bottom:0;}}@media screen and (max-height:780px){.news-popup{margin:0;}}.news-popup__inner{position:absolute;width:680px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;max-width:680px;margin:0 auto;}@media screen and (max-width:700px){.news-popup__inner{width:100%;}}@media screen and (max-height:780px){.news-popup__inner{top:10px;bottom:0;transform:none;overflow-x:hidden;overflow-y:auto;left:10px;right:10px;width:auto;}}.news-popup__close{position:absolute;top:0;right:0;z-index:1000;display:block;color:var(--color-main-700);padding:var(--spacing-xs);line-height:1;cursor:pointer;transition:background ease .3s;border:0;border-top-right-radius:4px;}.news-popup__close:hover,.news-popup__close:focus,.news-popup__close:active{color:hsl(0,0%,0%);text-decoration:none;}.news-popup__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:block;background:rgba(81,74,69,.8);z-index:100;}.news-popup .news-popup-container{background:#fff;}.news-popup .news-popup{margin:0 2.65em;padding-top:6.25em;padding-bottom:2.5em;}.news-popup__price,.news-popup__price-info{font-weight:bold;padding:0 10px;}.news-popup__item{display:block;position:relative;}.news-popup .base-hover:before{opacity:1;-moz-transition:transform .2s ease;-o-transition:transform .2s ease;-webkit-transition:transform .2s ease;transition:transform .2s ease;}.news-popup__image-container{position:relative;display:block;}.news-popup__image-container::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,0%,.4) 0%,rgba(0,0,0,0) 100%);}.news-popup img{width:100%;height:auto;display:block;border-top-left-radius:4px;border-top-right-radius:4px;}.news-popup__text{position:relative;padding:var(--spacing-l) var(--spacing-l) var(--spacing-xl) var(--spacing-l);display:block;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:hsl(0,0%,100%);}@media screen and (max-width:41.6875em){.news-popup__text{font-size:14px;padding:40px 15px 60px 15px;}}.news-popup__name{display:block;margin-bottom:var(--spacing-xs);margin-bottom:var(--spacing-l);}.news-popup__date,.news-popup__description{display:block;font-weight:300;}.news-popup__date{padding:.75em 0;display:block;}.news-popup__button{margin-top:var(--spacing-l);position:relative;z-index:100;}
.teaser-flyout{padding:0 var(--spacing-l) var(--spacing-l) var(--spacing-l);background-color:hsl(0,0%,100%);}.teaser-flyout__item{display:flex;align-items:center;gap:var(--spacing-s);background-color:var(--color-main-100);border-radius:4px;padding:var(--spacing-s);}.teaser-flyout__item a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;border:1px solid var(--color-main-400);}.teaser-flyout__item a:hover{border-color:var(--color-main-700);}.teaser-flyout__item .icon{width:12px;height:12px;fill:var(--color-main-700);}.teaser-flyout__image{border-radius:4px;display:block;}.teaser-flyout__container{display:flex;flex-wrap:wrap;}.teaser-flyout__name{font-size:var(--font-size-m);font-weight:500;padding-bottom:var(--spacing-xs);}@media all and (max-width:46.4375rem){.teaser-flyout__name{font-size:14px;}}.teaser-flyout__description{font-size:var(--font-size-small);line-height:1.5;font-weight:300;display:flex;align-items:flex-end;gap:var(--spacing-m);justify-content:space-between;flex-basis:100%;}
.news-patch:hover{background-color:var(--color-main-800);color:hsl(0,0%,100%);text-decoration:none;}
.element-content .sitepath a:hover{color:hsl(0,0%,10%);text-decoration:none;}

.ajax-loading{position:fixed;left:0;top:0;z-index:55;width:100%;height:100%;background-color:hsla(0,0%,0%,.3);display:none;justify-content:center;align-items:center;}.ajax-loading.visible{display:flex;}.ajax-loading .loading{width:40px;height:40px;background-color:var(--color-main-700);animation:sk-rotateplane 1.2s infinite ease;}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}
.photoswipe-item{cursor:zoom-in;}.button:hover,.button:focus,.button:active{background-color:var(--color-main-400);border-color:var(--color-main-500);color:var(--color-main-700);}.button:hover,.button:focus{text-decoration:none;}.button:active{background-image:none;outline:0;}.button--light:hover,.button--light:focus,.button--light:active{color:hsl(0,0%,100%);background-color:hsla(0,0%,100%,.2);border-color:hsl(0,0%,100%);}.button--primary:hover,.button--primary:focus,.button--primary:active{color:hsl(0,0%,100%);background-color:var(--color-main-800);border-color:var(--color-main-800);}.button--primary:hover svg,.button--primary:focus svg,.button--primary:active svg{fill:hsl(0,0%,100%);}.button--secondary:hover,.button--secondary:focus,.button--secondary:active{color:var(--color-main-700);background-color:var(--color-main-400);border-color:var(--color-main-500);}.button--empty:hover,.button--empty:focus,.button--empty:active{background:transparent;border-color:transparent;color:hsl(0,0%,10%);text-decoration:underline;opacity:.7;}.button--empty-light:hover,.button--empty-light:focus,.button--empty-light:active{background:transparent;border-color:transparent;color:hsl(0,0%,100%);text-decoration:underline;opacity:.7;}a:focus,a:hover{color:hsl(0,0%,10%);text-decoration:underline;}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.modal{position:absolute;top:10px;left:50%;transform:translateX(-50%) translateY(-100px);opacity:0;transition:all .3s ease;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);padding:10px;width:70%;width:70vw;}@media all and (max-width:80em){.modal{width:80%;width:80vw;}}@media all and (max-width:64em){.modal{width:90%;width:90vw;width:calc(100vw - 20px);}}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:none;}.modal-container.modal--open{pointer-events:auto;}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);opacity:0;transition:all .3s ease;}.modal--open .modal-overlay{opacity:1;}.modal__frame{overflow-x:hidden;overflow-y:auto;position:relative;z-index:1;}.modal__frame .container{margin:0;}.modal__frame .animate-in{opacity:1;transform:none;}.modal__frame,.modal iframe{border:0;width:100%;height:90%;height:80vh;display:block;height:calc(100vh - 40px);}.modal__close{position:absolute;border:0;margin:0;top:0;right:0;display:block;width:30px;height:30px;display:inline-block;color:#fff;background:#b71c07;padding:0;line-height:30px;text-align:center;z-index:100;}.modal--open .modal{opacity:1;transform:translateX(-50%) translateY(0);transition-delay:0s;}body .flatpickr-day.selected,body .flatpickr-day.startRange,body .flatpickr-day.endRange,body .flatpickr-day.selected.inRange,body .flatpickr-day.startRange.inRange,body .flatpickr-day.endRange.inRange,body .flatpickr-day.selected:focus,body .flatpickr-day.startRange:focus,body .flatpickr-day.endRange:focus,body .flatpickr-day.selected:hover,body .flatpickr-day.startRange:hover,body .flatpickr-day.endRange:hover,body .flatpickr-day.selected.prevMonthDay,body .flatpickr-day.startRange.prevMonthDay,body .flatpickr-day.endRange.prevMonthDay,body .flatpickr-day.selected.nextMonthDay,body .flatpickr-day.startRange.nextMonthDay,body .flatpickr-day.endRange.nextMonthDay{background-color:var(--color-main-700);color:hsl(0,0%,100%);border-color:var(--color-main-700);}body .flatpickr-day.inRange,body .flatpickr-day.prevMonthDay.inRange,body .flatpickr-day.nextMonthDay.inRange,body .flatpickr-day.today.inRange,body .flatpickr-day.prevMonthDay.today.inRange,body .flatpickr-day.nextMonthDay.today.inRange{-webkit-box-shadow:-5px 0 0 var(--color-main-200),5px 0 0 var(--color-main-200);box-shadow:-5px 0 0 var(--color-main-200),5px 0 0 var(--color-main-200);background-color:var(--color-main-200);border-color:var(--color-main-200);}body .flatpickr-day:hover,body .flatpickr-day.prevMonthDay:hover,body .flatpickr-day.nextMonthDay:hover,body .flatpickr-day:focus,body .flatpickr-day.prevMonthDay:focus,body .flatpickr-day.nextMonthDay:focus{background-color:var(--color-main-300);border-color:var(--color-main-300);}body .flatpickr-day:focus,body .flatpickr-day.prevMonthDay:focus,body .flatpickr-day.nextMonthDay:focus{outline:3px solid var(--color-main-500);outline-offset:-3px;}body .flatpickr-months .flatpickr-prev-month:hover svg,body .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--color-main-700);}