@charset "UTF-8";
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/__globals/config/westfleisch.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/html{--color-site-bg:#fff;--color-site-h:#595959;--color-site-p:#222;--color-site-header-bg:#f4f4f4;--color-site-header-link:#595959;--color-site-header-link-hover:#008c58;--color-site-footer-bg:#f4f4f4;--color-site-footer-link:#222;--color-site-footer-link-hover:#008c58;--color-overlay-fg:#fff;--color-overlay-fg-hover:#d5ff9b;--color-overlay-bg:rgba(34,34,34,.6);--color-overlay-input-bg:#595959;--color-button-fg:#fff;--color-button-bg:#008c58;--color-button-play-fg:#fff;--color-button-play-bg:hsla(0,0%,100%,.25);--color-button-plus-fg:#fff;--color-button-plus-bg:rgba(89,89,89,.25);--color-form-control-fg:#222;--color-form-control-bg:#fff;--color-form-control-br:#595959;--color-form-control-error:#dd0b2f;--color-pager-bg:#f4f4f4;--color-pager-arrow:#595959;--color-pager-button-fg:#fff;--color-pager-button-bg:#008c58;--color-pager-link:#008c58;--color-slider-bullet-active:#d5ff9b;--color-download-teaser-fg:#fff;--color-download-teaser-bg:#008c58;--color-hero-bg:#000;--color-breadcrumbs-top-fg:#595959;--color-breadcrumbs-top-bg:hsla(0,0%,100%,.6);--color-history-item-bg:#f4f4f4;--color-logogrid-fg:#fff;--color-logogrid-bg:#222;--color-logogrid-br:#f4f4f4;--color-table-th:#d5ff9b;--color-table-th-bg:#008c58;--color-table-tr-even-bg:#f4f4f4;--color-table-tr-odd-bg:#fff;--color-table-border:#595959}html,html .frame-default,html .frame-light-1,html .frame-light-2{--theme-color-headline:#008c58;--theme-color-headline-alt:#595959;--theme-color-arrow:#008c58;--theme-color-icon:#008c58;--theme-color-icon-accent:#dd0b2f;--theme-color-icon-alt:#595959;--theme-color-text-h:#595959;--theme-color-text-h-accent:#008c58;--theme-color-text-p:#222;--theme-color-link:#008c58;--theme-color-border:#595959;--theme-color-bullet:#008c58}html .frame-default,html .frame-light-1{--theme-color-bg:#fff;--theme-color-bg-alt:#f4f4f4;--theme-image-bg:none}html .frame-light-2{--theme-color-bg:#f4f4f4;--theme-color-bg-alt:#fff;--theme-image-bg:none}html .frame-dark-1,html .frame-dark-1-solid,html .frame-dark-2,html .frame-dark-2-solid{--theme-color-headline:#d5ff9b;--theme-color-headline-alt:#d5ff9b;--theme-color-arrow:#fff;--theme-color-icon:#fff;--theme-color-icon-accent:#fff;--theme-color-icon-alt:#fff;--theme-color-text-h:#fff;--theme-color-text-h-accent:#d5ff9b;--theme-color-text-p:#fff;--theme-color-link:#d5ff9b;--theme-color-border:#fff;--theme-color-bullet:#d5ff9b}html .frame-dark-1,html .frame-dark-1-solid{--theme-color-bg:#008c58;--theme-color-bg-alt:#005737}html .frame-dark-1{--theme-image-bg:linear-gradient(#008c58,#005737)}html .frame-dark-2,html .frame-dark-2-solid{--theme-color-bg:#000;--theme-color-bg-alt:#4d555a}html .frame-dark-2{--theme-image-bg:linear-gradient(#000 80%,#4d555a)}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/__globals/application/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************/*,:after,:before{box-sizing:border-box}body{display:flex;flex-direction:column;min-height:100vh}body>main{flex:1 1 auto}

/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/__globals/config/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/html{--font-serif:"Museo Slab",serif;--font-sans-serif:"Museo Sans",sans-serif;--space:24px;--space-d2:calc(var(--space)/2);--space-m2:calc(var(--space)*2);--space-m3:calc(var(--space)*3);--space-m4:calc(var(--space)*4);--container-width-xs:100%;--container-width-sm:100%;--container-width-md:100%;--container-width-lg:100%;--container-padding:24px;--header-height-top:0px;--header-height-bottom:64px;--header-height:64px;--hero-decor-width:60px;--hero-decor-height:35px}@media (min-width:768px){html{--space:28px;--container-width-xs:810px;--container-width-sm:1024px;--container-padding:40px}}@media (min-width:1280px){html{--space:32px;--header-height-top:60px;--header-height-bottom:80px;--header-height:140px;--container-width-sm:1088px;--container-width-md:1366px;--container-width-lg:1644px;--container-padding:80px;--hero-decor-width:80px;--hero-decor-height:46px}}@media (min-width:1920px){html{--space:40px;--container-padding:120px}}

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/__globals/museo-sans/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/@font-face{font-family:"Museo Sans";font-style:normal;font-weight:300;src:url(../fonts/MuseoSans_300-webfont.woff2) format("woff2"),url(../fonts/MuseoSans_300-webfont.woff) format("woff")}@font-face{font-family:"Museo Sans";font-style:normal;font-weight:500;src:url(../fonts/MuseoSans_500-webfont.woff2) format("woff2"),url(../fonts/MuseoSans_500-webfont.woff) format("woff")}@font-face{font-family:"Museo Sans";font-style:normal;font-weight:700;src:url(../fonts/MuseoSans_700-webfont.woff2) format("woff2"),url(../fonts/MuseoSans_700-webfont.woff) format("woff")}@font-face{font-family:"Museo Sans";font-style:normal;font-weight:900;src:url(../fonts/MuseoSans_900-webfont.woff2) format("woff2"),url(../fonts/MuseoSans_900-webfont.woff) format("woff")}

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/__globals/museo-slab/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/@font-face{font-family:"Museo Slab";font-style:normal;font-weight:500;src:url(../fonts/Museo_Slab_500_2-webfont.woff2) format("woff2"),url(../fonts/Museo_Slab_500_2-webfont.woff) format("woff")}@font-face{font-family:"Museo Slab";font-style:normal;font-weight:700;src:url(../fonts/Museo_Slab_700-webfont.woff2) format("woff2"),url(../fonts/Museo_Slab_700-webfont.woff) format("woff")}@font-face{font-family:"Museo Slab";font-style:normal;font-weight:900;src:url(../fonts/Museo_Slab_900-webfont.woff2) format("woff2"),url(../fonts/Museo_Slab_900-webfont.woff) format("woff")}

/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/atoms/button/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************/.btn,.button,input[type=submit]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-button-bg);border:2px solid transparent;border-radius:32px;color:var(--color-button-fg);cursor:pointer;display:inline-flex;font-family:var(--font-serif);font-size:16px;font-weight:700;height:42px;justify-content:center;line-height:1;padding:0 32px;text-align:center;text-decoration:none;transform:scale(1) translateZ(0);transition-duration:.25s;transition-property:transform}.btn:hover,.button:hover,input[type=submit]:hover{transform:scale(1.05) translateZ(0)}.btn.button--secondary,.button.button--secondary,input[type=submit].button--secondary{background-color:var(--color-button-fg);border-color:var(--color-button-bg);color:var(--color-button-bg)}@media (min-width:768px){.btn,.button,input[type=submit]{font-size:18px;height:46px}}@media (min-width:1280px){.btn,.button,input[type=submit]{font-size:20px;height:48px}}

/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/atoms/canvas/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/atoms/container/index.scss ***!
  \******************************************************************************************************************************************************************************************************************************/.container{display:block;margin:0 auto;max-width:calc(var(--container-width-lg) + var(--container-padding)*2);padding-left:var(--container-padding);padding-right:var(--container-padding);position:relative;width:100%}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/atoms/frame/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************/.frame{background-color:var(--theme-color-bg);background-image:var(--theme-image-bg);padding-top:var(--space-m2)}.frame.frame-space-before-none{padding-top:0}.frame.frame-space-before-extra-small{padding-top:var(--space-d2)}.frame.frame-space-before-small{padding-top:var(--space)}.frame.frame-space-before-medium{padding-top:var(--space-m2)}.frame.frame-space-before-large{padding-top:var(--space-m3)}.frame.frame-space-before-extra-large{padding-top:var(--space-m4)}.frame{padding-bottom:var(--space-m2)}.frame.frame-space-after-none{padding-bottom:0}.frame.frame-space-after-extra-small{padding-bottom:var(--space-d2)}.frame.frame-space-after-small{padding-bottom:var(--space)}.frame.frame-space-after-medium{padding-bottom:var(--space-m2)}.frame.frame-space-after-large{padding-bottom:var(--space-m3)}.frame.frame-space-after-extra-large{padding-bottom:var(--space-m4)}

/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/atoms/header/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************/.header{display:flex;flex-direction:column;gap:8px}.header .headline{color:var(--theme-color-headline);font-size:36px;font-weight:900}.header .headline,.header .subline,.header .topline{display:block;font-family:var(--font-serif);-webkit-hyphens:auto;hyphens:auto;line-height:1.2;word-wrap:break-word}.header .subline,.header .topline{color:var(--theme-color-text-h);font-size:18px;font-weight:500}.header.header--align-left{text-align:left}.header.header--align-right{text-align:right}.header.header--align-center{text-align:center}.header.header--image{flex-direction:row;gap:12px}.header.header--image .image.image--usp{display:block;flex:0 0 auto;height:66px;line-height:0;margin:0;width:66px}.header.header--image .image.image--usp+.headline{margin-top:16px}.header.header--image .image.image--usp-smart{height:44px}.header.header--image .image.image--usp-smart+.headline{margin-top:18px}.header.header--image .headline{color:var(--theme-color-headline-alt);font-size:28px;font-weight:900;line-height:34px}.header.header--image.header--align-left{justify-content:flex-start;text-align:left}.header.header--image.header--align-right{justify-content:flex-end;text-align:left}.header.header--image.header--align-center{justify-content:center;text-align:left}@media (min-width:480px){.header .headline{font-size:40px}.header .subline,.header .topline{font-size:20px}.header.header--image .image.image--usp+.headline,.header.header--image .image.image--usp-smart+.headline{margin-top:14px}.header.header--image .headline{font-size:32px;line-height:38px}}@media (min-width:768px){.header .headline{font-size:48px}.header .subline,.header .topline{font-size:24px}.header.header--image{gap:18px}.header.header--image .image.image--usp{height:78px;width:78px}.header.header--image .image.image--usp+.headline{margin-top:15px}.header.header--image .image.image--usp-smart{height:52px}.header.header--image .image.image--usp-smart+.headline{margin-top:15px}.header.header--image .headline{font-size:40px;line-height:48px}}@media (min-width:1280px){.header .headline{font-size:64px}.header .subline,.header .topline{font-size:32px}.header.header--image{gap:24px}.header.header--image .image.image--usp{height:84px;width:84px}.header.header--image .image.image--usp+.headline{margin-top:13px}.header.header--image .image.image--usp-smart{height:56px}.header.header--image .image.image--usp-smart+.headline{margin-top:11px}.header.header--image .headline{font-size:48px;line-height:58px}}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/atoms/image/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************/.image,.image img{display:block;margin:0 auto}.image.image--usp svg{height:100%;width:100%}.image.image--usp svg #BG{opacity:0}.image.image--usp svg #Red{fill:var(--theme-color-icon-accent);opacity:1}.image.image--usp svg #Green{fill:var(--theme-color-icon);opacity:1}

/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/atoms/list/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************/.list .item{display:flex;gap:8px;margin-bottom:16px}.list .item svg{display:block;flex:0 0 auto;height:32px;width:32px;fill:var(--theme-color-bullet)}.list .item .richtext{padding:4px 0}@media (min-width:768px){.list .item{gap:12px;margin-bottom:18px}.list .item svg{height:40px;width:40px}.list .item .richtext{padding:8px 0}}@media (min-width:1280px){.list .item{gap:16px;margin-bottom:20px}.list .item svg{height:48px;width:48px}.list.list--columns-2{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}.list.list--columns-2 .item{-moz-column-break-inside:avoid;break-inside:avoid}}@media (min-width:1920px){.list{margin-bottom:24px}}

/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/atoms/play/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************/button.play{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:var(--color-button-play-bg);border:0;border-radius:50%;color:var(--color-button-play-fg);display:flex;font-family:var(--font-serif);font-size:12px;font-weight:700;height:80px;justify-content:center;left:50%;line-height:1.2;margin:0;padding:10px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}button.play.hidden{display:none}@media (min-width:1280px){button.play{font-size:16px;height:120px;padding:20px;width:120px}}

/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/atoms/richtext/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6,.richtext ol,.richtext p,.richtext ul{margin:var(--space) 0}.richtext h1:first-child,.richtext h2:first-child,.richtext h3:first-child,.richtext h4:first-child,.richtext h5:first-child,.richtext h6:first-child,.richtext ol:first-child,.richtext p:first-child,.richtext ul:first-child{margin-top:0}.richtext h1:last-child,.richtext h2:last-child,.richtext h3:last-child,.richtext h4:last-child,.richtext h5:last-child,.richtext h6:last-child,.richtext ol:last-child,.richtext p:last-child,.richtext ul:last-child{margin-bottom:0}.richtext ol li,.richtext ul li{margin:var(--space-d2) 0}.richtext ol li:first-child,.richtext ul li:first-child{margin-top:0}.richtext ol li:last-child,.richtext ul li:last-child{margin-bottom:0}.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6{color:var(--theme-color-text-h);line-height:1.25}.richtext ol,.richtext p,.richtext small,.richtext ul{color:var(--theme-color-text-p);line-height:1.5}.richtext h1{font-size:28px}.richtext h2{font-size:26px}.richtext h3{font-size:24px}.richtext h4{font-size:22px}.richtext h5{font-size:20px}.richtext h6{font-size:18px}.richtext ol,.richtext p,.richtext ul{font-size:16px}.richtext ol,.richtext ul{list-style:none}.richtext ol li,.richtext ul li{padding-left:2em;position:relative}.richtext ol li:before,.richtext ul li:before{color:var(--theme-color-bullet);left:0;position:absolute;text-align:right;top:0;width:1.75em}.richtext ul li:before{content:"＋";font-weight:700}.richtext ol{counter-reset:ol}.richtext ol li{counter-increment:ol}.richtext ol li:before{content:counter(ol) "."}.richtext a{color:var(--theme-color-link);text-decoration:none}.richtext a:hover{text-decoration:underline}.richtext.richtext--small p{margin:var(--space-d2) 0}.richtext.richtext--small p:first-child{margin-top:0}.richtext.richtext--small p:last-child{margin-bottom:0}.richtext.richtext--small p{font-size:12px;font-weight:500}.richtext figure.table{overflow-x:auto;width:100%}.richtext figure.table table{border-collapse:collapse;width:100%}.richtext figure.table table th{background-color:var(--color-table-th-bg);color:var(--color-table-th);font-size:20px;text-align:left}.richtext figure.table table td,.richtext figure.table table th{padding:20px 10px;vertical-align:top}.richtext figure.table table tr:nth-child(2n){background-color:var(--color-table-tr-even-bg)}.richtext figure.table table tr:nth-child(odd){background-color:var(--color-table-tr-odd-bg)}.richtext figure.table table td,.richtext figure.table table th{border:1px solid var(--color-table-border)}@media (min-width:768px){.richtext h1{font-size:30px}.richtext h2{font-size:28px}.richtext h3{font-size:26px}.richtext h4{font-size:24px}.richtext h5{font-size:22px}.richtext h6{font-size:20px}.richtext ol,.richtext p,.richtext ul{font-size:18px}.richtext.richtext--small p{font-size:14px}}@media (min-width:1280px){.richtext h1{font-size:32px}.richtext h2{font-size:30px}.richtext h3{font-size:28px}.richtext h4{font-size:26px}.richtext h5{font-size:24px}.richtext h6{font-size:22px}.richtext ol,.richtext p,.richtext ul{font-size:20px}.richtext.richtext--small p{font-size:16px}}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/molecules/action-list/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************/.action-list{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:24px;width:100%}.action-list .action-item{align-items:center;color:var(--theme-color-text-h);display:flex;font-size:14px;font-weight:500;gap:8px;line-height:1.5;text-decoration:none}.action-list .action-item svg{height:40px;width:auto}.action-list .action-item svg #primary{fill:var(--theme-color-icon-alt)}.action-list .action-item svg #secondary{fill:var(--theme-color-icon-accent)}@media (min-width:1280px){.action-list .action-item{font-size:16px}}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/molecules/below-post-navigation/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/.below-post-navigation{display:flex;justify-content:center;padding-bottom:var(--space-m2);width:100%}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/molecules/buttongroup/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************/.buttongroup{display:flex;flex-wrap:wrap;gap:var(--space-d2) var(--space)}.buttongroup.buttongroup--align-left{justify-content:flex-start}.buttongroup.buttongroup--align-right{justify-content:flex-end}.buttongroup.buttongroup--align-center{justify-content:center}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/molecules/fs-lightbox/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************/.wf-fslightbox-container{--lightbox-content-spacing:20px;--lightbox-close-button-size:64px;--lightbox-close-button-icon-size:24px;--lightbox-content-max-height:calc(100vh - var(--lightbox-close-button-size) - var(--lightbox-content-spacing)*3)}.wf-fslightbox-container .fslightbox-nav{display:none}.wf-fslightbox-container .fslightbox-flex-centered{margin:var(--lightbox-content-spacing) 0;max-height:var(--lightbox-content-max-height)}.wf-fslightbox-container .fslightbox-source{bottom:0;left:0;margin:0 auto;max-height:100%;max-width:100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.wf-fslightbox-container .wf-fslightbox-close{align-items:center;border:0;border-radius:50%;bottom:0;color:var(--theme-color-arrow);cursor:pointer;display:flex;height:var(--lightbox-close-button-size);justify-content:center;left:50%;margin-bottom:var(--lightbox-content-spacing);position:absolute;transform:translateX(-50%);width:var(--lightbox-close-button-size);z-index:15}.wf-fslightbox-container .wf-fslightbox-close svg{height:var(--lightbox-close-button-icon-size);width:var(--lightbox-close-button-icon-size)}.wf-fslightbox-container .history-lightbox{height:auto!important;max-height:var(--lightbox-content-max-height);max-width:calc(100vw - 32px);-o-object-fit:contain;object-fit:contain;width:100%!important}@media (min-width:768px){.wf-fslightbox-container{--lightbox-content-spacing:24px;--lightbox-close-button-size:80px;--lightbox-content-max-height:calc(100vh - var(--lightbox-close-button-size) - var(--lightbox-content-spacing)*3)}}@media (min-width:1920px){.wf-fslightbox-container{--lightbox-content-spacing:40px;--lightbox-close-button-size:100px;--lightbox-content-max-height:calc(100vh - var(--lightbox-close-button-size) - var(--lightbox-content-spacing)*3)}}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/molecules/image-with-text/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/.image-with-text-wrap{display:block;text-decoration:none}.image-with-text{display:flex;flex-direction:column;gap:var(--space-d2) var(--space)}.image-with-text .image,.image-with-text .image img{width:100%}.image-with-text .image.image-no-scale,.image-with-text .image.image-no-scale img{margin:0;max-width:100%;width:auto}

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/molecules/logos/index.scss ***!
  \******************************************************************************************************************************************************************************************************************************/.logos{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.logos .logo{display:block;flex:0 0 auto;max-height:100%;max-width:100%}

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/molecules/pills-menu/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/.pills-menu{font-family:var(--font-serif);font-size:16px;gap:0;line-height:1.2}.pills-menu,.pills-menu ul{display:flex;justify-content:center}.pills-menu ul{border-radius:30px;flex-direction:row;flex-wrap:wrap;gap:8px;padding:4px}.pills-menu li .pill{align-items:center;background-color:#f4f4f4;border-color:transparent;border-radius:27px;color:#008c58;display:flex;font-family:var(--font-serif);font-size:12px;font-weight:600;height:32px;justify-content:center;padding:1px 6px;text-decoration:none;transition:background-color .3s,color .3s;white-space:nowrap;width:-moz-fit-content;width:fit-content}.pills-menu li .pill.active{background-color:#008c58;color:#fff}@media (min-width:576px){.pills-menu li .pill{font-size:14px}}@media (min-width:768px){.pills-menu ul{flex-wrap:nowrap;gap:0}.pills-menu li .pill{background-color:transparent;font-size:16px}}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/molecules/tile-grid-item/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/.tile-grid-item{align-items:center;background-color:var(--theme-color-bg);border-radius:16px;display:flex;gap:6px;height:72px;overflow:hidden;padding:8px;text-decoration:none}.tile-grid-item .image.image--usp{flex:0 0 auto;height:56px;width:56px}.tile-grid-item .title{color:var(--theme-color-text-h);flex:1 1 auto;font-family:var(--font-serif);font-size:18px;font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1;overflow-wrap:break-word;padding:0 8px}.tile-grid-item .decor{align-items:center;color:var(--theme-color-icon);display:flex;flex:0 0 auto;font-size:32px;font-weight:700;justify-content:center}.tile-grid-item .decor:before{content:"＋"}@media (min-width:480px){.tile-grid-item{align-items:flex-start;aspect-ratio:1/1;height:100%;min-height:0;min-width:0;overflow:hidden;padding:24px 16px 16px;position:relative;width:100%}.tile-grid-item .image.image--usp{height:32%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64%}.tile-grid-item .title{font-size:20px;padding:0}.tile-grid-item .decor{bottom:16px;height:22px;overflow:hidden;position:absolute;right:16px;width:22px}}@media (min-width:768px){.tile-grid-item{border-radius:18px;padding:28px 18px 18px}.tile-grid-item .title{font-size:22px}.tile-grid-item .decor{bottom:18px;font-size:40px;height:26px;right:18px;width:26px}}@media (min-width:992px){.tile-grid-item .title{font-size:24px}}@media (min-width:1280px){.tile-grid-item{border-radius:20px;padding:32px 20px 20px}.tile-grid-item .title{font-size:26px}.tile-grid-item .decor{bottom:20px;font-size:48px;height:32px;right:20px;width:32px}}@media (min-width:1644px){.tile-grid-item .title{font-size:32px}}@media (min-width:1920px){.tile-grid-item{border-radius:24px;padding:40px 24px 24px}.tile-grid-item .decor{bottom:24px;right:24px}}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/molecules/videoembeditem/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/.videoembed-item{flex:0 0 auto;width:100%}.videoembed-item .teaser{aspect-ratio:1.6;overflow:hidden;position:relative;width:100%}.videoembed-item .teaser .image,.videoembed-item .teaser .image img{display:block;height:100%;width:100%}.videoembed-item .teaser .image img{-o-object-fit:cover;object-fit:cover}.videoembed-item .teaser .overlay{background-color:rgba(0,0,0,.2);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.videoembed-item .teaser+.text,.videoembed-item .teaser+.title{margin-top:16px}.videoembed-item .text,.videoembed-item .title{color:var(--theme-color-text-p);font-size:16px;line-height:1.5}.videoembed-item .title{font-weight:700}.videoembed-item .text{font-weight:500}@media (min-width:768px){.videoembed-item .teaser+.text,.videoembed-item .teaser+.title{margin-top:18px}.videoembed-item .text,.videoembed-item .title{font-size:18px}}@media (min-width:1280px){.videoembed-item .teaser+.text,.videoembed-item .teaser+.title{margin-top:20px}.videoembed-item .text,.videoembed-item .title{font-size:20px}}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/molecules/videoembeditem/popup.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/.videoembed-content{background-color:#000}.videoembed-confirm{background-color:#d9d9d9;display:flex;flex-direction:column;height:100%!important;justify-content:space-around;max-height:420px!important;overflow-x:hidden;overflow-y:scroll;padding:24px;width:375px!important}.videoembed-confirm .richtext{font-family:var(--font-sans-serif);margin-bottom:24px;text-align:center}.videoembed-confirm .richtext a{color:var(--theme-color-text-p);text-decoration:underline}.videoembed-confirm .buttongroup{justify-content:center}@media (min-width:768px){.videoembed-confirm{max-height:480px!important;padding:90px 24px;width:720px!important}.videoembed-confirm .richtext{margin-bottom:40px}}@media (min-width:1920px){.videoembed-confirm{max-height:720px!important;padding:190px 140px;width:1088px!important}}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/accordion/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/.b13-accordion-container .container{display:flex;flex-direction:column;gap:var(--space-m2)}.b13-accordion-container .accordion{border-bottom:1px solid var(--theme-color-border)}.b13-accordion-container .accordion-item{border-top:1px solid var(--theme-color-border)}.b13-accordion-container .accordion-item.opened .item-link .header .headline,.b13-accordion-container .accordion-item.opened .item-link .header .subline,.b13-accordion-container .accordion-item.opened .item-link .header .topline{color:var(--theme-color-headline)}.b13-accordion-container .accordion-item.opened .item-link .icon svg{transform:rotate(180deg)}.b13-accordion-container .item-link{align-items:flex-start;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:18px 0}.b13-accordion-container .item-link .header{gap:0}.b13-accordion-container .item-link .header .headline,.b13-accordion-container .item-link .header .subline,.b13-accordion-container .item-link .header .topline{color:var(--theme-color-text-h);font-family:var(--font-sans-serif);font-size:18px;line-height:1.25;transition-duration:.25s;transition-property:color}.b13-accordion-container .item-link .header .headline{font-weight:300}.b13-accordion-container .item-link .header .subline,.b13-accordion-container .item-link .header .topline{font-weight:700}.b13-accordion-container .item-link .icon{align-items:center;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.b13-accordion-container .item-link .icon svg{fill:var(--theme-color-bullet);height:100%;transition-duration:.25s;transition-property:transform;width:100%}.b13-accordion-container .item-pane{max-height:0;overflow:hidden;transition-duration:.25s;transition-property:max-height}.b13-accordion-container .item-text{display:flex;flex-direction:column;gap:var(--space);padding:var(--space) 0}.b13-accordion-container .item-text .wrap{display:flex;flex-direction:column;gap:40px}.b13-accordion-container .item-text .download{align-items:center;display:flex;gap:8px;text-decoration:none}.b13-accordion-container .item-text .download .icon{flex:0 0 auto;height:40px;width:30px}.b13-accordion-container .item-text .download .icon svg{fill:var(--theme-color-icon-alt);height:100%;width:100%}.b13-accordion-container .item-text .download .title{color:var(--theme-color-text-p);font-size:16px;font-weight:700;line-height:1.5}.b13-accordion-container .item-text .images{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%}.b13-accordion-container .item-text .images .image{align-items:center;display:flex;flex:0 0 auto;justify-content:center;margin:0;width:calc(50% - 8px)}.b13-accordion-container .item-text .images .image img{max-height:100%;max-width:100%}.b13-accordion-container .accordion.titletype-plain .item-link .header .headline,.b13-accordion-container .accordion.titletype-plain .item-link .header .subline,.b13-accordion-container .accordion.titletype-plain .item-link .header .topline{font-family:var(--font-serif);font-size:20px}.b13-accordion-container .accordion.titletype-plain .item-link .header .headline,.b13-accordion-container .accordion.titletype-plain .item-link .header .subline,.b13-accordion-container .accordion.titletype-plain .item-link .header .topline{font-weight:700}@media (min-width:768px){.b13-accordion-container .item-link{align-items:center;padding:20px 0}.b13-accordion-container .item-link .header{flex-direction:row;gap:16px}.b13-accordion-container .item-link .header .headline,.b13-accordion-container .item-link .header .subline,.b13-accordion-container .item-link .header .topline{font-size:20px}.b13-accordion-container .item-text{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.b13-accordion-container .item-text .download .title{font-size:18px}.b13-accordion-container .item-text .wrap{flex:1 1 auto;gap:48px}.b13-accordion-container .item-text .images{flex:0 0 auto;max-width:340px;width:auto}.b13-accordion-container .item-text .images .image{width:162px}.b13-accordion-container .accordion.titletype-plain .item-link .header .headline,.b13-accordion-container .accordion.titletype-plain .item-link .header .subline,.b13-accordion-container .accordion.titletype-plain .item-link .header .topline{font-size:24px}}@media (min-width:1280px){.b13-accordion-container .item-link{padding:24px 0}.b13-accordion-container .item-link .header{gap:24px}.b13-accordion-container .item-link .header .headline,.b13-accordion-container .item-link .header .subline,.b13-accordion-container .item-link .header .topline{font-size:24px}.b13-accordion-container .item-link .icon{height:40px;width:40px}.b13-accordion-container .item-text .download{gap:16px}.b13-accordion-container .item-text .download .icon{height:60px;width:45px}.b13-accordion-container .item-text .download .title{font-size:20px}.b13-accordion-container .item-text .wrap{gap:64px}.b13-accordion-container .item-text .images{gap:24px;max-width:396px}.b13-accordion-container .item-text .images .image{width:186px}.b13-accordion-container .accordion.titletype-plain .item-link .header .headline,.b13-accordion-container .accordion.titletype-plain .item-link .header .subline,.b13-accordion-container .accordion.titletype-plain .item-link .header .topline{font-size:32px}}@media (min-width:1920px){.b13-accordion-container .item-link{padding:28px 0}.b13-accordion-container .item-text .images{max-width:532px}.b13-accordion-container .item-text .images .image{width:254px}}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/callout-bubble/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/.frame-type-b13-calloutbubble-container .container{display:flex;flex-direction:column;gap:40px}.frame-type-b13-calloutbubble-container .block{display:flex;flex:0 0 auto;flex-direction:column}.frame-type-b13-calloutbubble-container .block--bubble .bubble{padding-bottom:54px}.frame-type-b13-calloutbubble-container .block--content{gap:40px}@media (min-width:768px){.frame-type-b13-calloutbubble-container .container{gap:48px}.frame-type-b13-calloutbubble-container .block--bubble .bubble{padding-bottom:58px}.frame-type-b13-calloutbubble-container .block--content{gap:48px}.frame-type-b13-calloutbubble-container .bubble{min-height:400px}}@media (min-width:1280px){.frame-type-b13-calloutbubble-container .container{gap:0}.frame-type-b13-calloutbubble-container .block--bubble{width:calc(50% + 32px)}.frame-type-b13-calloutbubble-container .block--bubble .bubble{padding-bottom:32px}.frame-type-b13-calloutbubble-container .block--content{gap:64px;justify-content:center;width:calc(50% - 32px)}.frame-type-b13-calloutbubble-container .bubble{min-height:604px}.frame-type-b13-calloutbubble-container .contact-person{--contact-person-photo-size:152px;grid-template-areas:"image detail" "action-list action-list"}.frame-type-b13-calloutbubble-container .contact-person.rightwise{grid-template-areas:"detail image" "action-list action-list"}.frame-type-b13-calloutbubble-container .download-teaser .download{width:100%}.frame-type-b13-calloutbubble-container .container,.frame-type-b13-calloutbubble-container.frame-layout-0 .container{flex-direction:row}.frame-type-b13-calloutbubble-container .block--bubble .bubble,.frame-type-b13-calloutbubble-container.frame-layout-0 .block--bubble .bubble{padding-left:20px;padding-right:64px}.frame-type-b13-calloutbubble-container .block--content,.frame-type-b13-calloutbubble-container.frame-layout-0 .block--content{padding-left:64px;padding-right:0}.frame-type-b13-calloutbubble-container.frame-layout-1 .container{flex-direction:row-reverse}.frame-type-b13-calloutbubble-container.frame-layout-1 .block--bubble .bubble{padding-left:64px;padding-right:20px}.frame-type-b13-calloutbubble-container.frame-layout-1 .block--content{padding-left:0;padding-right:64px}}@media (min-width:1400px){.frame-type-b13-calloutbubble-container .contact-person{grid-template-areas:"image detail" "image action-list"}.frame-type-b13-calloutbubble-container .contact-person.rightwise{grid-template-areas:"detail image" "action-list image"}}@media (min-width:1920px){.frame-type-b13-calloutbubble-container .block--bubble{width:calc(50% + 28px)}.frame-type-b13-calloutbubble-container .block--bubble .bubble{padding-bottom:40px}.frame-type-b13-calloutbubble-container .block--content{width:calc(50% - 28px)}.frame-type-b13-calloutbubble-container .bubble{min-height:806px}.frame-type-b13-calloutbubble-container .contact-person{--contact-person-photo-size:180px}.frame-type-b13-calloutbubble-container .download-teaser .download--full,.frame-type-b13-calloutbubble-container .download-teaser .download--plain{width:100%}.frame-type-b13-calloutbubble-container .block--bubble .bubble,.frame-type-b13-calloutbubble-container.frame-layout-0 .block--bubble .bubble{padding-left:24px;padding-right:68px}.frame-type-b13-calloutbubble-container .block--content,.frame-type-b13-calloutbubble-container.frame-layout-0 .block--content{padding-left:122px;padding-right:0}.frame-type-b13-calloutbubble-container.frame-layout-1 .block--bubble .bubble{padding-left:68px;padding-right:24px}.frame-type-b13-calloutbubble-container.frame-layout-1 .block--content{padding-left:0;padding-right:122px}}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/callout-bubble/bubble.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/.bubble{background-color:var(--theme-color-bg);background-image:var(--theme-image-bg);display:flex;flex-direction:column;gap:var(--space);justify-content:space-between;padding:24px 16px}.bubble .header .headline{color:var(--theme-color-text-h);font-size:24px;font-weight:900}.bubble .price{color:var(--theme-color-text-p);text-align:right}.bubble .price .price-small,.bubble .price .price-title,.bubble .price .price-value{font-weight:700;line-height:1.25}.bubble .price .price-small{font-size:16px}.bubble .price .price-title{font-size:20px}.bubble .price .price-value{font-size:64px;line-height:1}@media (min-width:480px){.bubble .header .headline{font-size:28px}.bubble .price .price-title{font-size:24px}.bubble .price .price-value{font-size:80px}}@media (min-width:768px){.bubble{padding:28px 18px}.bubble .header .headline{font-size:32px}.bubble .price .price-small{font-size:18px}.bubble .price .price-title{font-size:28px}.bubble .price .price-value{font-size:96px}}@media (min-width:1280px){.bubble{padding:32px 20px}.bubble .header .headline{font-size:48px}.bubble .price .price-small,.bubble .price .price-title{margin-left:auto;max-width:320px}.bubble .price .price-small{font-size:20px}.bubble .price .price-title{font-size:32px}}@media (min-width:1920px){.bubble{padding:40px 24px}.bubble .price .price-small,.bubble .price .price-title{max-width:400px}}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/callout-bubble/decor.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/.frame-type-b13-calloutbubble-container .block--bubble{overflow:hidden;position:relative}.frame-type-b13-calloutbubble-container .block--bubble .decor{bottom:0;left:0;position:absolute;right:0;--fix:-2px;--offset:60px;--width:56px - var(--fix);--height:30px - var(--fix)}.frame-type-b13-calloutbubble-container .block--bubble .decor:after,.frame-type-b13-calloutbubble-container .block--bubble .decor:before{bottom:var(--fix);content:"";height:calc(var(--height));position:absolute;z-index:1}.frame-type-b13-calloutbubble-container .block--bubble .decor:before{background-color:var(--theme-color-bg);left:var(--fix);width:calc(var(--offset) - var(--fix)*3)}.frame-type-b13-calloutbubble-container .block--bubble .decor:after{border-bottom:calc(var(--height)) solid var(--theme-color-bg);border-left:calc(var(--width)) solid transparent;border-right:0 solid transparent;border-top:calc(var(--height)) solid transparent;right:var(--fix);width:calc(100% - var(--offset) - var(--fix))}@media (min-width:768px){.frame-type-b13-calloutbubble-container .block--bubble .decor{--offset:96px}}@media (min-width:1280px){.frame-type-b13-calloutbubble-container .block--bubble .decor{--offset:88px;--width:44px - var(--fix);--height:80px - var(--fix);top:0}.frame-type-b13-calloutbubble-container .block--bubble .decor:after,.frame-type-b13-calloutbubble-container .block--bubble .decor:before{width:calc(var(--width))}.frame-type-b13-calloutbubble-container .block--bubble .decor:before{bottom:var(--fix);height:calc(100% - var(--offset) - var(--height) - var(--fix))}.frame-type-b13-calloutbubble-container .block--bubble .decor:after{border-bottom:calc(var(--height)) solid transparent;border-top:0 solid transparent;bottom:auto;height:calc(var(--offset) + var(--height) - var(--fix)*3);top:var(--fix)}.frame-type-b13-calloutbubble-container .block--bubble .decor,.frame-type-b13-calloutbubble-container.frame-layout-0 .block--bubble .decor{left:auto;right:0}.frame-type-b13-calloutbubble-container .block--bubble .decor:after,.frame-type-b13-calloutbubble-container .block--bubble .decor:before,.frame-type-b13-calloutbubble-container.frame-layout-0 .block--bubble .decor:after,.frame-type-b13-calloutbubble-container.frame-layout-0 .block--bubble .decor:before{left:auto;right:var(--fix)}.frame-type-b13-calloutbubble-container .block--bubble .decor:after,.frame-type-b13-calloutbubble-container.frame-layout-0 .block--bubble .decor:after{border-left:calc(var(--width)) solid transparent;border-right:calc(var(--width)) solid var(--theme-color-bg)}.frame-type-b13-calloutbubble-container.frame-layout-1 .block--bubble .decor{left:0;right:auto}.frame-type-b13-calloutbubble-container.frame-layout-1 .block--bubble .decor:after,.frame-type-b13-calloutbubble-container.frame-layout-1 .block--bubble .decor:before{left:var(--fix);right:auto}.frame-type-b13-calloutbubble-container.frame-layout-1 .block--bubble .decor:after{border-left:calc(var(--width)) solid var(--theme-color-bg);border-right:calc(var(--width)) solid transparent}}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/contactcardlist/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/.contactcardlist{display:flex;flex-wrap:wrap;gap:var(--space-m2);justify-content:center}.contactcardlist .contact-person{width:100%}@media (min-width:1280px){.contactcardlist{justify-content:flex-start}.contactcardlist .contact-person{--contact-person-photo-size:152px;width:calc((100% - var(--space-m2))/2)}}@media (min-width:1920px){.contactcardlist .contact-person{--contact-person-photo-size:180px}}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/contact-person/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/.contact-person-qrcode{background-color:#fff;display:block;height:768px;padding:16px;width:768px}.contact-person{--contact-person-photo-size:92px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-areas:"image detail" "action-list action-list";grid-template-columns:var(--contact-person-photo-size) auto;grid-template-rows:auto;row-gap:12px}.contact-person .detail{flex:1 1 auto;grid-area:detail}.contact-person .detail .name{color:var(--theme-color-text-h);font-size:20px;font-weight:700;line-height:1.25}.contact-person .detail .position{color:var(--theme-color-text-p);font-size:16px;line-height:1.25;margin-top:4px}.contact-person .detail .phones{color:var(--theme-color-text-p);font-size:16px;line-height:1.5;margin-top:8px}.contact-person .detail .phones a[href^="tel:"]{color:var(--theme-color-text-p);text-decoration:none}.contact-person .image{display:block;flex:0 0 auto;grid-area:image;height:var(--contact-person-photo-size);width:var(--contact-person-photo-size)}.contact-person .image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.contact-person .action-list{grid-area:action-list}.contact-person.rightwise{grid-template-areas:"detail image" "action-list action-list";grid-template-columns:auto var(--contact-person-photo-size)}.qr-code-lightbox{height:90vh!important;width:90vw!important}@media (min-width:480px){.contact-person{--contact-person-photo-size:116px}}@media (min-width:576px){.contact-person{--contact-person-photo-size:152px;grid-template-areas:"image detail" "image action-list"}.contact-person.rightwise{grid-template-areas:"detail image" "action-list image"}}@media (min-width:768px){.contact-person{--contact-person-photo-size:180px;max-width:736px}.contact-person .detail .name{font-size:24px}.contact-person .detail .position{font-size:18px;margin-top:2px}.contact-person .detail .phones{font-size:18px;margin-top:12px}}@media (min-width:1280px){.contact-person .detail .name{font-size:28px}.contact-person .detail .position{font-size:20px;margin-top:2px}.contact-person .detail .phones{font-size:18px;margin-top:16px}}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/contact-map/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************/.contact-map .map-wrapper{margin:0 auto 24px;position:relative}.contact-map .map-wrapper canvas.map-container{aspect-ratio:3000/720;margin-top:20px;width:100%}.contact-map .map-wrapper .region-select{margin-top:20px;overflow:hidden}.contact-map .region-list .region{display:none}.contact-map .region-list .region.active{display:block}.contact-map .region-list .region .placeholder{margin:0 auto;max-width:800px;text-align:center}.contact-map .region-list .region .accordion-item .item-link h3{font-size:18px;font-weight:700}.contact-map .region-list .region .accordion-item .item-pane .contact-person{margin-top:58px}.contact-map .region-list .region .accordion-item .item-pane .contact-person:first-child{margin-top:18px}.contact-map .region-list .region .accordion-item .item-pane .contact-person:last-child{margin-bottom:18px}.contact-map .region-list .region .accordion-item .item-pane .contact-person .name,.contact-map .region-list .region .accordion-item .item-pane .contact-person .richtext p{font-size:16px}@media (min-width:480px){.contact-map .region-list .region .accordion-item .item-link h3{font-size:20px}.contact-map .region-list .region .accordion-item .item-link .item-pane .contact-person .name,.contact-map .region-list .region .accordion-item .item-link .item-pane .contact-person .richtext p{font-size:18px}}@media (min-width:768px){.contact-map .header .topline{font-size:20px}.contact-map .header .headline{font-size:40px}.contact-map .map-wrapper{margin-bottom:48px}.contact-map .map-wrapper canvas.map-container{margin-top:24px}.contact-map .region-select{bottom:0;left:50%;margin-top:0;position:absolute;transform:translateX(-50%) translateY(50%)}.contact-map ul{background-color:#fff}.region-list .region .accordion-item .item-link h3{font-size:20px}.region-list .region .accordion-item .item-pane .contact-person{margin-top:64px}.region-list .region .accordion-item .item-pane .contact-person:first-child{margin-top:24px}.region-list .region .accordion-item .item-pane .contact-person:last-child{margin-bottom:24px}.region-list .region .accordion-item .item-pane .contact-person .name,.region-list .region .accordion-item .item-pane .contact-person .richtext p{font-size:18px}}@media (min-width:1280px){.contact-map .header .topline{font-size:24px}.contact-map .header .headline{font-size:48px}.contact-map canvas.map-container{margin-top:32px}.contact-map .region-list .region .accordion-item .item-link h3{font-size:24px}.contact-map .region-list .region .accordion-item .item-pane .contact-person{margin-top:68px}.contact-map .region-list .region .accordion-item .item-pane .contact-person:first-child{margin-top:28px}.contact-map .region-list .region .accordion-item .item-pane .contact-person:last-child{margin-bottom:28px}.contact-map .region-list .region .accordion-item .item-pane .contact-person .name,.contact-map .region-list .region .accordion-item .item-pane .contact-person .richtext p{font-size:22px}}@media (min-width:1920px){.contact-map canvas.map-container{margin-top:80px}.contact-map .region-list .region .accordion-item .item-link h3{font-size:24px}.contact-map .region-list .region .accordion-item .item-pane .contact-person{margin-top:58px}.contact-map .region-list .region .accordion-item .item-pane .contact-person:first-child{margin-top:20px}.contact-map .region-list .region .accordion-item .item-pane .contact-person:last-child{margin-bottom:20px}.contact-map .region-list .region .accordion-item .item-pane .contact-person .name,.contact-map .region-list .region .accordion-item .item-pane .contact-person .richtext p{font-size:22px}}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/download-list/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/.frame-type-b13-downloadlist-container .container{display:flex;flex-direction:column;gap:24px;max-width:var(--container-width-sm)}.frame-type-b13-downloadlist-container .container>.header .headline{color:var(--theme-color-text-h);font-size:24px}.frame-type-b13-downloadlist-container .download-item{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:60px;padding:10px 16px}.frame-type-b13-downloadlist-container .download-item>.header .headline{color:var(--theme-color-text-p);font-family:var(--font-sans-serif);font-size:16px;font-weight:300;line-height:1.5}.frame-type-b13-downloadlist-container .download-item .link-list{align-items:center;-moz-column-gap:24px;column-gap:24px;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;max-width:50%;row-gap:10px}.frame-type-b13-downloadlist-container .download-item .link-item{color:var(--theme-color-icon-alt);display:block;flex:0 0 auto;height:40px;width:30px}.frame-type-b13-downloadlist-container .download-item .link-item svg{display:block;height:100%;width:100%;fill:var(--theme-color-icon-alt)}.frame-type-b13-downloadlist-container .download-item:nth-child(odd){background-color:var(--theme-color-bg-alt)}@media (min-width:480px){.frame-type-b13-downloadlist-container .container{gap:32px}.frame-type-b13-downloadlist-container .container>.header .headline{font-size:28px}}@media (min-width:768px){.frame-type-b13-downloadlist-container .container>.header .headline{font-size:32px}.frame-type-b13-downloadlist-container .download-item{gap:40px;padding-left:20px;padding-right:40px}.frame-type-b13-downloadlist-container .download-item>.header .headline{font-size:18px}.frame-type-b13-downloadlist-container .download-item .link-list{-moz-column-gap:40px;column-gap:40px}}@media (min-width:1280px){.frame-type-b13-downloadlist-container .container>.header .headline{font-size:48px}.frame-type-b13-downloadlist-container .download-item{min-height:80px;padding-left:24px}.frame-type-b13-downloadlist-container .download-item>.header .headline{font-size:20px}.frame-type-b13-downloadlist-container .download-item .link-item{height:60px;width:45px}}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/download-teaser/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/.download-teaser{display:flex;flex-wrap:wrap;gap:16px}.download-teaser .download{background-color:var(--color-download-teaser-bg);border-radius:12px;color:var(--color-download-teaser-fg);flex:0 0 auto;padding:16px;text-decoration:none;width:100%}.download-teaser .download .icon{flex:0 0 auto;height:40px;width:30px}.download-teaser .download .icon svg{fill:var(--color-download-teaser-fg);height:100%;width:100%}.download-teaser .download .image{display:none}.download-teaser .download .title{font-family:var(--font-serif);font-size:16px;font-weight:700;line-height:1.5}.download-teaser .download .date{font-size:12px;font-weight:500;line-height:1}.download-teaser .download--full .wrap-a{display:flex;flex-direction:column;gap:16px}.download-teaser .download--full .wrap-b{align-items:center;display:flex;gap:10px}.download-teaser .download--plain{align-items:flex-start;display:flex;gap:16px}.download-teaser .download--plain .wrap{display:flex;flex-direction:column;gap:4px}@media (min-width:768px){.download-teaser .download{padding:18px;width:calc(50% - 8px)}.download-teaser .download .title{font-size:18px}.download-teaser .download .date{font-size:14px}.download-teaser .download--full .wrap-a{gap:18px}.download-teaser .download--full .wrap-b{gap:12px}.download-teaser .download--plain{gap:18px}.download-teaser .download--plain .wrap{gap:8px}}@media (min-width:1280px){.download-teaser{gap:24px}.download-teaser .download{border-radius:16px;padding:20px;width:calc(50% - 12px)}.download-teaser .download .icon{height:60px;width:45px}.download-teaser .download .image{display:block;flex:0 0 auto;height:160px;width:160px}.download-teaser .download .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.download-teaser .download .title{font-size:20px}.download-teaser .download .date{font-size:16px}.download-teaser .download--full{display:flex;gap:20px}.download-teaser .download--full .wrap-a{gap:12px;justify-content:space-between;width:100%}.download-teaser .download--full .wrap-b{flex:0 0 auto;flex-direction:column;gap:12px;margin-left:auto}.download-teaser .download--plain{gap:20px}.download-teaser.download-teaser--align-center{justify-content:center}.download-teaser.download-teaser--align-right{justify-content:flex-end}.download-teaser.download-teaser--align-left{justify-content:flex-start}}@media (min-width:1920px){.download-teaser .download{border-radius:20px;padding:24px}.download-teaser .download .icon{height:80px;width:60px}.download-teaser .download .image{height:200px;width:200px}.download-teaser .download--full{gap:24px}.download-teaser .download--full .wrap-a{gap:16px}.download-teaser .download--plain{gap:24px;width:calc(33.33333% - 16px)}}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/breadcrumbs/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************/.frame-type-westfleisch_breadcrumbs{background-image:none!important;padding-bottom:0!important;padding-top:0!important}.breadcrumbs-top-container{position:relative}.breadcrumbs-top-container,.breadcrumbs-wrapper{margin:0 auto;max-width:calc(var(--container-width-lg) + var(--container-padding)*2)}.breadcrumbs-wrapper{padding:8px var(--container-padding) 0}.breadcrumbs-wrapper.breadcrumbs-top{display:none;left:var(--container-padding);padding:0;position:absolute;top:16px;z-index:1}.breadcrumbs-wrapper.breadcrumbs-top .breadcrumbs{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-breadcrumbs-top-bg);padding:8px 16px}.breadcrumbs-wrapper.breadcrumbs-top .breadcrumbs .breadcrumbs__item,.breadcrumbs-wrapper.breadcrumbs-top .breadcrumbs .breadcrumbs__item a{color:var(--color-breadcrumbs-top-fg)}.breadcrumbs-wrapper .breadcrumbs{align-items:center;background:transparent;border-radius:16px;display:flex;gap:10px;padding:8px 0}.breadcrumbs-wrapper .breadcrumbs .breadcrumbs__item{color:var(--theme-color-text-h);display:none;font-size:12px;font-weight:400;line-height:14px}.breadcrumbs-wrapper .breadcrumbs .breadcrumbs__item.breadcrumbs__item-previous{display:flex}.breadcrumbs-wrapper .breadcrumbs .breadcrumbs__item a{align-items:center;color:var(--theme-color-text-h);display:flex;gap:4px;text-decoration:none}.breadcrumbs-wrapper .breadcrumbs .breadcrumbs__item a .back-arrow{height:16px;width:16px}.breadcrumbs-wrapper .breadcrumbs .breadcrumbs__item a .back-arrow svg{height:100%;width:100%}@media (min-width:768px){.breadcrumbs-wrapper.breadcrumbs-top{display:block}}@media (min-width:1280px){.breadcrumbs-wrapper{padding:16px 0 0 var(--container-padding)}.breadcrumbs-wrapper.breadcrumbs-top{left:var(--container-padding);top:24px}.breadcrumbs-wrapper.breadcrumbs-top .breadcrumbs{padding:8px 16px}.breadcrumbs-wrapper .breadcrumbs{border-radius:18px;padding:8px 0}.breadcrumbs-wrapper .breadcrumbs .breadcrumbs__item{display:flex;font-size:14px;line-height:16px}.breadcrumbs-wrapper .breadcrumbs .breadcrumbs__item a .back-arrow{display:none}}@media (min-width:1920px){.breadcrumbs-wrapper{padding:24px 0 0 var(--container-padding)}.breadcrumbs-wrapper.breadcrumbs-top{left:var(--container-padding);top:24px}}

/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/hero/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/.frame-type-westfleisch_hero{background-image:none!important;padding-bottom:0!important;padding-top:0!important}.hero.has-breadcrumbs{position:relative}.hero .top{aspect-ratio:1/1;max-height:calc(100vh - var(--header-height) + var(--hero-decor-height));overflow:hidden;width:100%}.hero .top .image.video--with-button video,.hero .top .video.video--with-button video{cursor:pointer}.hero .top .image,.hero .top .image img,.hero .top .image video,.hero .top .video,.hero .top .video img,.hero .top .video video{height:100%;width:100%}.hero .top .image,.hero .top .video{line-height:0}.hero .top .image img,.hero .top .image video,.hero .top .video img,.hero .top .video video{-o-object-fit:cover;object-fit:cover}.hero .top button.play{top:calc(50% - var(--hero-decor-height)/2)}.hero .bottom{background-image:var(--theme-image-bg)}.hero .bottom .row{padding-bottom:var(--space-m2);padding-top:var(--space)}.hero .bottom .col,.hero .bottom .row{display:flex;flex-direction:column;gap:var(--space)}.hero .bottom .col{flex:0 0 auto}.hero .bottom .logos .logo{height:120px;width:auto}.hero.hero--half .top{aspect-ratio:16/9}.hero.hero--contain .top{aspect-ratio:auto;background-color:var(--color-hero-bg);max-height:none}.hero.hero--contain .top .image,.hero.hero--contain .top .video{aspect-ratio:1/1;margin:0 auto;max-height:calc(100vh - var(--header-height) + var(--hero-decor-height));width:auto}.hero.hero--contain .top .image img,.hero.hero--contain .top .image video,.hero.hero--contain .top .video img,.hero.hero--contain .top .video video{display:block;height:100%;width:100%}@media (min-width:768px){.hero .top{aspect-ratio:16/9}.hero .bottom .logos .logo{height:140px}.hero.hero--half .top{aspect-ratio:3/1}.hero.hero--contain .top{aspect-ratio:auto}.hero.hero--contain .top .image,.hero.hero--contain .top .video{aspect-ratio:16/9}.hero.hero--contain .top .image img,.hero.hero--contain .top .image video,.hero.hero--contain .top .video img,.hero.hero--contain .top .video video{height:auto}}@media (min-width:1280px){.hero .bottom .row{flex-direction:row}.hero .bottom .col{width:calc((100% - var(--space))/2)}.hero .bottom .logos .logo{height:160px}}

/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/hero/decor.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/.hero .decor{overflow:hidden;position:relative;--fix:-2px;--offset:76px;--width:var(--hero-decor-width) - var(--fix);--height:var(--hero-decor-height) - var(--fix)}.hero .decor:after,.hero .decor:before{bottom:var(--fix);content:"";height:calc(var(--height));position:absolute;z-index:1}.hero .decor:before{background-color:var(--theme-color-bg);left:var(--fix);width:calc(var(--offset) - var(--fix)*3)}.hero .decor:after{border-bottom:calc(var(--height)) solid var(--theme-color-bg);border-left:calc(var(--width)) solid transparent;border-right:0 solid transparent;border-top:calc(var(--height)) solid transparent;right:var(--fix);width:calc(100% - var(--offset) - var(--fix))}@media (min-width:768px){.hero .decor{--offset:110px}}@media (min-width:1280px){.hero .decor{--offset:338px}}@media (min-width:1920px){.hero .decor{--offset:(((100% - var(--container-width-lg))/2) + 416px)}}

/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/form/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/.frame-type-form_formframework form{display:block;margin:0 auto;max-width:var(--container-width-xs);position:relative;width:100%}.frame-type-form_formframework form .actions,.frame-type-form_formframework form .clearfix,.frame-type-form_formframework form .form-group{width:100%}.frame-type-form_formframework form .actions:not(:last-child),.frame-type-form_formframework form .clearfix:not(:last-child),.frame-type-form_formframework form .form-group:not(:last-child){margin-bottom:var(--space)}.frame-type-form_formframework form .form-group .form-label{color:var(--theme-color-text-p);display:inline-block;font-family:var(--font-serif);font-size:16px;font-weight:700;line-height:1.25;margin:0 12px 8px}.frame-type-form_formframework form .form-group .input input.form-control,.frame-type-form_formframework form .form-group .input textarea.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-form-control-bg);border:1px solid var(--color-form-control-br);border-radius:12px;color:var(--color-form-control-fg);display:block;font-family:var(--font-sans-serif);font-size:16px;font-weight:300;line-height:1.5;margin:0;padding:11px 12px;width:100%}.frame-type-form_formframework form .form-group .input input.form-control::-moz-placeholder,.frame-type-form_formframework form .form-group .input textarea.form-control::-moz-placeholder{color:var(--color-form-control-br)}.frame-type-form_formframework form .form-group .input input.form-control::placeholder,.frame-type-form_formframework form .form-group .input textarea.form-control::placeholder{color:var(--color-form-control-br)}.frame-type-form_formframework form .form-group .input input.form-control:focus,.frame-type-form_formframework form .form-group .input textarea.form-control:focus{border-color:var(--theme-color-bullet);outline:none}.frame-type-form_formframework form .form-group .input textarea.form-control{height:264px;min-height:48px;resize:vertical}.frame-type-form_formframework form .form-group .input .form-text{color:var(--theme-color-text-p);font-size:16px;line-height:1.5;margin:8px 12px 0}.frame-type-form_formframework form .form-group .input .form-text.error{color:var(--color-form-control-error)}.frame-type-form_formframework form .form-group .form-check-label{position:relative}.frame-type-form_formframework form .form-group .form-check-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;left:0;position:absolute;top:0;width:32px}.frame-type-form_formframework form .form-group .form-check-label input[type=checkbox]+span:before{background-color:var(--color-form-control-bg);border:1px solid var(--color-form-control-br);border-radius:8px;content:"";display:block;height:32px;left:0;position:absolute;top:0;width:32px}.frame-type-form_formframework form .form-group .form-check-label input[type=checkbox]+span:after{content:"";display:block;height:22px;left:5px;position:absolute;top:5px;width:22px}.frame-type-form_formframework form .form-group .form-check-label input[type=checkbox]:checked+span:after{background-image:url(../images/checkmark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.frame-type-form_formframework form .form-group .form-check-label input[type=checkbox]:focus{outline:none}.frame-type-form_formframework form .form-group .form-check-label input[type=checkbox]:focus+span:before{border-color:var(--theme-color-bullet)}.frame-type-form_formframework form .form-group .form-check-label>span{color:var(--theme-color-text-p);display:block;font-size:16px;line-height:1.5;padding-left:44px;padding-top:6px}.frame-type-form_formframework form .form-group .form-check-label>span a{color:var(--theme-color-text-p)}.frame-type-form_formframework form .form-group.has-error .input input.form-control,.frame-type-form_formframework form .form-group.has-error .input textarea.form-control{border-color:var(--color-form-control-error)}.frame-type-form_formframework form .form-group.has-error .input.checkbox .form-text{margin:8px 0 0}.frame-type-form_formframework form .form-group.has-error .form-check-label input[type=checkbox]+span:before{border-color:var(--color-form-control-error)}.frame-type-form_formframework form .form-error{display:none}.frame-type-form_formframework form .form-error .richtext>*,.frame-type-form_formframework form .required{color:var(--color-form-control-error)}@media (min-width:768px){.frame-type-form_formframework form .form-group .form-label,.frame-type-form_formframework form .form-group .input .form-text,.frame-type-form_formframework form .form-group .input input.form-control,.frame-type-form_formframework form .form-group .input textarea.form-control{font-size:18px}.frame-type-form_formframework form .form-group .form-check-label>span{font-size:18px;padding-top:3px}}@media (min-width:1280px){.frame-type-form_formframework form .form-group .form-label{font-size:20px;margin:0 16px 8px}.frame-type-form_formframework form .form-group .input input.form-control,.frame-type-form_formframework form .form-group .input textarea.form-control{font-size:20px;padding:15px 16px}.frame-type-form_formframework form .form-group .input .form-text{font-size:20px;margin:8px 16px 0}.frame-type-form_formframework form .form-group .form-check-label>span{font-size:20px;padding-top:1px}}

/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/form/login.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/.frame-type-felogin_login>form{display:block;position:relative;width:100%}.frame-type-felogin_login>form fieldset{border:none;display:flex;flex-direction:column;gap:var(--space)}.frame-type-felogin_login>form label.input{display:inline-block;width:100%}.frame-type-felogin_login>form label.input .label{color:var(--theme-color-text-p);font-family:var(--font-serif);font-size:16px;font-weight:700;line-height:1.25;margin:0 12px}.frame-type-felogin_login>form label.input .label .required{color:var(--color-form-control-error)}.frame-type-felogin_login>form label.input input[type=password],.frame-type-felogin_login>form label.input input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-form-control-bg);border:1px solid var(--color-form-control-br);border-radius:12px;color:var(--color-form-control-fg);display:block;font-family:var(--font-sans-serif);font-size:16px;font-weight:300;line-height:1.5;margin:8px 0 0;padding:11px 12px;width:100%}.frame-type-felogin_login>form label.input input[type=password]::-moz-placeholder,.frame-type-felogin_login>form label.input input[type=text]::-moz-placeholder{color:var(--color-form-control-br)}.frame-type-felogin_login>form label.input input[type=password]::placeholder,.frame-type-felogin_login>form label.input input[type=text]::placeholder{color:var(--color-form-control-br)}.frame-type-felogin_login>form label.input input[type=password]:focus,.frame-type-felogin_login>form label.input input[type=text]:focus{border-color:var(--theme-color-bullet);outline:none}.frame-type-felogin_login>form .form-error>*{color:var(--color-form-control-error)}@media (min-width:768px){.frame-type-felogin_login>form label.input .label,.frame-type-felogin_login>form label.input input[type=password],.frame-type-felogin_login>form label.input input[type=text]{font-size:18px}}@media (min-width:1280px){.frame-type-felogin_login form label.input .label,.frame-type-felogin_login form label.input input[type=password],.frame-type-felogin_login form label.input input[type=text]{font-size:24px}.frame-type-felogin_login form label.input .label{margin:0 16px}}

/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/icongrid/index.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/.b13-icongrid-container .container{display:flex;flex-direction:column;gap:var(--space-m2)}.b13-icongrid-container .container>.buttongroup,.b13-icongrid-container .container>.header{margin:0 auto;max-width:var(--container-width-md);width:100%}.b13-icongrid-container .icongrid__list{--gap:24px;-moz-column-gap:var(--gap);column-gap:var(--gap);display:flex;flex-wrap:wrap;justify-content:center;row-gap:calc(var(--gap)*1.5)}.b13-icongrid-container .icongrid__list>div{flex:0 0 auto;width:calc((100% - var(--gap))/2)}.b13-icongrid-container .icongrid__item{align-items:center;display:flex;flex-direction:column;text-align:center;text-decoration:none}.b13-icongrid-container .icongrid__item .image{display:block;height:80px;margin:0;width:80px}.b13-icongrid-container .icongrid__item .image canvas,.b13-icongrid-container .icongrid__item .image svg{height:100%;width:100%}.b13-icongrid-container .icongrid__item .title{color:var(--theme-color-headline);font-family:var(--font-serif);font-size:20px;font-weight:900;line-height:1.25;margin-top:18px}.b13-icongrid-container .icongrid__item .text{color:var(--theme-color-text-p);font-family:var(--font-sans-serif);font-size:16px;font-weight:300;line-height:1.5;margin-top:12px}.b13-icongrid-container .theme-count-up .icongrid__item .title{font-size:36px;font-weight:900}.b13-icongrid-container .theme-smaller-title .icongrid__item .title{font-size:16px}.b13-icongrid-container .theme-smaller-title .icongrid__item .text{font-size:12px}@media (max-width:767px){.b13-icongrid-container .theme-default{gap:var(--gap);justify-content:flex-start}.b13-icongrid-container .theme-default .icongrid__item{flex-direction:row;gap:var(--gap)}.b13-icongrid-container .theme-default .icongrid__item .image{flex:0 0 auto}.b13-icongrid-container .theme-default .icongrid__item .wrap{text-align:left}.b13-icongrid-container .theme-default .icongrid__item .title{margin-top:0}.b13-icongrid-container .theme-default>div{width:100%}}@media (min-width:768px){.b13-icongrid-container .icongrid__list.columns-3>div,.b13-icongrid-container .icongrid__list.columns-4>div,.b13-icongrid-container .icongrid__list.columns-5>div{width:calc(33.33333% - var(--gap)*2/3)}.b13-icongrid-container .icongrid__item .image{height:140px;width:140px}.b13-icongrid-container .icongrid__item .title{font-size:24px;margin-top:24px}.b13-icongrid-container .icongrid__item .text{font-size:18px;margin-top:24px}.b13-icongrid-container .theme-count-up .icongrid__item .image{height:120px;width:120px}.b13-icongrid-container .theme-count-up .icongrid__item .title{font-size:54px}.b13-icongrid-container .theme-smaller-title .icongrid__item .title{font-size:18px}.b13-icongrid-container .theme-smaller-title .icongrid__item .text{font-size:14px}}@media (min-width:1280px){.b13-icongrid-container .icongrid__list.columns-4>div{width:calc(25% - var(--gap)*3/4)}.b13-icongrid-container .icongrid__list.columns-5>div{width:calc(20% - var(--gap)*4/5)}.b13-icongrid-container .icongrid__item .title{font-size:27px;margin-top:36px}.b13-icongrid-container .icongrid__item .text{font-size:20px;margin-top:24px}.b13-icongrid-container .theme-smaller-title .icongrid__item .title{font-size:20px}.b13-icongrid-container .theme-smaller-title .icongrid__item .text{font-size:16px}}@media (min-width:1920px){.b13-icongrid-container .icongrid__list{--gap:54px;-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:var(--gap)}.b13-icongrid-container .icongrid__item .image{height:200px;width:200px}.b13-icongrid-container .theme-count-up .icongrid__item .image{height:140px;width:140px}.b13-icongrid-container .theme-count-up .icongrid__item .title{margin-top:36px}.b13-icongrid-container .theme-count-up .icongrid__item .text{margin-top:48px}}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/image-full-width/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/.frame-type-westfleisch_imagefullwidth{background-image:none!important;padding-bottom:0!important;padding-top:0!important}.frame-type-westfleisch_imagefullwidth .image,.frame-type-westfleisch_imagefullwidth .image img{height:auto;margin:0;width:100%}

/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/location/index.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/.frame-type-westfleisch_location{background-image:none!important;padding-bottom:0!important;padding-top:0!important}.location .top{aspect-ratio:18/10;overflow:hidden;width:100%}.location .top .image,.location .top .image img{height:100%;width:100%}.location .top .image img{-o-object-fit:cover;object-fit:cover}.location .bottom{background-image:var(--theme-image-bg)}.location .bottom .container{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-areas:"header" "text" "info" "contact";grid-template-columns:100%;grid-template-rows:auto;padding-bottom:var(--space-m2);padding-top:var(--space);row-gap:var(--space)}.location .bottom .header{grid-area:header}.location .bottom .text{grid-area:text}.location .bottom .info{grid-area:info}.location .bottom .contact{grid-area:contact}.location .bottom .info{display:flex;flex-direction:column;gap:var(--space)}.location .bottom .info a[href^="tel:"]{color:var(--theme-color-text-p);text-decoration:none}.location .bottom .contact__photo{height:164px;width:164px}.location .bottom .contact__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.location .bottom .contact__title{color:var(--theme-color-text-p);font-size:12px;font-weight:500;line-height:18px;margin-top:var(--space-d2)}@media (min-width:480px){.location .bottom .contact__photo{height:216px;width:216px}}@media (min-width:768px){.location .top{aspect-ratio:27/10}.location .bottom .container{grid-template-areas:"header header" "text text" "info contact";grid-template-columns:auto auto}.location .bottom .contact{align-items:flex-end;display:flex;flex-direction:column;justify-self:end}.location .bottom .contact__photo{height:172px;width:172px}.location .bottom .contact__title{font-size:14px;line-height:21px;text-align:right}}@media (min-width:1280px){.location .top{aspect-ratio:36/10}.location .bottom .container{-moz-column-gap:80px;column-gap:80px;grid-template-areas:"header header header" "text info contact";grid-template-columns:auto auto auto}.location .bottom .contact__photo{height:184px;width:184px}.location .bottom .contact__title{font-size:16px;line-height:24px}}@media (min-width:1920px){.location .bottom .container{-moz-column-gap:160px;column-gap:160px}}

/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/location/decor.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/.location .decor{overflow:hidden;position:relative;--fix:-2px;--offset:var(--container-padding);--width:52px;--height:30px}.location .decor:after,.location .decor:before{bottom:var(--fix);content:"";height:calc(var(--height) - var(--fix));position:absolute;z-index:1}.location .decor:before{background-color:var(--theme-color-bg);left:var(--fix);width:calc(var(--offset) - var(--fix))}.location .decor:after{border-bottom:calc(var(--height) - var(--fix)) solid var(--theme-color-bg);border-left:calc(var(--width)) solid transparent;border-right:0 solid transparent;border-top:calc(var(--height) - var(--fix)) solid transparent;right:var(--fix);width:calc(100% - var(--offset) - var(--fix)*3)}@media (min-width:1280px){.location .decor{--width:80px;--height:46px}}@media (min-width:1804px){.location .decor{--offset:calc(50% - var(--container-width-lg)/2)}}

/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/location/thumb.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/.location-thumbnail{width:160px}.location-thumbnail .image{aspect-ratio:16/9;background-color:var(--theme-color-text-p);display:block}.location-thumbnail .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.location-thumbnail .title{color:var(--theme-color-text-p);font-size:16px;font-weight:300;line-height:1.5;margin-top:4px}@media (min-width:768px){.location-thumbnail{width:172px}.location-thumbnail .title{font-size:18px}}@media (min-width:1280px){.location-thumbnail{width:186px}.location-thumbnail .title{font-size:20px}}@media (min-width:1920px){.location-thumbnail{width:254px}.location-thumbnail .title{font-size:24px}}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/location-slider/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/.frame-type-b13-locationslider-container{background-image:none!important;padding-bottom:0!important;padding-top:0!important}.b13-locationslider-container .wrap-thumbnails{padding-bottom:var(--space);padding-top:var(--space-m2)}.b13-locationslider-container .splide.splide--main,.b13-locationslider-container .splide.splide--thumbnails{position:relative;visibility:visible;width:100%}.b13-locationslider-container .splide.splide--main .splide__controls{aspect-ratio:18/10;left:0;position:absolute;top:0;width:100%}.b13-locationslider-container .splide.splide--main .splide__controls .splide__arrows{display:flex;justify-content:space-between;left:0;margin-left:auto;margin-right:auto;margin-top:-15px;padding-left:var(--container-padding);padding-right:var(--container-padding);position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.b13-locationslider-container .splide.splide--main .splide__controls .splide__pagination{bottom:0;left:0;margin:0 auto;position:absolute;right:0}.b13-locationslider-container .splide.splide--main .splide__arrow{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--theme-color-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.b13-locationslider-container .splide.splide--main .splide__arrow svg{display:block;height:20px;width:20px;fill:var(--theme-color-arrow)}.b13-locationslider-container .splide.splide--main .splide__arrow.splide__arrow--prev svg{margin-left:-10%}.b13-locationslider-container .splide.splide--main .splide__arrow.splide__arrow--next svg{margin-right:-10%}.b13-locationslider-container .splide.splide--main .splide__arrow[disabled]{opacity:.5;pointer-events:none}.b13-locationslider-container .splide.splide--main .splide__pagination{display:flex;gap:16px}.b13-locationslider-container .splide.splide--main .splide__pagination li{display:block;line-height:0}.b13-locationslider-container .splide.splide--main .splide__pagination li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--theme-color-icon);border:none;border-radius:50%;cursor:pointer;height:16px;margin:0;padding:0;width:16px}.b13-locationslider-container .splide.splide--main .splide__pagination li button.is-active{background-color:var(--color-slider-bullet-active)}.b13-locationslider-container .splide.splide--main:not(.splide--loop):not(.is-overflow) .splide__arrows,.b13-locationslider-container .splide.splide--main:not(.splide--loop):not(.is-overflow) .splide__controls,.b13-locationslider-container .splide.splide--main:not(.splide--loop):not(.is-overflow) .splide__pagination{display:none}.b13-locationslider-container .splide.splide--thumbnails .splide__slide:not(.is-active) .image{opacity:.6}.b13-locationslider-container .location,.b13-locationslider-container .location .bottom{height:100%}@media (min-width:768px){.b13-locationslider-container .wrap-thumbnails{margin:0 auto;max-width:932px;overflow:hidden}.b13-locationslider-container .splide.splide--main .splide__controls{aspect-ratio:27/10}.b13-locationslider-container .splide.splide--main .splide__arrow{height:48px;width:48px}.b13-locationslider-container .splide.splide--main .splide__arrow svg{height:24px;width:24px}}@media (min-width:1280px){.b13-locationslider-container .wrap-thumbnails{max-width:1026px}.b13-locationslider-container .splide.splide--main .splide__controls{aspect-ratio:36/10}.b13-locationslider-container .splide.splide--main .splide__controls .splide__arrows{margin-top:-23px}.b13-locationslider-container .splide.splide--main .splide__arrow{height:64px;width:64px}.b13-locationslider-container .splide.splide--main .splide__arrow svg{height:32px;width:32px}.b13-locationslider-container .splide.splide--main .splide__pagination{gap:24px}.b13-locationslider-container .splide.splide--main .splide__pagination li button{height:24px;width:24px}}@media (min-width:1804px){.b13-locationslider-container .splide.splide--main .splide__controls .splide__arrows{padding-left:calc(50% - var(--container-width-lg)/2);padding-right:calc(50% - var(--container-width-lg)/2)}}@media (min-width:1920px){.b13-locationslider-container .wrap-thumbnails{max-width:1366px}}

/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/logogrid/index.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/.frame-type-b13-logogrid-container{background-color:var(--theme-color-bg);background-image:var(--theme-image-bg);border-top:1px solid var(--color-logogrid-br)}.frame-type-b13-logogrid-container>.container{display:flex;flex-direction:column;gap:20px}.frame-type-b13-logogrid-container .header .headline{color:var(--color-logogrid-fg);font-size:28px;font-weight:500}.frame-type-b13-logogrid-container .logogrid-list{-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;justify-content:center}.frame-type-b13-logogrid-container .logogrid-item-logo{cursor:pointer;display:flex;flex:0 0 auto;opacity:.5;width:calc(50% - 12px)}.frame-type-b13-logogrid-container .logogrid-item-logo .logo{padding-top:66.6667%;position:relative;width:100%}.frame-type-b13-logogrid-container .logogrid-item-logo .logo svg{height:100%;left:0;padding:16px;position:absolute;top:0;width:100%;fill:var(--color-logogrid-fg)}.frame-type-b13-logogrid-container .logogrid-item-logo.opened,.frame-type-b13-logogrid-container .logogrid-item-logo:hover{opacity:1}.frame-type-b13-logogrid-container .logogrid-item-pane{display:none;flex:0 0 auto;max-height:0;overflow:hidden;transition-duration:.25s;transition-property:max-height;transition-timing-function:ease-in-out;width:100vw}.frame-type-b13-logogrid-container .logogrid-item-pane .company{margin:20px 0;overflow:hidden;position:relative}.frame-type-b13-logogrid-container .logogrid-item-pane .company:before{border-bottom:30px solid transparent;border-left:52px solid var(--theme-color-bg);border-top:30px solid transparent;content:"";height:0;left:var(--container-padding);position:absolute;top:-30px;width:0;z-index:1}.frame-type-b13-logogrid-container .logogrid-item-pane .company:after{background-color:rgba(0,0,0,.2);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.frame-type-b13-logogrid-container .logogrid-item-pane .company,.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--wf{background-image:linear-gradient(#005737,#008c58)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--cs{background-image:linear-gradient(#004b93,#b6d1e6)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--dn{background-image:linear-gradient(#09624f,#56bc78)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--fw{background-image:linear-gradient(#003a78,#47a2ff)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--gl{background-image:linear-gradient(#eb4d21,#ffbc57)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--ih{background-image:linear-gradient(#6c1434,#da99b1)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--pc{background-image:linear-gradient(#225148,#48b78e)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--ws{background-image:linear-gradient(#005737,#008c58)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--cr{background-image:linear-gradient(#29353d,#abbdc8)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--ln{background-image:linear-gradient(#880d22,#ff4500)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--fn{background-image:linear-gradient(#003320,#118f63)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--nt{background-image:linear-gradient(#005737,#008c58)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--fd{background-image:linear-gradient(#b82602,#f88e12)}.frame-type-b13-logogrid-container .logogrid-item-pane .company.company--wt{background-image:linear-gradient(#002850,#4b88c6)}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container{display:flex;flex-direction:column;gap:var(--space);overflow:hidden;padding-bottom:40px;padding-top:40px;position:relative;z-index:1}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .slot{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space)}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .headline{font-size:26px}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext a,.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext h1,.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext h2,.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext h3,.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext h4,.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext h5,.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext h6,.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext ol,.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext p,.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext small,.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext ul{color:var(--color-logogrid-fg)}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext a{text-decoration:none}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .richtext a:hover{text-decoration:underline}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .button{background-color:var(--color-logogrid-bg);color:var(--color-logogrid-fg)}@media (min-width:480px){.frame-type-b13-logogrid-container>.container{gap:24px}.frame-type-b13-logogrid-container .header .headline{font-size:32px}.frame-type-b13-logogrid-container .logogrid-item-logo{width:calc(33.33333% - 16px)}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .headline{font-size:26px}}@media (min-width:768px){.frame-type-b13-logogrid-container>.container{gap:30px}.frame-type-b13-logogrid-container .header .headline{font-size:40px}.frame-type-b13-logogrid-container .logogrid-item-logo{width:calc(20% - 19.2px)}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container{padding-bottom:48px;padding-top:48px}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .headline{font-size:28px}}@media (min-width:1280px){.frame-type-b13-logogrid-container>.container{gap:40px}.frame-type-b13-logogrid-container .header .headline{font-size:48px}.frame-type-b13-logogrid-container .logogrid-item-logo .logo svg{padding:24px}.frame-type-b13-logogrid-container .logogrid-item-pane .company:before{border-bottom-width:46px;border-left-width:80px;border-top-width:46px;top:-46px}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container{flex-direction:row;gap:120px;padding-bottom:64px;padding-top:64px}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .slot{width:calc(50% - 60px)}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .headline{font-size:30px}}@media (min-width:1804px){.frame-type-b13-logogrid-container .logogrid-item-pane .company:before{left:calc(50% - var(--container-width-lg)/2)}}@media (min-width:1920px){.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container{gap:160px;padding-bottom:80px;padding-top:80px}.frame-type-b13-logogrid-container .logogrid-item-pane .company>.container .slot{width:calc(50% - 80px)}}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/numbered-list/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/.numbered-list .container,.numbered-list .nl__list{display:flex;flex-direction:column;gap:var(--space)}.numbered-list .nl__list{list-style:none}.numbered-list .nl__item{padding-left:36px;padding-top:80px;position:relative}.numbered-list .nl__item>.number{font-size:160px;left:0;line-height:1;opacity:.2;position:absolute;top:0}.numbered-list .nl__item>.number,.numbered-list .nl__item>.title{color:var(--theme-color-text-h);font-family:var(--font-serif);font-weight:900}.numbered-list .nl__item>.title{font-size:20px;line-height:1.2;margin-bottom:var(--space)}@media (min-width:480px){.numbered-list .nl__item{padding-left:50px}}@media (min-width:768px){.numbered-list .nl__item{padding-left:92px;padding-top:100px}.numbered-list .nl__item>.number{font-size:200px}.numbered-list .nl__item>.title{font-size:24px}}@media (min-width:1280px){.numbered-list .nl__list{flex-direction:row-reverse;flex-wrap:wrap;position:relative}.numbered-list .nl__desc,.numbered-list .nl__item{flex:0 0 auto;width:calc((100% - var(--space))/2)}.numbered-list .nl__desc{left:0;max-height:330px;overflow:hidden;position:absolute;top:0}.numbered-list .nl__item{padding-left:104px;padding-top:150px}.numbered-list .nl__item>.number{font-size:300px}.numbered-list .nl__item>.title{font-size:30px}.numbered-list .nl__item:nth-child(3){margin-top:320px!important}.numbered-list .nl__item:nth-child(odd){margin-top:160px}}@media (min-width:1920px){.numbered-list .nl__desc{max-height:324px}.numbered-list .nl__item{padding-left:138px;padding-top:200px}}

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/page-error/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/.frame-type-westfleisch_pageerror{align-items:center;display:flex;height:calc(100vh - var(--header-height));min-height:-moz-fit-content;min-height:fit-content}.frame-type-westfleisch_pageerror .container{display:flex;flex-direction:column;gap:16px}.frame-type-westfleisch_pageerror .image{display:block;height:160px;margin:0 auto;width:160px}.frame-type-westfleisch_pageerror .image canvas{height:100%;width:100%}.frame-type-westfleisch_pageerror .header{gap:0}.frame-type-westfleisch_pageerror .header .headline,.frame-type-westfleisch_pageerror .header .subline,.frame-type-westfleisch_pageerror .header .topline{color:var(--theme-color-headline);font-family:var(--font-serif);font-size:32px;font-weight:900}.frame-type-westfleisch_pageerror .header,.frame-type-westfleisch_pageerror .header.header--align-center,.frame-type-westfleisch_pageerror .header.header--align-left,.frame-type-westfleisch_pageerror .header.header--align-right{text-align:center}.frame-type-westfleisch_pageerror .richtext{font-family:var(--font-serif);font-weight:500;text-align:center}.frame-type-westfleisch_pageerror .richtext ol,.frame-type-westfleisch_pageerror .richtext p,.frame-type-westfleisch_pageerror .richtext ul{color:var(--theme-color-text-h)}.frame-type-westfleisch_pageerror .buttongroup{justify-content:center;margin-top:32px}@media (min-width:480px){.frame-type-westfleisch_pageerror .header .headline,.frame-type-westfleisch_pageerror .header .subline,.frame-type-westfleisch_pageerror .header .topline{font-size:40px}.frame-type-westfleisch_pageerror .richtext ol,.frame-type-westfleisch_pageerror .richtext p,.frame-type-westfleisch_pageerror .richtext ul{font-size:20px}}@media (min-width:768px){.frame-type-westfleisch_pageerror .header{flex-direction:row;gap:.75em;justify-content:center}.frame-type-westfleisch_pageerror .header .headline,.frame-type-westfleisch_pageerror .header .subline,.frame-type-westfleisch_pageerror .header .topline{font-size:48px}.frame-type-westfleisch_pageerror .richtext ol,.frame-type-westfleisch_pageerror .richtext p,.frame-type-westfleisch_pageerror .richtext ul{font-size:24px}}@media (min-width:1280px){.frame-type-westfleisch_pageerror .header .headline,.frame-type-westfleisch_pageerror .header .subline,.frame-type-westfleisch_pageerror .header .topline{font-size:64px}.frame-type-westfleisch_pageerror .richtext ol,.frame-type-westfleisch_pageerror .richtext p,.frame-type-westfleisch_pageerror .richtext ul{font-size:40px}.frame-type-westfleisch_pageerror .buttongroup{margin-top:64px}}

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/popup/index.scss ***!
  \******************************************************************************************************************************************************************************************************************************/.frame-type-b13-popup-container{background-color:transparent;bottom:0;display:none;left:0;padding-bottom:0!important;padding-top:0!important;position:fixed;right:0;top:0;z-index:2500}.frame-type-b13-popup-container .popup-overlay{background-color:var(--color-overlay-bg);bottom:0;left:0;position:absolute;right:0;top:0}.frame-type-b13-popup-container .popup-container{background-color:var(--theme-color-bg);display:flex;flex-direction:column;gap:40px;margin:0 auto;max-height:100%;max-width:var(--container-width-sm);overflow-y:scroll;padding:24px 16px;position:relative;width:100%}.frame-type-b13-popup-container .popup-top{display:flex;gap:16px;justify-content:space-between}.frame-type-b13-popup-container .popup-top .header .headline{font-size:40px}.frame-type-b13-popup-container .popup-top .popup-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:block;flex:0 0 auto;height:40px;padding:8px;width:40px}.frame-type-b13-popup-container .popup-top .popup-close svg{display:block;fill:var(--theme-color-icon);height:100%;width:100%}.frame-type-b13-popup-container .popup-bottom{display:flex;flex-direction:column;gap:24px}.frame-type-b13-popup-container .popup-bottom .popup-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.frame-type-b13-popup-container .popup-bottom .popup-section .header{flex:0 0 auto;width:100%}.frame-type-b13-popup-container .popup-bottom .popup-section .header .headline{color:var(--theme-color-text-h);font-size:24px}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item{background-color:var(--theme-color-bg);border-radius:16px;color:var(--theme-color-text-h);display:flex;flex:0 0 auto;flex-direction:column;gap:14px;justify-content:space-between;overflow:hidden;padding:22px 16px;text-decoration:none;width:100%}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item .title{align-items:center;color:var(--theme-color-text-h);display:flex;font-family:var(--font-serif);font-size:18px;font-weight:700;gap:14px;justify-content:space-between;line-height:1.2}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item .title:after{content:"＋";display:block;flex:0 0 auto;font-size:28px;font-weight:700;line-height:1}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item .richtext p{font-size:14px;margin:14px 0}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item .richtext p:first-child{margin-top:0}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item .richtext p:last-child{margin-bottom:0}.frame-type-b13-popup-container .popup-bottom .popup-section.popup-section--small .popup-item .richtext{display:none}.frame-type-b13-popup-container.opened{display:flex}@media (min-width:768px){.frame-type-b13-popup-container{padding:40px 16px!important}.frame-type-b13-popup-container .popup-container{gap:32px;padding:32px 24px 48px}.frame-type-b13-popup-container .popup-top .header .headline{font-size:48px}.frame-type-b13-popup-container .popup-bottom{gap:28px}.frame-type-b13-popup-container .popup-bottom .popup-section{display:flex}.frame-type-b13-popup-container .popup-bottom .popup-section .header{flex:0 0 auto;width:100%}.frame-type-b13-popup-container .popup-bottom .popup-section .header .headline{font-size:28px}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item{border-radius:18px;gap:24px;padding:28px 18px;width:calc(50% - 8px)}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item .title{font-size:24px}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item .title:after{display:none}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item .richtext p{font-size:18px;margin:24px 0}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item .richtext p:first-child{margin-top:0}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item .richtext p:last-child{margin-bottom:0}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item:after{color:var(--theme-color-text-h);content:"＋";display:block;flex:0 0 auto;font-family:var(--font-serif);font-size:40px;font-weight:700;line-height:1;text-align:right}.frame-type-b13-popup-container .popup-bottom .popup-section.popup-section--small .popup-item{gap:18px;padding:18px;width:calc(33.33333% - 10.66667px)}.frame-type-b13-popup-container .popup-bottom .popup-section.popup-section--small .popup-item .title{font-size:18px}.frame-type-b13-popup-container.opened{align-items:center}}@media (min-width:1920px){.frame-type-b13-popup-container{padding:80px 24px!important}.frame-type-b13-popup-container .popup-container{gap:40px;padding:40px}.frame-type-b13-popup-container .popup-bottom{gap:40px}.frame-type-b13-popup-container .popup-bottom .popup-section{gap:24px}.frame-type-b13-popup-container .popup-bottom .popup-section .popup-item{border-radius:24px;padding:40px 24px;width:calc(50% - 12px)}.frame-type-b13-popup-container .popup-bottom .popup-section.popup-section--small .popup-item{gap:24px;padding:24px;width:calc(33.33333% - 16px)}}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/portrait-gallery/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/.portrait-gallery{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.portrait-gallery .portrait{max-width:254px;width:100%}.portrait-gallery .portrait .image{aspect-ratio:1/1;margin-bottom:16px;width:100%}.portrait-gallery .portrait .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.portrait-gallery .portrait .name,.portrait-gallery .portrait .position{color:var(--theme-color-text-p);font-size:16px;line-height:1.5}.portrait-gallery .portrait .name{font-family:var(--font-serif);font-weight:700}@media (min-width:480px){.portrait-gallery{-moz-column-gap:16px;column-gap:16px;justify-content:flex-start;row-gap:24px}.portrait-gallery .portrait{max-width:none;width:calc(50% - 8px)}}@media (min-width:768px){.portrait-gallery{-moz-column-gap:18px;column-gap:18px;row-gap:28px}.portrait-gallery .portrait{width:calc(33.33333% - 12px)}.portrait-gallery .portrait .image{margin-bottom:18px}.portrait-gallery .portrait .name,.portrait-gallery .portrait .position{font-size:18px}}@media (min-width:1280px){.portrait-gallery{-moz-column-gap:24px;column-gap:24px;row-gap:32px}.portrait-gallery .portrait{width:calc(25% - 18px)}.portrait-gallery .portrait .image{margin-bottom:20px}.portrait-gallery .portrait .name,.portrait-gallery .portrait .position{font-size:20px}}@media (min-width:1920px){.portrait-gallery{row-gap:40px}}

/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/site/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/html{scrollbar-gutter:stable}body{background-color:var(--color-site-bg);color:var(--color-site-p);font-family:var(--font-sans-serif);font-weight:300}body b,body strong{font-weight:900}body h1,body h2,body h3,body h4,body h5,body h6{color:var(--color-site-h);font-family:var(--font-serif);font-weight:900}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/site-header/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************/.site-header{--westfleisch-header-mode:mobile;display:block;height:var(--header-height);position:relative;width:100%}.site-header .site-header__bar{background-color:var(--color-site-header-bg);height:var(--header-height);left:0;position:fixed;right:0;top:0;transition-duration:.5s;transition-property:top;transition-timing-function:ease-in-out;z-index:2000}.site-header .site-header__bar.compact{top:calc(var(--header-height-top)*-1)}.site-header .container{height:100%}.site-header .site-header__bar__bottom,.site-header .site-header__bar__top{align-items:center;display:flex;gap:16px}.site-header .site-header__bar__top{height:var(--header-height-top)}.site-header .site-header__bar__bottom{height:var(--header-height-bottom)}.site-header .logo{cursor:pointer;display:block;flex:0 0 auto;height:24px;width:206px}.site-header .logo svg{height:100%;width:auto}.site-header .spacer{flex:1 1 auto}.site-header .mb-toolbar{align-items:center;display:flex;gap:16px}.site-header .mb-toolbar .toggle{display:block;flex:0 0 auto;height:32px;position:relative;width:32px}.site-header .mb-toolbar .toggle svg{height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;fill:var(--color-site-header-link);transition-duration:.5s;transition-property:opacity;transition-timing-function:ease-in-out}.site-header .mb-toolbar .toggle--search.open svg,.site-header .mb-toolbar .toggle:hover svg{fill:var(--color-site-header-link-hover)}.site-header .mb-toolbar .toggle--menu svg[data-name=cross]{opacity:0}.site-header .mb-toolbar .toggle--menu svg[data-name=menu],.site-header .mb-toolbar .toggle--menu.open svg[data-name=cross]{opacity:1}.site-header .mb-toolbar .toggle--menu.open svg[data-name=menu]{opacity:0}.site-header .dt-menu,.site-header .dt-toolbar,.site-header .mb-menu{display:none}@media (min-width:480px){.site-header .logo{height:28px;width:245px}}@media (min-width:768px){.site-header .logo{height:32px;width:280px}}@media (min-width:1280px){.site-header{--westfleisch-header-mode:desktop}.site-header .site-header__bar__top{gap:32px;padding:16px 0 4px}.site-header .site-header__bar__bottom{gap:32px}.site-header .logo{height:40px;width:350px}.site-header .mb-toolbar{display:none}.site-header .dt-toolbar{align-items:center;display:flex;gap:32px}.site-header .dt-toolbar .link{align-items:center;color:var(--color-site-header-link);display:inline-flex;font-size:16px;font-weight:500;gap:4px;line-height:20px;text-decoration:none}.site-header .dt-toolbar .link svg{height:24px;width:24px;fill:var(--color-site-header-link)}.site-header .dt-toolbar .link:hover{color:var(--color-site-header-link-hover)}.site-header .dt-toolbar .link:hover svg{fill:var(--color-site-header-link-hover)}.site-header .dt-toolbar .button{flex:0 0 auto;font-size:16px!important;height:40px!important;padding:0 24px!important}.site-header .mb-menu{display:none}.site-header .dt-menu{align-items:center;display:flex;gap:32px;padding-right:8px}.site-header .dt-menu .link{color:var(--color-site-header-link);display:inline-flex;font-size:20px;line-height:24px;text-decoration:none}.site-header .dt-menu .link svg{display:none}.site-header .dt-menu .link:hover,.site-header .dt-menu .menu-item.active .link{color:var(--color-site-header-link-hover)}.site-header .dt-menu.opened .menu-item.active .link{color:var(--color-site-header-link)}.site-header .dt-menu.opened .menu-item.active .link:hover,.site-header .dt-menu.opened .menu-item.open .link{color:var(--color-site-header-link-hover)}}@media (min-width:1920px){.site-header .site-header__bar__bottom{gap:48px}.site-header .logo{height:48px;width:420px}.site-header .dt-menu{gap:48px}}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/site-header/overlay.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/body>.overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--color-overlay-bg);bottom:0;color:var(--color-overlay-fg);height:auto;left:0;opacity:0;overflow-y:scroll;position:fixed;right:0;top:0;transition:opacity .3s ease-out;z-index:1900}body>.overlay .close-button{height:24px;position:absolute;right:var(--container-padding);top:calc(32px + var(--header-height));width:24px}body>.overlay .close-button svg{fill:var(--color-overlay-fg)}body>.overlay .close-button:hover svg{fill:var(--color-overlay-fg-hover)}body>.overlay .close-button.hide-on-mobile{display:none}body>.overlay.shown{opacity:1}@media (min-width:1280px){body>.overlay .close-button.hide-on-mobile{display:block}}@media (min-width:1804px){body>.overlay .close-button{right:calc(50% - var(--container-width-lg)/2)}}

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/atoms/svgicon/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************/

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/site-footer/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************/.site-footer{background-color:var(--color-site-footer-bg);font-size:16px;line-height:1.5;padding:48px 0}.site-footer .container,.site-footer .menu,.site-footer .menu-wrapper,.site-footer .menu>ul,.site-footer .site-footer__bottom,.site-footer .site-footer__top{display:flex;flex-direction:column}.site-footer .container,.site-footer .site-footer__top{gap:48px}.site-footer .site-footer__top a,.site-footer .site-footer__top a.link{color:var(--color-site-footer-link);text-decoration:none}.site-footer .site-footer__top a.link:hover,.site-footer .site-footer__top a:hover{color:var(--color-site-footer-link-hover)}.site-footer .site-footer__bottom{align-items:center;gap:16px}.site-footer .menu,.site-footer .menu-wrapper,.site-footer .menu>ul{gap:16px}.site-footer .social-menu{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.site-footer .social-menu a.link{align-items:center;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.site-footer .social-menu a.link canvas{height:100%;width:100%}@media (min-width:480px){.site-footer .site-footer__top{--menu-width:calc(50% - 24px);flex-direction:row;flex-wrap:wrap}.site-footer .site-footer__top>*{flex:0 0 auto;width:var(--menu-width)}}@media (min-width:768px){.site-footer{font-size:18px;padding:56px 0}.site-footer .container{gap:56px}.site-footer .menu,.site-footer .menu-wrapper,.site-footer .menu>ul{gap:18px}}@media (min-width:1280px){.site-footer{padding:64px 0}.site-footer .container{gap:64px}.site-footer .site-footer__top{--menu-width:calc(25% - 36px)}.site-footer .site-footer__top>*{width:var(--menu-width)}.site-footer .site-footer__bottom{gap:20px}.site-footer .social-menu{gap:28px}.site-footer .social-menu a.link{height:60px;width:60px}}@media (min-width:1920px){.site-footer{padding:80px 0}.site-footer .container{gap:80px}.site-footer .site-footer__top{--menu-width:calc(20% - 38.4px)}.site-footer .site-footer__top>*{width:var(--menu-width)}.site-footer .site-footer__top>.menu-wrapper{flex-direction:row;flex-wrap:wrap;gap:48px;width:calc(var(--menu-width)*2 + 48px)}.site-footer .site-footer__top>.menu-wrapper>.menu{width:calc(50% - 24px)}.site-footer .menu,.site-footer .menu-wrapper,.site-footer .menu>ul{gap:20px}}

/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/text/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/.frame-type-b13-txt-container .container{display:flex;flex-direction:column;gap:var(--space-m2)}.frame-type-b13-txt-container .container>.b13-accordion-container,.frame-type-b13-txt-container .container>.buttongroup,.frame-type-b13-txt-container .container>.header,.frame-type-b13-txt-container .container>.image-with-text-wrap,.frame-type-b13-txt-container .container>.list,.frame-type-b13-txt-container .container>.richtext{margin:0 auto;width:100%}.frame-type-b13-txt-container.frame-layout-0 .container>.header{max-width:var(--container-width-md)}.frame-type-b13-txt-container.frame-layout-0 .container>.b13-accordion-container,.frame-type-b13-txt-container.frame-layout-0 .container>.image-with-text-wrap,.frame-type-b13-txt-container.frame-layout-0 .container>.list,.frame-type-b13-txt-container.frame-layout-0 .container>.richtext{max-width:var(--container-width-sm)}.frame-type-b13-txt-container.frame-layout-0 .container>.buttongroup{max-width:var(--container-width-md)}.frame-type-b13-txt-container.frame-layout-1 .container>.b13-accordion-container,.frame-type-b13-txt-container.frame-layout-1 .container>.buttongroup,.frame-type-b13-txt-container.frame-layout-1 .container>.header,.frame-type-b13-txt-container.frame-layout-1 .container>.image-with-text-wrap,.frame-type-b13-txt-container.frame-layout-1 .container>.list,.frame-type-b13-txt-container.frame-layout-1 .container>.richtext{max-width:var(--container-width-sm)}.frame-type-b13-txt-container.frame-layout-2 .container>.b13-accordion-container,.frame-type-b13-txt-container.frame-layout-2 .container>.buttongroup,.frame-type-b13-txt-container.frame-layout-2 .container>.header,.frame-type-b13-txt-container.frame-layout-2 .container>.image-with-text-wrap,.frame-type-b13-txt-container.frame-layout-2 .container>.list,.frame-type-b13-txt-container.frame-layout-2 .container>.richtext{max-width:var(--container-width-md)}@media (min-width:1280px){.frame-type-b13-txt-container.frame-layout-0 .container>.list.list--columns-2,.frame-type-b13-txt-container.frame-layout-1 .container>.list.list--columns-2,.frame-type-b13-txt-container.frame-layout-2 .container>.list.list--columns-2{max-width:var(--container-width-lg)}}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/text-2col/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/.frame-type-b13-txt2col-container{display:flex;flex-direction:column;gap:var(--space-m2)}.frame-type-b13-txt2col-container .container{display:flex;flex-direction:column;gap:var(--space)}.frame-type-b13-txt2col-container .container>.richtext{margin:0 auto;max-width:var(--container-width-sm);width:100%}.frame-type-b13-txt2col-container .col,.frame-type-b13-txt2col-container .row{display:flex;flex-direction:column;gap:40px}.frame-type-b13-txt2col-container .col{flex:0 0 auto}@media (min-width:768px){.frame-type-b13-txt2col-container .col,.frame-type-b13-txt2col-container .row{gap:48px}}@media (min-width:1280px){.frame-type-b13-txt2col-container .row{flex-direction:row;gap:var(--space-m2)}.frame-type-b13-txt2col-container .col{gap:64px;width:calc((100% - var(--space-m2))/2)}.frame-type-b13-txt2col-container .contact-person{--contact-person-photo-size:152px}.frame-type-b13-txt2col-container .download-teaser .download{max-width:100%;width:auto}.frame-type-b13-txt2col-container .list.list--columns-2{-moz-column-count:1;column-count:1}.frame-type-b13-txt2col-container .portrait-gallery .portrait{width:calc(50% - 12px)}}@media (min-width:1920px){.frame-type-b13-txt2col-container .contact-person{--contact-person-photo-size:180px}.frame-type-b13-txt2col-container .download-teaser .download--full,.frame-type-b13-txt2col-container .download-teaser .download--plain{max-width:100%;width:auto}}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/text-2col-6633/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/.frame-type-b13-txt2col6633-container{display:flex;flex-direction:column;gap:var(--space-m2)}.frame-type-b13-txt2col6633-container .container{display:flex;flex-direction:column;gap:var(--space)}.frame-type-b13-txt2col6633-container .container>.richtext{margin:0 auto;max-width:var(--container-width-sm);width:100%}.frame-type-b13-txt2col6633-container .col,.frame-type-b13-txt2col6633-container .row{display:flex;flex-direction:column;gap:var(--space)}.frame-type-b13-txt2col6633-container .col{flex:0 0 auto}.frame-type-b13-txt2col6633-container .logos .logo{max-width:160px;width:calc(50% - 12px)}@media (min-width:1280px){.frame-type-b13-txt2col6633-container .row{flex-direction:row;gap:var(--space-m2);justify-content:space-between}.frame-type-b13-txt2col6633-container .col--left{width:calc((100% - var(--space-m2))*.7)}.frame-type-b13-txt2col6633-container .col--left .portrait-gallery .portrait{width:calc(33.33333% - 16px)}.frame-type-b13-txt2col6633-container .col--right{width:calc((100% - var(--space-m2))*.3)}.frame-type-b13-txt2col6633-container .col--right .portrait-gallery .portrait{width:100%}.frame-type-b13-txt2col6633-container .logos{justify-content:center}.frame-type-b13-txt2col6633-container .logos .logo{max-width:240px}}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/text-on-image/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/.frame-type-westfleisch_textonimage{padding-bottom:0!important;padding-top:0!important}.text-on-image{position:relative}.text-on-image .background{bottom:0;left:0;position:absolute;right:0;top:0}.text-on-image .image,.text-on-image .image img{height:100%;width:100%}.text-on-image .image img{-o-object-fit:cover;object-fit:cover}.text-on-image .foreground{aspect-ratio:1/1;padding-bottom:var(--space);padding-top:var(--space)}.text-on-image .foreground .container{display:flex;flex-direction:column;gap:var(--space);min-height:100%}.text-on-image .foreground .container>.header,.text-on-image .foreground .container>.richtext{margin:0 auto;width:100%}.text-on-image .foreground .container>.header{max-width:var(--container-width-md)}.text-on-image .foreground .container>.richtext{max-width:var(--container-width-sm)}.text-on-image .foreground .container.text-position--bottom{justify-content:space-between}.text-on-image.text-on-image--half .foreground{aspect-ratio:16/9}@media (min-width:768px){.text-on-image .foreground{aspect-ratio:16/9}.text-on-image.text-on-image--half .foreground{aspect-ratio:3/1}}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/text-with-image/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/.frame-type-b13-twi-container .container,.frame-type-b13-twi-container .slot{display:flex;flex-direction:column;gap:var(--space)}.frame-type-b13-twi-container .slot{flex:0 0 auto}.frame-type-b13-twi-container .image,.frame-type-b13-twi-container .image img{width:100%}@media (min-width:768px){.frame-type-b13-twi-container .slot{width:calc((100% - var(--space))/2)}.frame-type-b13-twi-container .container,.frame-type-b13-twi-container.frame-layout-0 .container{flex-direction:row}.frame-type-b13-twi-container .slot--image,.frame-type-b13-twi-container.frame-layout-0 .slot--image{justify-content:flex-start}.frame-type-b13-twi-container .slot--text,.frame-type-b13-twi-container.frame-layout-0 .slot--text{justify-content:center}.frame-type-b13-twi-container.frame-layout-1 .container{flex-direction:row-reverse}.frame-type-b13-twi-container.frame-layout-1 .slot--image{justify-content:flex-start}.frame-type-b13-twi-container.frame-layout-1 .slot--text{justify-content:center}}@media (min-width:1280px){.frame-type-b13-twi-container .list.list--columns-2{-moz-column-count:1;column-count:1}.frame-type-b13-twi-container .slot--text,.frame-type-b13-twi-container.frame-layout-0 .slot--text{padding-left:var(--space);padding-right:0}.frame-type-b13-twi-container.frame-layout-1 .slot--text{padding-left:0;padding-right:var(--space)}}@media (min-width:1920px){.frame-type-b13-twi-container .slot--text,.frame-type-b13-twi-container.frame-layout-0 .slot--text{padding-left:var(--space-m2);padding-right:0}.frame-type-b13-twi-container.frame-layout-1 .slot--text{padding-left:0;padding-right:var(--space-m2)}}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/sliding-panes-menu/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/.sliding-pane-menu-overlay .back-links{left:0;position:absolute;top:18px;z-index:1}.sliding-pane-menu-overlay .back-link a{color:var(--color-overlay-fg);font-family:var(--font-sans-serif);font-size:18px;line-height:24px;opacity:.5;text-decoration:none}.sliding-pane-menu-overlay .back-link a svg{display:inline-block;height:24px;width:24px;stroke:var(--color-overlay-fg);transform:translateY(5px)}.sliding-pane-menu-overlay .panes{display:flex;font-family:var(--font-sans-serif);gap:40px;padding-top:var(--header-height)}.sliding-pane-menu-overlay .panes .menupanes{display:flex;gap:40px;overflow-x:hidden;position:relative}.sliding-pane-menu-overlay .panes .pane{padding-top:80px}.sliding-pane-menu-overlay .panes .pane.text-pane{font-size:24px;line-height:36px;width:365px}.sliding-pane-menu-overlay .panes .pane.text-pane>:first-child{margin-top:76px}.sliding-pane-menu-overlay .panes .pane.menu-pane{text-indent:0;transition:text-indent 2s;width:365px}.sliding-pane-menu-overlay .panes .pane.menu-pane .title{display:block;font-size:24px;font-weight:700;line-height:36px;margin-bottom:40px}.sliding-pane-menu-overlay .panes .pane.menu-pane .title:hover{color:var(--color-overlay-fg-hover)}.sliding-pane-menu-overlay .panes .pane.menu-pane .menu-item,.sliding-pane-menu-overlay .panes .pane.menu-pane hr{margin-bottom:34px}.sliding-pane-menu-overlay .panes .pane.menu-pane .menu-item a{display:block;font-size:18px;line-height:24px;padding-right:24px;position:relative}.sliding-pane-menu-overlay .panes .pane.menu-pane .menu-item.has-children a svg{height:24px;width:24px;fill:var(--color-overlay-fg);pointer-events:none;position:absolute;right:0;top:0}.sliding-pane-menu-overlay .panes .pane.menu-pane .menu-item.open a,.sliding-pane-menu-overlay .panes .pane.menu-pane .menu-item:hover a{color:var(--color-overlay-fg-hover)}.sliding-pane-menu-overlay .panes .pane.menu-pane .menu-item.open.has-children a svg,.sliding-pane-menu-overlay .panes .pane.menu-pane .menu-item:hover.has-children a svg{fill:var(--color-overlay-fg-hover)}.sliding-pane-menu-overlay .panes .pane.menu-pane .menu-item.language-link a svg{fill:var(--color-overlay-fg);display:inline-block;height:30px;margin-top:-7px;padding-right:5px;transform:translateY(2px);vertical-align:bottom;width:30px}.sliding-pane-menu-overlay .panes .pane.menu-pane a{color:var(--color-overlay-fg);text-decoration:none}.sliding-pane-menu-overlay .mobile-menu-pane,.sliding-pane-menu-overlay .parent-menu-pane,.sliding-pane-menu-overlay .text-pane{display:none}.sliding-pane-menu-overlay .current-menu-pane,.sliding-pane-menu-overlay[data-current-menu-level="0"] .mobile-menu-pane{display:block}.sliding-pane-menu-overlay .back-link-mobile,.sliding-pane-menu-overlay[data-current-menu-level="0"] .current-menu-pane{display:none}.sliding-pane-menu-overlay .back-link-parent,.sliding-pane-menu-overlay[data-current-menu-level="1"] .back-link-mobile{display:block}.sliding-pane-menu-overlay[data-current-menu-level="0"] .back-link-parent,.sliding-pane-menu-overlay[data-current-menu-level="1"] .back-link-parent{display:none}@media (min-width:810px){.sliding-pane-menu-overlay .pane.mobile-menu-pane{display:none}.sliding-pane-menu-overlay .pane.current-menu-pane,.sliding-pane-menu-overlay[data-current-menu-level="0"] .pane.mobile-menu-pane,.sliding-pane-menu-overlay[data-current-menu-level="1"] .pane.mobile-menu-pane{display:block}.sliding-pane-menu-overlay[data-current-menu-level="0"] .pane.current-menu-pane{display:none}.sliding-pane-menu-overlay .pane.parent-menu-pane{display:block}.sliding-pane-menu-overlay .back-link.back-link-mobile,.sliding-pane-menu-overlay .text-pane,.sliding-pane-menu-overlay[data-current-menu-level="0"] .pane.parent-menu-pane,.sliding-pane-menu-overlay[data-current-menu-level="1"] .pane.parent-menu-pane{display:none}.sliding-pane-menu-overlay .back-link.back-link-parent{display:block}.sliding-pane-menu-overlay .mobile-menu-pane hr,.sliding-pane-menu-overlay[data-current-menu-level="0"] .back-link.back-link-parent,.sliding-pane-menu-overlay[data-current-menu-level="1"] .back-link.back-link-parent{display:none}}@media (min-width:1280px){.sliding-pane-menu-overlay .panes .pane.mobile-menu-pane{display:none}.sliding-pane-menu-overlay .panes .pane.current-menu-pane,.sliding-pane-menu-overlay .panes .pane.parent-pane.has-content,.sliding-pane-menu-overlay .panes .pane.text-pane.has-content{display:block}.sliding-pane-menu-overlay .back-links .back-link.back-link-mobile{display:none}.sliding-pane-menu-overlay .back-links .back-link.back-link-parent{display:block}.sliding-pane-menu-overlay[data-current-menu-level="0"] .back-links .back-link.back-link-parent,.sliding-pane-menu-overlay[data-current-menu-level="1"] .back-links .back-link.back-link-parent,.sliding-pane-menu-overlay[data-current-menu-level="2"] .back-links .back-link.back-link-parent{display:none}.sliding-pane-menu-overlay .panes{gap:40px;justify-content:space-between;width:100%}.sliding-pane-menu-overlay .panes .pane.text-pane{width:calc(33.33333% - 13.33333px)}.sliding-pane-menu-overlay .panes .menupanes{gap:40px;width:calc(58.33333% - 23.33333px)}.sliding-pane-menu-overlay .panes .pane.menu-pane{width:calc(50% - 20px)}}@media (min-width:1500px){.sliding-pane-menu-overlay .panes .pane.text-pane{width:calc(41.66667% - 16.66667px)}.sliding-pane-menu-overlay .panes .menupanes,.sliding-pane-menu-overlay .panes .pane.menu-pane{width:calc(50% - 20px)}}

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/teaser-tiles/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/.b13-teasertiles-container .teaser-tiles-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.b13-teasertiles-container .teaser-tile-item{aspect-ratio:1/1;flex:0 0 auto;position:relative;width:100%}.b13-teasertiles-container .teaser-tile-item .background{position:relative}.b13-teasertiles-container .teaser-tile-item .image,.b13-teasertiles-container .teaser-tile-item .image img{height:100%;width:100%}.b13-teasertiles-container .teaser-tile-item .image img{-o-object-fit:cover;object-fit:cover}.b13-teasertiles-container .teaser-tile-item .image-overlay{background-color:rgba(0,0,0,.25);bottom:0;left:0;position:absolute;right:0;top:0}.b13-teasertiles-container .teaser-tile-item .foreground{height:100%;padding:16px;position:relative}.b13-teasertiles-container .teaser-tile-item .info{display:flex;flex-direction:column;height:100%;justify-content:space-around;overflow:hidden}.b13-teasertiles-container .teaser-tile-item .title{color:var(--theme-color-text-h);font-family:var(--font-serif);font-size:32px;font-weight:900;line-height:1.2}.b13-teasertiles-container .teaser-tile-item .title span{color:var(--theme-color-text-h-accent)}.b13-teasertiles-container .teaser-tile-item .text{color:var(--theme-color-text-p);font-family:var(--font-sans-serif);font-size:16px;font-weight:300;line-height:1.5}.b13-teasertiles-container .teaser-tile-item .buttongroup{bottom:0;left:0;padding:16px;position:absolute;right:0;z-index:10}.b13-teasertiles-container .teaser-tile-item .button{height:48px;padding:0 24px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top{display:flex;flex-direction:column}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .background,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .background{height:50%;z-index:10}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .foreground,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .foreground{background-color:var(--theme-color-bg);background-image:var(--theme-image-bg);height:50%;z-index:10}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .decor,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .decor{border-bottom:20px solid transparent;border-right:35px solid var(--theme-color-bg);border-top:20px solid transparent;bottom:-20px;height:0;left:40px;position:absolute;width:0;z-index:1}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .title,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .title{font-size:24px;line-height:1.2}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .button,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .button{height:36px;padding:0 16px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top{flex-direction:column-reverse}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .decor{border-right-color:var(--theme-color-bg-alt);top:-20px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .foreground{padding-bottom:68px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-default .background,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-text .background{background-color:var(--theme-color-bg);background-image:var(--theme-image-bg);bottom:0;left:0;position:absolute;right:0;top:0}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-default .foreground,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-text .foreground{padding-bottom:80px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-default .title{font-size:80px;line-height:1;opacity:.6;text-align:center}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-text .info{gap:36px;justify-content:flex-end}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-text .info.has-title{justify-content:space-between}@media (min-width:480px){.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .title,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .title{font-size:32px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-default .title{font-size:104px}}@media (min-width:768px){.b13-teasertiles-container .teaser-tile-item{width:calc(50% - 8px)}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .title,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .title{font-size:24px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .button,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .button{height:48px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .foreground,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-default .foreground,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-text .foreground{padding-bottom:80px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-default .title{font-size:80px}}@media (min-width:1280px){.b13-teasertiles-container .teaser-tiles-list{gap:24px}.b13-teasertiles-container .teaser-tile-item{width:calc(50% - 12px)}.b13-teasertiles-container .teaser-tile-item .buttongroup,.b13-teasertiles-container .teaser-tile-item .foreground{padding:32px}.b13-teasertiles-container .teaser-tile-item .title{font-size:80px;line-height:1}.b13-teasertiles-container .teaser-tile-item .text{font-size:20px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .decor,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .decor{border-bottom-width:40px;border-right-width:70px;border-top-width:40px;bottom:-40px;left:80px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .title,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .title{font-size:40px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .decor{top:-40px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .foreground,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-default .foreground,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-text .foreground{padding-bottom:112px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-default .title{font-size:120px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-text .info{gap:80px}}@media (min-width:1920px){.b13-teasertiles-container .teaser-tiles-list{gap:32px}.b13-teasertiles-container .teaser-tile-item{width:calc(50% - 16px)}.b13-teasertiles-container .teaser-tile-item .buttongroup,.b13-teasertiles-container .teaser-tile-item .foreground{padding:50px}.b13-teasertiles-container .teaser-tile-item .button,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .button,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-top .button{height:60px;padding:0 32px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-bubble-bottom .foreground,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-default .foreground,.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-text .foreground{padding-bottom:160px}.b13-teasertiles-container .teaser-tile-item.teaser-tile-item-text .info{gap:120px}}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/tile-grid/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/.frame-type-b13-tilegrid-container{background-color:var(--theme-color-bg);background-image:var(--theme-image-bg);overflow:hidden;position:relative}.frame-type-b13-tilegrid-container .bg-image{bottom:0;left:0;position:absolute;right:0}.frame-type-b13-tilegrid-container .bg-image,.frame-type-b13-tilegrid-container .bg-image img{display:block;width:100%}.frame-type-b13-tilegrid-container .bg-image img{-o-object-fit:cover;object-fit:cover}.frame-type-b13-tilegrid-container .container{padding-bottom:16px;padding-top:16px}.frame-type-b13-tilegrid-container .container .tile-grid{display:grid;gap:16px;grid-template-columns:1fr}.frame-type-b13-tilegrid-container .container .tile-grid-info{background-color:var(--theme-color-bg);display:flex;flex-direction:column;gap:24px;padding:24px 16px}.frame-type-b13-tilegrid-container .container .tile-grid-info.order-end{order:99}.frame-type-b13-tilegrid-container .container.has-bg-image{padding-bottom:166px}@media (min-width:480px){.frame-type-b13-tilegrid-container .container .tile-grid{grid-template-columns:repeat(2,1fr)}.frame-type-b13-tilegrid-container .container .tile-grid-info{grid-column:span 2;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}}@media (min-width:768px){.frame-type-b13-tilegrid-container .container .tile-grid{grid-template-columns:repeat(3,1fr)}.frame-type-b13-tilegrid-container .container .tile-grid-info{aspect-ratio:1/1;gap:28px;grid-row:span 2;justify-content:space-between;padding:28px 18px}.frame-type-b13-tilegrid-container .container.has-bg-image{padding-bottom:316px}}@media (min-width:1280px){.frame-type-b13-tilegrid-container .container{padding-bottom:24px;padding-top:24px}.frame-type-b13-tilegrid-container .container .tile-grid{gap:24px;grid-template-columns:repeat(4,1fr)}.frame-type-b13-tilegrid-container .container .tile-grid-info{gap:32px;padding:32px 20px}.frame-type-b13-tilegrid-container .container.has-bg-image{padding-bottom:324px}}@media (min-width:1920px){.frame-type-b13-tilegrid-container .container .tile-grid-info{gap:40px;padding:40px 24px}.frame-type-b13-tilegrid-container .container.has-bg-image{padding-bottom:474px}}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/tile-grid-sublevel/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/.frame-type-b13-tilegridsublevel-container{background-color:var(--theme-color-bg);background-image:var(--theme-image-bg);overflow:hidden;position:relative}.frame-type-b13-tilegridsublevel-container .bg-image{bottom:0;left:0;position:absolute;right:0}.frame-type-b13-tilegridsublevel-container .bg-image,.frame-type-b13-tilegridsublevel-container .bg-image img{display:block;width:100%}.frame-type-b13-tilegridsublevel-container .bg-image img{-o-object-fit:cover;object-fit:cover}.frame-type-b13-tilegridsublevel-container .container{display:flex;flex-direction:column;gap:24px}.frame-type-b13-tilegridsublevel-container .container .tile-grid-info{background-color:var(--theme-color-bg);display:flex;flex-direction:column;gap:24px}.frame-type-b13-tilegridsublevel-container .container .tile-grid{display:flex;flex-wrap:wrap;gap:16px}.frame-type-b13-tilegridsublevel-container .container .tile-grid-item{flex:0 0 auto;width:100%}.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container,.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container .tile-grid-info{gap:var(--space-m2)}.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container .tile-grid-info>.header{text-align:center}.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container .tile-grid-info>.richtext{margin:0 auto;max-width:var(--container-width-sm)}@media (min-width:480px){.frame-type-b13-tilegridsublevel-container .container .tile-grid.align-center{justify-content:center}.frame-type-b13-tilegridsublevel-container .container .tile-grid-item{width:calc(50% - 8px)}.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container,.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container .tile-grid-info{gap:var(--space-m2)}}@media (min-width:768px){.frame-type-b13-tilegridsublevel-container .container,.frame-type-b13-tilegridsublevel-container .container .tile-grid-info{gap:28px}.frame-type-b13-tilegridsublevel-container .container .tile-grid-item{width:calc(33.33333% - 10.66667px)}.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container,.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container .tile-grid-info{gap:var(--space-m2)}}@media (min-width:1280px){.frame-type-b13-tilegridsublevel-container .container,.frame-type-b13-tilegridsublevel-container .container .tile-grid-info{gap:32px}.frame-type-b13-tilegridsublevel-container .container .tile-grid{gap:24px}.frame-type-b13-tilegridsublevel-container .container .tile-grid-item{width:calc(25% - 18px)}.frame-type-b13-tilegridsublevel-container.frame-layout-0 .container .tile-grid-info{width:calc(75% - 6px)}.frame-type-b13-tilegridsublevel-container.frame-layout-1 .container .tile-grid-info{flex-direction:row;gap:24px}.frame-type-b13-tilegridsublevel-container.frame-layout-1 .container .tile-grid-info>.header,.frame-type-b13-tilegridsublevel-container.frame-layout-1 .container .tile-grid-info>.richtext{flex:0 0 auto;width:calc(50% - 12px)}.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container,.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container .tile-grid-info{gap:var(--space-m2)}}@media (min-width:1920px){.frame-type-b13-tilegridsublevel-container .container,.frame-type-b13-tilegridsublevel-container .container .tile-grid-info{gap:40px}.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container,.frame-type-b13-tilegridsublevel-container.frame-layout-2 .container .tile-grid-info{gap:var(--space-m2)}}

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/map/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************/.widget-map{margin:0 auto;width:100%}.widget-map .map-aspect-ratio-wrapper{aspect-ratio:1;max-height:75vh;position:relative;width:100%}@media (min-width:768px){.widget-map .map-aspect-ratio-wrapper{aspect-ratio:1.5}}@media (min-width:1280px){.widget-map .map-aspect-ratio-wrapper{aspect-ratio:2}}.widget-map .map-aspect-ratio-wrapper .map-container{bottom:0;left:0;position:absolute;right:0;top:0}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-popup{bottom:3px}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper{border:1px solid #c2c2c2;border-radius:0;box-shadow:none}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content{margin:24px 16px}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .marker-popup{font-family:var(--font-sans-serif);font-size:16px;font-weight:300;line-height:1.5}@media (min-width:768px){.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .marker-popup{font-size:18px}}@media (min-width:1280px){.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .marker-popup{font-size:20px}}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .marker-popup strong{font-family:var(--font-serif);font-weight:700}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .marker-popup svg{bottom:-19px;left:50%;position:absolute;transform:translateX(0)}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-popup .leaflet-popup-tip-container{display:none}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-pane .marker-cluster-large,.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-pane .marker-cluster-medium,.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-pane .marker-cluster-small{background-color:rgba(216,10,48,.2)}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-pane .marker-cluster-large div,.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-pane .marker-cluster-medium div,.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-pane .marker-cluster-small div{background-color:rgba(216,10,48,.6)}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-pane .marker-cluster{background-clip:padding-box;border-radius:20px}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-pane .marker-cluster div{border-radius:15px;color:#fff;font-family:var(--font-serif);font-size:16px;font-weight:700;height:30px;margin-left:5px;margin-top:5px;text-align:center;width:30px}.widget-map .map-aspect-ratio-wrapper .map-container .leaflet-pane .marker-cluster span{line-height:30px}.widget-map .locations{display:none}

/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/mosaic/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/.frame-type-westfleisch_mosaic{background-color:var(--theme-color-bg);background-image:var(--theme-image-bg);overflow:hidden;position:relative}.frame-type-westfleisch_mosaic .bg-image{bottom:0;left:0;position:absolute;right:0}.frame-type-westfleisch_mosaic .bg-image,.frame-type-westfleisch_mosaic .bg-image img{display:block;width:100%}.frame-type-westfleisch_mosaic .bg-image img{-o-object-fit:cover;object-fit:cover}.frame-type-westfleisch_mosaic .container{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:24px;padding-top:24px}.frame-type-westfleisch_mosaic .container.has-bg-image{padding-bottom:166px}.frame-type-westfleisch_mosaic .tile{background-color:var(--theme-color-bg);background-image:var(--theme-image-bg);flex:0 0 auto}.frame-type-westfleisch_mosaic .tile--info{overflow:hidden;position:relative}.frame-type-westfleisch_mosaic .tile--info .content{display:flex;flex-direction:column;gap:24px;padding:24px 16px}.frame-type-westfleisch_mosaic .tile--info .content .header{gap:0}.frame-type-westfleisch_mosaic .tile--info .content .header .headline,.frame-type-westfleisch_mosaic .tile--info .content .header .subline,.frame-type-westfleisch_mosaic .tile--info .content .header .topline{font-size:28px}.frame-type-westfleisch_mosaic .tile--bt,.frame-type-westfleisch_mosaic .tile--md-1,.frame-type-westfleisch_mosaic .tile--md-2,.frame-type-westfleisch_mosaic .tile--tp{overflow:hidden;position:relative}.frame-type-westfleisch_mosaic .tile--bt .image,.frame-type-westfleisch_mosaic .tile--md-1 .image,.frame-type-westfleisch_mosaic .tile--md-2 .image,.frame-type-westfleisch_mosaic .tile--tp .image{bottom:0;left:0;position:absolute;right:0;top:0}.frame-type-westfleisch_mosaic .tile--bt .image img,.frame-type-westfleisch_mosaic .tile--md-1 .image img,.frame-type-westfleisch_mosaic .tile--md-2 .image img,.frame-type-westfleisch_mosaic .tile--tp .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.frame-type-westfleisch_mosaic .tile--info{width:100%}.frame-type-westfleisch_mosaic .tile--bt,.frame-type-westfleisch_mosaic .tile--tp{padding-top:calc(50% - 8px);width:100%}.frame-type-westfleisch_mosaic .tile--md-1,.frame-type-westfleisch_mosaic .tile--md-2{padding-top:calc(50% - 8px);width:calc(50% - 8px)}@media (min-width:768px){.frame-type-westfleisch_mosaic .container.has-bg-image{padding-bottom:316px}.frame-type-westfleisch_mosaic .tile--info .content{gap:28px;padding:28px 18px}.frame-type-westfleisch_mosaic .tile--info .content .header .headline,.frame-type-westfleisch_mosaic .tile--info .content .header .subline,.frame-type-westfleisch_mosaic .tile--info .content .header .topline{font-size:32px}}@media (min-width:1280px){.frame-type-westfleisch_mosaic .container{gap:24px}.frame-type-westfleisch_mosaic .container.has-bg-image{padding-bottom:324px}.frame-type-westfleisch_mosaic .tile--info .content{bottom:0;gap:32px;left:0;padding:32px 20px;position:absolute;right:0;top:0}.frame-type-westfleisch_mosaic .tile--info .content .header{flex:1 0 auto}.frame-type-westfleisch_mosaic .tile--info .content .header .headline,.frame-type-westfleisch_mosaic .tile--info .content .header .subline,.frame-type-westfleisch_mosaic .tile--info .content .header .topline{font-size:48px}.frame-type-westfleisch_mosaic .tile--bt,.frame-type-westfleisch_mosaic .tile--tp{padding-top:calc(33.33333% - 16px);width:calc(66.66667% - 8px)}.frame-type-westfleisch_mosaic .tile--md-1,.frame-type-westfleisch_mosaic .tile--md-2{padding-top:calc(33.33333% - 16px);width:calc(33.33333% - 16px)}.frame-type-westfleisch_mosaic.frame-layout-0 .tile--info{padding-top:calc(33.33333% - 16px);width:calc(66.66667% - 8px)}.frame-type-westfleisch_mosaic.frame-layout-1 .tile--info{padding-top:calc(33.33333% - 16px);width:100%}.frame-type-westfleisch_mosaic.frame-layout-1 .tile--info .content{margin:0 auto;max-width:1062px}.frame-type-westfleisch_mosaic.frame-layout-1 .tile--md-1,.frame-type-westfleisch_mosaic.frame-layout-1 .tile--tp{order:-1}}@media (min-width:1920px){.frame-type-westfleisch_mosaic .container.has-bg-image{padding-bottom:474px}.frame-type-westfleisch_mosaic .tile--info .content{gap:40px;padding:40px 24px}.frame-type-westfleisch_mosaic.frame-layout-1 .tile--info .content{margin:0 auto;max-width:1136px}}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/header-search/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/.header-search-form{height:100vh;padding-top:var(--header-height);position:relative;width:100%}.header-search-form fieldset{border:0}.header-search-form .tx-indexedsearch-form{align-items:center;display:inline-flex;gap:8px;margin-bottom:44px;margin-top:47px}.header-search-form .tx-indexedsearch-form svg{height:26px;width:25px;fill:var(--color-overlay-fg);opacity:.5}.header-search-form .tx-indexedsearch-form .indexed-search-header-search{background-color:var(--color-overlay-input-bg);border:0;color:var(--color-overlay-fg);font-family:var(--font-sans-serif);font-size:24px;font-weight:300;line-height:24px;opacity:.5}.header-search-form .tx-indexedsearch-form .indexed-search-header-search::-moz-placeholder{color:var(--color-overlay-fg)}.header-search-form .tx-indexedsearch-form .indexed-search-header-search::placeholder{color:var(--color-overlay-fg)}.header-search-form .results-count{font-family:var(--font-sans-serif);font-size:12px;font-weight:400;line-height:12px}.header-search-form .results-count .searchterm{color:var(--color-overlay-fg-hover)}.header-search-form .results-box li{border-bottom:1px solid hsla(0,0%,100%,.5);padding-bottom:24px;padding-top:24px}.header-search-form .results-box li .title{color:var(--color-overlay-fg);display:block;font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:24px;margin-bottom:4px;text-decoration:none}.header-search-form .results-box li .breadcrumbs{color:var(--color-overlay-fg);font-family:var(--font-sans-serif);font-size:12px;font-weight:400;line-height:15px;opacity:.5}.header-search-form .results-box li:last-child{border-bottom:0}.header-search-form .tx-indexedsearch-search-submit{bottom:20px;display:flex;justify-content:center;left:50%;position:fixed;transform:translateX(-50%)}.header-search-form .header-search{background-color:var(--color-overlay-input-bg)}@media (min-width:768px){.header-search-form .tx-indexedsearch-form{margin-bottom:26px;margin-top:54px}.header-search-form .tx-indexedsearch-form svg{height:32px;width:31px}.header-search-form .tx-indexedsearch-form .indexed-search-header-search{font-size:28px;line-height:28px}.header-search-form .results-count{font-size:14px;line-height:14px}.header-search-form .results-box{margin-bottom:44px}.header-search-form .results-box li{padding-bottom:28px;padding-top:28px}.header-search-form .results-box li .title{font-size:18px;line-height:27px;margin-bottom:4px}.header-search-form .results-box li .breadcrumbs{font-size:14px;line-height:14px}.header-search-form .tx-indexedsearch-search-submit{display:flex;justify-content:center;position:static;transform:none}}@media (min-width:1280px){.header-search-form{margin:0 auto;max-width:var(--container-width-sm)}.header-search-form .tx-indexedsearch-form{gap:12px;margin-bottom:40px;margin-top:64px}.header-search-form .tx-indexedsearch-form .indexed-search-header-search{font-size:32px;line-height:36px}.header-search-form .results-count{font-size:20px;line-height:36px;margin-bottom:16px}.header-search-form .results-box{margin-bottom:16px}.header-search-form .results-box li{padding-bottom:24px;padding-top:24px}.header-search-form .results-box li .title{font-size:24px;line-height:32px;margin-bottom:4px}.header-search-form .results-box li .breadcrumbs{font-size:20px;line-height:27px}}@media (min-width:1920px){.header-search-form{margin-top:80px}.header-search-form .tx-indexedsearch-form{gap:16px}}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/search-results/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/.results .results-count{color:var(--theme-color-text-p);font-family:var(--font-sans-serif);font-size:12px;font-weight:400;line-height:12px}.results .results-count .searchterm{color:var(--theme-color-text-h-accent)}.results .results-box li{border-bottom:1px solid var(--theme-color-border);padding-bottom:24px;padding-top:24px}.results .results-box li .title{color:var(--theme-color-text-h);display:block;font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:24px;margin-bottom:4px;text-decoration:none}.results .results-box li .breadcrumbs{color:var(--theme-color-text-p);font-family:var(--font-sans-serif);font-size:12px;font-weight:400;line-height:15px;opacity:.5}.results .results-box li:last-child{border-bottom:0}.results .tx-indexedsearch-browsebox{display:flex;font-family:var(--font-serif);font-size:16px;gap:0;justify-content:center;line-height:1.2;margin-top:16px}.results .tx-indexedsearch-browsebox ul{background-color:var(--color-pager-bg);border-radius:30px;padding:4px}.results .tx-indexedsearch-browsebox li a{align-items:center;background-color:transparent;border-radius:50%;color:var(--color-pager-link);display:flex;font-weight:600;height:32px;justify-content:center;text-decoration:none;transition:background-color .3s,color .3s;width:32px}.results .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a{background-color:var(--color-pager-button-bg);color:var(--color-pager-button-fg)}.results .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-next a svg,.results .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-prev a svg{height:20px;width:20px;fill:var(--color-pager-arrow)}@media (min-width:480px){.results .tx-indexedsearch-browsebox{margin-top:24px}}@media (min-width:768px){.results .results-count{font-size:14px;line-height:14px}.results .results-box{margin-bottom:44px}.results .results-box li{padding-bottom:28px;padding-top:28px}.results .results-box li .title{font-size:18px;line-height:27px;margin-bottom:4px}.results .results-box li .breadcrumbs{font-size:14px;line-height:14px}.results .tx-indexedsearch-browsebox{font-size:18px;gap:2px;margin-top:28px}.results .tx-indexedsearch-browsebox li a{height:40px;width:40px}}@media (min-width:1280px){.results{margin:0 auto;max-width:var(--container-width-sm)}.results .results-count{font-size:20px;line-height:36px;margin-bottom:16px}.results .results-box{margin-bottom:16px}.results .results-box li{padding-bottom:24px;padding-top:24px}.results .results-box li .title{font-size:24px;line-height:32px;margin-bottom:4px}.results .results-box li .breadcrumbs{font-size:20px;line-height:27px}.results .tx-indexedsearch-browsebox{font-size:20px;gap:5px;margin-top:40px}.results .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-next a svg,.results .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-prev a svg{height:24px;width:24px}}@media (min-width:1920px){.results{margin-top:80px}.results .tx-indexedsearch-browsebox{gap:12px;margin-top:56px}}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/post-list/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/.posts-list-wrapper{font-family:var(--font-serif)}.posts-list-wrapper .years-menu{display:flex;font-family:var(--font-serif);font-size:16px;gap:0;justify-content:center;line-height:1.2;margin-bottom:48px;margin-top:16px}.posts-list-wrapper .years-menu ul{background-color:#f4f4f4;border-radius:30px;display:flex;flex-direction:row;padding:4px}.posts-list-wrapper .years-menu li a{align-items:center;background-color:transparent;border-radius:27px;color:#008c58;display:flex;font-weight:600;height:32px;justify-content:center;text-decoration:none;transition:background-color .3s,color .3s;width:64px}.posts-list-wrapper .years-menu li.active a{background-color:#008c58;color:#fff}.posts-list-wrapper .posts-list{margin:0 auto;max-width:var(--container-width-sm)}.posts-list-wrapper .posts-list .post{border-bottom:1px solid #595959;padding:24px 0}.posts-list-wrapper .posts-list .post:last-child{border-bottom:none}.posts-list-wrapper .posts-list .post .post-date{color:#595959;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:8px}.posts-list-wrapper .posts-list .post .post-title a,.posts-list-wrapper .posts-list .post .post-title h2{color:#008d58;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:24px;text-decoration:none}.posts-list-wrapper .posts-list .post .post-text{font-family:var(--font-sans-serif)}.posts-list-wrapper .posts-list .post.infos .row{display:flex;flex-direction:column}.posts-list-wrapper .posts-list .post.infos .row figure,.posts-list-wrapper .posts-list .post.infos .row ul li{margin-bottom:24px}.posts-list-wrapper .posts-list .post.infos .row ul li:last-child{margin-bottom:0}.posts-list-wrapper .posts-list .post.infos .row ul li a{color:#595959;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none}@media (min-width:480px){.posts-list-wrapper .years-menu{margin-top:24px}.posts-list-wrapper .posts-list .post{padding:40px 0}.posts-list-wrapper .posts-list .post.infos figure img{width:100%}}@media (min-width:768px){.posts-list-wrapper .years-menu{font-size:20px;gap:2px;margin-bottom:56px;margin-top:28px}.posts-list-wrapper .years-menu li a{height:40px;width:80px}.posts-list-wrapper .posts-list .post{padding:32px 0}.posts-list-wrapper .posts-list .post .post-date{font-size:18px}.posts-list-wrapper .posts-list .post .post-title a,.posts-list-wrapper .posts-list .post .post-title h2{font-size:28px;margin-bottom:32px}.posts-list-wrapper .posts-list .post.infos{padding:28px 0}.posts-list-wrapper .posts-list .post.infos .row{flex-direction:row}.posts-list-wrapper .posts-list .post.infos .row figure{margin-bottom:0;margin-right:16px}.posts-list-wrapper .posts-list .post.infos .row ul li{margin-bottom:27px}.posts-list-wrapper .posts-list .post.infos .row ul li a{font-size:18px}}@media (min-width:1280px){.posts-list-wrapper .years-menu{font-size:20px;gap:5px;margin-bottom:64px;margin-top:40px}.posts-list-wrapper .posts-list .post{padding:32px 0}.posts-list-wrapper .posts-list .post .post-date{font-size:20px}.posts-list-wrapper .posts-list .post .post-title a,.posts-list-wrapper .posts-list .post .post-title h2{font-size:32px;margin-bottom:32px}.posts-list-wrapper .posts-list .post.infos{padding:32px 0}.posts-list-wrapper .posts-list .post.infos .row figure{margin-right:24px}.posts-list-wrapper .posts-list .post.infos .row ul li{margin-bottom:30px}.posts-list-wrapper .posts-list .post.infos .row ul li a{font-size:20px}}@media (min-width:1920px){.posts-list-wrapper{margin-top:80px}.posts-list-wrapper .years-menu{font-size:24px;gap:12px;margin-bottom:80px;margin-top:56px}.posts-list-wrapper .years-menu li a{height:52px;width:92px}.posts-list-wrapper .posts-list .post{padding:51px 0}.posts-list-wrapper .posts-list .post .post-date{font-size:24px;margin-bottom:3px}.posts-list-wrapper .posts-list .post .post-title a,.posts-list-wrapper .posts-list .post .post-title h2{font-size:40px;margin-bottom:40px}.posts-list-wrapper .posts-list .post.infos{padding:40px 0}.posts-list-wrapper .posts-list .post.infos .row ul li{margin-bottom:36px}.posts-list-wrapper .posts-list .post.infos .row ul li a{font-size:24px}}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/text-2col-3366/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/.frame-type-b13-txt2col3366-container{display:flex;flex-direction:column;gap:var(--space-m2)}.frame-type-b13-txt2col3366-container .container{align-items:center;display:flex;flex-direction:column;gap:var(--space)}.frame-type-b13-txt2col3366-container .container>.richtext{margin:0 auto;max-width:var(--container-width-sm);width:100%}.frame-type-b13-txt2col3366-container .col,.frame-type-b13-txt2col3366-container .row{display:flex;flex-direction:column;gap:var(--space)}.frame-type-b13-txt2col3366-container .col{flex:0 0 auto}.frame-type-b13-txt2col3366-container .logos .logo{max-width:160px;width:calc(50% - 12px)}@media (min-width:1280px){.frame-type-b13-txt2col3366-container .row{flex-direction:row;gap:var(--space-m2);justify-content:space-between;max-width:var(--container-width-sm)}.frame-type-b13-txt2col3366-container .col--left{width:calc((100% - var(--space-m2))*.3)}.frame-type-b13-txt2col3366-container .col--left .portrait-gallery .portrait{width:100%}.frame-type-b13-txt2col3366-container .col--right{width:calc((100% - var(--space-m2))*.7)}.frame-type-b13-txt2col3366-container .col--right .portrait-gallery .portrait{width:calc(33.33333% - 16px)}.frame-type-b13-txt2col3366-container .logos{justify-content:center}.frame-type-b13-txt2col3366-container .logos .logo{max-width:240px}}

/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/team/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/.frame-type-b13-team-container{background-image:none}.frame-type-b13-team-container>.container{display:flex;flex-direction:column;gap:20px}.frame-type-b13-team-container .header .headline{color:var(--color-logogrid-fg);font-size:28px;font-weight:500}.frame-type-b13-team-container .team-member-list{-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:var(--container-width-sm)}.frame-type-b13-team-container .team-member{display:flex;flex:0 0 auto;flex-direction:column;margin-bottom:24px;width:calc(50% - 12px)}.frame-type-b13-team-container .image,.frame-type-b13-team-container .image img{margin:0 0 16px;max-width:100%;width:auto}.frame-type-b13-team-container .name{color:var(--theme-color-text-h);font-size:20px;font-weight:700;line-height:1.5}@media (min-width:480px){.frame-type-b13-team-container>.container{gap:24px}.frame-type-b13-team-container .header .headline{font-size:32px}.frame-type-b13-team-container .team-member{width:calc(33.33333% - 16px)}}@media (min-width:768px){.frame-type-b13-team-container>.container{gap:30px}.frame-type-b13-team-container .header .headline{font-size:40px}.frame-type-b13-team-container .team-member{width:calc(20% - 19.2px)}.frame-type-b13-team-container .name{font-size:24px}}@media (min-width:1280px){.frame-type-b13-team-container>.container{gap:40px}.frame-type-b13-team-container .header .headline{font-size:48px}}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/history/index.scss ***!
  \********************************************************************************************************************************************************************************************************************************/.history{overflow:hidden;--decade-menu-item-width:64px;--decade-menu-item-height:32px}.history .container{overflow:visible}.history .history-nav-wrapper{display:flex;justify-content:center;margin-bottom:20px}.history .splide-decades{background-color:var(--color-pager-bg);border-radius:30px;display:flex;gap:10px;max-width:100%;padding:4px 16px}.history .splide-decades__arrow--next,.history .splide-decades__arrow--prev{align-items:center;background-color:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:0}.history .splide-decades__arrow--next svg,.history .splide-decades__arrow--prev svg{height:20px;width:20px;fill:var(--color-pager-arrow)}.history .history-decade-menu-wrapper{max-width:calc(var(--decade-menu-item-width)*3)}.history .history-decade-menu{display:flex}.history .history-decade-menu .decade-item{align-items:center;background-color:transparent;border-radius:27px;color:var(--color-pager-link);cursor:pointer;display:flex;font-family:var(--font-serif);font-size:16px;font-weight:600;height:var(--decade-menu-item-height);justify-content:center;line-height:19px;width:var(--decade-menu-item-width)}.history .history-decade-menu .decade-item.is-active{background-color:var(--color-pager-button-bg);color:var(--color-pager-button-fg)}.history .splide-main{position:relative}.history .splide-main:hover .splide-main__arrow--next,.history .splide-main:hover .splide-main__arrow--prev{display:flex}.history .splide-main .splide__track{overflow:initial}.history .splide-main__arrow--next,.history .splide-main__arrow--prev{align-items:center;background-color:var(--theme-color-bg);border:0;border-radius:50%;cursor:pointer;display:none;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:1}.history .splide-main__arrow--next svg,.history .splide-main__arrow--prev svg{fill:var(--theme-color-arrow);height:24px;width:24px}.history .splide-main__arrow--prev{left:15px}.history .splide-main__arrow--next{right:15px}.history .history-list-main{display:flex;flex-direction:row;flex-wrap:nowrap;height:600px;width:100%}.history .history-item{aspect-ratio:1/2;display:flex;flex-direction:column-reverse;height:100%;position:relative}.history .history-item .background{background-color:var(--color-history-item-bg);height:50%;position:relative;z-index:10}.history .history-item .background .decor{border-bottom:20px solid transparent;border-left:35px solid var(--theme-color-bg-alt);border-right:0;border-top:20px solid transparent;height:0;left:40px;position:absolute;top:-20px;width:0;z-index:1}.history .history-item .background .button-plus{align-items:center;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background-color:var(--color-button-plus-bg);border:0;border-radius:50%;display:flex;height:64px;justify-content:center;left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.history .history-item .background .button-plus svg{fill:var(--color-button-plus-fg);height:16px;width:16px}.history .history-item .image,.history .history-item .image img{height:100%;width:100%}.history .history-item .image img{-o-object-fit:cover;object-fit:cover}.history .history-item .foreground{background-color:var(--theme-color-bg);background-image:var(--theme-image-bg);color:var(--theme-color-text-h);height:50%;padding:24px 16px;z-index:10}.history .history-item .foreground .info{display:flex;flex-direction:column;height:100%;justify-content:space-between}.history .history-item .foreground .text{color:var(--theme-color-text-h);font-size:16px;line-height:24px}.history .history-item .foreground .text a{color:var(--theme-color-text-h)}.history .history-item .foreground .year{color:var(--theme-color-headline);font-family:var(--font-serif);font-size:96px;font-weight:900;line-height:78px;text-align:center}.history .history-item.item-bubble-top{flex-direction:column}.history .history-item.item-bubble-top .background .decor{border-left-color:var(--theme-color-bg);bottom:-20px;top:unset}.history .history-item.item-bubble-top .foreground .info{flex-direction:column-reverse}@media (min-width:480px){.history .history-decade-menu-wrapper{max-width:calc(var(--decade-menu-item-width)*5)}.history .history-list-main{height:664px}.history .history-list-main .foreground .year{font-size:104px;line-height:83px}}@media (min-width:768px){.history{--decade-menu-item-width:74px;--decade-menu-item-height:40px}.history .history-nav-wrapper{margin-bottom:28px}.history .splide-decades__arrow--next svg,.history .splide-decades__arrow--prev svg{height:24px;width:24px}.history .history-decade-menu .decade-item{font-size:18px;line-height:21px}.history .splide-main__arrow--next svg,.history .splide-main__arrow--prev svg{height:24px;width:24px}.history .history-list-main{height:734px}.history .history-list-main .background .button-plus{height:80px;width:80px}.history .history-list-main .foreground .text{font-size:18px;line-height:27px}.history .history-list-main .foreground .year{font-size:104px;line-height:96px}}@media (min-width:1280px){.history{--decade-menu-item-width:80px}.history .history-nav-wrapper{margin-bottom:63px}.history .history-decade-menu .decade-item{font-size:20px;line-height:24px;padding:9px 17px}.history .splide-main__arrow--next,.history .splide-main__arrow--prev{height:64px;width:64px}.history .splide-main__arrow--next svg,.history .splide-main__arrow--prev svg{height:32px;width:32px}.history .splide-main__arrow--prev{left:20px}.history .splide-main__arrow--next{right:20px}.history .history-list-main{height:822px}.history .history-list-main .foreground .text{font-size:20px;line-height:30px}.history .history-list-main .foreground .year{font-size:144px;line-height:115px}}@media (min-width:1920px){.history{--decade-menu-item-width:92px;--decade-menu-item-height:48px}.history .history-nav-wrapper{margin-bottom:40px}.history .splide-decades{gap:32px}.history .history-decade-menu .decade-item{font-size:24px;line-height:28px;padding:10px 20px}.history .history-list-main{height:1096px}.history .history-list-main .background .button-plus{height:100px;width:100px}.history .history-list-main .foreground .text{font-size:24px;line-height:36px}.history .history-list-main .foreground .year{font-size:180px;line-height:144px}}

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/videoembed/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/.frame-type-b13-videoembed-container .videoembed-list{-moz-column-gap:0;column-gap:0;display:flex;flex-wrap:wrap;row-gap:32px}@media (min-width:768px){.frame-type-b13-videoembed-container.frame-layout-0 .videoembed-list{justify-content:center}.frame-type-b13-videoembed-container.frame-layout-0 .videoembed-item{max-width:1024px}.frame-type-b13-videoembed-container.frame-layout-1 .videoembed-list,.frame-type-b13-videoembed-container.frame-layout-2 .videoembed-list{-moz-column-gap:16px;column-gap:16px}.frame-type-b13-videoembed-container.frame-layout-1 .videoembed-item,.frame-type-b13-videoembed-container.frame-layout-2 .videoembed-item{width:calc(50% - 8px)}}@media (min-width:1280px){.frame-type-b13-videoembed-container .videoembed-list{row-gap:40px}.frame-type-b13-videoembed-container.frame-layout-0 .videoembed-item{max-width:1088px}.frame-type-b13-videoembed-container.frame-layout-1 .videoembed-list,.frame-type-b13-videoembed-container.frame-layout-2 .videoembed-list{-moz-column-gap:24px;column-gap:24px}.frame-type-b13-videoembed-container.frame-layout-1 .videoembed-item{width:calc(50% - 12px)}.frame-type-b13-videoembed-container.frame-layout-2 .videoembed-item{width:calc(33.33333% - 16px)}}@media (min-width:1920px){.frame-type-b13-videoembed-container .videoembed-list{row-gap:48px}}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./source/organisms/language-menu/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/.site-header .dt-toolbar .language-selector{align-items:center;cursor:pointer;display:inline-flex;position:relative}.site-header .dt-toolbar .language-dropdown{background-color:#fff;display:none;left:16px;list-style:none;margin:0;overflow:hidden;padding:0;position:absolute;top:100%;z-index:10}.site-header .dt-toolbar .language-dropdown li a{cursor:pointer;display:block;padding:8px 12px;text-decoration:none}.site-header .dt-toolbar .language-dropdown li a:hover{background-color:var(--color-site-header-bg)}.site-header .dt-toolbar .language-selector:hover .language-dropdown{display:block}.mb-language-selector{display:flex}.mb-language-selector .current-language{color:var(--color-site-header-link-hover);cursor:pointer}
/*# sourceMappingURL=app_wf.css.map*/