@font-face {
  font-family: Subset Firasans;
  src: url('../fonts/subset-FiraSans-ExtraBold.woff') format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Firasans;
  src: url('../fonts/subset-FiraSans-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Firasans;
  src: url('../fonts/subset-FiraSans-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Firasans;
  src: url('../fonts/subset-FiraSans-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Firasans;
  src: url('../fonts/subset-FiraSans-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --text-dark: #424242;
  --blue: #357793;
  --keycolor-01: #f1e0c3;
  --light-blue: #e7f1f5;
  --keycolor-03: #e7f5ee;
  --untitled-ui--gray700: #344054;
  --white: white;
  --untitled-ui--gray600: #475467;
  --text: #646363;
  --untitled-ui--gray500: #667085;
  --orange: #f5a201;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray900: #101828;
  --untitled-ui--white: white;
  --soft-blue: #a2b4bb;
  --purple: #bb2568;
  --untitled-ui--gray800: #1d2939;
  --alley-component-library--neutral--off-white: #f4f4f6;
  --radiant-ui-components-library-marketplace--color--white: white;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library-marketplace--color--theme-color: #116df8;
  --alley-component-library--gray--800: #26272c;
  --alley-component-library--gray--100: #b2b3bd;
  --alley-component-library--neutral--black: black;
  --alley-component-library--gray--0: #dedfe3;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui--gray50-2: #f9fafb;
  --spark-library--foreground-secondary: #000000c2;
  --spark-library--background--interactive: #f0ecfd;
  --spark-library--black: black;
  --spark-library--light-steel-purple: #a695fb;
  --spark-library--foreground-interactive: #5532fa;
  --alley-component-library--orange--900: #f69351;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--success700: #027a48;
  --untitled-ui--success50: #ecfdf3;
  --alley-component-library--blue--900: #5167f6;
  --alley-component-library--blue--700: #7788f8;
  --alley-component-library--blue--800: #6478f7;
  --alley-component-library--gray--900: #131316;
  --alley-component-library--blue--100: #eceefe;
  --alley-component-library--gray--500: #5e606e;
  --alley-component-library--gray--700: #383942;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.body {
  color: var(--text-dark);
  background-color: #fafafa;
  font-family: Subset Firasans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}

.udesly-overline-large {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-display-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 52px;
  font-weight: 500;
  line-height: 56px;
}

.udesly-display-large.udesly-text-extrabold {
  font-size: 52px;
}

.udesly-paragraph-large {
  color: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.udesly-container {
  z-index: 5;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.udesly-container.sticky-article {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.udesly-container.narrow {
  max-width: 1200px;
}

.udesly-container.ratgeber-detail-breite {
  max-width: 850px;
}

.udesly-container.ratgeber-detail-breite.artikle-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.udesly-container.on-map {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.udesly-container.about-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.udesly-container.article-b2b-flexbox {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.udesly-container.article-b2b-flexbox.search-results {
  flex-flow: column;
}

.udesly-section {
  background-color: #fafafa;
  padding: 30px 5% 60px;
  position: relative;
}

.udesly-section.title-section {
  background-color: #fafafa;
  justify-content: flex-start;
  align-items: center;
  min-height: 600px;
  padding-top: 140px;
  padding-bottom: 280px;
  display: flex;
}

.udesly-section.title-section.sub-startseite-title {
  padding-top: 100px;
  padding-bottom: 100px;
}

.udesly-section.title-section.v2 {
  min-height: 600px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.udesly-section.title-teaser-section {
  background-color: #fafafa00;
  margin-top: -150px;
  padding-top: 0;
  padding-bottom: 40px;
  top: auto;
}

.udesly-section.title-teaser-section.transparent {
  background-color: #fafafa00;
}

.udesly-section.section-stories-intro {
  background-color: var(--blue);
  padding-bottom: 50px;
}

.udesly-section.section-story {
  background-color: var(--blue);
  padding-top: 140px;
  padding-bottom: 140px;
  overflow: visible;
}

.udesly-section.story-trenner {
  background-color: var(--blue);
  padding-top: 140px;
  padding-bottom: 140px;
}

.udesly-section.story-trenner.keycolor-01 {
  background-color: var(--keycolor-01);
}

.udesly-section.story-trenner.keycolor-02 {
  background-color: var(--light-blue);
}

.udesly-section.story-trenner.keycolor-03 {
  background-color: var(--keycolor-03);
}

.udesly-section.section-konzept {
  padding-top: 100px;
}

.udesly-section.fullbody-section {
  padding-top: 140px;
  padding-bottom: 260px;
  overflow: hidden;
}

.udesly-section.footer {
  background-color: var(--untitled-ui--gray700);
  background-image: linear-gradient(162deg, var(--blue), #133847);
  color: var(--white);
}

.udesly-section.section-faq {
  background-color: var(--white);
}

.udesly-section.sub-chapter-section {
  padding-bottom: 140px;
}

.udesly-section.chapter-content-section {
  z-index: 3;
  background-color: #fafafa00;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 50px;
}

.udesly-section.chapter-content-section.left-right {
  min-height: 400px;
  padding-bottom: 0;
}

.udesly-section.intro-index {
  padding-top: 20px;
  display: block;
}

.udesly-section.new-title-section {
  background-image: linear-gradient(114deg, var(--blue), #1a5e7a);
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.udesly-section.new-title-section.subpage {
  background-image: linear-gradient(114deg, #1c6d57, #21bbb6);
  padding-top: 40px;
  padding-bottom: 40px;
}

.udesly-section.new-title-section.subpage.sub-sub-page {
  background-color: #347692;
  background-image: none;
  padding-top: 60px;
  padding-bottom: 60px;
}

.udesly-section.new-title-section.subpage.sub-sub-page.detail-ratgeber {
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 500px;
  padding-top: 100px;
  padding-bottom: 40px;
}

.udesly-section.new-title-section.subpage.sub-sub-page.is-ratgeber {
  background-color: #756190;
}

.udesly-section.new-title-section.subpage.sub-sub-page.standort {
  background-color: #55606b;
}

.udesly-section.new-title-section.subpage.sub-sub-page.is-einrichtungen {
  background-color: #bb2568;
}

.udesly-section.new-title-section.subpage.subpage-ratgeber {
  background-image: linear-gradient(114deg, #564a6b 15%, #9478b4);
}

.udesly-section.new-title-section.subpage.subpage-einrichtungen {
  background-image: linear-gradient(114deg, #571c6d, #bb21a7);
}

.udesly-section.bg-dark {
  background-color: #e8ebf0;
}

.udesly-section.cta-section-ap {
  padding-top: 60px;
}

.udesly-section.seo-section {
  background-color: #fafafa;
  padding-top: 40px;
  padding-bottom: 40px;
}

.udesly-section.seo-section.bg-dark {
  background-color: #e9ebef;
}

.udesly-section.karte-section {
  background-color: #ececec;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 700px;
  display: flex;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.hide-mobile-landscape {
  color: var(--text);
  font-family: Subset Firasans, Arial, sans-serif;
  font-size: .75rem;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 8px;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar08_dropdown-content {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.uui-navbar08_dropdown-content.single {
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.uui-navbar08_dropdown-link {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  color: var(--text-dark);
  background-color: #f5f5f5;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-width: 100px;
  padding: .9rem .75rem .75rem;
  font-size: .85rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-navbar08_dropdown-link:hover {
  color: var(--orange);
  background-color: #35779329;
}

.uui-navbar08_dropdown-link.w--current {
  background-color: var(--untitled-ui--gray200);
  color: var(--orange);
}

.uui-navbar08_dropdown-link.highlight {
  background-color: var(--keycolor-01);
  color: var(--orange);
}

.uui-navbar08_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.uui-navbar08_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  line-height: 1;
  display: flex;
}

.uui-navbar08_component {
  border-bottom: 1px none var(--untitled-ui--gray100);
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 0;
  padding: 0 0%;
  display: flex;
  position: relative;
}

.uui-navbar08_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.uui-navbar08_logo-link {
  padding-left: 0;
}

.uui-navbar08_link {
  color: var(--text-dark);
  align-items: center;
  padding: .75rem 10px;
  font-family: Subset Firasans, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.25;
  transition: all .3s;
}

.uui-navbar08_link:hover, .uui-navbar08_link.w--current {
  color: var(--orange);
}

.uui-navbar08_menu-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.uui-navbar08_menu {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: static;
}

.uui-navbar08_dropdown-toggle {
  color: var(--text-dark);
  align-items: center;
  padding: .75rem 30px .75rem 10px;
  font-family: Subset Firasans, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.uui-navbar08_dropdown-toggle:hover {
  color: var(--orange);
}

.uui-navbar08_dropdown-toggle.is-patient {
  font-weight: 400;
}

.uui-navbar08_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar08_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui--gray200);
  background-color: var(--untitled-ui--white);
  border-radius: .75rem;
  width: 100%;
  min-width: 320px;
  padding: 1.25rem 15px;
  position: absolute;
  left: auto;
}

.uui-navbar08_dropdown-list.float.w--open {
  left: -190px;
}

.uui-navbar08_menu-button {
  padding: 0;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  max-width: none;
  height: 70px;
  padding-top: 5px;
  padding-bottom: 6px;
  display: flex;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  max-width: none;
  height: 100%;
}

.uui-navbar08_heading {
  color: var(--blue);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Subset Firasans, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.uui-navbar08_item-heading {
  margin-bottom: .25rem;
  font-family: Subset Firasans, Arial, sans-serif;
  font-weight: 500;
}

.div-block {
  background-color: var(--blue);
  width: 100%;
  height: 25px;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.topbar-content-wrapper {
  justify-content: flex-end;
  align-items: center;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fachkreis-login-linkbox {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  margin-right: 10px;
  font-size: .75rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.svg-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.svg-icon.fachkreis-login-icon {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
}

.svg-icon.arrow-link-icon {
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
}

.svg-icon.arrow-link-icon.small {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
}

.svg-icon.newsletter-icon {
  color: var(--white);
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
}

.svg-icon.quote-icon {
  opacity: .28;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
}

.svg-icon.leistung-icon {
  color: var(--blue);
  border: 1px #000;
}

.svg-icon.leistung-link-icon {
  margin-top: 10px;
}

.svg-icon.nav-location-icon {
  color: var(--text);
  border: 1px #000;
}

.svg-icon.standort-tag-icon {
  color: var(--white);
  width: 1rem;
  min-width: .9rem;
  height: 1rem;
}

.svg-icon.nav-link-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

.svg-icon.nav-link-icon.profile {
  color: var(--text);
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.svg-icon.search-icon {
  width: 1.7rem;
  min-width: 1.7rem;
  height: 1.7rem;
}

.svg-icon.btn-icon {
  margin-right: 10px;
}

.svg-icon.breadcrumb-arrow {
  color: var(--white);
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
}

.svg-icon.breadcrumb-arrow.dark {
  color: var(--blue);
}

.svg-icon.ratgeber {
  color: var(--orange);
}

.svg-icon.contact-grid-icon {
  color: var(--soft-blue);
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
}

.title-slider {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.title-grid-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: grid;
}

.title-grid-wrapper.sub-startseite {
  color: var(--text);
}

.title-grid-wrapper.new {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.title-grid-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.title-grid-box.subline {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-grid-box.text {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
}

.title-grid-box.text.new {
  justify-content: center;
  align-items: flex-start;
}

.title-grid-box.text.new.ratgeber-detail {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--blue);
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 75%;
  padding: 20px;
}

.title-grid-box.text.new.ratgeber-detail.b2b {
  background-color: var(--purple);
  width: 70%;
}

.headline-h1 {
  font-size: 3rem;
  line-height: 1.125;
}

.headline-h1.title-h1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 700;
}

.headline-h1.title-h1.sub-startseite {
  color: var(--white);
}

.headline-h1.title-h1.dark {
  color: var(--text-dark);
}

.headline-h1.title-h1.ratgeber-detail {
  font-size: 2rem;
}

.headline-h1.ratgeber {
  margin-top: 0;
  font-size: 2.75rem;
}

.highlight {
  color: var(--blue);
}

.highlight.orange {
  color: var(--orange);
}

.title-subline-text {
  color: var(--white);
  line-height: 1.5;
}

.title-subline-text.sub-startseite {
  color: var(--white);
}

.title-subline-text.dark {
  color: var(--text-dark);
  font-size: 1.25rem;
}

.icon-linkblock {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--orange);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.icon-linkblock:hover {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.icon-linkblock.white {
  color: var(--white);
}

.icon-linkblock.white.static {
  transition-property: none;
}

.icon-linkblock.white.static:hover {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.icon-linkblock.dark, .icon-linkblock.magazin {
  color: var(--blue);
}

.icon-linkblock.magazin.w--current {
  color: var(--orange);
}

.icon-linkblock.grey {
  color: var(--text);
}

.spacer-30 {
  height: 30px;
}

.right-arrow, .slide-nav {
  display: none;
}

.title-slider-container {
  background-color: #ddd0;
  width: 100%;
  height: 100%;
}

.title-slider-image-wrapper {
  object-fit: fill;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.title-slider-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.slide {
  width: 100%;
  height: 100%;
}

.overlay-darken {
  z-index: 2;
  background-color: #1216259e;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.overlay-darken.gradient {
  background-color: #12162500;
  background-image: linear-gradient(117deg, var(--untitled-ui--gray800) 26%, #fff0);
}

.overlay-darken.gradient.story-02 {
  background-image: linear-gradient(117deg, #fff0, #101828a8 69%);
}

.overlay-darken.gradient.story-02.switch {
  background-image: linear-gradient(225deg, #fff0, #101828a8 69%);
}

.overlay-darken.gradient.sub-startseite-color {
  background-image: linear-gradient(117deg, #424e5fdb 20%, #fff0 83%);
  width: 100%;
}

.overlay-darken.gradient.bright {
  background-color: #fcf2a512;
  background-image: linear-gradient(117deg, #ffffffbf 26%, #fff0 81%);
}

.overlay-darken.gradient.bright._100 {
  background-image: linear-gradient(117deg, #fff 26%, #fff0);
}

.overlay-darken.ratgeber-detail {
  background-color: #3656612e;
}

.title-teaser-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.title-teaser-gridbox {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--white);
  border: 1px solid #e4e4e4;
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px;
  display: flex;
}

.title-teaser-gridbox.artikel-teaser {
  background-color: var(--white);
  border: 1px solid #ddd;
  box-shadow: 0 5px #0000001c;
}

.title-teaser-headline {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.25;
}

.title-teaser-headline.artikle {
  color: var(--text);
  font-size: 1.5rem;
}

.title-teaser-subline {
  color: var(--blue);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.title-teaser-text {
  font-size: .85rem;
}

.gradient-transition {
  z-index: 3;
  background-image: linear-gradient(#fafafa00, #fafafa);
  width: 100%;
  height: 150px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.gradient-transition.top {
  background-image: linear-gradient(#fafafa, #fafafa00);
  inset: 0% auto auto 0%;
}

.gradient-transition.top.blue {
  background-image: linear-gradient(180deg, var(--blue), #35779300);
}

.gradient-transition.top.keycolor-01 {
  background-image: linear-gradient(180deg, var(--keycolor-01), #fafafa00);
}

.gradient-transition.top.keycolor-02 {
  background-image: linear-gradient(180deg, var(--light-blue), #fafafa00);
}

.gradient-transition.blue {
  background-image: linear-gradient(180deg, #fafafa00, var(--blue));
}

.gradient-transition.keycolor-01 {
  background-image: linear-gradient(180deg, #fafafa00, var(--keycolor-01));
}

.gradient-transition.keycolor-02 {
  background-image: linear-gradient(180deg, #fafafa00, var(--light-blue));
}

.gradient-transition.keycolor-03 {
  background-image: linear-gradient(180deg, #fafafa00, var(--keycolor-03));
}

.gradient-transition._50 {
  height: 50%;
}

.title-teaser-text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.title-teaser-text-wrapper.artikel {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.headline-wrapper-50 {
  width: 75%;
}

.headline-wrapper-50.half {
  width: 50%;
}

.headline-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.25;
}

.headline-h2.white {
  color: var(--white);
}

.headline-h2.small {
  font-size: 1.75rem;
}

.headline-h2.chapter-section-headline {
  color: var(--white);
}

.headline-h2.mighty {
  font-size: 3rem;
}

.headline-h2.thin {
  font-weight: 400;
}

.headline-h2.article-first {
  font-size: 2rem;
  font-weight: 500;
}

.headline-h2.article {
  font-weight: 500;
}

.headline-h2.center {
  text-align: center;
}

.spacer-40 {
  height: 40px;
}

.designer-grid-3-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.designer-grid-3-3._2-2 {
  grid-template-columns: 1fr 1fr;
}

.designer-grid-3-3.even {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  flex-flow: row;
  grid-template-columns: 1fr 1fr .75fr;
  place-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.designer-grid-box {
  text-transform: uppercase;
  padding: 40px;
  font-size: .85rem;
  font-weight: 700;
}

.designer-grid-box.text {
  border: 1px solid var(--soft-blue);
  text-transform: none;
  background-color: #fff0;
  border-radius: 25px;
  font-weight: 400;
}

.designer-grid-box.text.special {
  background-color: var(--orange);
  border-style: none;
}

.designer-grid-box.text.special.even {
  background-color: var(--soft-blue);
  align-self: auto;
  height: auto;
  font-size: 1rem;
}

.designer-grid-box.text.special.ap-box {
  background-color: var(--blue);
  border-radius: 10px;
  padding: 20px 20px 30px;
}

.designer-grid-box.text.special.cta-inline-box {
  background-color: var(--blue);
  border-radius: 10px;
  padding: 10px 20px;
}

.designer-grid-box.text.special.with-bg {
  background-color: #d4d4d7;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.designer-grid-box.text.special.with-bg.b2b-sticky {
  background-color: var(--alley-component-library--neutral--off-white);
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.designer-grid-box.text.even {
  white-space: break-spaces;
  overflow-wrap: break-word;
  width: 32%;
  height: auto;
  font-size: 1rem;
}

.designer-grid-box.text.keycolor-01 {
  border-color: var(--blue);
}

.designer-grid-box.image {
  object-fit: fill;
  border-radius: 25px;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  max-height: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.designer-grid-box.image.flex-height {
  aspect-ratio: auto;
}

.small-title {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .85rem;
  font-weight: 300;
}

.small-title.white {
  color: var(--white);
}

.small-title.white.keycolor-03 {
  color: var(--keycolor-03);
}

.small-title.keycolor-01 {
  color: var(--keycolor-01);
}

.small-title.keycolor-02 {
  color: var(--light-blue);
}

.small-title.wissen-tagline {
  color: var(--white);
  font-size: .7rem;
}

.quote-text-design-grid {
  white-space: break-spaces;
  word-break: normal;
  overflow-wrap: break-word;
  font-size: 1.75rem;
}

.quote-text-design-grid.big {
  font-size: 2.5rem;
}

.quote-text-design-grid.big.white {
  color: var(--white);
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
}

.quote-text-design-grid.big.white.blue {
  color: var(--blue);
}

.quote-text-design-grid.small {
  font-size: 1.25rem;
}

.designer-grid-image {
  box-sizing: content-box;
  aspect-ratio: 5 / 6;
  object-fit: cover;
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: clip;
}

.designer-grid-image.square {
  aspect-ratio: 1;
}

.quote-text-design-grid-semi-big {
  white-space: break-spaces;
  word-break: normal;
  overflow-wrap: break-word;
  font-size: 1.25rem;
}

.headline-h3 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  line-height: 1.25;
}

.headline-h3.white {
  z-index: 10;
  color: var(--white);
  position: relative;
}

.headline-h3.storie-h3 {
  color: var(--white);
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.headline-h3.storie-h3.keycolor-01 {
  color: var(--keycolor-01);
}

.headline-h3.storie-h3.keycolor-01.new {
  font-size: 3rem;
}

.headline-h3.storie-h3.keycolor-02 {
  color: var(--light-blue);
}

.headline-h3.storie-h3.keycolor-02.new {
  font-size: 3rem;
}

.headline-h3.storie-h3.keycolor-03 {
  color: var(--keycolor-03);
}

.headline-h3.storie-h3.keycolor-03.new {
  font-size: 3rem;
}

.headline-h3.chapter {
  color: var(--text);
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.125;
}

.headline-h3.chapter.blue {
  color: var(--blue);
  font-size: 2.5rem;
}

.headline-h3.fachvortrag-teaser-headline {
  color: var(--white);
  font-weight: 500;
}

.headline-h3.ab-box-title {
  color: var(--white);
  font-size: 1.5rem;
}

.headline-h3.ab-box-title.inline {
  color: var(--blue);
  font-size: 1.66rem;
}

.headline-h3.ab-box-title.inline.dark {
  color: var(--blue);
}

.headline-h3.quicklink {
  color: var(--text-dark);
  font-size: 1.25rem;
  font-weight: 400;
}

.headline-h3.quicklink.small, .headline-h3.quicklink.ratgeber {
  font-size: 1rem;
}

.headline-h3.teaser {
  z-index: 2;
  color: var(--text-dark);
  font-size: 1.33rem;
  position: relative;
}

.headline-h3.teaser.b2b-title {
  width: 59%;
  font-size: 1.125rem;
}

.headline-h3.e-rezept-container-headline {
  color: var(--text-dark);
}

.headline-h3.standort-h3 {
  color: var(--text-dark);
  font-size: 1.25rem;
  font-weight: 400;
}

.headline-h3.magazin-teaser-headline {
  color: var(--blue);
  font-size: 1rem;
  font-weight: 500;
}

.headline-h3.magazin-teaser-headline.big {
  font-size: 1.25rem;
}

.headline-h3.vortrag-teaser {
  font-size: 1rem;
}

.headline-h3.ratgeber-detail-teaser-headline {
  font-size: 1.33rem;
}

.headline-h3.article {
  font-size: 1.5rem;
  font-weight: 500;
}

.headline-h3.article.center {
  text-align: center;
}

.headline-h3.article.dark {
  color: var(--text-dark);
}

.headline-h3.team-headline {
  color: var(--text-dark);
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
}

.headline-h3.team-headline.small {
  color: var(--blue);
  font-size: 1.25rem;
}

.spacer-20 {
  height: 20px;
}

.story-bg-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.storie-grid-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.storie-grid-box-text {
  border: 1px solid var(--white);
  background-color: #fff0;
  border-radius: 25px;
  padding: 40px;
  box-shadow: 0 7px #0003;
}

.storie-grid-box-text.keycolor-01 {
  border-color: var(--keycolor-01);
}

.storie-grid-box-text.keycolor-01.new {
  box-shadow: none;
  border-style: none;
  padding-top: 0;
  padding-left: 0;
}

.storie-grid-box-text.keycolor-02 {
  color: var(--light-blue);
  -webkit-text-stroke-color: var(--light-blue);
}

.storie-grid-box-text.keycolor-02.new {
  box-shadow: none;
  border-style: none;
  padding-top: 0;
  padding-left: 0;
}

.storie-grid-box-text.keycolor-03 {
  border-color: var(--keycolor-03);
}

.storie-grid-box-text.keycolor-03.new {
  box-shadow: none;
  border-style: none;
  padding-top: 0;
  padding-left: 0;
}

.paragraph {
  text-overflow: clip;
  white-space: normal;
  word-break: normal;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.25;
  display: block;
  position: relative;
}

.paragraph.big {
  margin-bottom: 0;
  font-size: 1.25rem;
}

.paragraph.big.white {
  color: var(--white);
}

.paragraph.big.thin {
  font-weight: 300;
}

.paragraph.bullet-text {
  padding-top: 2px;
  font-size: 1rem;
}

.paragraph.white {
  color: var(--white);
}

.paragraph.small {
  font-size: .85rem;
}

.paragraph.quote {
  margin-top: 10px;
  font-size: 1.33rem;
  line-height: 1.5;
}

.paragraph.quote.small {
  font-size: 1rem;
}

.paragraph.b2b-vorteils-text {
  color: var(--text-dark);
  font-size: 1.75rem;
}

.story-quote-text {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 300;
}

.story-quote-text.keycolor-01 {
  color: var(--keycolor-01);
}

.story-quote-text.keycolor-03 {
  color: var(--keycolor-03);
}

.story-quote-text.keycolor-02 {
  color: var(--light-blue);
}

.story-bg-image {
  box-sizing: content-box;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.button-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-row.centered {
  justify-content: center;
}

.button-row.new {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-std {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  text-transform: none;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60px;
  padding: 20px;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  transform: translate(0);
  box-shadow: inset 0 0 #0003;
}

.button-std:hover {
  transform: translate(0, 2px);
  box-shadow: inset 0 2px #00000078;
}

.button-std.outline {
  border: 1px solid var(--white);
  background-color: #f5a20100;
  box-shadow: inset 0 0 #0003;
}

.button-std.outline:hover {
  transform: translate(0, 2px);
}

.button-std.outline.w--current {
  box-shadow: inset 0 0 #0003;
}

.button-std.outline.dark {
  border-color: var(--blue);
  color: var(--blue);
}

.button-std.outline.medium.orange {
  border-color: var(--orange);
  color: var(--orange);
  width: 100%;
}

.button-std.outline.speical-hover:hover {
  border-color: var(--orange);
  background-color: var(--orange);
}

.button-std.max-w {
  min-width: 220px;
  max-width: 300px;
}

.button-std.max-w.medium {
  width: auto;
  min-width: 180px;
  height: auto;
}

.button-std.max-w.medium.blue {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.button-std.tiny {
  max-width: 200px;
  min-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
}

.button-std.medium {
  min-height: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1rem;
  font-weight: 400;
  box-shadow: inset 0 0 #0003;
}

.button-std.medium:hover {
  transform: translate(0, 2px);
  box-shadow: inset 0 2px #0000005c;
}

.button-std.medium.blue {
  z-index: 2;
  background-color: var(--blue);
  position: relative;
}

.button-std.medium.related {
  width: calc(25% - 10px);
}

.button-std.e-rezept-btn.medium.max-w {
  background-color: var(--white);
  color: var(--blue);
}

.button-std.e-rezept-btn.orange {
  background-color: var(--white);
  color: var(--blue);
  min-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
}

.button-std.nav-btn {
  background-color: var(--blue);
  width: auto;
  min-height: 30px;
  padding: 10px;
  font-size: .85rem;
  font-weight: 400;
  display: inline-block;
}

.button-std.small {
  z-index: 2;
  min-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
}

.button-std.small.blue {
  background-color: var(--blue);
}

.button-std.small.white {
  background-color: var(--white);
  color: var(--blue);
}

.btn-text {
  font-size: .9rem;
}

.story-spacer-icon {
  z-index: 4;
  border: 2px solid var(--blue);
  background-color: var(--white);
  color: var(--blue);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  inset: auto auto -30px 50%;
  transform: translate(-50%);
  box-shadow: 0 2px #0003;
}

.spacer-80 {
  height: 80px;
}

.bullet-list-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--untitled-ui--gray700);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.bullet-list-item.white {
  color: var(--white);
}

.bullet-list-item.bt-10 {
  margin-bottom: 10px;
}

.ap-image-wrapper {
  width: 220px;
  min-width: 220px;
}

.ap-image-wrapper.inline {
  width: 300px;
  min-width: 0;
}

.ap-image-wrapper.inline.spacer {
  width: 40%;
}

.ap-image-wrapper.b2b {
  width: 100%;
  min-width: 0;
}

.ap-title {
  font-size: 1.5rem;
}

.ap-title.white {
  color: var(--white);
  font-size: 1.125rem;
}

.ap-arbeitstitel {
  font-size: 1rem;
  font-weight: 300;
}

.ap-arbeitstitel.white {
  color: var(--white);
}

.spacer-10 {
  height: 10px;
}

.ap-kontakt-link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--orange);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.ap-kontakt-link-block:hover {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.ap-kontakt-link-block.white {
  color: var(--white);
}

.image-text-chapter-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.chapter-textbox {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 25px;
  flex-flow: column;
  max-width: 67%;
  margin-top: 220px;
  padding: 40px;
  display: flex;
  position: relative;
}

.chapter-image-box {
  box-sizing: content-box;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.uui-text-size-medium {
  color: var(--text);
  letter-spacing: normal;
  font-family: Subset Firasans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-faq03_heading {
  color: var(--text-dark);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Firasans, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}

.fullbody-image-wrapper {
  box-sizing: content-box;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.spacer-60 {
  height: 60px;
}

.artikel-image-wrapper {
  box-sizing: content-box;
  object-fit: cover;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-heading-three {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rt-heading-three.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.25;
}

.rt-cta-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-about-two-cta-right {
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-end;
  min-width: 250px;
  max-width: none;
  display: flex;
}

.rt-cta-line {
  background-color: #fff;
  width: 1px;
  height: 76px;
  max-height: 76px;
}

.rt-cta-text-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-cta-text-wrap.vert {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.rt-about-two-cta-left {
  grid-column-gap: 28px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-about-two-cta-block {
  grid-column-gap: 30px;
  background-color: var(--blue);
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  display: flex;
}

.rt-about-two-cta-text-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-cta-boxes {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

.rt-heading-six {
  color: var(--white);
  letter-spacing: -.2px;
  text-transform: none;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 32px;
}

.rt-about-option {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  letter-spacing: .32px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 26px;
}

.rt-about-option:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-about-option.rt-about-last {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: none;
}

.rt-about-option.rt-about-last:hover, .rt-about-option.rt-about-last.w--current {
  text-decoration: underline;
}

.rt-about-option.rt-about-last.highlight {
  color: var(--orange);
}

.rt-designed-text {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.rt-link-text {
  color: #141517;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
}

.rt-link-text.rt-capitalized {
  text-transform: capitalize;
}

.rt-link-text.rt-capitalized.rt-change-size {
  font-size: 16px;
}

.rt-link-text.rt-capitalized.rt-change-size.rt-text-normal {
  color: var(--white);
  font-size: 1rem;
}

.rt-copyright-content {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.rt-social-icons-two {
  color: var(--white);
  border: 1px #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 39px;
  height: 39px;
  transition: all .2s;
  display: flex;
}

.rt-social-icons-two:hover {
  background-color: #ffffff0f;
  border-color: #fff;
}

.rt-footer-two-copyright-wrapper {
  border-top: 1px solid #c8cde8;
}

.rt-footer-nav-links {
  grid-row-gap: 22px;
  margin-top: 3px;
}

.rt-copyright-middle-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 1px solid #c8cde8;
  border-right: 1px solid #c8cde8;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 505px;
  padding-top: 13px;
  padding-bottom: 13px;
  display: flex;
}

.rt-footer-two-social-wrapper {
  grid-column-gap: 15px;
  align-items: center;
  margin-left: auto;
}

.rt-footer-two-main-wrapper-2 {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.rt-footer-links-gap {
  grid-row-gap: 13px;
}

.rt-copywrite-text {
  grid-column-gap: 44px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rt-text-normal {
  font-weight: 400;
}

.udesly-overline-large-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-display-large-2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 52px;
  font-weight: 500;
  line-height: 56px;
}

.udesly-display-large-2.udesly-text-extrabold {
  font-size: 52px;
}

.udesly-paragraph-large-2 {
  color: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.udesly-column {
  width: 100%;
  position: relative;
}

.udesly-faq-content-wrap {
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-bottom: 20px;
  display: block;
  position: static;
  overflow: hidden;
}

.udesly-tab-content {
  color: #737373;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  line-height: 1.125;
}

.udesly-faq-title-wrapper {
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.udesly-faq-item {
  border-bottom: 1px solid #e6e6e6;
  padding: 20px 16px 0 0;
  transition: all .3s;
  display: block;
}

.udesly-faq-item-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.a-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-banner-announcement {
  z-index: 7;
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56px;
  padding: 16px 5%;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.a-banner-text-wrapper {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.a-banner-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: flex;
  position: relative;
}

.a-banner-button-small {
  background-color: var(--alley-component-library--gray--800);
  color: var(--alley-component-library--gray--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  padding: 4px;
  transition: color .2s, background-color .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.a-banner-button-small:hover {
  color: var(--alley-component-library--neutral--black);
  background-color: #fff;
}

.a-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.grid-fachvortraege {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fachvortrag-box {
  background-color: var(--soft-blue);
  background-image: linear-gradient(180deg, var(--blue), #1a5269);
  color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  display: flex;
}

.fachvortrag-counter-row {
  border-bottom: 1px solid #ffffff3b;
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  padding: 20px;
  display: flex;
}

.fachvortrag-title-counter {
  font-size: .85rem;
  font-weight: 300;
}

.fachvortrag-teaser-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.ap-box-text.inline {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.ap-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ap-row.inline {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.ap-row.inline-h {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.ap-row.inline-h.b2b {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.ap-row.inline-h.b2b.center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.story-subline {
  font-size: 2rem;
}

.story-subline.keycolor-01 {
  color: var(--keycolor-01);
}

.story-subline.keycolor-03 {
  color: var(--keycolor-03);
}

.impression-image {
  box-sizing: content-box;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.fullbody-image {
  aspect-ratio: 16 / 9;
  width: auto;
  max-width: none;
  height: 100%;
}

.sub-startseite-title-contact-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 1px solid var(--white);
  flex-flow: column;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  display: flex;
}

.title-sub-start-background-image-wrapper {
  z-index: 1;
  box-sizing: content-box;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.sub-startseite-title-image {
  box-sizing: content-box;
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  min-width: 0%;
  max-width: none;
  height: 100%;
}

.chapter-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--white);
  border-radius: 25px;
  flex-flow: column;
  margin-bottom: 40px;
  padding: 40px;
  display: flex;
  box-shadow: 0 10px 10px #0000000d;
}

.chapter-cta-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.chapter-cta-link-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.chapter-cta-link-box.vertical {
  flex-flow: column;
}

.chapter-link-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.chapter-button-summary {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  place-content: flex-start flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.left-tight-image-wrapper {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 49%;
  height: 100%;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.left-tight-image-wrapper.left {
  border-radius: 0 25px 25px 0;
  inset: 0% auto auto 0%;
}

.left-right-image {
  box-sizing: content-box;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.left-right-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.left-right-text-wrapper.right {
  justify-content: flex-end;
  align-items: flex-start;
}

.left-right-text-container {
  width: 45%;
}

.quote-wrapper {
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 20px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.quote-symbol-image {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.quote-text {
  font-size: 3rem;
}

.btn-row-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fixbox-cta-wrapper {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: fixed;
  inset: auto 5% 40px auto;
}

.fixbox-animation-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--orange);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.rt-home-two-tab-section-tabs-content {
  padding-top: 10px;
}

.rt-home-two-tab-section-tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rt-home-two-tab-section-tabs-one {
  background-color: var(--keycolor-01);
  color: var(--text);
  text-align: center;
  text-transform: capitalize;
  border-radius: 30px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
}

.rt-home-two-tab-section-tabs-one.w--current {
  background-color: var(--orange);
  color: #fff;
  text-align: center;
  border-radius: 30px;
  margin-bottom: 0;
  margin-right: 0;
}

.rt-home-two-tab-section-tabs-one.neutral {
  background-color: #fff0;
  padding-left: 0;
  padding-right: 0;
}

.rt-home-two-tab-section-tabs-one.neutral.w--current {
  color: var(--text);
  padding-right: 0;
}

.rt-home-two-tab-section-tabs-two {
  background-color: var(--keycolor-01);
  color: var(--text);
  text-align: center;
  border-radius: 30px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
}

.rt-home-two-tab-section-tabs-two.w--current {
  background-color: var(--orange);
  color: #fff;
  text-align: center;
}

.tab-empty {
  min-height: 120px;
}

.a-paragraph-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.a-margin-bottom-08 {
  margin-bottom: 8px;
}

.a-feature-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.a-feature-icon {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
  display: flex;
  box-shadow: 2px 2px #00000024;
}

.a-feature-icon.absolute {
  z-index: 3;
  background-color: #219a8e;
  position: absolute;
  inset: -24px auto auto -10px;
}

.a-feature-card {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--alley-component-library--neutral--off-white);
  background-color: var(--soft-blue);
  background-image: linear-gradient(162deg, var(--blue), #1e556d);
  color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  padding: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-feature-card:hover {
  transform: translate(0, -5px);
}

.a-feature-card.alltag {
  background-color: var(--blue);
  background-image: none;
  border-radius: 10px;
}

.a-feature-card.alltag:hover {
  transform: none;
}

.a-feature-card.alltag.kurs {
  background-color: #465a68;
}

.a-feature-card.alltag.kurs.kurs-02 {
  background-color: #374957;
}

.a-feature-card.alltag.kurs.kurs-03 {
  background-color: #2d3949;
}

.a-feature-card.komplex {
  background-color: #f1e6d0;
}

.a-feature-card.neutral {
  border-color: var(--soft-blue);
  background-color: #fff;
}

.a-feature-card.e-rezept-step {
  background-color: #219a8e;
  background-image: none;
  border-radius: 10px;
}

.a-feature-card.e-rezept-step:hover {
  transform: none;
}

.a-subheading-regular {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.33;
}

.a-paragraph-small-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.a-feature-card-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.a-feature-card-grid._3-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-feature-card-grid._4-4 {
  grid-template-rows: auto;
}

.a-feature-text-grid {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.udesly-overline-large-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.e-rezept-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.e-rezept-step-box {
  background-color: var(--orange);
  border-radius: 25px;
  min-height: 200px;
}

.quicklink-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.quicklink-grid.ratgeber {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.quicklink-box {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px none var(--text);
  color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.quicklink-box:hover {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-right: 0;
}

.quicklink-box.small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 10px;
}

.quick-text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-text-wrapper.small {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.quick-link-icon-box {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.link-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sticky-article {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.sticky-text-box {
  width: 50%;
  height: auto;
  position: sticky;
  top: 50px;
}

.sticky-article-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  height: auto;
  display: flex;
}

.a-margin-bottom-49 {
  margin-bottom: 16px;
}

.a-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-subheading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.5;
}

.a-blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-blog-image.inside-article {
  height: auto;
}

.a-blog-card-outline {
  border: 1px none var(--alley-component-library--gray--0);
  border-radius: 10px;
  overflow: hidden;
}

.a-blog-details-wrapper {
  padding: 24px;
}

.a-blog-details-wrapper.inside-article {
  background-color: #f3f3f3;
  padding: 20px;
}

.a-blog-image-wrapper {
  width: 100%;
  height: 270px;
  overflow: hidden;
}

.a-blog-image-wrapper.inside-article {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.image-teaser {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.image-teaser-picture {
  box-sizing: content-box;
  object-fit: cover;
  position: relative;
}

.image-teaser-picture.square {
  aspect-ratio: 1;
}

.image-teaser-textbox {
  border: 1px solid var(--alley-component-library--gray--0);
  background-color: var(--white);
  color: var(--text-dark);
  border-radius: 0 10px 10px 0;
  flex-flow: column;
  min-height: 0;
  padding: 10px;
  display: flex;
}

.image-teaser-textbox.fachvortraege {
  border-bottom-left-radius: 0;
}

.image-teaser-image {
  box-sizing: content-box;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: clip;
}

.a-margin-bottom-51 {
  flex-flow: column;
  margin-bottom: 16px;
  display: flex;
}

.a-blog-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-blog-grid-large-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.a-blog-grid-large-2._2-2 {
  grid-template-columns: 1fr 1fr;
}

.a-blog-grid-large-2._2-2.b2b-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.a-blog-grid-large-2._4-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.a-blog-card-outline-2 {
  border: 1px solid var(--alley-component-library--gray--0);
  border-radius: 10px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.a-blog-card-outline-2.b2b {
  position: relative;
  overflow: visible;
}

.a-blog-card-outline-2.b2b.image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.a-blog-card-outline-2.b2b.flex {
  width: 100%;
}

.a-blog-card-outline-2.b2b.flex.on-image {
  z-index: 2;
  border-style: solid;
  width: calc(50% - 10px);
  position: relative;
}

.a-blog-card-outline-2.b2b.vortrag-teaser, .a-blog-card-outline-2.b2b.ratgeber-detail-teaser {
  color: var(--text-dark);
  text-decoration: none;
}

.a-blog-card-outline-2.streched {
  flex-flow: row;
}

.a-blog-details-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  object-fit: fill;
  border-radius: 0 0 10px 10px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  padding: 20px;
  display: flex;
}

.a-blog-details-wrapper-2.on-image {
  width: calc(50% - 10px);
}

.a-blog-details-wrapper-2.streched {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
}

.a-blog-details-wrapper-2.opening-times {
  flex: 0 auto;
  width: 30%;
  height: 100%;
}

.a-blog-details-wrapper-2.justify-top {
  justify-content: flex-start;
}

.a-blog-details-wrapper-2.fachvortrag {
  border-radius: 10px;
}

.a-blog-image-wrapper-2 {
  width: 100%;
  height: 190px;
  overflow: hidden;
}

.teaser-spacer-line {
  background-color: var(--soft-blue);
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.teaser-top-textblock {
  margin-bottom: 0;
}

.teaser-top-textblock.mb-20 {
  margin-bottom: 20px;
}

.teaser-top-textblock.streched {
  width: 50%;
}

.teaser-bottom-wrapper.streched {
  justify-content: flex-end;
  align-items: flex-end;
  width: 30%;
  display: flex;
}

.teaser-bottom-wrapper.streched.beratung {
  aspect-ratio: 1;
  background-image: url('../images/marta-bend-small.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 28%;
}

.e-rezept-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: #bad7e4;
  border-radius: 10px;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px 40px;
  display: flex;
}

.e-rezept-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.e-rezept-btn-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  max-width: 200px;
  display: flex;
}

.e-rezept-icon {
  max-width: 120px;
}

._2-3-headline-wrapper {
  width: 75%;
}

.five-grid-four-grid-box {
  aspect-ratio: auto;
  background-color: var(--white);
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  padding: 20px;
  display: flex;
  overflow: hidden;
}

.five-grid-four-grid-box.ratgeber-box {
  aspect-ratio: 1;
  border-radius: 10px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  text-decoration: none;
  position: relative;
}

.five-grid-four-grid-box.ratgeber-box.more {
  border: 1px solid var(--soft-blue);
  background-color: #f5a20100;
  justify-content: flex-end;
  align-items: center;
}

.headline-h4.wissen-h4 {
  color: var(--text-dark);
  margin-top: 0;
  font-size: 1.33rem;
  line-height: 1.25;
}

.headline-h4.e-rezept-h4 {
  font-size: 1.125rem;
  line-height: 1.125;
}

.headline-h4.article {
  margin-top: 0;
  margin-bottom: 0;
}

.wissen-cat-tag {
  background-color: var(--soft-blue);
  border-radius: 30px;
  margin-bottom: 10px;
  padding: 5px 10px;
}

.wissen-small-text-wrapper {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.wissen-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wissen-grid._4-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.about-image-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 90%;
  display: flex;
  position: relative;
}

.udesly-image-cover-2 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.udesly-image-cover-2.about-image {
  z-index: 2;
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: contain;
  align-self: flex-end;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  position: relative;
  overflow: visible;
}

.about-image-style-element {
  z-index: 1;
  aspect-ratio: 1;
  opacity: .26;
  mix-blend-mode: multiply;
  background-color: #09324400;
  background-image: linear-gradient(132deg, #093244, #09324400);
  border-radius: 300% 160px 160px;
  width: 100%;
  height: 80%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.square-slider {
  z-index: 2;
  aspect-ratio: 1;
  background-color: #ddd0;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 510px;
  display: flex;
}

.left-arrow, .right-arrow-2, .slide-nav-2 {
  display: none;
}

.ratgeber-kat-slider {
  background-color: #ddd0;
  height: auto;
}

.left-arrow-2 {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  inset: auto 60px 0% auto;
}

.right-arrow-3 {
  width: 40px;
  height: 40px;
  display: block;
  inset: auto 0% 0% auto;
}

.slide-nav-3 {
  display: none;
  right: 40px;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall.text-weight-medium {
  font-weight: 500;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-testimonial15_slide {
  box-sizing: border-box;
  vertical-align: top;
  object-fit: fill;
  height: 100%;
  padding-right: 20px;
  overflow: visible;
}

.uui-testimonial15_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial15_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial15_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-testimonial15_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial15_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial15_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui--gray50-2);
  background-color: var(--untitled-ui--gray50-2);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial15_mask {
  width: 25%;
  height: auto;
  overflow: visible;
}

.uui-testimonial15_mask._2-2 {
  width: 50%;
}

.uui-testimonial15_component {
  background-color: #0000;
  height: auto;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.uui-section_testimonial15 {
  overflow: hidden;
}

.uui-testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.uui-testimonial15_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: 50% 20px auto auto;
  transform: translate(0, -50%);
}

.uui-testimonial15_arrow:hover {
  background-color: var(--untitled-ui--gray50-2);
}

.uui-testimonial15_arrow.left {
  inset: 50% auto auto 20px;
  transform: translate(0, -50%);
}

.uui-testimonial15_arrow.left.d-mobile, .uui-testimonial15_arrow.d-mobile {
  display: flex;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-testimonial15_client-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.ratgeber-box-bg-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ratgeber-teaser-image {
  width: 100%;
}

.nav-location-link-wrapper {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.standorte-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.standorte-nav-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.standort-nav-element {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: #ffffff78;
  border-radius: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  min-height: 0;
  padding: 20px;
  transition: all .2s;
  display: flex;
}

.standort-nav-element:hover {
  background-color: #f1f1f1;
}

.standort-nav-element.jenfeld {
  border-radius: 10px;
  transition: all .2s;
}

.standort-tag {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--soft-blue);
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 10px;
  display: flex;
}

.standort-tag.magazin {
  background-color: var(--orange);
}

.standort-tag.magazin.ratgeber {
  background-color: var(--blue);
}

.standort-tag-text {
  color: var(--white);
  font-size: .85rem;
  font-weight: 300;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section li {
  margin-bottom: .5rem;
}

.spark-centered-900 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-secondary-paragraph {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 64px;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading.spark-card-title {
  font-size: 1.2rem;
}

.spark-small-sub-paragraph {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-tabs-parent, .spark-tabs-content {
  width: 100%;
}

.spark-three-column-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  transition: border-color .15s;
}

.spark-square-image-card {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
  display: block;
}

.spark-card-details {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 590px;
  padding-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-flat-tab {
  box-shadow: 0 3px 0 0 var(--spark-library--background--interactive);
  color: var(--spark-library--black);
  background-color: #0000;
  padding: 24px 80px;
  transition: box-shadow .3s, color .15s;
}

.spark-flat-tab:hover {
  box-shadow: 0 3px 0 0 var(--spark-library--light-steel-purple);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-flat-tab.w--current {
  border-bottom-color: var(--spark-library--foreground-interactive);
  box-shadow: 0 3px 0 0 var(--spark-library--foreground-interactive);
  color: var(--spark-library--foreground-interactive);
  background-color: #0000;
}

.spark-flat-tab.spark-small {
  box-shadow: 0 3px 0 0 var(--untitled-ui--gray300);
  padding-left: 32px;
  padding-right: 32px;
}

.spark-flat-tab.spark-small:hover {
  color: var(--orange);
}

.spark-flat-tab.spark-small.w--current {
  box-shadow: 0 3px 0 0 var(--orange);
  color: var(--orange);
}

.spark-super-simple-flat-tabs-menu {
  grid-column-gap: 0px;
  box-shadow: 0 3px 0 0 var(--spark-library--background--interactive);
  justify-content: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.standort-map-wrapper {
  border-radius: 10px;
  overflow: hidden;
}

.e-rezept-trio-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.e-rezept-trio-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--untitled-ui--gray300);
  color: var(--text-dark);
  background-color: #bad7e4;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start stretch;
  padding: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.e-rezept-trio-box:hover {
  transform: translate(0, -5px);
}

.e-rezept-trio-box-image-wrapper {
  aspect-ratio: auto;
  border-radius: 5px;
  width: auto;
  height: auto;
  overflow: hidden;
}

.e-rezept-text-box {
  width: 75%;
  min-width: 51%;
  font-size: 1rem;
}

.spacer-15 {
  height: 15px;
}

.nav-top-area {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f3f3f300;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding: 5px 0%;
  display: flex;
}

.form {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-field {
  margin-bottom: 0;
}

.text-field.search-input {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--untitled-ui--gray300);
  color: var(--text-dark);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 50px;
}

.submit-search-link {
  border-top: 1px solid var(--untitled-ui--gray300);
  border-right: 1px solid var(--untitled-ui--gray300);
  border-bottom: 1px solid var(--untitled-ui--gray300);
  background-color: var(--white);
  color: var(--blue);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  padding-right: 10px;
  display: flex;
}

.form-block {
  width: 100%;
  min-width: 0%;
  margin-bottom: 0;
}

.topnav-icon-row {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.topnav-icon-row.mobile {
  display: none;
}

.whatsapp-icon {
  width: 90%;
}

.nav-icon-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--text-dark);
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 10px;
  font-size: .9rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.nav-icon-link:hover, .nav-icon-link.w--current {
  color: var(--orange);
}

.image-2 {
  color: var(--white);
}

.standort-info-wrapper {
  border-radius: 10px;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  min-height: 500px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.standort-info-wrapper.jenfeld {
  min-height: 0;
}

.standort-image {
  box-sizing: content-box;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.standort-info-card {
  z-index: 2;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  order: 0;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 30px;
  padding: 20px;
  display: flex;
  position: relative;
}

.standort-link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--text-dark);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.standort-headline {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}

.standort-headline-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.b2b-quote-wrapper {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.b2b-quote {
  border-left-width: 1px;
  border-left-color: var(--soft-blue);
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.25;
}

.rt-category-cards-text {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.rt-news-image {
  overflow: hidden;
}

.rt-news-image.rt-with-radius {
  border-radius: 10px;
  overflow: hidden;
}

.rt-news-image.rt-with-radius.flat {
  aspect-ratio: auto;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.rt-news-image.rt-with-radius.flat.detail {
  aspect-ratio: auto;
  border-bottom: 1px solid #dbdbdb;
  height: auto;
  overflow: hidden;
}

.rt-news-image.rt-with-radius.big {
  aspect-ratio: auto;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
}

.rt-blog-two-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.rt-news-details {
  justify-content: space-between;
  padding: 31px 40px 30px 32px;
}

.rt-news-details.rt-no-details-padding {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 1px solid var(--untitled-ui--gray300);
  border-bottom: 1px solid var(--untitled-ui--gray300);
  border-left: 1px solid var(--untitled-ui--gray300);
  background-color: var(--white);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  min-height: 150px;
  padding: 20px 15px;
}

.rt-news-details.rt-no-details-padding.big {
  background-color: var(--white);
}

.rt-news-details.rt-no-details-padding.in-slider {
  flex: 1;
  justify-content: space-between;
  height: 100%;
  min-height: 0;
  display: flex;
}

.rt-news-details.rt-no-details-padding._4-4 {
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  height: auto;
  min-height: 0;
  display: flex;
}

.rt-news-details.rt-no-details-padding.detail {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  object-fit: fill;
  flex: 1;
  height: auto;
  min-height: 0;
  display: flex;
}

.rt-date-and-arrow-block {
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  padding-right: 1px;
  display: flex;
}

.rt-category-type-block {
  color: #fff;
  font-size: 1rem;
  line-height: 1.75rem;
}

.rt-news {
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.rt-news.rt-no-radius {
  background-color: #0000;
  border-style: none;
  border-radius: 0;
}

.rt-news.rt-no-radius.big {
  color: var(--text-dark);
  width: 50%;
  text-decoration: none;
}

.rt-news.rt-no-radius.small {
  color: var(--text-dark);
  flex: 0 auto;
  width: calc(50% - 10px);
  text-decoration: none;
}

.rt-news.rt-no-radius.small.in-slider {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
}

.rt-news.rt-no-radius.small._4-4 {
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.rt-news.rt-no-radius.small.detail {
  box-sizing: border-box;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
}

.rt-blog-two-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.rt-blog-two-list._4-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
}

.rt-blog-date-block {
  color: var(--text);
  margin-bottom: 0;
  padding-left: 0;
}

.rt-news-date {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
}

.rt-category-2 {
  background-color: #fff0;
  border-radius: 4px;
  padding: 0;
  position: absolute;
  inset: 20px auto auto 20px;
  overflow: hidden;
}

.rt-news-picture {
  object-fit: cover;
  width: 100%;
}

.rt-news-picture.flat {
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: fill;
  max-width: none;
  display: block;
  overflow: clip;
}

.rt-news-picture.big {
  height: 100%;
}

.magazin-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.magazin-grid._4-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between stretch;
  place-items: stretch stretch;
  display: grid;
}

.magazin-grid.ratgeber-detail-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.magazin-grid.ratgeber-detail-grid._3-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.magazin-grid.ratgeber-detail-grid._2-2 {
  grid-template-columns: 1fr 1fr;
}

.magazin-grid.even {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  display: grid;
}

.magazin-teaser-image-small {
  box-sizing: content-box;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.magazin-teaser-image-small.filter {
  filter: brightness(95%);
}

.btn-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.btn-row.center {
  justify-content: center;
  align-items: flex-start;
}

.btn-row.magazin {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
}

.btn-row.magazin._4-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: grid;
}

.btn-row.related-link {
  justify-content: flex-end;
  align-items: flex-end;
}

.grey-wrapper {
  background-color: #f3f3f3;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.nav-padding-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.nav-icon-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--text-dark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 59px;
  text-decoration: none;
  display: flex;
}

.nav-icon-description {
  text-align: center;
  text-transform: uppercase;
  font-size: .6rem;
}

.standort-tab-text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.standort-tab-image-wrapper {
  border-radius: 10px;
  width: 25%;
  min-width: 0;
  max-width: 120px;
  overflow: hidden;
}

.standort-team-image {
  box-sizing: content-box;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.e-rezept-teaser-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.b2b-teaser-image {
  box-sizing: content-box;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.b2b-teaser-title-wrapper {
  aspect-ratio: 16 / 9;
  justify-content: flex-start;
  align-items: flex-end;
  height: auto;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.b2b-teaser-title-wrapper.ratgeber {
  aspect-ratio: 3 / 2;
}

.b2b-title-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.b2b-title-image.ratgeber {
  aspect-ratio: 3 / 2;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: auto;
}

.b2b-title-picture {
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 100%;
}

.teaser-on-image-wrapper {
  border: 1px solid var(--alley-component-library--gray--0);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 40px 20px;
  position: relative;
  overflow: hidden;
}

.teaser-on-image-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.breadcrumb-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  order: -9999;
  display: flex;
}

.breadcrumb-link {
  color: var(--white);
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 300;
  text-decoration: none;
}

.breadcrumb-link.w--current {
  font-weight: 400;
  text-decoration: none;
}

.breadcrumb-link.dark {
  color: var(--blue);
}

.seo-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.seo-grid.has-ratgeber {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.seo-grid-textbox {
  width: 60%;
  padding-top: 20px;
}

.seo-grid-textbox._50 {
  width: 50%;
}

.seo-grid-textbox._100 {
  width: 100%;
}

.seo-grid-image-box {
  aspect-ratio: 1;
  border: 1px none var(--soft-blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-top: 10px;
  display: flex;
  overflow: hidden;
}

.seo-grid-image-box._50 {
  width: 50%;
}

.seo-grid-image {
  box-sizing: content-box;
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.seo-grid-image.infografik {
  mix-blend-mode: multiply;
}

.spark-container-2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-2 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-2 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-2 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-2 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-2 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-2 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-2 li {
  margin-bottom: .5rem;
}

.spark-centered-901 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-secondary-paragraph-3 {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 64px;
}

.spark-bold-heading-2 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading-2.spark-card-title {
  font-size: 1.2rem;
}

.spark-small-sub-paragraph-2 {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-tabs-parent-2, .spark-tabs-content-2 {
  width: 100%;
}

.spark-three-column-grid-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-wrapped-card-2 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card-2.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  transition: border-color .15s;
}

.spark-square-image-card-2 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
  display: block;
}

.spark-card-details-2 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 590px;
  padding-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-flat-tab-2 {
  box-shadow: 0 3px 0 0 var(--spark-library--background--interactive);
  color: var(--spark-library--black);
  background-color: #0000;
  padding: 24px 80px;
  transition: box-shadow .3s, color .15s;
}

.spark-flat-tab-2:hover {
  box-shadow: 0 3px 0 0 var(--spark-library--light-steel-purple);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-flat-tab-2.w--current {
  border-bottom-color: var(--spark-library--foreground-interactive);
  box-shadow: 0 3px 0 0 var(--spark-library--foreground-interactive);
  color: var(--spark-library--foreground-interactive);
  background-color: #0000;
}

.spark-flat-tab-2.spark-small {
  box-shadow: 0 3px 0 0 var(--untitled-ui--gray200);
  color: var(--text-dark);
  padding-left: 20px;
  padding-right: 20px;
  font-size: .9rem;
}

.spark-flat-tab-2.spark-small:hover {
  color: var(--orange);
}

.spark-flat-tab-2.spark-small.w--current {
  box-shadow: 0 3px 0 0 var(--orange);
  color: var(--alley-component-library--orange--900);
}

.spark-super-simple-flat-tabs-menu-2 {
  grid-column-gap: 0px;
  box-shadow: 0 3px 0 0 var(--spark-library--background--interactive);
  justify-content: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.sub-sub-page-image-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 55%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.sub-sub-page-image-wrapper.detail-ratgeber {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.sub-sub-title-image {
  z-index: 1;
  box-sizing: content-box;
  object-fit: fill;
  width: 100%;
  height: auto;
  position: relative;
}

.sub-sub-title-image.centerpage {
  object-fit: cover;
  height: 100%;
}

.sub-sub-image-gradient {
  z-index: 2;
  background-image: linear-gradient(90deg, #357692, #1f978b00);
  width: 33%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sub-sub-image-gradient.is-ratgeber {
  background-image: linear-gradient(90deg, #756190, #873f9d00);
}

.sub-sub-image-gradient.standorte {
  background-image: linear-gradient(90deg, #55606b, #1f978b00);
}

.sub-sub-image-gradient.is-einrichtungen {
  background-image: linear-gradient(90deg, #bb2569, #1f978b00);
}

.article-2-2-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-gridbox {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.article-grid-box-text {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  width: 50%;
  padding-top: 10px;
  display: flex;
}

.article-left-right-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--untitled-ui--gray200);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.article-left-right-grid.white {
  background-color: var(--white);
}

.article-gridbox-image {
  box-sizing: content-box;
  aspect-ratio: 3 / 2;
  border: 1px none var(--soft-blue);
  object-fit: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.article-grid-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fachvortraege-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-wrapper, .wrapper-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.article-inside-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bullet-nr-circle {
  border: 1.5px solid #354055;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 25px;
  min-width: 25px;
  height: 25px;
  display: flex;
}

.bullet-circle-number {
  font-size: .85rem;
  font-weight: 400;
}

.article-rezeptbox {
  background-color: var(--blue);
  color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.list {
  padding-left: 20px;
}

.list.bold {
  font-weight: 500;
}

.list.big {
  margin-bottom: 0;
  padding-left: 20px;
}

.list-item, .list-item-2 {
  margin-bottom: 10px;
}

.inline-link {
  color: var(--blue);
  text-decoration: underline;
}

.inline-link.orange {
  color: var(--orange);
}

.streched-image {
  aspect-ratio: 1;
  width: 100%;
  max-width: 210px;
  height: 100%;
}

.cta-inline-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 300px;
  display: grid;
}

.cta-ap-bg-image-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cta-ap-bg-image {
  object-fit: cover;
  height: 100%;
}

.cta-ap-bg-image.b2b {
  display: block;
}

.d-mobile {
  display: none;
}

.counter-number {
  color: var(--blue);
  font-size: 1.25rem;
  font-weight: 500;
}

.leistung-grid-3-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.leistung-grid-3-3._2-2 {
  grid-template-columns: 1fr 1fr;
}

.leistung-gridbox-detail {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.wrapped-sammlung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #ebecf0;
  border-radius: 10px;
  flex-flow: column;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.wrapped-sammlung.odd {
  background-color: #eee0;
}

.e-rezept-step-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.e-rezept-step-number {
  color: #219a8e;
  font-size: 1.5rem;
  font-weight: 700;
}

.e-rezept-step-number.dark {
  color: var(--white);
  font-size: 1.25rem;
}

.link-block {
  text-decoration: none;
}

.map-embed-div {
  height: 100%;
}

.oeffnungszeiten-tabelle {
  order: 0;
  margin-bottom: 10px;
  display: flex;
}

.oeffnungszeit-table-day, .oeffnungszeit-table-time {
  width: 50%;
}

.spark-container-3 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-3 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-3 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-3 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-3 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-3 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-3 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-3 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-3 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-3 li {
  margin-bottom: .5rem;
}

.spark-icon {
  width: 12px;
  display: inline-block;
}

.spark-icon.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-centered-902 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-secondary-paragraph-5 {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 64px;
}

.spark-team-member-details {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  max-width: 590px;
  display: flex;
}

.spark-bold-heading-3 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-small-sub-paragraph-3 {
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-small-sub-paragraph-3.spark-margin-bottom-1rem {
  margin-bottom: 1rem;
}

.spark-vertical-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.spark-four-column-team-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-wrapped-team-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-team-card.spark-top-aligned {
  align-items: flex-start;
}

.spark-social-row {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-social-row.spark-left-aligned {
  justify-content: flex-start;
}

.spark-flex-row-of-team-members {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.spark-horizontal-team-member-image {
  object-fit: cover;
  border-radius: 12px;
  width: 500px;
  max-width: none;
  height: 300px;
  display: block;
}

.spark-horizontal-team-member-image.spark-small {
  width: 310px;
  height: 310px;
}

.spark-gray-paragraph {
  color: var(--spark-library--foreground-secondary);
  line-height: 1.3;
}

.spark-flex-row-of-two-team-members {
  grid-column-gap: 64px;
  margin-bottom: 64px;
  display: flex;
}

.spark-stacked-card {
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.team-contact-row {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.team-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--orange);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.usp-box {
  aspect-ratio: 2;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.usp-box-image-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.usp-textbox {
  z-index: 3;
  color: var(--white);
  width: 45%;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.5;
  position: relative;
}

.quote-image-hd {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.quote-image-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout16_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.uui-layout16_component {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout16_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout16_image {
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.contact-grid-antares {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-grid-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--keycolor-03);
  text-align: center;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 20px 40px;
  display: flex;
}

.content-grid-box.nth-2 {
  background-color: #f1ebe1;
}

.content-grid-box.nth-3 {
  background-color: var(--light-blue);
}

.content-grid-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.udesly-overline-large-4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-text-extrabold {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 800;
}

.udesly-container-2 {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.udesly-container-2.udesly-all-centered {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.udesly-logo-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 32px;
}

.udesly-logo-card {
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 0 40px;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.anchor-link-set {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.anchor-link-element {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--untitled-ui--gray300);
  color: var(--blue);
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.anchor-link-element:hover {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
}

.anchor-link-text {
  padding-top: 2px;
}

.b2b-vorteil-box {
  background-color: var(--untitled-ui--gray300);
  color: var(--white);
  border-radius: 10px;
  margin-top: 40px;
  padding: 40px;
}

.b2b-sticky-cta-contact {
  width: 33%;
  position: sticky;
  top: 100px;
}

.b2b-sticky-qp-image {
  width: 100%;
  max-width: none;
}

.hyphens {
  white-space: normal;
  word-break: break-all;
  overflow-wrap: anywhere;
}

.inline-image-aktuelles {
  width: 100%;
  max-width: none;
}

.search-result-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid var(--soft-blue);
  flex-flow: column;
  width: 100%;
  padding: 0 20px 20px 0;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .udesly-section.title-section {
    padding-bottom: 240px;
  }

  .udesly-section.section-story {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .udesly-section.new-title-section.subpage.sub-sub-page.detail-ratgeber {
    aspect-ratio: auto;
    min-height: 500px;
  }

  .uui-navbar08_menu-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .headline-h1.title-h1 {
    font-size: 2.85rem;
  }

  .title-teaser-headline {
    font-size: 2rem;
  }

  .headline-h2.thin {
    font-size: 3rem;
  }

  .designer-grid-box.image.flex-height {
    aspect-ratio: 1;
  }

  .designer-grid-image {
    aspect-ratio: auto;
    object-fit: contain;
    height: auto;
  }

  .headline-h3.ab-box-title.inline {
    font-size: 2rem;
  }

  .ap-image-wrapper.inline.spacer {
    width: 30%;
  }

  .sub-startseite-title-image {
    width: 100%;
    height: auto;
  }

  .left-right-text-wrapper.right {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .a-blog-details-wrapper-2.opening-times {
    height: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .udesly-section.title-section {
    min-height: 700px;
    padding-bottom: 230px;
  }

  .udesly-section.section-story {
    padding-top: 300px;
    padding-bottom: 300px;
  }

  .udesly-section.new-title-section.subpage.sub-sub-page.detail-ratgeber {
    min-height: 550px;
  }

  .title-grid-wrapper {
    display: flex;
  }

  .title-grid-box {
    width: 66%;
  }

  .title-grid-box.subline {
    display: flex;
  }

  .title-grid-box.text, .title-grid-box.text.sub-startseite {
    width: 50%;
  }

  .headline-h1.title-h1 {
    font-size: 2.85rem;
  }

  .headline-h1.title-h1.ratgeber-detail {
    font-size: 2.5rem;
  }

  .title-teaser-headline {
    font-size: 2.25rem;
  }

  .gradient-transition {
    background-image: linear-gradient(#fafafa00 18%, #fafafa42 60%, #fafafa);
    height: 300px;
  }

  .gradient-transition.top.keycolor-01 {
    background-image: linear-gradient(180deg, var(--keycolor-01), #f7f1e736 65%, #fafafa00);
  }

  .gradient-transition.top.keycolor-02 {
    background-image: linear-gradient(180deg, var(--light-blue), #f4f7f933 70%, #fafafa00);
  }

  .gradient-transition.keycolor-01 {
    background-image: linear-gradient(180deg, #fafafa00, #f6efe333 41%, var(--keycolor-01));
  }

  .gradient-transition.keycolor-02 {
    background-image: linear-gradient(180deg, #fafafa00, #f1f6f847 47%, var(--light-blue));
  }

  .gradient-transition.keycolor-03 {
    background-image: linear-gradient(180deg, #fafafa00, #f3f8f538 39%, var(--keycolor-03));
  }

  .headline-h2.white {
    font-size: 3.5rem;
  }

  .headline-h2.small {
    font-size: 2.5rem;
  }

  .headline-h2.mighty {
    font-size: 4rem;
  }

  .headline-h2.thin {
    font-size: 3rem;
  }

  .quote-text-design-grid {
    font-size: 2.5rem;
  }

  .quote-text-design-grid.big.white {
    font-size: 3.5rem;
  }

  .quote-text-design-grid.big.white.blue {
    font-size: 2.5rem;
  }

  .quote-text-design-grid.small {
    font-size: 1.5rem;
  }

  .quote-text-design-grid.intro {
    font-size: 1.75rem;
  }

  .headline-h3.storie-h3 {
    font-size: 3rem;
  }

  .headline-h3.chapter {
    font-size: 3.5rem;
  }

  .paragraph.small {
    font-size: .9rem;
  }

  .story-quote-text.keycolor-03 {
    color: var(--keycolor-03);
  }

  .story-quote-text.keycolor-02 {
    color: var(--light-blue);
  }

  .rt-about-two-cta-left, .rt-copywrite-text {
    grid-column-gap: 40px;
  }

  .fullbody-image {
    width: 100%;
    height: auto;
  }

  .chapter-cta-link-box {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: flex-end;
  }

  .chapter-cta-link-box.vertical {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .btn-row-6, .a-blog-grid-large-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .a-blog-card-outline-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .a-blog-details-wrapper-2 {
    height: 0%;
  }

  .e-rezept-container {
    font-size: 1rem;
  }

  .headline-h4.e-rezept-h4 {
    font-size: 1.5rem;
  }

  .udesly-image-cover-2.about-image {
    aspect-ratio: auto;
    text-align: center;
    width: 100%;
    height: 100%;
    inset: 0 auto;
  }

  .about-image-style-element {
    width: 90%;
  }

  .square-slider {
    aspect-ratio: 1;
  }

  .mask {
    aspect-ratio: auto;
    text-align: center;
  }
}

@media screen and (min-width: 1920px) {
  .udesly-container {
    max-width: 1200px;
  }

  .udesly-container.sticky-article {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .udesly-section.title-section {
    min-height: 810px;
    padding-bottom: 220px;
  }

  .udesly-section.section-story {
    padding-top: 300px;
    padding-bottom: 300px;
  }

  .udesly-section.new-title-section.subpage.sub-sub-page.detail-ratgeber {
    min-height: 600px;
  }

  .uui-navbar08_container {
    max-width: 1200px;
  }

  .headline-h1.title-h1 {
    font-size: 2.85rem;
  }

  .headline-h1.title-h1.ratgeber-detail {
    font-size: 2.75rem;
  }

  .title-teaser-headline {
    font-size: 2.4rem;
  }

  .gradient-transition {
    height: 300px;
  }

  .headline-wrapper-50 {
    width: 75%;
  }

  .headline-h2.white {
    font-size: 4rem;
  }

  .headline-h2.thin {
    font-size: 3rem;
  }

  .designer-grid-box.image, .designer-grid-box.image.flex-height {
    aspect-ratio: 1;
  }

  .quote-text-design-grid, .quote-text-design-grid.big.white {
    font-size: 3rem;
  }

  .quote-text-design-grid.small {
    font-size: 1.75rem;
  }

  .quote-text-design-grid-semi-big {
    font-size: 1.5rem;
  }

  .headline-h3 {
    font-size: 2rem;
  }

  .headline-h3.storie-h3 {
    font-size: 3.25rem;
  }

  .headline-h3.storie-h3.keycolor-01.new {
    font-size: 4rem;
  }

  .headline-h3.chapter.blue {
    font-size: 3.25rem;
  }

  .story-quote-text {
    font-size: 2rem;
  }

  .button-std.tiny {
    min-height: 60px;
  }

  .rt-about-two-cta-block {
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
  }

  .rt-cta-boxes {
    max-width: 1680px;
  }

  .a-banner-announcement {
    min-height: 110px;
    display: none;
  }

  .a-paragraph-small {
    font-size: 1.5rem;
  }

  .story-subline {
    font-size: 3rem;
  }

  .fullbody-image {
    width: 100%;
  }

  .left-right-text-wrapper {
    min-height: 600px;
  }

  .left-right-text-wrapper.right {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .sticky-text-box {
    width: 50%;
  }

  .udesly-image-cover-2.about-image {
    object-fit: contain;
  }

  .square-slider {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .udesly-display-large.udesly-text-extrabold {
    font-size: 32px;
    line-height: 1.2;
  }

  .udesly-container.sticky-article {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .udesly-container.article-b2b-flexbox {
    flex-flow: column;
  }

  .udesly-section.new-title-section {
    background-color: var(--blue);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .udesly-section.new-title-section.subpage.sub-sub-page.detail-ratgeber {
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 550px;
  }

  .udesly-section.karte-section {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar08_dropdown-content {
    flex-flow: column;
    align-content: start;
    align-items: start;
    padding: 1rem 0;
    display: flex;
  }

  .uui-navbar08_dropdown-link {
    width: 100%;
    padding-left: 20px;
    padding-right: 0;
  }

  .uui-navbar08_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar08_dropdown-link-list {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .uui-navbar08_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .uui-navbar08_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .uui-navbar08_container {
    justify-content: flex-end;
    align-items: center;
    width: 50px;
  }

  .uui-navbar08_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar08_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar08_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar08_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar08_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar08_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar08_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar08_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    height: auto;
    padding: 0;
    position: relative;
  }

  .uui-navbar08_dropdown-list.float.w--open {
    position: relative;
    left: auto;
  }

  .uui-navbar08_menu-button.w--open {
    background-color: #0000;
  }

  .svg-icon.nav-location-icon {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    font-size: 1.25rem;
  }

  .svg-icon.nav-link-icon.profile {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
  }

  .title-slider {
    display: none;
  }

  .title-grid-wrapper {
    display: flex;
  }

  .title-grid-wrapper.new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-right: 0;
  }

  .title-grid-box.text {
    width: 80%;
  }

  .title-grid-box.text.new {
    width: 100%;
    padding: 0;
  }

  .title-grid-box.text.new.ratgeber-detail, .title-grid-box.text.new.ratgeber-detail.b2b {
    width: 100%;
  }

  .title-teaser-grid {
    flex-flow: column;
    display: flex;
  }

  .headline-wrapper-50 {
    width: 100%;
  }

  .designer-grid-3-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .designer-grid-3-3._2-2 {
    flex-flow: column;
    display: flex;
  }

  .designer-grid-box.text.special.with-bg {
    padding: 20px;
  }

  .designer-grid-image {
    aspect-ratio: 5 / 6;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .headline-h3.chapter, .headline-h3.ab-box-title.inline {
    font-size: 2rem;
  }

  .headline-h3.standort-h3 {
    font-size: 1rem;
  }

  .storie-grid-wrapper {
    flex-flow: column;
    display: flex;
  }

  .button-row {
    flex-flow: column;
  }

  .button-row.new {
    width: 100%;
  }

  .button-std.max-w.medium {
    width: 100%;
    max-width: none;
  }

  .button-std.medium.related {
    width: 100%;
  }

  .button-std.e-rezept-btn.medium.max-w {
    width: 100%;
    max-width: none;
  }

  .ap-image-wrapper.inline.spacer {
    width: 50%;
  }

  .chapter-textbox {
    max-width: 75%;
    padding: 20px;
  }

  .chapter-image-box {
    object-fit: cover;
  }

  .rt-heading-three {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-heading-three.rt-text-white {
    text-align: left;
    font-size: 1.25rem;
  }

  .rt-about-two-cta-right {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }

  .rt-cta-line {
    display: none;
  }

  .rt-cta-text-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
  }

  .rt-about-two-cta-left {
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .rt-about-two-cta-block {
    display: block;
  }

  .rt-about-two-cta-text-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-cta-boxes {
    flex-direction: column;
  }

  .rt-designed-text {
    text-align: left;
  }

  .rt-copyright-middle-text {
    border-left-style: none;
    border-right-style: none;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-footer-two-social-wrapper {
    margin-left: 0;
  }

  .rt-footer-two-main-wrapper-2 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 40px;
  }

  .rt-copywrite-text {
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .udesly-display-large-2.udesly-text-extrabold {
    font-size: 32px;
    line-height: 1.2;
  }

  .udesly-faq-content-wrap {
    width: 100%;
  }

  .a-banner-container {
    justify-content: flex-start;
  }

  .grid-fachvortraege {
    flex-flow: column;
    display: flex;
  }

  .ap-box-text.inline {
    text-align: center;
  }

  .ap-row.inline-h {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .impression-image {
    max-width: none;
    height: 100%;
  }

  .fullbody-image {
    height: 100%;
  }

  .a-subheading-regular {
    font-size: 1.25rem;
  }

  .a-feature-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .a-feature-card-grid._3-3 {
    grid-template-columns: 1fr;
  }

  .image-teaser-picture.square {
    aspect-ratio: auto;
  }

  .image-teaser-textbox {
    border-bottom-left-radius: 0;
  }

  .a-blog-grid-large-2, .a-blog-grid-large-2._4-4 {
    grid-template-columns: 1fr 1fr;
  }

  .a-blog-grid-large-2.b2b {
    grid-template-columns: 1fr;
  }

  .a-blog-card-outline-2.b2b.flex.on-image {
    width: auto;
  }

  .a-blog-details-wrapper-2.streched {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .a-blog-details-wrapper-2.opening-times {
    width: 50%;
  }

  .teaser-top-textblock.streched {
    width: 60%;
  }

  .teaser-bottom-wrapper.streched.beratung {
    width: 40%;
  }

  ._2-3-headline-wrapper {
    width: 100%;
  }

  .five-grid-four-grid-box {
    aspect-ratio: 1;
    justify-content: space-between;
    width: 100%;
  }

  .headline-h4.e-rezept-h4 {
    font-size: 2rem;
  }

  .udesly-image-cover-2.about-image {
    object-fit: cover;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .uui-testimonial15_mask {
    width: 47%;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial15_arrow.d-mobile {
    display: none;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .nav-location-link-wrapper {
    width: auto;
    height: auto;
  }

  .slide-2 {
    text-align: center;
  }

  .standorte-grid {
    grid-template-columns: 1fr;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-three-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-card {
    width: 45%;
  }

  .spark-super-simple-flat-tabs-menu {
    margin-bottom: 64px;
  }

  .e-rezept-trio-grid {
    grid-template-columns: 1fr;
  }

  .e-rezept-trio-box-image-wrapper {
    aspect-ratio: 3 / 2;
    width: 40%;
  }

  .nav-top-area {
    justify-content: space-between;
    padding-right: 20px;
  }

  .form-block {
    width: 100%;
    min-width: 0%;
    display: block;
  }

  .topnav-icon-row {
    display: none;
  }

  .topnav-icon-row.mobile {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 20px;
    display: flex;
  }

  .nav-icon-link {
    padding-left: 0;
    font-size: 1.125rem;
  }

  .mask {
    text-align: center;
    width: 100%;
  }

  .standort-info-wrapper.jenfeld {
    min-height: 500px;
    padding: 20px;
  }

  .standort-info-wrapper.bremen {
    min-height: 800px;
  }

  .rt-news-image.rt-with-radius.big {
    height: auto;
  }

  .rt-news-details {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-news-details.rt-no-details-padding {
    min-height: 150px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-news-details.rt-no-details-padding.big {
    min-height: 0;
  }

  .rt-news.rt-no-radius.big {
    width: 100%;
  }

  .rt-news.rt-no-radius.small {
    width: calc(50% - 10px);
  }

  .rt-blog-two-list {
    width: 100%;
  }

  .rt-news-picture {
    height: auto;
  }

  .magazin-grid {
    flex-flow: column;
  }

  .magazin-grid._4-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-columns: 1fr;
    grid-auto-rows: .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    display: grid;
  }

  .magazin-grid.ratgeber-detail-grid, .magazin-grid.ratgeber-detail-grid._3-3 {
    grid-template-columns: 1fr 1fr;
  }

  .btn-row {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  }

  .btn-row.magazin {
    margin-top: 20px;
  }

  .btn-row.magazin._4-4 {
    display: flex;
  }

  .grey-wrapper {
    background-color: #fff;
    padding-left: 0%;
    padding-right: 0%;
  }

  .nav-padding-wrapper {
    width: 80px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-3 {
    box-sizing: content-box;
    object-fit: cover;
    width: 100%;
  }

  .b2b-teaser-title-wrapper {
    aspect-ratio: 2.39;
  }

  .teaser-on-image-wrapper {
    background-color: var(--untitled-ui--gray200);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .teaser-on-image-image-wrapper {
    border-radius: 10px;
    flex-flow: row;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
  }

  .seo-grid {
    flex-flow: row;
  }

  .seo-grid-textbox {
    width: 100%;
  }

  .seo-grid-image-box {
    aspect-ratio: 1;
    order: 9999;
    width: 100%;
  }

  .spark-section-2 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-three-column-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-card-2 {
    width: 45%;
  }

  .spark-super-simple-flat-tabs-menu-2 {
    margin-bottom: 64px;
  }

  .sub-sub-page-image-wrapper {
    border-radius: 10px;
    width: 100%;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
  }

  .sub-sub-page-image-wrapper.detail-ratgeber {
    border-radius: 0;
    margin-top: 0;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .sub-sub-page-image-wrapper.standort-detail {
    display: none;
  }

  .sub-sub-title-image {
    object-fit: cover;
    height: 100%;
  }

  .sub-sub-image-gradient {
    display: none;
  }

  .fachvortraege-grid, .cta-inline-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cta-ap-bg-image-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex;
    inset: 0% auto auto 0%;
  }

  .cta-ap-bg-image {
    object-fit: contain;
    width: 100%;
    max-width: none;
    display: none;
  }

  .d-mobile {
    display: inline-block;
  }

  .leistung-grid-3-3 {
    grid-template-columns: 1fr 1fr;
  }

  .spark-section-3 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-four-column-team-grid {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-team-card {
    width: 45%;
  }

  .spark-wrapped-team-card.spark-top-aligned {
    grid-column-gap: 64px;
    width: 100%;
  }

  .spark-flex-row-of-two-team-members {
    grid-row-gap: 25px;
    flex-direction: column;
  }

  .spark-stacked-card {
    grid-row-gap: 20px;
    width: calc(50% - 10px);
  }

  .usp-box {
    aspect-ratio: 9 / 10;
    justify-content: center;
    align-items: flex-start;
  }

  .usp-box-image-wrapper {
    order: 0;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .usp-textbox {
    width: 100%;
  }

  .quote-text-usp {
    font-size: 4vw;
  }

  .quote-image-hd {
    display: none;
  }

  .quote-image-mobile {
    object-fit: fill;
    height: auto;
    display: block;
  }

  .uui-layout16_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout16_image-wrapper {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout16_image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .contact-grid-antares, .udesly-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .anchor-link-set {
    grid-template-columns: 1fr;
  }

  .b2b-sticky-cta-contact {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .udesly-display-large {
    font-size: 56px;
    line-height: 64px;
  }

  .udesly-container.sticky-article {
    flex-flow: column;
  }

  .udesly-section.title-section.sub-startseite-title {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    min-height: 0;
  }

  .udesly-section.new-title-section {
    padding-bottom: 40px;
  }

  .udesly-section.new-title-section.subpage.sub-sub-page {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .udesly-section.new-title-section.subpage.sub-sub-page.detail-ratgeber {
    min-height: 590px;
  }

  .udesly-section.karte-section {
    min-height: 1000px;
  }

  .uui-text-size-small.hide-mobile-landscape, .hide-mobile-landscape {
    display: none;
  }

  .uui-navbar08_dropdown-content {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar08_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar08_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_link {
    font-size: 1rem;
  }

  .uui-navbar08_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar08_dropdown-list.w--open {
    min-width: 0;
  }

  .svg-icon.nav-location-icon {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
  }

  .svg-icon.nav-link-icon.profile {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
  }

  .title-grid-wrapper.new {
    padding-right: 0;
  }

  .title-grid-box.text {
    width: 100%;
  }

  .headline-h1.title-h1, .headline-h1.title-h1.sub-startseite {
    font-size: 2.5rem;
  }

  .headline-h1.ratgeber {
    font-size: 2rem;
  }

  .title-teaser-grid {
    grid-template-columns: 1fr;
  }

  .headline-wrapper-50 {
    width: 100%;
  }

  .designer-grid-3-3 {
    grid-template-columns: 1fr;
  }

  .headline-h3.storie-h3.keycolor-01.new {
    font-size: 2.75rem;
  }

  .headline-h3.ab-box-title.inline {
    font-size: 1.5rem;
  }

  .ap-image-wrapper {
    width: 100%;
  }

  .ap-image-wrapper.inline.spacer {
    width: 75%;
  }

  .ap-image {
    width: 100%;
  }

  .rt-heading-three {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-about-two-cta-right {
    justify-content: center;
  }

  .rt-about-two-cta-left {
    flex-direction: column;
    align-items: center;
  }

  .rt-about-two-cta-text-block {
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
  }

  .rt-footer-two-main-wrapper-2 {
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  .rt-copywrite-text {
    flex-flow: column;
  }

  .udesly-display-large-2 {
    font-size: 56px;
    line-height: 64px;
  }

  .a-banner-announcement {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .a-banner-container {
    grid-column-gap: 24px;
  }

  .a-banner-button-small {
    position: static;
  }

  .ap-box-text.inline {
    justify-content: flex-start;
    align-items: center;
  }

  .ap-row {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .story-subline {
    font-size: 1.75rem;
  }

  .rt-home-two-tab-section-tabs-two {
    margin-bottom: 5px;
  }

  .a-feature-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .sticky-text-box {
    width: 100%;
    position: relative;
    top: 0;
  }

  .sticky-article-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .a-blog-card-outline {
    margin-bottom: 20px;
  }

  .image-teaser {
    flex-flow: column;
    display: flex;
  }

  .image-teaser-picture {
    aspect-ratio: 16 / 9;
    min-height: 0;
    display: block;
  }

  .image-teaser-picture.square {
    aspect-ratio: 1;
    display: block;
  }

  .image-teaser-textbox.fachvortraege {
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
  }

  .a-blog-grid-large-2, .a-blog-grid-large-2._4-4 {
    grid-template-columns: 1fr;
  }

  .a-blog-grid-large-2._4-4.rezept-steps {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .a-blog-details-wrapper-2.streched {
    flex-flow: column;
  }

  .a-blog-details-wrapper-2.opening-times {
    width: 70%;
  }

  .teaser-top-textblock.streched {
    width: 100%;
  }

  .teaser-bottom-wrapper.streched.beratung {
    aspect-ratio: auto;
    background-image: none;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  }

  .e-rezept-container {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .e-rezept-text-wrapper {
    flex-flow: column;
  }

  .e-rezept-btn-wrapper {
    width: 100%;
    max-width: none;
  }

  ._2-3-headline-wrapper {
    width: 100%;
  }

  .five-grid-four-grid-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    aspect-ratio: auto;
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    padding-bottom: 20px;
  }

  .about-image-style-element {
    opacity: .6;
    width: 100%;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial15_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial15_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial15_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial15_content {
    padding: 1.5rem;
  }

  .uui-testimonial15_mask {
    width: 84%;
  }

  .uui-testimonial15_mask._2-2 {
    width: 100%;
  }

  .uui-testimonial15_component {
    margin-top: 0;
  }

  .uui-testimonial15_arrow {
    width: 4rem;
    height: 4rem;
    right: 10px;
  }

  .uui-testimonial15_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial15_arrow.left {
    left: 10px;
    right: auto;
  }

  .uui-testimonial15_arrow.d-mobile {
    display: flex;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav-location-link-wrapper {
    width: auto;
    height: auto;
  }

  .standorte-grid {
    grid-template-columns: 1fr;
  }

  .spark-container {
    width: 100%;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-secondary-paragraph {
    margin-bottom: 32px;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-three-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-wrapped-card {
    width: 100%;
  }

  .spark-wrapped-card.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .spark-flat-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .e-rezept-trio-grid {
    grid-template-columns: 1fr;
  }

  .form-block {
    display: none;
  }

  .topnav-icon-row.mobile {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: space-around;
    width: 100%;
    margin-top: 20px;
  }

  .nav-icon-link {
    font-size: 1rem;
  }

  .standort-info-wrapper, .standort-info-wrapper.jenfeld {
    min-height: 800px;
  }

  .rt-news-image.rt-with-radius.flat {
    height: auto;
  }

  .rt-news.rt-no-radius.small {
    width: 100%;
  }

  .rt-blog-two-list {
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .magazin-grid.ratgeber-detail-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .magazin-grid.ratgeber-detail-grid._3-3 {
    grid-template-columns: 1fr;
  }

  .nav-icon-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .nav-icon-description {
    font-size: .8rem;
  }

  .b2b-teaser-title-wrapper.ratgeber, .b2b-title-image.ratgeber {
    aspect-ratio: 16 / 9;
  }

  .breadcrumb-wrapper {
    display: none;
  }

  .seo-grid {
    flex-flow: column;
  }

  .seo-grid.has-ratgeber {
    grid-template-columns: 1fr;
  }

  .seo-grid-image-box {
    aspect-ratio: 16 / 9;
  }

  .spark-container-2 {
    width: 100%;
  }

  .spark-section-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-secondary-paragraph-3 {
    margin-bottom: 32px;
  }

  .spark-small-sub-paragraph-2 {
    line-height: 1.3;
  }

  .spark-three-column-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-wrapped-card-2 {
    width: 100%;
  }

  .spark-wrapped-card-2.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .spark-flat-tab-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .article-2-2-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .article-gridbox {
    margin-bottom: 14px;
  }

  .article-grid-box-text {
    order: -9999;
    width: 100%;
  }

  .article-left-right-grid {
    flex-flow: column;
  }

  .article-gridbox-image {
    width: 100%;
  }

  .fachvortraege-grid, .cta-inline-grid, .leistung-grid-3-3 {
    grid-template-columns: 1fr;
  }

  .leistung-gridbox-detail {
    margin-bottom: 20px;
  }

  .e-rezept-step-grid {
    grid-template-columns: 1fr;
  }

  .oeffnungszeit-table-day {
    width: 40%;
  }

  .spark-container-3 {
    width: 100%;
  }

  .spark-section-3 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-secondary-paragraph-5 {
    margin-bottom: 32px;
  }

  .spark-small-sub-paragraph-3 {
    line-height: 1.3;
  }

  .spark-four-column-team-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-wrapped-team-card {
    width: 100%;
  }

  .spark-wrapped-team-card.spark-top-aligned {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .spark-horizontal-team-member-image {
    width: 100%;
    height: auto;
  }

  .spark-stacked-card {
    width: 100%;
  }

  .usp-box {
    aspect-ratio: 9 / 12;
  }

  .quote-text-usp {
    font-size: 4.5vw;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-layout16_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-layout16_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-layout16_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact-grid-antares {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .udesly-display-large {
    font-size: 44px;
    line-height: 54px;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 28px;
  }

  .udesly-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-navbar08_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar08_dropdown-link {
    min-width: 0;
    padding-left: 10px;
  }

  .uui-navbar08_dropdown-list.w--open {
    min-width: 0;
  }

  .headline-h1.title-h1.ratgeber-detail, .headline-h2.article-first {
    font-size: 2rem;
  }

  .headline-h3.article.search-result-snippet-headline-placeholder {
    font-size: 1.25rem;
  }

  .button-row.new {
    justify-content: center;
  }

  .button-std.max-w.medium {
    width: 100%;
    max-width: none;
  }

  .button-std.tiny {
    max-width: none;
  }

  .button-std.e-rezept-btn.medium.max-w {
    width: 100%;
    max-width: none;
  }

  .ap-image-wrapper.inline.spacer {
    width: 100%;
  }

  .rt-footer-two-main-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .udesly-display-large-2 {
    font-size: 44px;
    line-height: 54px;
  }

  .udesly-display-large-2.udesly-text-extrabold {
    font-size: 28px;
  }

  .a-banner-text-wrapper {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .a-banner-container {
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .a-banner-button-small {
    order: 9999;
    justify-content: center;
    align-items: center;
  }

  .a-paragraph-small {
    font-size: 1rem;
  }

  .rt-home-two-tab-section-tabs-one, .rt-home-two-tab-section-tabs-two {
    width: 100%;
    margin-bottom: 5px;
  }

  .a-feature-card-grid {
    grid-template-columns: 1fr;
  }

  .a-blog-details-wrapper-2.opening-times {
    width: 100%;
  }

  .five-grid-four-grid-box {
    aspect-ratio: 1;
  }

  .headline-h4.e-rezept-h4 {
    font-size: 1.4rem;
  }

  .about-image-style-element {
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
  }

  .uui-testimonial15_mask {
    width: 95%;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section h1 {
    font-size: 3rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

  .spark-centered-900 {
    margin-bottom: 64px;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-wrapped-card.spark-stacked {
    width: 100%;
  }

  .spark-flat-tab {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .spark-flat-tab.spark-small {
    flex: none;
  }

  .spark-super-simple-flat-tabs-menu {
    flex-flow: row;
    justify-content: flex-start;
    overflow: scroll;
  }

  .e-rezept-trio-box-image-wrapper {
    aspect-ratio: 1;
  }

  .topnav-icon-row.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .standort-info-wrapper, .standort-info-wrapper.jenfeld {
    min-height: 530px;
    padding: 10px;
  }

  .standort-info-wrapper.stade {
    padding: 10px;
  }

  .standort-info-wrapper.bremen {
    min-height: 530px;
  }

  .rt-news-details {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .rt-date-and-arrow-block {
    padding-top: 10px;
    padding-right: 0;
  }

  .spark-section-2 {
    padding: 64px 20px;
  }

  .spark-section-2 h1 {
    font-size: 3rem;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .spark-centered-901 {
    margin-bottom: 64px;
  }

  .spark-bold-heading-2 {
    line-height: 1.3;
  }

  .spark-wrapped-card-2.spark-stacked {
    width: 100%;
  }

  .spark-flat-tab-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .spark-flat-tab-2.spark-small {
    flex: none;
  }

  .spark-super-simple-flat-tabs-menu-2 {
    flex-flow: row;
    justify-content: flex-start;
    overflow: scroll;
  }

  .sub-sub-page-image-wrapper.standort-detail {
    display: none;
  }

  .oeffnungszeit-table-day {
    width: 50%;
  }

  .spark-section-3 {
    padding: 64px 20px;
  }

  .spark-section-3 h1 {
    font-size: 3rem;
  }

  .spark-section-3 h2 {
    font-size: 2.5rem;
  }

  .spark-icon.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-centered-902 {
    margin-bottom: 64px;
  }

  .spark-bold-heading-3 {
    line-height: 1.3;
  }

  .spark-horizontal-team-member-image.spark-small, .spark-stacked-card {
    width: 100%;
  }

  .usp-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-layout16_item-list {
    grid-template-columns: 1fr;
  }

  .udesly-container-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .udesly-logo-grid {
    grid-template-columns: 1fr;
  }
}

#w-node-cf7bb14f-33ee-d9b2-eb63-d5ca79be3f1d-8254114a, #w-node-_4335150b-3fd7-b0f6-ee0f-48f920761ad8-8254114a, #w-node-f1bedc5a-0709-e970-b412-86904117fe84-8254114a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b2e37d21-4457-16f4-2cb2-f5aa859d37c5-859d37b4, #w-node-b2e37d21-4457-16f4-2cb2-f5aa859d37d5-859d37b4, #w-node-b2e37d21-4457-16f4-2cb2-f5aa859d37b7-859d37b4, #w-node-b2e37d21-4457-16f4-2cb2-f5aa859d37e1-859d37b4, #w-node-b2e37d21-4457-16f4-2cb2-f5aa859d37ed-859d37b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_270bf6cc-ca3e-74f9-9655-15c9a0277c55-a0277c55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15a7d122-f3d2-7684-ca4b-964ca250372c-1c648e3e, #w-node-_15a7d122-f3d2-7684-ca4b-964ca2503737-1c648e3e, #w-node-_15a7d122-f3d2-7684-ca4b-964ca2503750-1c648e3e, #w-node-_15a7d122-f3d2-7684-ca4b-964ca2503745-1c648e3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15a7d122-f3d2-7684-ca4b-964ca2503762-1c648e3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15a7d122-f3d2-7684-ca4b-964ca2503769-1c648e3e, #w-node-_15a7d122-f3d2-7684-ca4b-964ca2503774-1c648e3e, #w-node-_112f661f-5c41-b14e-8049-1606f196b809-1c648e3e, #w-node-f214d149-1b7d-6e5f-b9d0-1505f4fa2909-1c648e3e, #w-node-_257bafc5-ddeb-1019-ea2f-bf6d1956dd76-1c648e3e, #w-node-d9696f60-dc05-3baf-7a08-bb732db7fcea-1c648e3e, #w-node-_69eae131-29be-7b1e-294b-532455777c73-277f863a, #w-node-_3d2ee776-c7fa-10fb-6d3a-bf1680cc1a89-277f863a, #w-node-_09b23ece-1a91-fc21-6369-7d0dbfba97c6-277f863a, #anchor-heime.w-node-_2ae55add-9303-ebbb-7d09-df34e1ddd644-277f863a, #anchor-praxen.w-node-_602b1476-3772-4ded-6455-fedb3a1eda96-277f863a, #anchor-arzneimittelherstellung.w-node-ba42f4f1-e5a0-9c61-ddf5-704ee22fa47a-277f863a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cedb8b4-9432-463b-6261-01fbe663b51b-e663b4fa {
  grid-area: 1 / 4 / 3 / 8;
}

#w-node-f387d556-25ec-81ed-b37c-9cd52a81fa7c-9c6ba289, #w-node-c55e0d71-ec67-0ed4-6930-e3453432531d-9c6ba289, #w-node-f387d556-25ec-81ed-b37c-9cd52a81faa2-9c6ba289, #w-node-f387d556-25ec-81ed-b37c-9cd52a81fac8-9c6ba289, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f7134-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f7147-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f7158-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f7169-2e4f7133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28b1e25d-b06e-615f-4c8f-a857b5390fdb-2e4f7133 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f717a-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f718b-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f719c-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f71ad-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f71be-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f71d1-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f71e2-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f71f3-2e4f7133, #w-node-_28b0bce3-1aaa-4811-c5f8-088b2e4f7204-2e4f7133, #w-node-_612d3af6-9634-1a59-4c27-3cb8656f0041-656f0040, #w-node-_612d3af6-9634-1a59-4c27-3cb8656f0052-656f0040, #w-node-_612d3af6-9634-1a59-4c27-3cb8656f0063-656f0040, #w-node-_612d3af6-9634-1a59-4c27-3cb8656f0074-656f0040 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95a649c1-e2d9-4bb8-74cb-f9927099cb1c-656f0040 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7d62413f-7951-162a-3b65-413bf20f6f3c-f20f6f3b, #w-node-_7d62413f-7951-162a-3b65-413bf20f6f4f-f20f6f3b, #w-node-_7d62413f-7951-162a-3b65-413bf20f6f60-f20f6f3b, #w-node-_7d62413f-7951-162a-3b65-413bf20f6f71-f20f6f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52ed1d6a-95b7-42b6-d4fa-51f4c3b634ed-f20f6f3b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a8e7a431-423b-bf0f-45af-17dba5a547c3-a5a547c2, #w-node-a8e7a431-423b-bf0f-45af-17dba5a547d4-a5a547c2, #w-node-a8e7a431-423b-bf0f-45af-17dba5a547e5-a5a547c2, #w-node-a8e7a431-423b-bf0f-45af-17dba5a547f8-a5a547c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9ef9209-5c83-b0dd-b697-c68b31b3a96c-a5a547c2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d694855a-950d-7c89-f5fe-557b18720e30-18720e2f, #w-node-d694855a-950d-7c89-f5fe-557b18720e41-18720e2f, #w-node-_6d3500a5-60dd-e9f6-7220-9ba085b4b17e-18720e2f, #w-node-_70d85586-a328-8ad4-6cd3-0a9bc8c4ec89-c8c4ec88, #w-node-_70d85586-a328-8ad4-6cd3-0a9bc8c4ec9a-c8c4ec88, #w-node-_43c90104-d8e1-07f1-73c7-f98ecf88a0af-c8c4ec88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70d85586-a328-8ad4-6cd3-0a9bc8c4eccf-c8c4ec88 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1b0c9f2c-031d-9325-6521-bc7120bbf69e-e196f4ff, #w-node-_86be186a-2577-27f1-a2e9-68a976a26c49-e196f4ff, #w-node-_7cac92f6-c8c4-278c-05ee-4100b70e5857-e196f4ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_918faea1-36fc-ab8e-fd0b-9818e196f533-e196f4ff {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b9e58c3e-d12d-673c-0f9b-87edddc18675-ddc18652, #w-node-b9e58c3e-d12d-673c-0f9b-87edddc18653-ddc18652, #w-node-a33f05e4-5a2e-0d07-853f-78c9869c78c4-ddc18652, #w-node-c77116f7-0b52-345c-8e4a-b8513f6c51b8-3f6c51b7, #w-node-c77116f7-0b52-345c-8e4a-b8513f6c51c9-3f6c51b7, #w-node-c77116f7-0b52-345c-8e4a-b8513f6c51da-3f6c51b7, #w-node-_1bd0adf1-b43d-ae7d-1b92-ef2eab7a88c3-ab7a88c2, #w-node-_1bd0adf1-b43d-ae7d-1b92-ef2eab7a88d6-ab7a88c2, #w-node-_0e106c37-1553-8375-c7e0-55272d493515-ab7a88c2, #w-node-aa829022-fef7-f4c3-624b-3e514fd59d66-4fd59d65, #w-node-e003dcd4-e6ba-d8e2-68de-66a98310ba44-4fd59d65, #w-node-aa829022-fef7-f4c3-624b-3e514fd59d88-4fd59d65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa829022-fef7-f4c3-624b-3e514fd59d99-4fd59d65 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f387d556-25ec-81ed-b37c-9cd52a81fa7c-feefbd3c, #w-node-c55e0d71-ec67-0ed4-6930-e3453432531d-feefbd3c, #w-node-f387d556-25ec-81ed-b37c-9cd52a81faa2-feefbd3c, #w-node-e72f262c-334f-856b-9a13-1b4ff11b05fa-6d931916, #w-node-e72f262c-334f-856b-9a13-1b4ff11b0609-6d931916, #w-node-e72f262c-334f-856b-9a13-1b4ff11b0618-6d931916, #w-node-_3595fe97-255b-fd93-79b2-16b7be2b3ef4-a498126e, #w-node-c4206437-1710-899b-3050-3071267dcd1b-a498126e, #w-node-c2f42dcc-b133-dddf-0d73-6ed70c84b1be-a498126e, #w-node-_743bb8a0-7f96-bc5d-7b83-c85dc3e82725-0c491bf4, #w-node-b1e35e31-c003-bbdd-756e-f19cd0159324-0c491bf4, #w-node-f86f60a8-a5a9-59d0-18a5-abf7302ed5c6-0c491bf4, #w-node-acecd27e-b09f-e608-41b4-890a28c133b9-aab8c962, #w-node-acecd27e-b09f-e608-41b4-890a28c133c2-aab8c962, #w-node-acecd27e-b09f-e608-41b4-890a28c133ee-aab8c962, #w-node-acecd27e-b09f-e608-41b4-890a28c133b9-03644d02, #w-node-acecd27e-b09f-e608-41b4-890a28c133c2-03644d02, #w-node-acecd27e-b09f-e608-41b4-890a28c133ee-03644d02, #w-node-bb5bf740-66a6-5a4d-57d5-01c80103556b-7a744b42, #w-node-bb5bf740-66a6-5a4d-57d5-01c801035571-7a744b42, #w-node-bb5bf740-66a6-5a4d-57d5-01c801035577-7a744b42, #w-node-e72f262c-334f-856b-9a13-1b4ff11b05fa-3dacb465, #w-node-e72f262c-334f-856b-9a13-1b4ff11b0609-3dacb465, #w-node-e72f262c-334f-856b-9a13-1b4ff11b0618-3dacb465, #w-node-edfef30f-e274-273b-2569-3b31763cda88-f2dd0c6b, #w-node-edfef30f-e274-273b-2569-3b31763cda8e-f2dd0c6b, #w-node-edfef30f-e274-273b-2569-3b31763cda94-f2dd0c6b, #w-node-_499b3c8d-cccb-15cc-a816-fd4ae5a31571-f2dd0c6b, #w-node-b86d0324-1526-e458-ba05-7c8025ee446b-e96b0d41, #w-node-b86d0324-1526-e458-ba05-7c8025ee447a-e96b0d41, #w-node-b86d0324-1526-e458-ba05-7c8025ee4489-e96b0d41, #w-node-_6a99919c-28ec-59d1-de27-f42a04669f5b-e96b0d41, #w-node-_32f5380b-4af6-d1f6-c20f-e14f7a79ef1c-7a79ef1b, #w-node-_32f5380b-4af6-d1f6-c20f-e14f7a79ef2f-7a79ef1b, #w-node-_32f5380b-4af6-d1f6-c20f-e14f7a79ef42-7a79ef1b, #w-node-_32f5380b-4af6-d1f6-c20f-e14f7a79ef55-7a79ef1b, #w-node-_32f5380b-4af6-d1f6-c20f-e14f7a79ef6a-7a79ef1b, #w-node-_32f5380b-4af6-d1f6-c20f-e14f7a79ef80-7a79ef1b, #w-node-bb11ca85-c9d1-f267-125c-4d4bd438588e-7a79ef1b, #w-node-_841870d1-a2f6-75e0-ae77-5cae14fb9da2-7a79ef1b, #w-node-ead4c761-eab1-13f5-84a1-8fc4ec617a78-7a79ef1b, #w-node-_499712ee-973a-8fe6-c696-4e55e3efad52-7a79ef1b, #w-node-_818fef3d-93a1-ebd1-08fb-bb0ebbeea847-7a79ef1b, #w-node-_0b2ac172-f433-9400-d3e8-16c078cc432a-7a79ef1b, #w-node-d2832e40-c28d-f599-5b7b-c901b73bcc47-7a79ef1b, #w-node-_22c97d40-80b4-b4ae-6965-a5cd2639a442-9a3f609e, #w-node-_22c97d40-80b4-b4ae-6965-a5cd2639a443-9a3f609e, #w-node-_22c97d40-80b4-b4ae-6965-a5cd2639a444-9a3f609e, #w-node-_22c97d40-80b4-b4ae-6965-a5cd2639a445-9a3f609e, #w-node-_22c97d40-80b4-b4ae-6965-a5cd2639a446-9a3f609e, #w-node-_22c97d40-80b4-b4ae-6965-a5cd2639a447-9a3f609e, #w-node-_22c97d40-80b4-b4ae-6965-a5cd2639a448-9a3f609e, #w-node-_22c97d40-80b4-b4ae-6965-a5cd2639a449-9a3f609e, #w-node-_4f790789-fe01-8b85-dc37-7cddc0554249-51ebc681, #w-node-_6ba266b8-1d3a-4ee0-5c29-3ca51501c353-51ebc681, #w-node-_09ec0b2e-1c32-b456-1e15-6eedc94ada3b-51ebc681, #w-node-_9b419d33-a43a-32b0-7de6-e5a604546aee-51ebc681, #w-node-cd4e2942-f074-af94-29d3-16c7a2417df3-51ebc681, #w-node-_984ff6ef-9846-1f90-b935-987f333de9bf-51ebc681, #w-node-ee841479-c907-2a28-e414-5699b9d6f792-51ebc681, #w-node-_3b9e3e0a-c1e6-40d7-eaaf-c70d2369b7b4-51ebc681, #w-node-_671f6799-6387-d8ca-3b86-ab8004573dfc-51ebc681, #w-node-_40dd2a92-8a48-bdab-94dd-80d1e866f063-51ebc681, #w-node-da6f8445-9fe0-392c-5607-084c22b41840-51ebc681, #w-node-c6a07784-5abc-e3fe-9c24-6a3e7f41074c-51ebc681, #w-node-_3d5efc1e-b599-43d2-95b8-3848825de802-51ebc681, #w-node-b5b248b7-d58d-92ce-359d-5638abf0eada-51ebc681, #w-node-e25822b9-f301-f578-62fb-1fc71238571e-51ebc681, #w-node-_0164ec78-5c82-1d02-18f9-d688825738d3-51ebc681, #w-node-_7cd5c28d-7ca9-f55b-9703-054a75181749-51ebc681, #w-node-_24b15f2c-a8f0-d63e-3708-3c6618261c6a-51ebc681, #w-node-_704d307a-aae7-3454-7b15-bd88071c1f44-51ebc681, #w-node-_7843b3a8-b0a4-6339-cc81-a4a6e377df44-51ebc681, #w-node-_491d7fab-e3ee-4072-c80d-21e1455d79c6-51ebc681, #w-node-_85e3fe86-af04-fe27-524e-eca68e9da9b8-51ebc681, #w-node-_4c5e7cd8-f02e-7669-c906-df0bea37aa6c-51ebc681, #w-node-fc097a1f-7164-89a6-c537-1c3c2b084b30-51ebc681, #w-node-b5edd46f-cc9b-1349-2e45-7b2cd273293b-51ebc681 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d03905b3-8706-84d1-4346-4093852e296a-a54cc691 {
  align-self: auto;
}

#w-node-eae6f8ca-6a59-0358-f1a0-8ae19a1ebb49-faff2011, #w-node-eae6f8ca-6a59-0358-f1a0-8ae19a1ebb49-0f75c06c, #w-node-eae6f8ca-6a59-0358-f1a0-8ae19a1ebb49-06bf7abb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-e622500d-4b4f-e48f-094c-27a6e12a247a-8254114a, #w-node-cf7bb14f-33ee-d9b2-eb63-d5ca79be3f1d-8254114a, #w-node-b054faac-5ff6-de50-1439-054afa98a6c3-8254114a, #w-node-a40c2105-9b5f-4935-3e05-ffcc23647ed6-8254114a, #w-node-_4335150b-3fd7-b0f6-ee0f-48f920761ad8-8254114a, #w-node-_0bed294d-b567-f12b-9f38-390315ac4713-8254114a, #w-node-f1bedc5a-0709-e970-b412-86904117fe84-8254114a, #w-node-_270bf6cc-ca3e-74f9-9655-15c9a0277c55-a0277c55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_09b23ece-1a91-fc21-6369-7d0dbfba97c6-277f863a {
    grid-column: span 2 / span 2;
  }

  #w-node-a1409321-537f-f81a-05f4-3119a2d6ad0e-a2d6ad0e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0cedb8b4-9432-463b-6261-01fbe663b51b-e663b4fa {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_28b1e25d-b06e-615f-4c8f-a857b5390fdb-2e4f7133 {
    grid-column: span 2 / span 2;
  }

  #w-node-_95a649c1-e2d9-4bb8-74cb-f9927099cb1c-656f0040, #w-node-_52ed1d6a-95b7-42b6-d4fa-51f4c3b634ed-f20f6f3b, #w-node-a9ef9209-5c83-b0dd-b697-c68b31b3a96c-a5a547c2, #w-node-_70d85586-a328-8ad4-6cd3-0a9bc8c4eccf-c8c4ec88, #w-node-_918faea1-36fc-ab8e-fd0b-9818e196f533-e196f4ff, #w-node-aa829022-fef7-f4c3-624b-3e514fd59d99-4fd59d65, #w-node-_9a7a12a4-17ed-3898-1924-8e4b86c54810-c82c84ee, #w-node-eae6f8ca-6a59-0358-f1a0-8ae19a1ebb49-faff2011, #w-node-eae6f8ca-6a59-0358-f1a0-8ae19a1ebb49-0f75c06c, #w-node-eae6f8ca-6a59-0358-f1a0-8ae19a1ebb49-06bf7abb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e622500d-4b4f-e48f-094c-27a6e12a247a-8254114a, #w-node-cf7bb14f-33ee-d9b2-eb63-d5ca79be3f1d-8254114a, #w-node-b054faac-5ff6-de50-1439-054afa98a6c3-8254114a, #w-node-a40c2105-9b5f-4935-3e05-ffcc23647ed6-8254114a, #w-node-_4335150b-3fd7-b0f6-ee0f-48f920761ad8-8254114a, #w-node-_0bed294d-b567-f12b-9f38-390315ac4713-8254114a, #w-node-f1bedc5a-0709-e970-b412-86904117fe84-8254114a, #w-node-_270bf6cc-ca3e-74f9-9655-15c9a0277c55-a0277c55, #w-node-_09b23ece-1a91-fc21-6369-7d0dbfba97c6-277f863a, #w-node-a1409321-537f-f81a-05f4-3119a2d6ad0e-a2d6ad0e, #w-node-_28b1e25d-b06e-615f-4c8f-a857b5390fdb-2e4f7133, #w-node-_95a649c1-e2d9-4bb8-74cb-f9927099cb1c-656f0040, #w-node-_52ed1d6a-95b7-42b6-d4fa-51f4c3b634ed-f20f6f3b, #w-node-a9ef9209-5c83-b0dd-b697-c68b31b3a96c-a5a547c2, #w-node-_70d85586-a328-8ad4-6cd3-0a9bc8c4eccf-c8c4ec88, #w-node-_918faea1-36fc-ab8e-fd0b-9818e196f533-e196f4ff, #w-node-aa829022-fef7-f4c3-624b-3e514fd59d99-4fd59d65, #w-node-_9a7a12a4-17ed-3898-1924-8e4b86c54810-c82c84ee, #w-node-eae6f8ca-6a59-0358-f1a0-8ae19a1ebb49-faff2011, #w-node-eae6f8ca-6a59-0358-f1a0-8ae19a1ebb49-0f75c06c, #w-node-eae6f8ca-6a59-0358-f1a0-8ae19a1ebb49-06bf7abb {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_15a7d122-f3d2-7684-ca4b-964ca2503762-1c648e3e {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Subset Firasans';
  src: url('../fonts/subset-FiraSans-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Firasans';
  src: url('../fonts/subset-FiraSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Firasans';
  src: url('../fonts/subset-FiraSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Firasans';
  src: url('../fonts/subset-FiraSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Firasans';
  src: url('../fonts/subset-FiraSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}