.header-section{width:var(--next2b-global-page-content-width);flex-direction:column;align-items:flex-start;display:flex}.header-section .logo-section{justify-content:left;align-items:center;width:100%;height:96px;display:flex}.header-section .nav-section{justify-content:space-between;align-items:center;width:100%;min-height:96px;padding:16px 0;display:flex}:is(.header-section .nav-section) .business-area-switch-section{height:50px}:is(.header-section .nav-section) .nav-links-section{flex-direction:row;align-items:center;display:flex}:is(.header-section .nav-section) .menu-items{flex-direction:row;justify-content:right;width:100%;display:flex}@media (min-width:980px){.header-section .nav-section .menu-items{width:667px}}@media (max-width:1208px){.header-section{width:100%;padding:0 var(--next2b-global-page-gutter)}.header-section .nav-section{padding:0}}@media (max-width:767px){.header-section .nav-section{flex-direction:column;align-items:flex-start;display:flex}.header-section .business-area-switch-section{order:2}.header-section .nav-links-section{flex-direction:row;order:1;justify-content:space-between;width:100%;display:flex}:is(.header-section .nav-links-section) .button-container{order:1}:is(.header-section .nav-links-section) .menu-container{flex:1;order:2;min-width:0}:is(.header-section .nav-links-section) .menu-items{min-width:0}:is(:is(.header-section .nav-links-section) .menu-items) .search-box-container{padding:0}:is(.header-section .nav-links-section) .site-nav-links{display:none}:is(.header-section .nav-links-section) .hamburger-menu-container{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;height:64px;margin-right:0;padding:10px;display:inline-flex}:is(:is(.header-section .nav-links-section) .hamburger-menu-container) ids-icon{margin-bottom:8px}}
.gl-body-container{grid-column-gap:var(--next2b-global-gap);-moz-column-gap:var(--next2b-global-gap);column-gap:var(--next2b-global-gap);grid-template-columns:repeat(12,[col-start]1fr);display:grid}.gl-use-grid{grid-gap:var(--next2b-global-gap);gap:var(--next2b-global-gap);grid-template-columns:repeat(12,1fr);display:grid}.gl-container{grid-column:span 12;place-self:center}.gl-fluid-container{grid-column:span 12}.gl-col-xs{grid-column:span 2}.gl-col-s{grid-column:span 3}.gl-col-m{grid-column:span 4}.gl-col-l{grid-column:span 6}.gl-col-xl{grid-column:span 8}.gl-col-full{grid-column:span 12}.gl-col-equal{grid-column:span calc(12 / var(--gl-columns,1))}@media (max-width:767px){.gl-container{width:100%}.gl-col-xs{grid-column:span 4}.gl-col-s{grid-column:span 6}.gl-col-m,.gl-col-l,.gl-col-xl,.gl-col-equal{grid-column:span 12}}@media (min-width:768px) and (max-width:979px){.gl-col-s{grid-column:span 4}.gl-col-m{grid-column:span 6}.gl-col-xl{grid-column:span 8}}
.logo-container{color:inherit;display:inline-flex}
.tab-switch-container{position:relative}.tab-switch-container .tab-switch-dropdown{width:auto!important}:is(.tab-switch-container .tab-switch-dropdown) li{padding:16px 12px}:is(:is(.tab-switch-container .tab-switch-dropdown) li) a{text-decoration:none!important}
.icon-text-box-container{cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:96px;height:64px;margin-right:8px;padding:10px;display:inline-flex}.icon-text-box-container.is-active,.icon-text-box-container:hover{background:var(--ids-component-button-tonal-emphasized-background)}@media (max-width:767px){.icon-text-box-container{min-width:0;margin-right:0;padding:10px 4px}}
.search-box-container{justify-content:center;align-items:center;gap:10px;width:100%;padding:0 16px;display:flex}
.site-nav-links-static{flex-direction:row;min-width:0;display:flex}.site-nav-links ul{margin:0;padding:0;list-style:none;display:flex}.search-trigger,.login-menu-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hamburger-menu-container{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:none}
.cms-icon-image{height:auto}
.cms-icon-link{align-items:center;gap:var(--ids-theme-space-300,24px);width:100%;padding:var(--ids-theme-space-200,16px) var(--ids-theme-space-100,8px);text-decoration:none;display:flex}
.lightbox-drawer-menu .lightbox-drawer-menu-list{margin:0;padding:0;list-style:none}
.footer-section{width:100%;max-width:var(--next2b-global-page-content-width)}@media (max-width:1208px){.footer-section{padding:0 var(--next2b-global-page-gutter)}}
.media-block-container{border-radius:var(--ids-component-card-border-radius,12px);aspect-ratio:3/4;width:100%;max-height:480px;position:relative;overflow:hidden}.media-block-container .media-block-video,.media-block-container .media-block-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.media-block-container .media-block-toggle{position:absolute;top:16px;right:16px}.media-block-container .media-block-overlay{pointer-events:none;background:linear-gradient(#0000,#0009);flex-direction:column;align-items:flex-start;gap:8px;padding:64px 24px 16px;display:flex;position:absolute;inset:auto 0 0}:is(.media-block-container .media-block-overlay) a{pointer-events:auto}
.rich-text-block-container{gap:var(--ids-theme-space-200,16px);flex-direction:column;width:100%;display:flex}
.teaser-image-card-block-container{border-radius:var(--ids-component-card-border-radius,12px);border:var(--ids-component-card-boder-width,1px) solid var(--ids-system-color-border-layer-2,#ede6e1);background:var(--ids-system-color-background-layer-2,#faf9f7);flex-direction:column;display:flex}.teaser-image-card-block-container>.card-content{flex-direction:column;flex:1;display:flex}.teaser-image-card-block-container .teaser-image-card-block-content{flex-direction:column;flex:1;align-self:stretch;align-items:flex-start;gap:12px;display:flex}.teaser-image-card-block-container .teaser-image-card-block-image{aspect-ratio:3/2;border-radius:8px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}:is(.teaser-image-card-block-container .teaser-image-card-block-image) img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.teaser-image-card-block-container .teaser-image-card-block-image-caption{color:#fff;position:absolute;bottom:8px;left:12px}:is(.teaser-image-card-block-container .teaser-image-card-block-text) p{margin:0}.teaser-image-card-block-container .teaser-image-card-block-link{margin-top:auto}
.teaser-service-card-block-container{border-radius:var(--ids-component-card-border-radius,12px);border:var(--ids-component-card-boder-width,1px) solid var(--ids-system-color-border-layer-2,#ede6e1);background:var(--ids-system-color-background-layer-2,#faf9f7)}.teaser-service-card-block-container .teaser-service-card-block-content{align-self:stretch;align-items:center;gap:var(--ids-system-space-medium,24px);display:flex}.teaser-service-card-block-container .teaser-service-card-block-body{flex-direction:column;flex:1 0;align-items:flex-start;gap:12px;display:flex}:is(.teaser-service-card-block-container .teaser-service-card-block-text) p{margin:0}
.two-column-layout-block{width:100%}.is-sticky:is(.two-column-layout-block .side-panel){align-self:start;position:sticky;top:0}.two-column-layout-block .main-panel{gap:var(--next2b-global-gap);flex-direction:column;display:flex}.two-column-layout-block .combined-panel{display:none}@media (max-width:767px){.two-column-layout-block .side-panel,.two-column-layout-block .main-panel{display:none}.two-column-layout-block .combined-panel{gap:var(--next2b-global-gap);flex-direction:column;display:flex}}
.usp-card-block-container{border-radius:var(--ids-component-card-border-radius,12px);border:var(--ids-component-card-boder-width,1px) solid var(--ids-system-color-border-layer-2,#ede6e1);background:var(--ids-system-color-background-layer-2,#faf9f7);flex-direction:column;display:flex}.usp-card-block-container>.card-content{flex-direction:column;flex:1;display:flex}.usp-card-block-container .usp-card-block-content{flex-direction:column;flex:1 0;align-self:stretch;align-items:flex-start;gap:12px;display:flex}:is(.usp-card-block-container .usp-card-block-text) p{margin:0}
.webshop-entry-point-block-container{border-radius:var(--ids-component-card-border-radius,12px);border:var(--ids-component-card-boder-width,1px) solid var(--ids-system-color-border-layer-2,#ede6e1);background:var(--ids-system-color-background-layer-2,#faf9f7)}.webshop-entry-point-block-container .webshop-entry-point-block-content{flex-direction:column;align-self:stretch;align-items:stretch;gap:16px;display:flex}.webshop-entry-point-block-container .webshop-entry-point-block-button{width:100%!important}.webshop-entry-point-block-container .webshop-entry-point-block-text{margin:0}.webshop-entry-point-block-container .webshop-entry-point-block-field{flex-direction:column;gap:8px;display:flex}.webshop-entry-point-block-redirect{z-index:1000;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}
.wrapper-block-container{gap:var(--next2b-global-gap);flex-direction:column;width:100%;display:flex}.wrapper-block-container .wrapper-block-items{row-gap:var(--next2b-global-gap)}.wrapper-block-container .wrapper-block-items>*{flex-direction:column;display:flex}:is(.wrapper-block-container .wrapper-block-items>*)>*{flex:1}@media (max-width:767px),(min-width:768px) and (max-width:979px){.wrapper-block-container .wrapper-block-items .gl-col-equal{grid-column:span calc(12 / var(--gl-columns-small,1))}}
.main-section{width:100%;max-width:var(--next2b-global-page-content-width);gap:var(--next2b-global-gap);flex-direction:column;display:flex}@media (max-width:1208px){.main-section{padding:0 var(--next2b-global-page-gutter)}}
