.elementor-26 .elementor-element.elementor-element-c875275{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-3749f34{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-bae1b5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-26 .elementor-element.elementor-element-1230e67{--grid-columns:3;--grid-column-gap:32px;--grid-row-gap:56px;}.elementor-26 .elementor-element.elementor-element-06af174{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-3f17ece{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-569dbd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-d4f88ec{--grid-columns:3;--grid-column-gap:32px;--grid-row-gap:48px;}.elementor-26 .elementor-element.elementor-element-4b54e5e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-1230e67{--grid-columns:2;}.elementor-26 .elementor-element.elementor-element-d4f88ec{--grid-columns:2;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-1230e67{--grid-columns:1;}.elementor-26 .elementor-element.elementor-element-d4f88ec{--grid-columns:1;}}/* Start custom CSS *//* Blog-Bereich ausblenden, solange es keine Beiträge gibt */
.elementor-element-569dbd8:not(:has(.e-loop-item)){display:none}

/* Hero-Link: Rost beim Darüberfahren und bei Tastaturfokus */
.mrg-hero__more a{transition:color .2s ease,text-decoration-color .2s ease}
.mrg-hero__more a:hover,.mrg-hero__more a:focus-visible,.mrg-hero__more a:active{color:var(--mrg-accent)!important}

/* Hero: Lesbarkeit über dem Video */
.mrg-hero .mrg-hero__shade{background:radial-gradient(70% 58% at 50% 52%,rgba(0,0,0,.2) 0%,rgba(0,0,0,.09) 60%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,.34) 0%,rgba(0,0,0,.075) 40%,rgba(0,0,0,.41) 100%)!important}
.mrg-hero .mrg-hero__content{text-shadow:0 1px 3px rgba(0,0,0,.28),0 2px 30px rgba(0,0,0,.55)}
.mrg-hero .mrg-hero__sub--2{font-size:clamp(17px,1.7vw,22px);color:var(--mrg-text);opacity:.92}

/* Startseite: ruhigere Größen, einheitlich mit den Beiträgen */
@media(min-width:901px){body .mrg-hero__h1{font-size:clamp(72px,7.4vw,96px)!important}}
body .mrg-hero__sub:not(.mrg-hero__sub--2){font-size:clamp(19px,1.8vw,23px)!important}
body .mrg-hero .mrg-hero__sub--2{font-size:clamp(16px,1.4vw,18px)!important}
body .mrg-aus,body .mrg-ueb{padding-top:clamp(64px,7vw,96px)!important;padding-bottom:clamp(64px,7vw,96px)!important}
body .mrg-aus__h,body .mrg-ueb__h{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.1!important;letter-spacing:-.02em}
body .mrg-aus__title{font-size:clamp(22px,2vw,26px)!important}
body .mrg-aus__text{font-size:17px!important}
body .mrg-ueb__in{grid-template-columns:minmax(220px,340px) minmax(0,1fr)!important;gap:clamp(32px,5vw,72px)!important;align-items:start!important}
body .mrg-ueb__in p:not(.mrg-ueb__label){font-size:18px!important;line-height:1.7!important}
body .mrg-ueb__in>div:last-child{max-width:600px}
body .mrg-kon{padding-top:clamp(72px,8vw,104px)!important;padding-bottom:clamp(72px,8vw,104px)!important}
body .mrg-kon__h{font-size:clamp(40px,4.6vw,64px)!important;line-height:1.02!important}
body .mrg-kon__alt{font-size:18px!important}
@media(max-width:900px){body .mrg-ueb__in{grid-template-columns:1fr!important}body .mrg-ueb__ph{max-width:340px}}/* End custom CSS */