#section-beschreibung{--m-pos-container-img:url("../Images/projekt/beschreibung-stoerer.svg");--m-pos-container-aspect-ratio:423/161;/* orgi Breite/Höhe */--m-pos-container-display-xs:block;--m-pos-container-display-sm:block;--m-pos-container-display-md:block;--m-pos-container-display-lg:block;--m-pos-container-zindex-xs:-1;--m-pos-container-zindex-sm:-1;--m-pos-container-zindex-md:-1;--m-pos-container-zindex-lg:-1;--m-pos-container-translate-xs:0%,-100%;--m-pos-container-translate-sm:0%,-100%;--m-pos-container-translate-md:0%,-100%;--m-pos-container-translate-lg:0%,-100%;--m-pos-container-inset-xs:30px 2% auto auto;--m-pos-container-inset-sm:40px 0% auto auto;--m-pos-container-inset-md:50px 0% auto auto;--m-pos-container-inset-lg:60px 7% auto auto;--m-pos-container-image-w-xs:100px;--m-pos-container-image-w-sm:200px;--m-pos-container-image-w-md:200px;--m-pos-container-image-w-lg:423px}#section-ausstattung{--m-pos-container-img:url("../Images/projekt/ausstattung-stoerer.svg");--m-pos-container-aspect-ratio:278/122;/* orgi Breite/Höhe */--m-pos-container-display-xs:block;--m-pos-container-display-sm:block;--m-pos-container-display-md:block;--m-pos-container-display-lg:block;--m-pos-container-zindex-xs:-1;--m-pos-container-zindex-sm:-1;--m-pos-container-zindex-md:-1;--m-pos-container-zindex-lg:-1;--m-pos-container-translate-xs:0%,-100%;--m-pos-container-translate-sm:0%,-100%;--m-pos-container-translate-md:0%,-100%;--m-pos-container-translate-lg:0%,-100%;--m-pos-container-inset-xs:30px 2% auto auto;--m-pos-container-inset-sm:40px 0% auto auto;--m-pos-container-inset-md:50px 0% auto auto;--m-pos-container-inset-lg:60px 20% auto auto;--m-pos-container-image-w-xs:100px;--m-pos-container-image-w-sm:200px;--m-pos-container-image-w-md:200px;--m-pos-container-image-w-lg:278px}#section-beschreibung-kurz,#section-eckdaten,#section-lage,#section-bautraeger{--m-pos-container-display-xs:none;--m-pos-container-display-sm:none;--m-pos-container-display-md:none;--m-pos-container-display-lg:none}@charset "utf-8";/* CSS Document *//*@import url("font-import.css"); *//* ====================== variable declaration  ======================
====================================================================== *//* ===========
   Global VARS
   =========== */:root{/* BS *//*    --bs-font-sans-serif: 'Source Sans Pro', sans-serif;*/--bs-font-sans-serif:'Manrope',sans-serif;--bs-primary-rgb:var(--M-PROJ-COLOR);--bs-secondary-bg:var(--m-color-grey-01);--bs-btn-active-border-color:transparent;--bs-light-rgb:230,230,230;--swiper-scrollbar-drag-bg-color:var(--m-proj-color-00);/* FONT Family *//* --m-font-serif: 'Playfair Display', serif; *//* stsw vars *//* font */--m-basefont-normal:#313433;--m-basefont-normal-light:#2f2f2f;--m-basefont-invert:#FFF;--m-basefont-invert-light:#ebebeb;--m-color-grey-01:rgb(243 243 243 / 100%);/*#f3f3f3*/--m-color-grey-02:rgb(218 218 218 / 100%);/*#DADADA*/--m-letter-spacing-middle:0.1em;--m-letter-spacing-large:0.2em;--m-fw-bold:700;--m-fw-bolder:600;--bs-secondary-color:rgb(113 113 113);/* */--m-btn-color-hover:rgba(0, 0, 0, 0.1);--m-color-disabled:#b9b9b9;/* container */--m-container-max-width:1900px;/* content templates textblock */--m-text-container-bg-color:transparent;--m-text-container-margin:0;--m-text-container-padding:1.5rem 0 0 0;/* content templates img container border */--m-img-container-display:none;--m-img-container-border:solid 2px var(--m-proj-color-00);--m-img-container-margin-borderPosVar:0.5rem;/* abstand rahmen für links & rechts Variante */--m-img-container-margin:calc(var(--m-img-container-margin-borderPosVar) * -1) 0 0 var(--m-img-container-margin-borderPosVar);--m-img-container-shadow:0px 0px 32px 0px rgb(0 0 0 / 44%);/* content templates img container element */--m-img-container-element-display:none;--m-img-container-element-width:1rem;--m-img-container-element-inset:100% 0 0 0;/* Card templates */--m-card-border-border:none;--m-card-border-bg:var(--m-proj-color-06);--m-card-border-picture-zindex:2;--m-card-border-picture-shadow:0px 0px 12px 0px rgb(0 0 0 / 44%);/* Header */--m-brand-logo-w:auto;--m-brand-logo-h:40px;--m-mainnav-h:80px;--m-mainnav-scale:1;--main-padding-top:var(--m-mainnav-h);--m-mainnav-pt:0;--m-mainnav-bg-color:#ffffff;--m-mainnav-bg-color__top:var(--m-mainnav-bg-color);--m-main-y-nav__opacity__top:1;--m-mainnav-align-items__top:center;--m-mainnav-align-items:center;--m-mainnav-font-size:1.125rem;--m-mainnav-letter-spacing:0.03em;--m-mainnav-font-color:var(--m-basefont-normal);--m-mainnav-font-color__top:var(--m-mainnav-font-color);--m-mainnav-font-transform:none;--m-mainnav-font-weight:400;--m-menutoggler-color:var(--M-PROJ-COLOR);--m-menutoggler-color__top:var(--m-menutoggler-color);--m-menutoggler-filter: ;--m-menutoggler-bg:var(--m-mainnav-bg-color);--m-menutoggler-w:2.75rem;--m-menutoggler-ratio:1;--m-menutoggler-position:relative;--m-menutoggler-pos-t: ;--m-menutoggler-pos-r: ;--m-menutoggler-pos-l: ;--m-bg-blur:10px;/* Language */--m-language-opacity:0.5;/* jumbotron */--m-jumbotron-w: ;--m-jumbotron-h: ;--m-jumbotron-text-pos:absolute;--m-jumbotron-text-inset:auto auto -5rem 0;--m-jumbotron-text-width:100%;--m-jumbotron-text-transform:none;--m-jumbotron-text-transform: ;--m-container-jumbotron-breit-max-width:var(--m-container-max-width);--m-jumbotron-text-bg:transparent;--m-jumbotron-h1-bg:var(--m-proj-color-00);--m-jumbotron-h1-padding:0 .5rem;/* hero */--m-hero-h:calc(100dvh - var(--main-padding-top));--m-hero-swiper-w:100%;--m-hero-swiper-h:40dvh;--m-hero-text-w:100%;--m-hero-text-h:calc(var(--m-hero-h) - var(--m-hero-swiper-h));--m-her-text-pos:relative;--m-hero-text-inset: ;--m-hero-text-p:0 2em;--m-hero-text-bg:var(--m-proj-color-01);--m-hero-text-content-btn-width:50%;--m-hero-txt-shadow:none;--m-hero-outer:rgba(0, 0, 0, 0);--m-hero-logo-bg:var(--m-proj-color-01);--m-hero-logo-padding:2rem;--m-hero-logo-color:var(--m-proj-color-04);/* --m-hero-logo-t: 10px;
    --m-hero-logo-l: 12px; */--m-video-nav-b:12px;--m-video-nav-l:50%;--m-video-nav-transform:translateX(-50%);/* stoerer */--m-stoerer-w:220px;--m-stoerer-r:0;--m-stoerer-aspect-ratio: ;--m-stoerer-border-radius: ;--m-stoerer-border-transform:rotate(0deg);/* cta bar */--m-ctabar-w:100%;--m-ctabar-h:73px;--m-ctabar-r: ;--m-ctabar-b:0;--m-ctabar-color:#FFF;--m-ctabar-shadow: ;--m-ctabar-btn-bgcolor:rgb(255 255 255 / 80%);--m-contact-logo-arrow-width:40px;/* info-bar / Toast */--m-infobar-margin-top:3rem;--m-infobarToastHome-margin-top:0rem;/* chat */--m-chat-t:auto;--m-chat-b:20px;--m-chat-l:auto;--m-chat-r:20px;--m-chat-m:auto;--m-chat-transform:translateX(50%);--m-chat-pos:fixed;--m-chat-w:300px;--m-chat-h: ;--m-chat-border-radius:0;/* shadow */--m-shadow-master:0px 0px 15px 0px rgb(0 0 0 / 20%);/* hr */--hr-border-color:#000;/* layout */--m-block-spacer:40px;--m-proj-slider-bubble-01-size:auto 50%;--m-proj-slider-bubble-02-size:auto 50%;/* slider cards */--m-swiper-slide-w: ;--m-card-head-img-h:200px;--m-card-img-h:100%;/* swiper */--m-swiper-img-h:250px;--m-swiper-slider-spacer:2rem;--m-swiper-pagination-bottom:35px;--swiper-pagination-color:var(--M-PROJ-COLOR);--swiper-pagination-bullet-width:12px;--swiper-pagination-bullet-height:12px;--swiper-pagination-bullet-border-radius:0%;--swiper-pagination-bottom:-30px;/* contact */--m-contact--section-top-h:20%;--m-contact--section-bottom-h:0;/* form */--m-form-group-color:#FFF;--m-form-group-color-inv:#D9D9D6;--m-border-divider-border-right:none;--m-border-divider-border-bottom:solid 1px;/* newsletter */--m-nl-icon-w:70px;--m-nl-icon-h:76px;--m-nl-icon-l:-90px;--m-nl-icon-t:-50px;/* map */--m-map-container-height:70vh;/*thumbnail */--m-prof-thumbnail-w:100px;/* quote-watermark */--m-quote-watermark-size:30px;--m-quote-watermark-pos:16px;/* projekt */--m-txt-container-overlay:0;/* images */--m-logo-big-h:80px;/* timeline */--m-pointer-width:24px;--m-pointer-outline:6px solid #ffffff;/* btn anim */--m-btn-Icon-anim-transition:transform 0.2s ease-in-out;--m-btn-Icon-anim-transform:rotateZ(0deg);/* teaser */--m-triangle-size:25px;/* mo (Kontakt/oeffnungszeiten/Benefits/Teaser Cards) */--m-mo-border-color:var(--m-proj-color-06);--m-mo-bg:var(--m-proj-color-06);--m-mo-hover-border-color:var(--m-proj-color-01);--m-mo-hover-bg-color:var(--m-proj-color-01);/* footer */--m-barand-logo-footer-mb:0px;--m-footer-bg-color:var(--m-proj-color-05);--m-footer-letter-spacing:var(--m-letter-spacing-middle);--m-footer-font-transform:none}/* pro/obj car */.card.mo-color:has(.card-pic){--m-mo-bg:#fff}/* geschaeftsfelder */.gf-icon_sm{--m-gf-icon-size:75px;--m-alpha-value:0.8;--m-gf-icon-inset:-0.75rem 0 0 0.75rem}.gf-icon_lg{--m-gf-icon-size:50px;--m-alpha-value:0.8;--m-gf-icon-inset:-0.75rem 0 0 0.75rem}.gf-icon_btn{--m-gf-icon-size:170px}.gf-icon_btn{--m-gf-icon-text-size:14px}.gf-icon_btn.gf-icon_btn-list{--m-gf-icon-size:100px;--m-gf-icon-text-size:10px}.swiper-wrapepr-img-gal{}/* offcanvas */.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-bg:#FFF}.btn:not(.dropdown-toggle){--bs-btn-font-size:1.2rem;--bs-btn-padding-y:.75rem;--bs-btn-padding-x:2rem}.btn-sm:not(.dropdown-toggle){--bs-btn-font-size:0.875rem;--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1.5rem}.dropdown .dropdown-toggle{--bs-btn-font-size:0.875rem}.btn-primary{--bs-btn-color:var(--M-PROJ-BTNTXT-COLOR);--bs-btn-hover-color:var(--M-PROJ-BTNTXT-HOVER-COLOR);--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--M-PROJ-COLOR);--bs-btn-active-border-color:var(--M-PROJ-COLOR);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--M-PROJ-COLOR);--bs-btn-disabled-border-color:var(--M-PROJ-COLOR)}.btn-img-overlay{--m-btn-img-overlay-size:0.750rem;--m-btn-img-overlay-fw:600;--m-btn-img-overlay-w:100%;--m-btn-img-overlay-pos:relative;--m-btn-img-overlay-inset: ;--m-btn-img-overlay-transform: }.btn-outline-primary{--bs-btn-color:var(--M-PROJ-COLOR);--bs-btn-border-color:var(--M-PROJ-COLOR);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--M-PROJ-COLOR);--bs-btn-hover-border-color:var(--M-PROJ-COLOR);--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--M-PROJ-COLOR);--bs-btn-active-border-color:var(--M-PROJ-COLOR);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:var(--M-PROJ-COLOR);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--M-PROJ-COLOR);--bs-gradient:none}/* BS */.dropdown-menu{--bs-dropdown-border-radius:0;--bs-dropdown-spacer:0}.accordion-normal{--bs-accordion-bg: ;--bs-accordion-border-width:1px;--bs-accordion-border-color:#000}.accordion-button:not(.collapsed)::after{--bs-accordion-btn-icon-transform:rotateZ(-135deg);--m-accordion-icon:"\F64D"}.accordion-button::after{--bs-accordion-btn-icon-width:auto;--bs-accordion-btn-icon-width:auto;--m-accordion-icon:"\F64D"}.accordion-item .row-btn:not(.collapsed) .btn-Icon-anim{--m-btn-Icon-anim-transform:rotateZ(-135deg)}.border{--bs-border-color:var(--M-PROJ-COLOR)}.border-pic{--bs-border-width:1rem}.shadow-stack{--bs-box-shadow:0px -14px 6px -8px rgba(0, 0, 0, 0.25)}/* Home *//* main:has(.hero){
 --main-padding-top: 0px;
} */.hero .btn{--animate-delay:0.2s}/* table */.table-data{--m-table-data__cell-data-title:attr(data-title);--m-table-data__cell-data-spacer:attr(data-spacer)}/* slideUp - card animation  */.slideUp{--m-slideUpContainer-pos: ;--m-slideUpContainer-bottom: ;--m-slideUpContainer-transform: ;--m-slideUpContainerTitle-transform: ;/* img-brand-overlay */--m-img-brand-overlay-w:40px;--m-img-brand-overlay-color:var(--m-proj-color-00)}/* swiper */.swiper-logo{--m-swiper-img-h:140px}.swiper-wraper-logos{--m-swiper-slide-w:140px}.swiper-slide-proj{--m-swiper-slide-w:calc(100vw - var(--bs-gutter-x));--m-card-img-h:auto}.swiper-slide-contact{--m-swiper-slide-w:calc(100vw - var(--bs-gutter-x));--m-text-container-margin:0}.swiper-slide-text-only{--m-swiper-slide-w:calc(100vw - var(--bs-gutter-x))}.proj-list .text-container,.bento-grid .text-container{--m-text-container-margin:0}.swiper-slide-proj .text-container,.card-border .text-container{--m-text-container-margin:-1.5rem 0 0 0}a:hover .card-img-overlay .text-container{--m-text-container-margin:0 0 0.5rem 0}.swiper-container{--m-swiper-button-custom-container-top:-4px;--m-swiper-button-custom-container-right:-4px}/* Proj */.adr-container{--m-adr-container-inset:-28px auto auto 12px;--m-alpha-value:0.9}.swiper-slide-proj a:hover .adr-container,.proj-list a:hover .adr-container{--m-adr-container-inset:-35px auto auto 12px}/* content templates */.img-container-right{--m-img-container-margin:calc(var(--m-img-container-margin-borderPosVar) * -1) 0 0 calc(var(--m-img-container-margin-borderPosVar) * -1);--m-img-container-element-inset:100% 0 0 100%}.text-container-rahmen .img-container{--m-img-container-border:none;--m-img-container-element-inset:0 0 0 100%}.text-container-rahmen .img-container.img-container-right{--m-img-container-element-inset:0 0 0 0}.text-container-rahmen .text-container{--m-text-container-border:none;--m-text-container-margin:-2rem 0.5rem 0 0.5rem;--m-text-container-padding:3rem;--m-text-container-bg-color:var(--m-color-grey-01)}.img-container.img-container-no_border{--m-img-container-display:none !important}.img-container.img-container-no_element{--m-img-container-element-display:none !important}/* card overlay */.gss--section .card .card-img-overlay{--m-card-img-overlay-opacity:1;--m-card-img-overlay-position:relative}.card-img-overlay-content{--m-card-img-overlay-content-translate:translate(0px, 0px)}.gss--section .select-nth-child:nth-child(odd){--m-select-nth-child-max-width:100%}/* aspect ratio */.aspect-ratio.ratio-3x2{--m-aspect-ratio-value:3/2}.aspect-ratio.ratio-2x3{--m-aspect-ratio-value:2/3}.aspect-ratio.ratio-3x1{--m-aspect-ratio-value:3/1}.aspect-ratio.ratio-16x9{--m-aspect-ratio-value:16/9}/* Toast */.infobarToastHome{--m-toast-w:calc(100dvw - 6rem);--m-toast-max-w:30rem;--m-toast-max-h:calc(100dvh - var(--m-mainnav-h) - 4rem)}/* bg Element */.bg-element::after{--m-bg-element-bg:var(--m-proj-color-02);--m-bg-element-border:none/* var(--m-img-container-border) */}/* img-stoerer */.pos-container{--m-pos-container-display_base:block;--m-pos-container-zindex_base:-1;--m-pos-container-img-w_base:170px;--m-pos-container-img-h_base:auto;--m-pos-container-inset_base:1% auto auto 80%;--m-pos-container-translate_base:-50%,-50%;--m-pos-container-display:var(--m-pos-container-display-xs, var(--m-pos-container-display_base));--m-pos-container-zindex:var(--m-pos-container-zindex-xs, var(--m-pos-container-zindex_base));--m-pos-container-img-w:var(--m-pos-container-image-w-xs, var(--m-pos-container-img-w_base));--m-pos-container-img-h:var(--m-pos-container-image-h-xs, var(--m-pos-container-img-h_base));--m-pos-container-inset:var(--m-pos-container-inset-xs, var(--m-pos-container-inset_base));--m-pos-container-translate:var(--m-pos-container-translate-xs, var(--m-pos-container-translate_base))}/* Badge // WORKAROUND */.badge{--m-proj-color-04:var(--m-proj-color-02)}/* Swiper in accordion & img in swiper */.accordion-item .swiper-container:has(.swiper-wrapepr-img-gal),.img-container .swiper-container:has(.swiper-wrapepr-img-gal) img{--m-img-container-shadow:none}/* ---------------------------------- *//* SMALL */@media screen and (min-width: 576px){:root{/* content templates */--m-img-container-margin-borderPosVar:1rem;/* abstand rahmen für links & rechts Variante */--m-img-container-element-width:1.5rem;/* footer */--m-barand-logo-footer-mb:-20px;/* cta bar */--m-ctabar-h:auto;--m-ctabar-w:auto;--m-ctabar-r:20px;--m-ctabar-b:20px;--m-ctabar-color:transparent;--m-ctabar-shadow: ;/* 0px 0px 15px 1px rgb(0 0 0 / 20%) *//* newsletter */--m-nl-icon-l:-100px;--m-nl-icon-t:-50px}/* slideUp - card animation  */.swiper-slide-proj{--m-swiper-slide-w:416px}.swiper-slide-contact{--m-swiper-slide-w:416px}.swiper-slide-text-only{--m-swiper-slide-w:306px}.swiper-container{--m-swiper-button-custom-container-top:-6px;--m-swiper-button-custom-container-right:-6px}/* img-stoerer */.pos-container{--m-pos-container-display:var(--m-pos-container-display-sm var(--m-pos-container-display_base));--m-pos-container-zindex:var(--m-pos-container-zindex-sm, var(--m-pos-container-zindex_base));--m-pos-container-inset:var(--m-pos-container-inset-sm, var(--m-pos-container-inset_base));--m-pos-container-img-w:var(--m-pos-container-image-w-sm, var(--m-pos-container-img-w_base));--m-pos-container-img-h:var(--m-pos-container-image-h-sm, var(--m-pos-container-img-h_base));--m-pos-container-translate:var(--m-pos-container-translate-sm, var(--m-pos-container-translate_base))}}/* MEDIUM */@media screen and (min-width: 768px){:root{/* ### mainnav background inkl. alpha "OnTop"  ### */--m-mainnav-bg-color__top:rgba(255, 255, 255, 0);/* ### nav teaser text color "OnTop"  ### */--m-mainnav-font-color__top:#ffffff;/* ### nav menuetoggler Color "OnTop"  ### */--m-menutoggler-color__top:var(--m-mainnav-font-color__top);/* ### nav menuetoggler Hintergrundfarbe [] ### */--m-menutoggler-bg:transparent;/* ### nav ### *//* --m-mainnav-scale: 2; *//* content templates img container border */--m-img-container-margin-borderPosVar:2rem;/* abstand rahmen für links & rechts Variante *//* content templates img container element */--m-img-container-element-width:2.5rem;--m-hero-logo-w:100px;/* --m-hero-logo-inset: 50px;  *//* footer */--m-barand-logo-footer-mb:0px;/* layout */--m-block-spacer:60px;/* contact */--m-contact--section-top-h:0;--m-contact--section-bottom-h:0;/* newsletter */--m-nl-icon-w:95px;--m-nl-icon-h:103px;--m-nl-icon-l:-123px;--m-nl-icon-t:-50px;/* slider cards */--m-card-head-img-h:260px;/* swiper */--m-swiper-img-h:350px;/* map */--m-map-container-height:100vh;/* quote-watermark */--m-quote-watermark-size:46px;--m-quote-watermark-pos:24px;/* form */--m-border-divider-border-right:solid 1px;--m-border-divider-border-bottom:none;/* info-bar / Toast */--m-infobar-margin-top:6rem;--m-infobarToastHome-margin-top:3rem}main:has(.hero){--main-padding-top:0px;--m-hero-h:calc(100dvh - var(--main-padding-top))}.btn-img-overlay{--m-btn-img-overlay-size:1rem;--m-btn-img-overlay-fw:normal;--m-btn-img-overlay-w:auto;--m-btn-img-overlay-pos:absolute;--m-btn-img-overlay-inset:auto auto 50% 50%;--m-btn-img-overlay-transform:translate(-50%, 50%)}/* jumbotron */.jumbotron,.hero{/* ### bild abdunkeln ### *//* --m-hero-outer:rgba(0, 0, 0, .1); */--m-hero-outer:linear-gradient(-30deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .9) 100%)/*  beisp farberlauf */}/* slideUp - card animation  */.slideUp{--m-slideUpContainer-pos:absolute;--m-slideUpContainer-bottom:0;--m-slideUpContainer-transform:translateY(100%);--m-slideUpContainerTitle-transform:translateY(70%);/* img-brand-overlay */--m-img-brand-overlay-w:80px;/* slider cards */--m-card-img-h:calc(100vh/3)}/* swiper */.swiper-logo{--m-swiper-img-h:140px}.swiper-container{--m-swiper-button-custom-container-top:-12px;--m-swiper-button-custom-container-right:-12px}/* img-stoerer */.pos-container{--m-pos-container-display:var(--m-pos-container-display-md var(--m-pos-container-display_base));--m-pos-container-zindex:var(--m-pos-container-zindex-md, var(--m-pos-container-zindex_base));--m-pos-container-inset:var(--m-pos-container-inset-md, var(--m-pos-container-inset_base));--m-pos-container-img-w:var(--m-pos-container-image-w-md, var(--m-pos-container-img-w_base));--m-pos-container-img-h:var(--m-pos-container-image-h-md, var(--m-pos-container-img-h_base));--m-pos-container-translate:var(--m-pos-container-translate-md, var(--m-pos-container-translate_base))}}/* LARGE */@media screen and (min-width: 992px){:root{/* Header */--m-brand-logo-w:auto;--m-brand-logo-h:60px;--m-mainnav-h:84px;--m-menutoggler-color:var(--M-PROJ-COLOR);/*var(--M-PROJ-COLOR); */--m-menutoggler-filter:drop-shadow(0px 4px 3px rgba(0, 0, 0, 0.4));--m-menutoggler-position:absolute;--m-menutoggler-pos-t:calc(var(--m-mainnav-h) + 10px);--m-menutoggler-pos-r:calc(1.5rem * .5);--m-menutoggler-pos-l: ;--m-menutoggler-w:auto;--m-menutoggler-ratio:auto;/* hero */--m-hero-logo-w:114px;/* --m-hero-logo-inset:; */--m-hero-text-bg:transparent;--m-hero-swiper-w:100%;--m-hero-swiper-h:100vh;/*calc(100vh - var(--m-mainnav-h));*/--m-her-text-pos:absolute;--m-hero-text-inset:auto 0 0 0;--m-hero-text-transform:translate(0%, 00%);--m-hero-text-h:fit-content;--m-hero-text-w:fit-content;--m-hero-text-p:1rem;--m-hero-text-content-btn-width:clamp(200px, 200px, 14vw);--m-hero-logo-padding:2.5rem 3rem 2rem 3rem;--m-mainnav-align-items__top:end;--m-mainnav-align-items:end;--m-main-y-nav-translateY:0.188rem;/* 0px wenn center (unterlaengen Ausrichtung) *//* stoerer */--m-stoerer-w:220px;--m-stoerer-r:5%;--m-stoerer-aspect-ratio:1;--m-stoerer-border-radius:50%;--m-stoerer-border-transform:rotate(10deg);/* footer */--m-barand-logo-footer-mb:-20px;/* layout */--m-proj-slider-bubble-01-size:auto auto;--m-proj-slider-bubble-02-size:auto auto;/* slider cards */--m-card-img-h: ;/* swiper */--m-swiper-img-h:450px;--m-swiper-pagination-bottom:24px;/* contact */--m-contact--section-top-h:20%;--m-contact--section-bottom-h:20%;--m-contact-logo-arrow-width:100px;/* projekt */--m-txt-container-overlay:-5rem 1.5rem 0 0;/* content templates textblock */--m-text-container-padding:0 0 0 1.5rem;/* jumbotron */--m-jumbotron-text-pos:absolute;--m-jumbotron-text-width:60%;--m-jumbotron-text-inset-gap:0rem;--m-jumbotron-text-inset:auto auto var(--m-jumbotron-text-inset-gap) .75rem}/* jumbotron breit */.jumbotron-breit{--m-jumbotron-text-width: ;--m-jumbotron-text-inset:auto auto var(--m-jumbotron-text-inset-gap) 0;--m-jumbotron-height:60vh}main:has(.jumbotron){--main-padding-top:0}/* BS */.border-pic{--bs-border-width:1.5rem}/* content Templates */.text-container{--m-text-container-margin:0}.text-container.text-container-left{--m-text-container-margin:0;--m-text-container-padding:0 1.5rem 0 0}.text-container.text-container-bottom{--m-text-container-margin:0;--m-text-container-padding:3rem 0 0 0}.text-container-rahmen .text-container{--m-text-container-margin:0rem 0 0 -3rem;--m-text-container-padding:3rem}.text-container-rahmen .text-container.text-container-left{--m-text-container-margin:3rem -3rem 0 0}.text-container-rahmen .text-container.text-container-bottom{--m-text-container-margin:-2rem 0.5rem 0 0.5rem;--m-text-container-padding:3rem}/* table */.table-data{--m-table-data__cell-data-title:none;--m-table-data__cell-data-spacer:none}/* geschaeftdfelder */.gf-icon_sm{--m-gf-icon-size:130px;--m-alpha-value:0.8;--m-gf-icon-inset:-0.75rem 0 0 1.5rem}.order-lg-2 .gf-icon_sm{--m-gf-icon-inset:-0.75rem 1.5rem 0 auto}.gf-icon_lg{--m-gf-icon-size:150px;--m-alpha-value:0.8;--m-gf-icon-inset:-1.5rem 0 0 1.5rem}.gf-icon_btn{--m-gf-icon-size:180px}/* card overlay */.gss--section .card .card-img-overlay{--m-card-img-overlay-opacity:0;--m-card-img-overlay-position:absolute}.card-img-overlay-content{--m-card-img-overlay-content-translate:translate(0px, 20px)}.gss--section .select-nth-child:nth-child(odd){--m-select-nth-child-max-width:65%}/* img-stoerer */.pos-container{--m-pos-container-display:var(--m-pos-container-display-lg var(--m-pos-container-display_base));--m-pos-container-zindex:var(--m-pos-container-zindex-lg, var(--m-pos-container-zindex_base));--m-pos-container-inset:var(--m-pos-container-inset-lg, var(--m-pos-container-inset_base));--m-pos-container-img-w:var(--m-pos-container-image-w-lg, var(--m-pos-container-img-w_base));--m-pos-container-img-h:var(--m-pos-container-image-h-lg, var(--m-pos-container-img-h_base));--m-pos-container-translate:var(--m-pos-container-translate-lg, var(--m-pos-container-translate_base))}}/* X-LARGE */@media screen and (min-width: 1200px){:root{/* footer */--m-barand-logo-footer-mb:-40px;/* content template */--m-text-container-padding:0 0 0 3rem}/* Content Template */.text-container.text-container-left{--m-text-container-padding:0 3rem 0 0}.text-container-rahmen .text-container{--m-text-container-padding:6rem}.text-container-rahmen .text-container.text-container-left{--m-text-container-margin:0rem -3rem 0 0}}/* ===========
   PROJ VARS
   =========== */:root{--m-proj-color-base:#D9D9D6;--m-proj-color-base-light:rgb(217 217 214 / 20%);/* gradient *//* proj colors */--m-proj-color-00:#006445;/*   Grün */--m-proj-color-rgb-00:0,100,69;--m-proj-color-01:#FCEDA0;/* Gelb */--m-proj-color-02:#A4D4BB;/* hellgrün  */--m-proj-color-03:#FFE777;/* dunkelgelb */--m-proj-color-04:#313433;/* dunkelgrau  */--m-proj-color-05:#DADADA;/* hellgrau */--m-proj-color-06:#F3F3F3;/* light hellgrau */--m-alpha-value:1}*{--M-PROJ-HEADFONT-COLOR:var(--m-headfont-state-color, var(--m-basefont-invert));--M-PROJ-FONT-COLOR:var(--m-font-state-color, var(--m-basefont-invert));--M-PROJ-COLOR:var(--m-proj-state-color, var(--m-proj-color-00));--M-PROJ-BTNTXT-COLOR:var(--m-btntxt-state-color, var(--m-basefont-invert));--M-PROJ-BTNTXT-HOVER-COLOR:var(--m-btntxthover-state-color, var(--m-proj-color-01));--M-PROJ-COLOR-1:var(--m-proj-state-color, var(--m-proj-color-base))}/* Proj Themen */.proj-theme-00{--m-headfont-state-color:var(--m-basefont-invert);--m-font-state-color:var(--m-basefont-invert);--m-proj-state-color:var(--m-proj-color-00);--m-btntxt-state-color:var(--m-proj-color-00);--m-btntxthover-state-color:var(--m-proj-color-01)}.proj-theme-01{--m-headfont-state-color:var(--m-proj-color-00);--m-font-state-color:var(--m-basefont-normal);--m-proj-state-color:var(--m-proj-color-01);--m-btntxt-state-color:var(--m-proj-color-04);--m-btntxthover-state-color:var(--m-basefont-normal)}.proj-theme-02{--m-headfont-state-color:var(--m-proj-color-00);--m-font-state-color:var(--m-basefont-normal);--m-proj-state-color:var(--m-proj-color-02);--m-btntxt-state-color:var(--m-proj-color-00);--m-btntxthover-state-color:var(--m-basefont-normal)}.proj-theme-06{--m-headfont-state-color:var(--m-proj-color-04);--m-font-state-color:var(--m-basefont-normal);--m-proj-state-color:var(--m-proj-color-06);--m-btntxt-state-color:var(--m-proj-color-00);--m-btntxthover-state-color:var(--m-basefont-normal)}/* .proj-theme-wraper {
    --m-headfont-state-color: var(--m-basefont-invert);
    --m-font-state-color:  var(--m-basefont-invert);
} */.proj-theme-wraper :is(.subheading, .subheading-line){--m-proj-state-color:var(--m-basefont-invert)}.proj-theme-wraper:is(.fix-grey, .fix-grey-light, .fix-white) :is(.subheading, .subheading-line){--m-proj-state-color:var(--m-basefont-normal)}/* btn */.btn-primary:after{--m-proj-state-color:var(--m-btn-color-hover)}.proj-theme-00 .btn-primary{--m-btntxt-state-color:var(--m-proj-color-04);--m-proj-state-color:var(--m-proj-color-01);--bs-btn-hover-color:var(--m-basefont-normal)}.proj-theme-01 .btn-primary{--m-btntxt-state-color:var(--m-basefont-invert);--m-proj-state-color:var(--m-proj-color-00);--m-btntxthover-state-color:var(--m-proj-color-01)}.proj-theme-02 .btn-primary{--m-btntxt-state-color:var(--m-basefont-invert);--m-proj-state-color:var(--m-proj-color-00);--m-btntxthover-state-color:var(--m-proj-color-01)}.proj-theme-06 .btn-primary{--m-btntxt-state-color:var(--m-basefont-invert);--m-proj-state-color:var(--m-proj-color-00);--m-btntxthover-state-color:var(--m-proj-color-01)}/* base color fix */.fix-base-color{--m-headfont-state-color:var(--m-basefont-invert);--m-font-state-color:var(--m-basefont-invert-light);--m-proj-state-color:var(--m-proj-color-00)}/*,.btn-primary:not(.fix-base-color)*/.fix-grey{--m-headfont-state-color:var(--m-basefont-normal);--m-font-state-color:var(--m-basefont-normal-light);--m-proj-state-color:var(--m-color-grey-01);--m-btntxt-state-color:var(--m-basefont-normal);--m-btntxthover-state-color:var(--m-proj-color-00)}.fix-grey-light{--m-headfont-state-color:var(--m-basefont-normal);--m-font-state-color:var(--m-basefont-normal-light);--m-proj-state-color:var(--m-color-grey-02)}.fix-white{--m-headfont-state-color:var(--m-basefont-normal);--m-font-state-color:var(--m-basefont-normal-light);--m-proj-state-color:#fff;--m-btntxt-state-color:var(--m-basefont-normal-light);--m-btntxthover-state-color:var(--m-proj-color-00)}/* svg-colors *//* ====================== property declaration  ======================
====================================================================== *//* table of contens

1. basics

2. typography
   2.1 headlines
   2.2 links

3. components
   3.1 buttons
   3.2 forms
   3.3 dropdown
   3.4 modal
   3.5 SVG
   3.6 contact bar
   3.7 info-bar / Toast
   3.8 jumbotron & hero
   3.9 chat
   3.10 cards
   3.11 swiper
   3.12 reiter
   3.13 pagination
   3.14 map
   3.15 onpagenav
   3.16 mouseover effects
   3.17 images
   3.18 stoerer
   3.19 eckdaten
   3.20 tabelle
   3.21 card animation
   3.22 img-stoerer
   3.23 teaser

4. layout
   4.1 projekt-theme
   4.2 geschfelder
   4.3 header
   4.4 grid/bento
   4.5 timeline
   4.6 footer

*//* ===============================================
   basics
   =============================================== */html{scroll-behavior:auto/* "auto" behebt scroll bug  "smooth"  */}body{color:var(--m-basefont-normal);width:100% !important;min-width:0 !important;max-width:none !important;width:100vw}/* GRID ALLE *//* grid erweiterung auf 1900px breite *//* @media (min-width: 1400px) {
:is(
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl)
    {
        max-width: var(--m-container-max-width);
        padding-left: 72px;
        padding-right: 72px;
    }
}    *//* GRID JUMBOTRON *//* grid erweiterung auf 1900px breite */@media (min-width: 1400px){.jumbotron-breit :is(.container,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl,
        .container-xxl){max-width:var(--m-container-jumbotron-breit-max-width)}#wrapper:has(.jumbotron-breit) .mainnav.headroom--top .container{/* max-width: var(--m-container-jumbotron-breit-max-width); */}}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-x-auto{overflow-x:auto}.hidden{opacity:0/* visibility: hidden; */}.visible{opacity:1/* visibility: visible; */}.full-visible{opacity:1/* visibility: visible; */}.isolation{isolation:isolate}.min-width-0{min-width:0}.width-fit-content{width:fit-content}.list-stripe .list-stripe-item:nth-child(odd){background:var(--m-color-grey-01)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.blending-mode-multiply{mix-blend-mode:multiply}.hr-vertical{width:1px;display:block;margin:0 auto;background-color:currentColor;border:none}.brand-logo a:focus{outline:0}.flex-even{flex:1}.object-fit-cover{-o-object-fit:cover !important;object-fit:cover !important}.ratio-square{aspect-ratio:1/1}.aspect-ratio{aspect-ratio:var(--m-aspect-ratio-value)}.sticky-top{z-index:inherit}.transform-orig-0-0{transform-origin:0 0}.overflow-x-clip{overflow-x:clip}.zindex-1{z-index:1}.zindex-10{z-index:10}.zindex-minus1{z-index:-1}.dfn{font-style:normal;padding:0.5rem;border-top:solid 1px var(--M-PROJ-COLOR);display:block}.dfn:last-of-type{border-bottom:solid 1px var(--M-PROJ-COLOR)}.dfn p:last-of-type{margin-bottom:0}.border-primary{border-color:var(--M-PROJ-COLOR) !important}hr.color{border-color:var(--hr-border-color) !important;opacity:1}hr{opacity:1}q{quotes:'»' '«'}th{text-transform:uppercase;font-size:small}.table th p,.table td p{margin:0}.transform-center-center{transform:translate(-50%, -50%)}.fw-bold{font-weight:var(--m-fw-bold)}.fw-bolder{font-weight:var(--m-fw-bolder) !important}.text-transform-none{text-transform:none !important}.border-3{border-width:3px !important}.border-6{border-width:6px !important}.border-9{border-width:9px !important}.border-24{border-width:24px !important}.border-dashed{border-style:dashed !important}.order-lg-1{z-index:1}.rotate-minus45{transform:scale(1) rotate(-45deg)}.bg-none{background:none !important}ul{list-style-type:square}.spinner-border{border-right-color:inherit}@media (min-width: 769px){.w-md-auto{width:auto !important}}/* colors  */.svg-fill-color{fill:var(--M-PROJ-COLOR)}.svg-stroke-color{stroke:var(--M-PROJ-COLOR)}/* ---- */.svg-color-00{fill:var(--m-basefont-invert)}.svg-stroke-color-00{stroke:var(--m-basefont-invert)}.font-color-00{color:var(--m-proj-color-00) !important;fill:var(--m-proj-color-00) !important;--bs-border-color:var(--m-proj-color-00)}.border-color-00{--bs-border-color:var(--m-proj-color-00)}.bg-color-00{background-color:var(--m-proj-color-00)}.font-color-01{color:var(--m-proj-color-01) !important;--bs-border-color:var(--m-proj-color-01)}.border-color-01{--bs-border-color:var(--m-proj-color-01)}.bg-color-01{background-color:var(--m-proj-color-01)}.font-color-02{color:var(--m-proj-color-02) !important;--bs-border-color:var(--m-proj-color-02)}.border-color-02{--bs-border-color:var(--m-proj-color-02)}.bg-color-02{background-color:var(--m-proj-color-02)}.font-color-03{color:var(--m-proj-color-03) !important;--bs-border-color:var(--m-proj-color-03)}.border-color-03{--bs-border-color:var(--m-proj-color-03)}.bg-color-03{background-color:var(--m-proj-color-03)}.font-color-04{color:var(--m-proj-color-04) !important;--bs-border-color:var(--m-proj-color-04)}.border-color-04{--bs-border-color:var(--m-proj-color-04)}.bg-color-04{background-color:var(--m-proj-color-04)}.font-color-05{color:var(--m-proj-color-05) !important;--bs-border-color:var(--m-proj-color-05)}.border-color-05{--bs-border-color:var(--m-proj-color-05)}.bg-color-05{background-color:var(--m-proj-color-05)}.font-color-white{color:var(--m-basefont-invert) !important;--bs-border-color:var(--m-basefont-invert)}.border-color-white{--bs-border-color:var(--m-basefont-invert)}.bg-color-white{background-color:var(--m-basefont-invert)}.font-color-grey-light{color:var(--m-color-grey-01) !important;--bs-border-color:var(--m-color-grey-01)}.bg-color-grey-light{background-color:var(--m-color-grey-01)}.border-color-grey-light{--bs-border-color:var(--m-color-grey-01)}/* BG Elmenete */.bg-element{position:relative}.bg-element::after{content:'';position:absolute;border:var(--m-bg-element-border);background-color:var(--m-bg-element-bg);left:0;right:0;top:0;margin:auto;height:90%;width:20%;min-width:150px;z-index:-1}/* form */.password-meter{display:flex;height:5px}.meter-section{flex:1;background-color:var(--m-color-grey-01)}.weak{background-color:#ff4d4d}.medium{background-color:#ffd633}.strong{background-color:#00b300}.very-strong{background-color:#009900}/* ===============================================
   typography
   =============================================== *//* headlines *//* h1, .h1{
    color: var(--m-proj-color-rgb-00);
} */h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-bottom:0.5em;font-weight:600}h2+h3,.h2+.h3{margin-top:-0.75em}h1,.h1{font-weight:400;text-transform:uppercase;font-size:calc(1.375rem + 3.3vw);text-wrap:balance}.h2,h2{font-size:calc(1.325rem + 2vw)}@media (min-width: 1200px){.h1,h1{font-size:4rem}.h2,h2{font-size:3rem}}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-weight:400}/* .subheading,
.subheading-line{
    display: inline-block;
    font-weight: 600;
    font-size: calc(1rem + .3vw);
    color: var(--M-PROJ-COLOR);
    margin-bottom: 1.25rem;
    text-transform: uppercase;
    letter-spacing: var(--m-letter-spacing-large);
}  */.subheading-line{border-top:solid 6px;padding-top:.5em;display:inline-block}.serif{font-family:var(--m-font-serif)}.text-wrap-balance,blockquote{text-wrap:balance}/* text */p+.btn{margin-top:1rem}.txt-pro-color{color:var(--M-PROJ-COLOR)}.letter-spacing-middle{letter-spacing:var(--m-letter-spacing-middle)}.letter-spacing-1{letter-spacing:var(--m-letter-spacing-large)}/* links */a{color:inherit;text-decoration:underline;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}a:hover{color:var(--M-PROJ-COLOR)}.link-inherit:hover{color:inherit}/* .ext-link:after{
    content: "\F1C5" !important;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 0.4em;
} */.link-in-link{position:relative;z-index:1}.link-in-link:hover{opacity:.6 !important;color:inherit !important}.grayscale{filter:grayscale(100%);-webkit-transition:filter .3s ease-in-out;transition:filter .3s ease-in-out}.grayscale:hover{filter:grayscale(0%)}.opacity-hover{opacity:.8}.opacity-hover:hover{opacity:1}/* ===============================================
   components
   =============================================== *//* buttons */.btn{font-weight:600;border-radius:0;letter-spacing:1.2px;/* var(--m-letter-spacing-middle); */-webkit-transition:all .250s ease-in-out;transition:all .250s ease-in-out/* border:none;*/}.btn-primary{border-color:var(--M-PROJ-COLOR);background-color:var(--M-PROJ-COLOR);color:var(--M-PROJ-BTNTXT-COLOR);position:relative;z-index:1;overflow:hidden;border:none}.btn-primary svg{fill:var(--M-PROJ-HEADFONT-COLOR)}.btn-primary:is(:hover, :focus, :active){border-color:var(--M-PROJ-COLOR);background-color:var(--M-PROJ-COLOR)/* color: var(--M-PROJ-BTNTXT-COLOR); */}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-check:focus+.btn,.btn:focus,.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus,.btn-close:focus,.form-group-inv .form-control:focus{/*    box-shadow: 0 0 0 0.25rem var(--m-color-grey-01); */}.btn-check:active+.btn.border,.btn-check:checked+.btn.border,.btn.border.active,.btn.border.dropdown-toggle.show,.btn.border:active{background-color:var(--m-proj-color-00);border-color:var(--m-proj-color-00) !important;color:var(--m-basefont-invert)}.btn-close{border-radius:2em;transition:transform 1s ease-in-out;width:1em;height:1em;padding:0.25em 0.25em;color:#000;background:transparent url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%233C615A"><path d="M24 2.41714L21.5829 0L12 9.58286L2.41714 0L0 2.41714L9.58286 12L0 21.5829L2.41714 24L12 14.4171L21.5829 24L24 21.5829L14.4171 12L24 2.41714Z" /></svg>') center/1em auto no-repeat;/* url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="21.998" height="22.002" viewBox="0 0 21.998 22.002" fill="%23a39382"><path d="M21583.3,19287.721l-8.084-8.088-8.088,8.088a1.706,1.706,0,0,1-2.41-2.416l8.084-8.086-8.084-8.086a1.706,1.706,0,0,1,2.41-2.416l8.088,8.088,8.084-8.088a1.708,1.708,0,0,1,2.416,2.416l-8.086,8.086,8.086,8.086a1.708,1.708,0,0,1-2.416,2.416Z" transform="translate(-21564.221 -19266.217)" /></svg>') */opacity:1}.btn-close:hover{transform:rotatez(360deg)}.btn-close:focus{box-shadow:none}/* .btn-primary:not([data-bs-toggle='dropdown']):after{
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: bottom;
    -webkit-font-smoothing: antialiased;
    content:'\F145';
    font-size: 1.5em;
    color: var(--m-basefont-invert);
    filter: var(--m-hover-change);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    transform: scale(1) rotate(45deg);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 35px;
}


.btn-primary:not([data-bs-toggle='dropdown']):hover:after{
    opacity: 1;
    transform: scale(1) rotate(225deg);

}  *//* ORIG ANIMATION *//* ,.main-y-nav .list-inline-item a:after */.btn-primary:not([data-bs-toggle='dropdown']):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;transition:-webkit-clip-path 275ms ease-in-out;transition:clip-path 275ms ease-in-out;transition:clip-path 275ms ease-in-out,-webkit-clip-path 275ms ease-in-out}.btn-primary:not([data-bs-toggle='dropdown']):before{background-color:var(--m-btn-color-hover)}.btn-primary:not([data-bs-toggle='dropdown']):after{/*content: ::text;*/}/* .main-y-nav .list-inline-item a:after{
    background-color: var(--M-PROJ-COLOR);
} *//* ,.main-y-nav .list-inline-item a:after */.btn-primary:not([data-bs-toggle='dropdown']):before{clip-path:inset(100% 0% 0% 0%)}/* ,.main-y-nav .list-inline-item a:hover:after */.btn-primary:not([data-bs-toggle='dropdown']):hover:before{clip-path:inset(0% 0% 0% 0%)}.btn-primary:not([data-bs-toggle='dropdown']):hover{box-shadow:var(--bs-box-shadow) !important}.btn-link{padding:0;color:var(--m-basefont-normal);text-decoration:none;font-weight:600;font-size:1rem;display:inline-flex;align-items:center}.btn-link:is(:hover, :active){color:var(--M-PROJ-COLOR) !important;background-color:transparent !important}.btn-link:after{display:inline-flex;align-items:center;font-family:bootstrap-icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:bottom;-webkit-font-smoothing:antialiased;/* content:'\F280'; */content:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="14" viewBox="0 0 20 14" ><path d="M16.175 6L11.6 1.4L13 -3.0598e-07L20 7L13 14L11.575 12.6L16.175 8L9 8L9 6L16.175 6ZM4 6L7 6L7 8L4 8L4 6ZM-2.62268e-07 6L2 6L2 8L-3.49691e-07 8L-2.62268e-07 6Z" /></svg>');font-size:.75em;/* -webkit-text-stroke: 1px;  */margin-left:.25rem;/* color: var(--M-PROJ-COLOR); */fill:var(--m-basefont-normal);filter:var(--m-hover-change);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out/* transform: scale(1) rotate(45deg); */}.btn-link:hover:after{transform:scale(1.2) translateX(.25rem)}.btn-link.btn-link-reverse{flex-direction:row-reverse}.btn-link.btn-link-reverse:after{margin-right:.25rem;margin-left:0;content:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="14" viewBox="0 0 20 14" ><path d="M3.825 8L8.4 12.6L7 14L-3.0598e-07 7L7 -3.0598e-07L8.425 1.4L3.825 6L11 6L11 8L3.825 8ZM16 8L13 8L13 6L16 6L16 8ZM20 8L18 8L18 6L20 6L20 8Z" /></svg>')}.btn-link.btn-link-reverse:hover:after{transform:scale(1.2) translateX(-.25rem)}/* .btn-link:after{
    content:'';
    display: block;
    border-bottom: solid 2px ;
    height: 7px;
    width: 100%;
    transform: scaleX(1);
    transform-origin: 0% 50%;
    transition: transform 200ms ease-in-out;
}

.btn-link:hover:after{
    transform: scaleX(0);
} */.btn-circle{padding:0;width:2.75rem;/*line-height: calc(2.75rem - 2px);*/aspect-ratio:1;display:inline-flex;justify-content:center;align-items:center}.btn-item.active{background:var(--m-color-grey-01);border-color:var(--m-color-grey-01) !important}.icon-small-wrapper{width:30px}.btn-link.fix-white,.btn-link.fix-white:hover{color:var(--m-basefont-invert)}.btn-primary.disabled,.btn-primary:disabled{background-color:var(--m-color-disabled);border-color:var(--m-color-disabled)}.list-stripe .list-stripe-item:nth-child(odd) .fix-grey{background:#fff}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{opacity:.30;text-decoration:line-through}.btn-img-overlay{font-size:var(--m-btn-img-overlay-size);font-weight:var(--m-btn-img-overlay-fw);width:var(--m-btn-img-overlay-w);white-space:normal;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;position:var(--m-btn-img-overlay-pos);transform:var(--m-btn-img-overlay-transform);inset:var(--m-btn-img-overlay-inset);z-index:10}.btn-Icon-anim{transition:var(--m-btn-Icon-anim-transition);transform:var(--m-btn-Icon-anim-transform);transform-origin:center}/* forms */.form-group{background:var(--m-form-group-color)}.form-group.border-divider .dropdown:not(:last-of-type){border-right:var(--m-border-divider-border-right);border-bottom:var(--m-border-divider-border-bottom)}.form-group-inv{background:var(--m-form-group-color-inv)}.form-check-input:checked{background-color:var(--M-PROJ-COLOR);border-color:var(--M-PROJ-COLOR)}/*.form-floating.form-floating-custom-1>.form-control,
.form-floating.form-floating-custom-1>.form-select */.form-floating.form-floating-custom-1>:is(.form-control, .form-select){height:2.75rem}.form-floating.form-floating-custom-1>label{padding:.7rem .75rem}.form-group .form-control:focus{/* box-shadow: 0 0 0 0.25rem #fff;  */box-shadow:none}.form-control:focus,.form-select:focus{border-color:#dcdcdc;box-shadow:0 0 0 0.25rem rgb(0 0 0 / 10%)}.form-select option:hover{color:#444645;background:#ddd}/* dropdown */.dropdown-menu-select .btn.dropdown-toggle{padding:0.188rem 2rem}.dropdown-menu-select .dropdown-toggle:after,.dropdown-menu-select-headles .dropdown-toggle:after{content:none}.dropdown-val-change .dropdown-toggle .drop-head:after,.dropdown-menu-select-headles .dropdown-toggle .drop-value:after{content:"\f282";display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:.2rem;color:var(--M-PROJ-COLOR);transition:transform .4s ease-in-out}.dropdown-val-change .dropdown-toggle.show .drop-head:after,.dropdown-menu-select-headles .dropdown-toggle.show .drop-value:after{-webkit-transform:translatex(180deg);transform:rotateX(180deg)}.dropdown-menu-select{position:initial}.form-group-inv .dropdown-menu-select .btn.show{background:var(--m-color-grey-01)}.form-group .dropdown-menu-select .btn.show,.btn:first-child:active{background:#fff/*    border: none;*/}.dropdown-menu-select .dropdown-menu{border-radius:0}.dropdown-menu-select .dropdown-item{display:inline-block;width:auto}.dropdown-menu-select .dropdown-item:is(:focus, :hover){background-color:var(--m-proj-color-00);border-color:var(--m-proj-color-00) !important;color:#FFF}.dropdown-item.active,.dropdown-item:active{background-color:var(--m-color-grey-01);color:var(--m-basefont-normal)}.dropdown-menu-select-headles .btn.bg-white:is(:hover, :active, :focus),.dropdown-menu-select-headles .dropdown-item:hover{color:var(--m-basefont-normal)}/* modals */.toast{width:var(--m-toast-w);max-width:var(--m-toast-max-w);max-height:var(--m-toast-max-h)}.modal{-webkit-backdrop-filter:blur(var(--m-bg-blur));backdrop-filter:blur(var(--m-bg-blur))}/* contact bar */#contact-bar{width:var(--m-ctabar-w);height:var(--m-ctabar-h);right:var(--m-ctabar-r);bottom:var(--m-ctabar-b);background:var(--m-ctabar-color);z-index:100}#contact-bar .btn{box-shadow:var(--m-ctabar-shadow);/*    background-color: var(--m-ctabar-btn-bgcolor);*//*    border-color: var(--m-ctabar-btn-bgcolor);*/border:none}.contact-logo-arrow img,.contact-logo-arrow svg{width:var(--m-contact-logo-arrow-width);height:auto}/* info-bar / Toast */.info-bar{margin-top:var(--m-infobar-margin-top) !important}.infobarToastHome{margin-top:var(--m-infobarToastHome-margin-top)}/* jumbotron & hero */.jumbotron :is(h1, .h1, .h4){background-color:var(--m-jumbotron-h1-bg);display:inline;padding:var(--m-jumbotron-h1-padding);box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:normal}.hero{overflow:hidden;position:relative;z-index:0;width:var(--m-hero-w);height:var(--m-hero-h)}:is(.hero, .jumbotron) h1{text-shadow:var(--m-hero-txt-shadow)}.hero .swiper-hero-container:after,.jumbotron :is(figure):after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:var(--m-hero-outer)}.hero :is(.hero-img, img){/* position: absolute;
    top: 0;
    left: 0; */display:block;width:100%;height:100%;object-fit:cover}/*
.hero .hero-img{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: var(--m-hero-img-pos);
    width: var(--m-hero-w);
    height: var(--m-hero-img-h);
    right:0;
    z-index: -1;

}
*/.hero .swiper-hero-container{height:var(--m-hero-swiper-h);width:var(--m-hero-swiper-w)}.hero .hero-text{position:var(--m-her-text-pos);inset:var(--m-hero-text-inset);transform:var(--m-hero-text-transform);height:var(--m-hero-text-h);z-index:2}.hero .hero-text .hero-text-content{height:var(--m-hero-text-h);width:var(--m-hero-text-w);padding:var(--m-hero-text-p);background-color:var(--m-hero-text-bg)}.hero .hero-text .hero-text-content .btn{width:var(--m-hero-text-content-btn-width)}.hero .hero-logo{background-color:var(--m-hero-logo-bg);padding:var(--m-hero-logo-padding)}.hero .hero-logo svg path{fill:var(--m-hero-logo-color)}/* .video-nav{
    bottom: var(--m-video-nav-b);
    left: var(--m-video-nav-l);
    transform:var(--m-video-nav-transform);
    z-index: 1;
} */.swiper-hero-container{height:100%}.swiper-hero-container .swiper-slide:nth-child(odd) img{transform-origin:var(--m-fokuspunkt);animation:scale-up 40s ease-in-out infinite}.swiper-hero-container .swiper-slide:nth-child(even) img{transform-origin:var(--m-fokuspunkt);animation:scale-down 40s ease-in-out infinite}.swiper-hero-container .swiper-slide-next img,.swiper-hero-container .swiper-slide-prev img,.swiper-hero-container .swiper-slide:not(.swiper-slide-active){animation-play-state:paused}/* .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev) {
    animation: none;
} */@keyframes scale-up{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes scale-down{0%,100%{transform:scale(1.2)}50%{transform:scale(1)}}.jumbotron .jumbitron-text{position:var(--m-jumbotron-text-pos);width:var(--m-jumbotron-text-width);inset:var(--m-jumbotron-text-inset);transform:var(--m-jumbotron-text-transform)}.jumbotron .jumbitron-text>div{background:var(--m-jumbotron-text-bg, var(--M-PROJ-COLOR))}.jumbitron-img :is(figure, .swiper-slide){height:var(--m-jumbotron-height)}/* chat */.modal.chat .btn-close{width:1rem;height:1rem;padding:0;margin:0}.modal.chat .modal-dialog{top:var(--m-chat-t);bottom:var(--m-chat-b);left:var(--m-chat-l);right:var(--m-chat-r);margin:var(--m-chat-m);position:var(--m-chat-pos);width:var(--m-chat-w)/*transform: var(--m-chat-transform);*/}body.modal-open:has(.modal.chat.show){overflow:auto !important;padding-right:0 !important}.modal.chat .modal-content{border-radius:var(--m-chat-border-radius)}.modal.chat .modal-body{height:var(--m-chat-h)}/*  cards */.card-title{margin-bottom:.5em}.card .card-body hr{display:none !important}.list-order-alter div[class^=col-]:nth-of-type(even) .row{flex-direction:row-reverse}.card-img{height:var(--m-card-img-h)}.prof-thumbnail{height:inherit !important;width:var(--m-prof-thumbnail-w)}.quote-watermark::before{content:"\F262";display:inline-block;font-family:bootstrap-icons;font-size:var(--m-quote-watermark-size);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;position:absolute;/*    transform: translate(50%, -50%);*/right:var(--m-quote-watermark-pos);top:var(--m-quote-watermark-pos);color:var(--M-PROJ-COLOR);opacity:.3}a .card.mo-zoom :is(.card-body, .card-footer),a .card.mo-color{transition:all .5s ease-in-out}a:hover .card.mo-zoom :is(.card-body, .card-footer),a:hover .card.mo-color{border-color:var(--m-mo-hover-border-color) !important;background-color:var(--m-mo-hover-bg-color) !important}.card.mo-color,.card.mo-zoom :is(.card-body, .card-footer):not(.bg-white, .bg-color-grey-light){border-color:var(--m-mo-border-color) !important;background-color:var(--m-mo-bg) !important}.card.mo-color:has(.card-pic){background-color:var(--bs-card-bg) !important}/* .card.mo-color:not(:has(.bg-white)):not(:has(.card-pic)) {
    border-color: var(--m-mo-border-color) !important;
    background-color: var(--m-mo-bg) !important;
} */.card-border :is(.card-body, .card-footer),.swiper-slide-proj :is(.card-body, .card-footer){background:var(--m-card-border-bg) !important}.card-border :is(.card-body),.swiper-slide-proj :is(.card-body){border-top:var(--m-card-border-border) !important;border-left:var(--m-card-border-border) !important;border-right:var(--m-card-border-border) !important}.card-border :is(.card-footer),.swiper-slide-proj :is(.card-footer){border-left:var(--m-card-border-border) !important;border-right:var(--m-card-border-border) !important;border-bottom:var(--m-card-border-border) !important}.card-border .card .overflow-hidden:has(picture),.swiper-slide-proj .card .overflow-hidden:has(picture){z-index:var(--m-card-border-picture-zindex);box-shadow:var(--m-card-border-picture-shadow)}/* swiper */.swiper-slide{height:auto;width:var(--m-swiper-slide-w)}.swiper-wrapepr-fix-h .swiper-slide img{height:var(--m-swiper-img-h)}.swiper-container{margin-bottom:var(--m-swiper-slider-spacer);overflow:clip/* for swiper V.11+ */}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--m-swiper-pagination-bottom);left:0;width:100%}.swiper-container-colorfade::before,.swiper-container-colorfade::after{content:'';position:absolute;top:0;z-index:100;width:30px}.swiper-container-colorfade::before{background:linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);left:0;bottom:0}.swiper-container-colorfade::after{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);right:0;bottom:0}.swiper-button-disabled{opacity:0.4;cursor:not-allowed;pointer-events:none;-webkit-filter:grayscale(100%);/* Safari 6.0 - 9.0 */filter:grayscale(100%)}.swiper-button-custom-container{top:var(--m-swiper-button-custom-container-top);right:var(--m-swiper-button-custom-container-right)}/* reiter */.nav-pills-custom-01 .nav-link{border-radius:0;color:var(--m-basefont-normal-light);padding:0;padding-bottom:.2rem;margin:0 .5rem;opacity:.6}.nav-pills-custom-01 .nav-link.active,.nav-pills-custom-01 .show>.nav-link{background:transparent;color:var(--m-basefont-normal);border-bottom:solid 2px var(--m-basefont-normal);opacity:1}.nav-pills-custom-02{background:var(--m-color-grey-01);border-radius:0em;overflow:hidden;padding:4px}.nav-pills-custom-02 .nav-link{border-radius:0em;color:var(--M-PROJ-COLOR)}.nav-pills-custom-02 .nav-link.active,.nav-pills-custom-02 .show>.nav-link{background:var(--M-PROJ-COLOR);color:#FFF}/* pagination */.pagination-custom-01 .page-item .page-link{margin:0 .25rem;background:var(--m-color-grey-02)}.pagination-custom-01 .page-link:hover{background:var(--m-color-grey-02);opacity:.6}.pagination-custom-01 .page-link{color:var(--M-PROJ-COLOR);/*    font-weight: 700;*/opacity:1}.pagination-custom-01 .page-item.active .page-link{background-color:var(--M-PROJ-COLOR);color:var(--m-basefont-invert);opacity:1}.pagination-custom-01 .page-item.disabled .page-link{opacity:.4}.pagination-custom-01 .page-item:not(.disabled) .page-link.icons{color:var(--M-PROJ-COLOR)}.pagination-custom-01 .page-item:is(:first-child, :last-child, .disabled) .page-link{border-radius:0;background:transparent}/* map */.map-container{height:var(--m-map-container-height)}/* onpagenav */.onpage-nav-slider .swiper-slide:not(:last-child) span:after{content:'|';display:inline-block;margin:0 .6rem 0 .5rem;color:var(--m-color-grey-01)}/* mouseover effects */.animation{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}a.mo-effects{overflow:hidden;display:block}/* Zoom In*/.mo-zoom :is(img, hr, svg, .icon-text){-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}@media (hover: hover){.mo-zoom:hover :is(img, svg){/*    opacity: .6;*/-webkit-transform:scale(1.1);transform:scale(1.1)}.mo-zoom:hover :is(hr:not(.no-anim)){-webkit-transform:scale(0);transform:scaleX(0)}.mo-zoom:hover :is(.icon-text){-webkit-transform:scale(0.9);transform:scale(0.9)}}.zoom{transition:transform ease-in-out .2s}.zoom:hover{transform:scale(1.02)}.img-link{transition:all 0.5s ease-in-out}.img-link:hover{transform:scale(1.2, 1.2);opacity:0.5}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.f-fade-in{transform:scale(.8);opacity:0;animation:f-fade-in ease-out forwards;animation-timeline:view();animation-range:cover 0% cover 30%}@keyframes f-fade-in{to{transform:scale(1);opacity:1}}.f-fade-in-left{transform:translate3d(-20%, 0, 0);opacity:0;animation:f-fade-in-left ease-out forwards;animation-timeline:view();animation-range:cover 0% cover 30%}@keyframes f-fade-in-left{to{opacity:1;transform:translate3d(0, 0, 0)}}.f-fade-in-right{transform:translate3d(20%, 0, 0);opacity:0;animation:f-fade-in-right ease-out forwards;animation-timeline:view();animation-range:cover 0% cover 30%}@keyframes f-fade-in-right{to{opacity:1;transform:translate3d(0, 0, 0)}}.f-fade-out{animation:f-fade-out linear;animation-timeline:view();animation-range:exit -300px}@keyframes f-fade-out{to{opacity:0}}.f-zoom-in{transform:scale(2);opacity:0;animation:f-zoom-in ease-out forwards;animation-timeline:view();animation-range:cover 0% cover 50%;z-index:100}@keyframes f-zoom-in{to{transform:scale(1);opacity:1}}}}/* Circle */.mo-circle{position:relative}.mo-circle::before{position:absolute;top:50%;left:50%;z-index:2;display:block;content:'';width:0;height:0;background:rgba(255, 255, 255, .2);border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}.mo-circle:hover::before{-webkit-animation:circle 1.3s;animation:circle 1.3s}@-webkit-keyframes circle{0%{opacity:1}40%{opacity:1}100%{width:200%;height:200%;opacity:0}}@keyframes circle{0%{opacity:1}40%{opacity:1}100%{width:200%;height:200%;opacity:0}}.svg-download{width:20px;height:auto}a:hover .svg-download .arrow{animation:svg-download-anim 2s ease-in-out infinite;transform:translate3d(0px, 10px, 0px)}@keyframes svg-download-anim{0%,100%{transform:translate3d(0px, 0px, 0px)}50%{transform:translate3d(0px, 2px, 0px)}}.center-center-absolute{left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.f-fold-out-height{animation:fold-out-height 1s ease-in-out forwards;transform:scaleY(0.5)}/* images */.img-full-w{height:var(--m-fluid-img-h)}.logo-big{height:var(--m-logo-big-h)}/* stoerer */.stoerer{position:absolute;right:var(--m-stoerer-r);top:50%;transform:translateY(-50%) var(--m-stoerer-border-transform);background-color:var(--m-basefont-invert);width:var(--m-stoerer-w);padding:1em;aspect-ratio:var(--m-stoerer-aspect-ratio);display:inline-flex;justify-content:center;align-items:center;border:solid 5px #D9D9D6;border-radius:var(--m-stoerer-border-radius)}.stoerer p{padding:0;margin:0}/* eckdaten */.eckdaten{border:solid 3px var(--M-PROJ-COLOR);aspect-ratio:1;padding:0.125rem 0.5rem;container-type:inline-size;display:grid;place-items:center;width:var(--m-eckdaten-w)}/* tabelle */.table-data__row:nth-of-type(even){background:var(--m-color-grey-02)}.table-data__cell:not([data-title=""])::before{content:var(--m-table-data__cell-data-title);font-weight:bold;text-transform:uppercase;margin-right:0.25em}.table-data__cell:not([data-spacer=""])::after{content:var(--m-table-data__cell-data-spacer);font-weight:bold;margin:0.25em}.table-data__row:hover:not(.no-hover){color:var(--M-PROJ-COLOR)}.table-data-grid__row{display:grid;/* grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); */grid-template-columns:var(--m-table-data-grid__row-repeat)}/* double & odd responsive loesung */.table-data-double__cell:nth-of-type(odd)>div{background:var(--m-color-grey-02)}@media screen and (min-width: 992px){.table-data-double__cell:nth-of-type(odd)>div{background:transparent}.table-data-double__cell:is(:nth-child(4n+1), :nth-child(4n+2))>div{background:var(--m-color-grey-02)}}/* card animation */@media (hover: hover){/* nur fuer hover devices */.slideUp{overflow:hidden}.slideUp .slideUpContainer{background-color:rgba(255, 255, 255, 0.9);position:var(--m-slideUpContainer-pos);bottom:var(--m-slideUpContainer-bottom);transform:var(--m-slideUpContainer-transform);transition:transform 200ms ease-in-out}.slideUp:hover .slideUpContainer{transform:translateY(0%)/*        transition: transform 200ms ease-in-out;*/}.slideUp .card-title{transform:var(--m-slideUpContainerTitle-transform);transition:transform 200ms ease-in-out;transition-delay:100ms}.slideUp:hover .card-title{transform:translateY(0%)/*        transition-delay: 100ms;*/}.mo-zoom.slideUp :is(hr){-webkit-transform:scale(0);transform:scale(0);transition-delay:100ms}.mo-zoom.slideUp:hover :is(hr:not(.no-anim)){-webkit-transform:scale(1);transform:scaleX(1)}}.card-img-overlay.img-brand-overlay{background:var(--m-img-brand-overlay-color);opacity:1;transition:opacity 200ms ease-in-out}.card-img-overlay.img-brand-overlay:before{content:url("../Images/rtg-logo-icon.svg");width:var(--m-img-brand-overlay-w);line-height:0;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:transform 200ms ease-in-out}.slideUp:hover .card-img-overlay.img-brand-overlay:before{transform:translate(-50%, -30%)}.slideUp:hover .card-img-overlay.img-brand-overlay{opacity:0}/* img-stoerer */.block-content:has(.pos-container){overflow-x:clip}.container:has(.pos-container){position:relative}.pos-container{display:var(--m-pos-container-display);z-index:var(--m-pos-container-zindex);inset:var(--m-pos-container-inset);width:var(--m-pos-container-img-w);height:var(--m-pos-container-img-h);background:var(--m-pos-container-img) center/contain no-repeat;aspect-ratio:var(--m-pos-container-aspect-ratio);transform:translate(var(--m-pos-container-translate)) !important}.pos-container img{width:var(--m-pos-container-img-w);height:var(--m-pos-container-img-h)}/* teaser */.triangle::before{content:"";position:absolute;bottom:calc((var(--m-triangle-size) * -1) + 1px);left:0;/* transform: translateX(50%);  */border-left:0px solid transparent;border-right:var(--m-triangle-size) solid transparent;border-top:var(--m-triangle-size) solid var(--M-PROJ-COLOR);width:0;height:0}/* ===============================================
   layout
   =============================================== */.text-container{background-color:var(--m-text-container-bg-color);border:var(--m-text-container-border);margin:var(--m-text-container-margin);padding:var(--m-text-container-padding);position:relative}.text-container-rahmen .img-container{z-index:2}/* .text-container-rahmen .row.align-items-center{
    align-items: start !important;
} */.img-container{position:relative}.img-container img,.swiper-container:has(.swiper-wrapepr-img-gal),.gss--section a .mo-effects,.img-container.gmap_canvas{box-shadow:var(--m-img-container-shadow)}.img-container::before{content:"";position:absolute;border:var(--m-img-container-border);margin:var(--m-img-container-margin);width:100%;height:100%;z-index:-1;display:var(--m-img-container-display)}.img-container::after{content:"";position:absolute;width:var(--m-img-container-element-width);background-color:var(--m-proj-color-01);aspect-ratio:1;transform:translate(-50%, -50%);inset:var(--m-img-container-element-inset);z-index:-1;display:var(--m-img-container-element-display)}.img-container:has(.swiper-container)::before{height:calc(100% - var(--m-swiper-slider-spacer))}.img-container:has(.swiper-container)::after{top:calc(100% - var(--m-swiper-slider-spacer))}main{padding-top:var(--main-padding-top);display:grid/* no margin collapse */}main>div{display:grid/* wenn div alle sections umschliessen */}section:has(section){display:grid/* wenn section in section  */}section{min-width:0px/* Grid schutz @ swiper Problem */}.block-content{margin-top:var(--m-block-spacer);margin-bottom:var(--m-block-spacer);position:relative}.hg-wrapper{padding-top:var(--m-block-spacer);padding-bottom:var(--m-block-spacer)}.hg-wrapper:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--m-color-grey-01);z-index:-2}/* projekt-theme */.proj-theme-wraper{background-color:var(--M-PROJ-COLOR);color:var(--M-PROJ-FONT-COLOR)}.proj-theme-wraper :is(.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6){color:var(--M-PROJ-HEADFONT-COLOR)}.proj-theme-wraper a:is(:hover, :focus, :active){/* color: var(--M-PROJ-BTNTXT-HOVER-COLOR) !important; *//* opacity: .9; */}.stoerer-small{left:1rem;top:1rem;line-height:.9em;z-index:1;color:var(--M-PROJ-FONT-COLOR)}.proj-theme-svg .bgcolor-path{fill:var(--M-PROJ-COLOR)}.card .card-footer .proj-theme-svg .bgcolor-path{fill:var(--M-PROJ-FONT-COLOR)}.proj-slider--section,.mehr-features--section{background:url("../images/bubble-slice-01.svg"),url("../images/bubble-slice-02.svg");background-position:left var(--m-block-spacer),right center;background-repeat:no-repeat;background-size:var(--m-proj-slider-bubble-01-size),var(--m-proj-slider-bubble-02-size)}.bt-hg--section{background:url("../images/bubble-slice-03.svg") center center no-repeat;background-size:auto 100%}.contact--section .proj-theme-wraper:before,.contact--section .proj-theme-wraper:after{content:'';position:absolute;display:block;width:100%;background:#FFF}.contact--section .proj-theme-wraper:before{left:0;top:0;height:var(--m-contact--section-top-h)}.contact--section .proj-theme-wraper:after{left:0;bottom:0;height:var(--m-contact--section-bottom-h)}.contact--section .container{z-index:1}.accordion-normal{/*border-top: solid var( --bs-accordion-border-width) var( --bs-accordion-border-color);*/border-bottom:solid var(--bs-accordion-border-width) var(--bs-accordion-border-color)}.accordion-normal .accordion-button,.accordion-normal .accordion-body{padding:0.75rem 0;background:transparent}.accordion-normal .accordion-item{background:transparent}.accordion-normal .accordion-button:not(.collapsed){color:var(--m-basefont-normal);background-color:transparent;box-shadow:none}.accordion-normal .accordion-button:after{background-image:none;content:var(--m-accordion-icon);display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-0.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--M-PROJ-COLOR)}.accordion-normal .accordion-button:focus{border-color:transparent;box-shadow:none}.accordion-normal .accordion-button:not(.collapsed)::after{background-image:none;content:var(--m-accordion-icon);transform-origin:center}.gss--section .card{border-radius:0.7rem}.gss--section .card .card-img-overlay{background:var(--m-proj-color-00);/* background: var(--m-proj-color-g6_light); */opacity:var(--m-card-img-overlay-opacity);position:var(--m-card-img-overlay-position);top:auto;transition:opacity .5s ease-in-out}.gss--section a:hover .card .card-img-overlay{opacity:1}.gss--section .card .card-img-overlay hr{display:none !important}.card-img-overlay-content{transition:all 0.5s ease;transform:var(--m-card-img-overlay-content-translate)}a:hover .card-img-overlay .card-img-overlay-content{transform:translate(0px, 0px)}.text-shortener-3-row{max-height:64px}.gss--section .card .gss-icon{right:1rem;top:1rem;z-index:10;color:var(--m-basefont-invert);filter:brightness(2)}.gss--section .card:hover .gss-icon{color:var(--M-PROJ-COLOR);filter:none}.gss--section .select-nth-child:nth-child(odd){max-width:var(--m-select-nth-child-max-width)}.nl--section{background:url("../images/bubble-ganz-01.svg") center center no-repeat;background-size:auto 100%}.nl--section .h1:before{content:'';position:absolute;background:url("../images/nl-icon.svg") left top no-repeat;background-size:auto 100%;width:var(--m-nl-icon-w);height:var(--m-nl-icon-h);left:var(--m-nl-icon-l);top:var(--m-nl-icon-t)}.txt-container-overlay{margin:var(--m-txt-container-overlay)}.adr-container{inset:var(--m-adr-container-inset);background-color:var(--m-proj-color-08)}/* geschfelder */.gf-icon{width:fit-content;height:fit-content;aspect-ratio:1;display:inline-flex;justify-content:center;align-items:center;flex-direction:column;inset:var(--m-gf-icon-inset);z-index:1}.gf-icon svg{width:var(--m-gf-icon-size);height:auto}.gf-icon.gf-icon_btn{width:var(--m-gf-icon-size);height:auto}.gf-icon_btn .icon-text{font-size:var(--m-gf-icon-text-size)}.gf-icon.gf-icon_btn svg{width:calc(var(--m-gf-icon-size) / 2.5);height:auto}/* header */.mainnav{height:var(--m-mainnav-h);background-color:var(--m-mainnav-bg-color);transition:background-color .5s ease-in-out}#wrapper:has(.jumbotron-breit, .hero) .mainnav,#wrapper:has(.jumbotron-breit, .hero) .mainnav .brand-logo img,#wrapper:has(.jumbotron-breit, .hero) .mainnav.headroom--top .main-y-nav,#wrapper:has(.jumbotron-breit, .hero) .mainnav.headroom--top>.container>.row{transition:all 1s ease-in-out}#wrapper:has(.jumbotron-breit, .hero) .mainnav.headroom--top .menutoggler svg{fill:var(--m-menutoggler-color__top)}#wrapper:has(.jumbotron-breit, .hero) .mainnav.headroom--top{background-color:var(--m-mainnav-bg-color__top);height:calc(var(--m-mainnav-h) * var(--m-mainnav-scale))}#wrapper:has(.jumbotron-breit, .hero) .mainnav.headroom--top .brand-logo img{height:calc(var(--m-brand-logo-h) * var(--m-mainnav-scale))}#wrapper:has(.jumbotron-breit, .hero) .mainnav.headroom--top .main-y-nav{opacity:var(--m-main-y-nav__opacity__top);color:var(--m-mainnav-font-color__top)}#wrapper:has(.jumbotron-breit, .hero) .mainnav.headroom--top>.container>.row{align-items:var(--m-mainnav-align-items__top) !important}#wrapper .mainnav>.container>.row{align-items:var(--m-mainnav-align-items) !important}/* scrollshift offvanvas *//* #main-header:has(.offcanvas.show, .offcanvas.showing) .mainnav{
    padding-right: 17px;
} */.offcanvas-backdrop.show{opacity:1;background-color:rgba(0, 0, 0, .5);backdrop-filter:blur(var(--m-bg-blur))}:is(.mainnav, .mainnav-offcanvas){font-size:var(--m-mainnav-font-size);font-weight:var(--m-mainnav-font-weight);letter-spacing:var(--m-mainnav-letter-spacing);color:var(--m-mainnav-font-color);text-transform:var(--m-mainnav-font-transform)}.mainnav .dropdown-menu{font-size:inherit;/* Inherit styles from parent */font-weight:var(--bs-body-font-weight);letter-spacing:inherit;color:inherit;text-transform:none;-webkit-animation:.5s mainNavAnim forwards;animation:.5s mainNavAnim forwards}@keyframes mainNavAnim{from{-webkit-transform:translateY(-10%);transform:translateY(-10%);opacity:0}to{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}.mainnav .dropdown-menu.closing{-webkit-animation:mainNavCloseAnim 0.5s forwards;animation:mainNavCloseAnim 0.5s forwards}@keyframes mainNavCloseAnim{from{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}to{-webkit-transform:translateY(-10%);transform:translateY(-10%);opacity:0}}:is(.mainnav, .mainnav-offcanvas, .offcanvas-02) a{text-decoration:none}.brand-logo img{width:var(--m-brand-logo-w);height:var(--m-brand-logo-h)}.menutoggler{background:var(--m-menutoggler-bg) !important;width:var(--m-menutoggler-w);aspect-ratio:var(--m-menutoggler-ratio)}.menutoggler:hover svg{transform:scale(.7)}.menutoggler svg{/* margin-top: -3px; */fill:var(--m-menutoggler-color);transition:all .25s ease-in-out;/*    filter: var(--m-menutoggler-filter);*/transform:scale(.8)/* test alt darstellung*/}.main-blog:after{content:'';width:14px;height:14px;background:url("../images/blog.svg") left top no-repeat;display:inline-block;vertical-align:top}.main-y-nav{padding-top:var(--m-mainnav-pt)}.main-y-nav .list-inline-item:not(:last-child){/*margin-right: 2rem;*/}.main-y-nav .list-inline-item{margin:0;transform:translateY(var(--m-main-y-nav-translateY))/*  Unterlaengen ausgleichen (p,q,j,...) */}.main-y-nav .list-inline-item a{position:relative}/* .main-y-nav .list-inline-item > a::before{
    content:'';
    display: block;
    position: absolute;
    top:-2px;
    left:0;
    border-bottom: solid 2px;
    height: 1px;
    width: 100%;
    transform: scaleX(0);
    transform-origin: 0% 50%;
    transition: transform 200ms ease-in-out;
}

.main-y-nav .list-inline-item a:hover:before,
.main-y-nav .list-inline-item a.show:before
{
    transform: scaleX(1);
}

.main-y-nav .list-inline-item .dropdown-menu a:not(.btn-primary):hover{
    color: var(--M-PROJ-COLOR);
}


.main-y-nav .list-inline-item a[aria-current]:hover,
.main-y-nav .list-inline-item a:not(.btn-primary):hover{
    color:var(--m-mainnav-font-color);
} */.offcanvas-body .offc-link .btn{background:transparent !important}.offcanvas-body .btn:has(.visually-hidden){visibility:hidden}.mainnav-offcanvas ul:not(.language-list) li>a[aria-current]{color:var(--M-PROJ-COLOR)}.mainnav-offcanvas,.offcanvas-02{transform:translateX(0);transition:transform .2s ease-in-out}.offcanvas_hidden-02{visibility:hidden;height:0;overflow:hidden;transform:translateX(24px)}.offcanvas_hidden{visibility:hidden;height:0;overflow:hidden;transform:translateX(-24px)}.language-list .list-inline-item:not(:last-child):after{content:'|';margin-left:0.2em;margin-right:0.2em;opacity:var(--m-language-opacity)}.language-list .list-inline-item a{opacity:var(--m-language-opacity)}.language-list .list-inline-item a:hover{opacity:1}#wrapper:has(.hero) .mainnav{opacity:0/* transition: opacity 2s ease-in-out;*/}#wrapper:has(.hero) .mainnav.headroom{opacity:1}/* #wrapper:has(.hero) .headroom--top{
    background-color: transparent;

} *//* #wrapper:has(.hero) .headroom--top :is(.brand-logo, .main-y-nav){
    display: none;
} *//* grid/bento *//* Standardmäßig einspaltig */.bento-grid{display:grid;gap:24px 24px}/* timeline */.pointer{width:var(--m-pointer-width);aspect-ratio:1;outline:var(--m-pointer-outline)}/* Spezifisches Layout ab dem 'lg Breakpoint (992px) */@media (min-width: 992px){.bento-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-auto-flow:row;grid-template-areas:"Proj-1 Proj-2 Proj-2 Proj-3" "Proj-1 Spacer Proj-4 Proj-4"}.Proj-1{grid-area:Proj-1}.Proj-2{grid-area:Proj-2}.Proj-3{grid-area:Proj-3}.Spacer{grid-area:Spacer}.Proj-4{grid-area:Proj-4}}.bento-logo{}/* footer */.footer hr{opacity:100}.footer .nav-link{color:inherit}.footer .nav-item a{text-transform:var(--m-footer-font-transform)}.footer{background-color:var(--m-footer-bg-color);/* color: var(--m-basefont-invert); */letter-spacing:var(--m-footer-letter-spacing)}