/* line 4, src/scss/base/main/_grid.scss */

.content-main section,
#footer {
  opacity: 1;
}

/* line 4, src/scss/base/partials/_cta.scss */

a.link-with-arrow {
  position: relative;
  display: inline;
  text-decoration: none;
  margin-right: 30px;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 33, src/scss/base/mixins/_cta.scss */

a.link-with-arrow:after {
  display: inline;
  position: absolute;
  right: 0;
  content: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%229%22%20height%3D%2212%22%20viewBox%3D%220%200%209%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8.22747%206.6373L2.96094%2011.7357C2.59693%2012.0881%202.00832%2012.0881%201.64818%2011.7357L0.773008%2010.8885C0.408997%2010.5361%200.408997%209.96626%200.773008%209.61762L4.50605%206.00375L0.773008%202.38988C0.408997%202.03749%200.408997%201.46767%200.773008%201.11903L1.64431%200.264292C2.00832%20-0.0880975%202.59693%20-0.0880975%202.95707%200.264292L8.2236%205.3627C8.59148%205.71509%208.59148%206.28491%208.22747%206.6373Z%22%20fill%3D%22rgb%28207%2C6%2C78%29%22%2F%3E%20%3C%2Fsvg%3E);
  margin-right: -30px;
  width: 20px;
  height: 20px;
  transition: margin-right 150ms;
}

/* line 45, src/scss/base/mixins/_cta.scss */

a.link-with-arrow:hover:after,
.hovered a.link-with-arrow:after {
  margin-right: -35px;
}

/* line 3, src/scss/base/partials/_image.scss */

.partial-image--description {
  margin-top: 10px;
}

/* line 4, src/scss/base/partials/_irre.scss */

.partial-irre--content {
  margin-bottom: 30px;
}

/* line 6, src/scss/base/partials/_text.scss */

.partial-text--container-inner h1:last-child,
.partial-text--container-inner h2:last-child,
.partial-text--container-inner h3:last-child,
.partial-text--container-inner h4:last-child,
.partial-text--container-inner h5:last-child,
.partial-text--container-inner p:last-child {
  margin-bottom: 0;
}

/* line 16, src/scss/base/partials/_text.scss */

h1:first-of-type,
h2:first-of-type,
h3:first-of-type,
h4:first-of-type,
h5:first-of-type {
  margin-top: 0;
}

/* line 24, src/scss/base/partials/_text.scss */

.partial-text--container-inner {
  margin-bottom: 40px;
}

/* line 3, src/scss/base/partials/_video.scss */

.wrapper-video {
  line-height: 1;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

/* line 12, src/scss/base/partials/_video.scss */

.wrapper-video .video--video-single {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 3, src/scss/base/partials/_author.scss */

.partial-author--image {
  width: auto;
  height: auto;
}

/* line 4, src/scss/base/partials/_category.scss */

.partial-category--container {
  display: flex;
}

/* line 7, src/scss/base/partials/_category.scss */

.partial-category--container--filter {
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin: 30px 0;
  padding-bottom: 30px;
}

/* line 15, src/scss/base/partials/_category.scss */

.partial-category--container--filter--header {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 10px;
}

/* line 22, src/scss/base/partials/_category.scss */

.partial-category--container--item {
  display: inline-block;
  padding: 6px 8px;
  margin: 0 5px 8px 0;
  color: #313B43;
  font-size: 1.4rem;
  border-radius: 3px;
  background: #f6f6f6;
  cursor: pointer;
  line-height: 1.2;
}

/* line 30, src/scss/base/mixins/_tags.scss */

.partial-category--container--item:last-of-type {
  margin-right: 0;
}

/* line 33, src/scss/base/mixins/_tags.scss */

.partial-category--container--item:hover,
.partial-category--container--item.active {
  background: #CF064E;
  color: #F8F8F8;
}

/* line 25, src/scss/base/partials/_category.scss */

.partial-category--container--item--no-hover:hover,
.partial-category--container--item--no-hover.active {
  background: #f6f6f6;
  color: #313B43;
}

/* line 33, src/scss/base/partials/_category.scss */

.filter-item--inactive {
  display: none !important;
}

/* line 5, src/scss/base/main/_ce-accordion.scss */

.accordion--items {
  max-width: 918px;
}

/* line 9, src/scss/base/main/_ce-accordion.scss */

.accordion--item {
  border-radius: 3px;
  background: #eee;
  margin-bottom: 10px;
}

/* line 15, src/scss/base/main/_ce-accordion.scss */

.background-inverted .accordion--item h1,
.background-inverted .accordion--item h2,
.background-inverted .accordion--item h3,
.background-inverted .accordion--item h4,
.background-inverted .accordion--item h5,
.background-inverted .accordion--item p,
.background-inverted .accordion--item span,
.background-inverted .accordion--item th,
.background-inverted .accordion--item td,
.background-inverted .accordion--item li,
.background-inverted .accordion--item .text-lead {
  color: #313B43 !important;
}

/* line 19, src/scss/base/main/_ce-accordion.scss */

.background-inverted .accordion--item a {
  color: #CF064E !important;
}

/* line 25, src/scss/base/main/_ce-accordion.scss */

.accordion--item--trigger {
  padding: 12px 10px;
  cursor: pointer;
  transition: height 0.5s;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M13.0909%2026.6088H14.5454V14.1542H27V12.6997H14.5454V0.245117H13.0909V12.6997H0.636353V14.1542H13.0909V26.6088Z%22%20fill%3D%22rgb%28207%2C6%2C78%29%22%2F%3E%20%3C%2Fsvg%3E) right 15px top 10px no-repeat;
}

/* line 37, src/scss/base/main/_ce-accordion.scss */

.opened .accordion--item--trigger {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2226%22%20height%3D%223%22%20viewBox%3D%220%200%2026%203%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M26%200.608887H0V2.60889H26V0.608887Z%22%20fill%3D%22rgb%28207%2C6%2C78%29%22%2F%3E%20%3C%2Fsvg%3E) right 15px top 22px no-repeat;
}

/* line 44, src/scss/base/main/_ce-accordion.scss */

.accordion--item--trigger-content {
  margin: 3.4rem 0 1.8rem 0;
  font: normal 2.2rem/120% "ESKlarheitGrotesk-Bold", Arial, sans-serif;
  color: #313B43;
  max-width: 920px;
  margin: 0 !important;
  padding-right: 50px;
}

/* line 52, src/scss/base/main/_ce-accordion.scss */

.accordion--item--content {
  overflow: hidden;
  transition: height 0.3s;
  display: none;
}

/* line 57, src/scss/base/main/_ce-accordion.scss */

.accordion--item--content--inner {
  padding: 15px 25px 25px 25px;
}

/* line 61, src/scss/base/main/_ce-accordion.scss */

.opened .accordion--item--content {
  display: block;
}

/* line 4, src/scss/base/main/_ce-divider.scss */

.divider {
  margin: 0 -20px;
  height: 60px;
  border: none;
}

/* line 9, src/scss/base/main/_ce-divider.scss */

.divider--line {
  background: linear-gradient(180deg, #fff 0, #fff 28px, #B3C1CE 28px, #fff 30px);
}

/* line 15, src/scss/base/main/_ce-download.scss */

.download-irre--content.two-cols {
  background: #CF064E;
}

/* line 28, src/scss/base/main/_ce-download.scss */

.download-irre--image {
  background-color: #eee;
}

/* line 32, src/scss/base/main/_ce-download.scss */

.download-irre--text {
  padding: 20px;
  display: grid;
  justify-content: space-between;
}

/* line 40, src/scss/base/main/_ce-download.scss */

.download-irre--text .download--footer {
  display: grid;
  align-content: flex-end;
}

/* line 44, src/scss/base/main/_ce-download.scss */

.download-irre--text .download--footer p {
  padding-left: 40px;
  padding-top: 10px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20fill%3D%22rgb%28248%2C248%2C248%29%22%20style%3D%22%22%3E%3C!--!%20Font%20Awesome%20Pro%206.0.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202022%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M432%20128h-64C359.2%20128%20352%20135.2%20352%20144S359.2%20160%20368%20160h64C440.8%20160%20448%20167.2%20448%20176v288c0%208.812-7.188%2016-16%2016h-352C71.19%20480%2064%20472.8%2064%20464v-288C64%20167.2%2071.19%20160%2080%20160h64C152.8%20160%20160%20152.8%20160%20144S152.8%20128%20144%20128h-64C53.53%20128%2032%20149.5%2032%20176v288C32%20490.5%2053.53%20512%2080%20512h352c26.47%200%2048-21.53%2048-48v-288C480%20149.5%20458.5%20128%20432%20128zM148.7%20260.7c-6.25%206.25-6.25%2016.38%200%2022.62l96%2096C247.8%20382.4%20251.9%20384%20256%20384s8.188-1.562%2011.31-4.688l96-96c6.25-6.25%206.25-16.38%200-22.62s-16.38-6.25-22.62%200L272%20329.4V16C272%207.156%20264.8%200%20256%200S240%207.156%20240%2016v313.4L171.3%20260.7C165.1%20254.4%20154.9%20254.4%20148.7%20260.7z%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 5px;
  background-size: 25px;
  min-height: 30px;
  line-height: 1.3;
}

/* line 54, src/scss/base/main/_ce-download.scss */

.download-irre--text p {
  margin: 0;
}

/* line 58, src/scss/base/main/_ce-download.scss */

.download-irre--text h5 {
  margin-bottom: 5px;
}

/* line 63, src/scss/base/main/_ce-download.scss */

.download--extension {
  text-transform: uppercase;
}

/* line 6, src/scss/base/main/_ce-gallery.scss */

.gallery--inner .two-cols,
.gallery--inner .three-cols,
.gallery--inner .four-cols {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

/* line 33, src/scss/base/main/_ce-gallery.scss */

.gallery--inner .six-cols {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: repeat(2, calc(50% - 10px / 2));
}

/* line 45, src/scss/base/main/_ce-gallery.scss */

.gallery--inner .partial-image--description {
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 10px;
}

/* line 11, src/scss/base/main/_ce-image.scss */

.image--subline {
  margin-top: 30px;
}

/* line 15, src/scss/base/main/_ce-image.scss */

.image--description {
  display: grid;
  align-items: flex-end;
}

/* line 20, src/scss/base/main/_ce-image.scss */

.fullwidth {
  background: #eee;
  display: grid;
  grid-template-columns: auto 1240px auto;
}

/* line 26, src/scss/base/main/_ce-image.scss */

.flex-left {
  border: 1px solid orange;
  margin-right: 100px;
  background: #fff;
}

/* line 31, src/scss/base/main/_ce-image.scss */

.content {
  margin-left: -100px;
  padding-left: 100px;
  border: 1px solid pink;
}

/* line 36, src/scss/base/main/_ce-image.scss */

.flex-right {
  border: 1px solid blue;
}

/* line 8, src/scss/base/main/_ce-quote.scss */

.quote--inner {
  position: relative;
}

/* line 12, src/scss/base/main/_ce-quote.scss */

.quote--content {
  display: grid;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 21, src/scss/base/main/_ce-quote.scss */

.quote--content h2 {
  margin-bottom: 40px;
}

/* line 35, src/scss/base/main/_ce-quote.scss */

.quote--content.quote--no-image {
  position: relative;
  padding: 20px 0;
}

/* line 44, src/scss/base/main/_ce-quote.scss */

.quote--content * {
  max-width: none;
}

/* line 49, src/scss/base/main/_ce-quote.scss */

.quote--image {
  max-width: 100%;
}

/* line 55, src/scss/base/main/_ce-quote.scss */

.quote--no-image {
  text-align: center;
}

/* line 60, src/scss/base/main/_ce-quote.scss */

.quote--has-image .quote--image {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 66, src/scss/base/main/_ce-quote.scss */

.has-background.quote--has-image {
  padding: 0;
}

/* line 69, src/scss/base/main/_ce-quote.scss */

.has-background.quote--has-image .quote--content {
  padding: 20px;
}

/* line 73, src/scss/base/main/_ce-quote.scss */

.has-background.quote--has-image .quote--image {
  margin-left: 0;
  margin-right: 0;
}

/* line 5, src/scss/base/main/_ce-summary1.scss */

.summary1-columns {
  padding: 20px;
  background: #eee;
  border-radius: 3px;
}

/* line 36, src/scss/base/main/_ce-summary1.scss */

.summary1--block:not(:last-child) {
  margin-bottom: 40px;
}

/* line 46, src/scss/base/main/_ce-summary1.scss */

.summary1--block-related a {
  position: relative;
  display: inline;
  text-decoration: none;
  margin-right: 30px;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 33, src/scss/base/mixins/_cta.scss */

.summary1--block-related a:after {
  display: inline;
  position: absolute;
  right: 0;
  content: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%229%22%20height%3D%2212%22%20viewBox%3D%220%200%209%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8.22747%206.6373L2.96094%2011.7357C2.59693%2012.0881%202.00832%2012.0881%201.64818%2011.7357L0.773008%2010.8885C0.408997%2010.5361%200.408997%209.96626%200.773008%209.61762L4.50605%206.00375L0.773008%202.38988C0.408997%202.03749%200.408997%201.46767%200.773008%201.11903L1.64431%200.264292C2.00832%20-0.0880975%202.59693%20-0.0880975%202.95707%200.264292L8.2236%205.3627C8.59148%205.71509%208.59148%206.28491%208.22747%206.6373Z%22%20fill%3D%22rgb%28207%2C6%2C78%29%22%2F%3E%20%3C%2Fsvg%3E);
  margin-right: -30px;
  width: 20px;
  height: 20px;
  transition: margin-right 150ms;
}

/* line 45, src/scss/base/mixins/_cta.scss */

.summary1--block-related a:hover:after,
.hovered .summary1--block-related a:after {
  margin-right: -35px;
}

/* line 84, src/scss/base/mixins/_typography.scss */

.summary1--block-related > ul,
.summary1--block-related ul > li,
.summary1--block-downloads > ul,
.summary1--block-downloads ul > li,
.summary1--block-contacts > ul,
.summary1--block-contacts ul > li {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

/* line 93, src/scss/base/mixins/_typography.scss */

.summary1--block-related > ul:before,
.summary1--block-related ul > li:before,
.summary1--block-downloads > ul:before,
.summary1--block-downloads ul > li:before,
.summary1--block-contacts > ul:before,
.summary1--block-contacts ul > li:before {
  content: none;
}

/* line 59, src/scss/base/main/_ce-summary1.scss */

.summary1--block-related li {
  margin-bottom: 5px;
}

/* line 66, src/scss/base/main/_ce-summary1.scss */

.summary1--block-downloads li,
.summary1--block-contacts li {
  margin-bottom: 20px;
}

/* line 72, src/scss/base/main/_ce-summary1.scss */

.summary1--download-single {
  display: block;
  padding-left: 40px !important;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20fill%3D%22rgb%28207%2C6%2C78%29%22%20style%3D%22%22%3E%3C!--!%20Font%20Awesome%20Pro%206.0.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202022%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M432%20128h-64C359.2%20128%20352%20135.2%20352%20144S359.2%20160%20368%20160h64C440.8%20160%20448%20167.2%20448%20176v288c0%208.812-7.188%2016-16%2016h-352C71.19%20480%2064%20472.8%2064%20464v-288C64%20167.2%2071.19%20160%2080%20160h64C152.8%20160%20160%20152.8%20160%20144S152.8%20128%20144%20128h-64C53.53%20128%2032%20149.5%2032%20176v288C32%20490.5%2053.53%20512%2080%20512h352c26.47%200%2048-21.53%2048-48v-288C480%20149.5%20458.5%20128%20432%20128zM148.7%20260.7c-6.25%206.25-6.25%2016.38%200%2022.62l96%2096C247.8%20382.4%20251.9%20384%20256%20384s8.188-1.562%2011.31-4.688l96-96c6.25-6.25%206.25-16.38%200-22.62s-16.38-6.25-22.62%200L272%20329.4V16C272%207.156%20264.8%200%20256%200S240%207.156%20240%2016v313.4L171.3%20260.7C165.1%20254.4%20154.9%20254.4%20148.7%20260.7z%22%2F%3E%3C%2Fsvg%3E) no-repeat left top;
  background-size: 25px;
}

/* line 79, src/scss/base/main/_ce-summary1.scss */

.summary1--phone {
  display: block;
  padding-left: 30px !important;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%20fill%3D%22rgb%28207%2C6%2C78%29%22%20style%3D%22%22%3E%3C!--!%20Font%20Awesome%20Pro%206.0.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202022%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M288%200H96C60.65%200%2032%2028.65%2032%2064v384c0%2035.35%2028.65%2064%2064%2064h192c35.35%200%2064-28.65%2064-64V64C352%2028.65%20323.3%200%20288%200zM160%2032h64v16H160V32zM320%20448c0%2017.64-14.36%2032-32%2032H96c-17.64%200-32-14.36-32-32V64c0-17.64%2014.36-32%2032-32h32v16c0%2017.64%2014.36%2032%2032%2032h64c17.64%200%2032-14.36%2032-32V32h32c17.64%200%2032%2014.36%2032%2032V448zM224%20400H160c-8.836%200-16%207.162-16%2016c0%208.836%207.164%2016%2016%2016h64c8.836%200%2016-7.164%2016-16C240%20407.2%20232.8%20400%20224%20400z%22%2F%3E%3C%2Fsvg%3E) no-repeat left top;
  background-size: 18px;
}

/* line 89, src/scss/base/main/_ce-summary1.scss */

.summary1--email {
  display: block;
  padding-left: 30px !important;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20fill%3D%22rgb%28207%2C6%2C78%29%22%20style%3D%22%22%3E%3C!--!%20Font%20Awesome%20Pro%206.0.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202022%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M259.7%2016.03C116.5%2013.94%202.766%20140.5%2017.25%20283.1c11.96%20117.8%20102.2%20205.2%20221.5%20212.8c9.275%20.5957%2017.18-6.739%2017.18-16.04c0-8.395-6.552-15.39-14.92-15.92c-106.1-6.828-185.7-86.38-192.7-192.5c-7.852-119.6%2082.95-220.8%20202.6-223.4c118.1-2.607%20212.1%2089.77%20212.1%20208.2V278.7c0%2026.43-17.55%2050.57-43.34%2056.27c-36.37%208.039-68.67-19.59-68.67-54.64v-120.1c0-8.846-7.168-16.02-16.01-16.02c-8.838%200-16.02%207.165-16.02%2016.01v17.88c-24.95-25.56-61.83-39.39-101.6-31.85C173.5%20154.7%20137.8%20190.7%20129.8%20235.6c-12.72%2070.86%2041.68%20132.8%20110.2%20132.8c37.39%200%2070.32-18.63%2090.68-46.9c16.48%2030.84%2050.34%2051.03%2088.7%2046.15c44.44-5.656%2076.63-45.58%2076.63-90.42V256.3C495.1%20122.8%20392.5%2017.96%20259.7%2016.03zM239.9%20336.3c-44.13%200-80.02-35.93-80.02-80.09S195.8%20176.2%20239.9%20176.2s80.02%2035.93%2080.02%2080.09S284.1%20336.3%20239.9%20336.3z%22%2F%3E%3C%2Fsvg%3E) no-repeat left 3px;
  background-size: 20px;
}

/* line 103, src/scss/base/main/_ce-summary1.scss */

.summary1-column--download--extension {
  text-transform: uppercase;
}

/* line 108, src/scss/base/main/_ce-summary1.scss */

.summary1--download-single a {
  text-decoration: none;
  color: #313B43;
}

/* line 114, src/scss/base/main/_ce-summary1.scss */

.summary1--phone,
.summary1--email {
  text-decoration: none;
}

/* line 84, src/scss/base/mixins/_typography.scss */

.summary2 > ul,
.summary2 ul > li {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

/* line 17, src/scss/base/main/_ce-summary2.scss */

.summary2 ul {
  margin-top: 60px;
  padding-left: 30px;
}

/* line 25, src/scss/base/main/_ce-summary2.scss */

.summary2 li {
  position: relative;
  padding: 0;
}

/* line 29, src/scss/base/main/_ce-summary2.scss */

.summary2 li:last-of-type {
  padding-bottom: 0;
}

/* line 33, src/scss/base/main/_ce-summary2.scss */

.summary2 li:before {
  content: '';
  position: absolute;
  left: -30px !important;
  top: 5px;
  width: 16px;
  height: 16px;
  background: #CF064E;
}

/* line 48, src/scss/base/main/_ce-summary2.scss */

.summary2--two-cols .partial-text--container-inner {
  margin-bottom: 0 !important;
}

/* line 51, src/scss/base/main/_ce-summary2.scss */

.summary2--two-cols .partial-text--container-inner:not(:last-of-type) {
  padding-right: 80px;
}

/* line 57, src/scss/base/main/_ce-summary2.scss */

.summary2 .partial-text--container-inner {
  margin-bottom: 60px;
}

/* line 62, src/scss/base/main/_ce-summary2.scss */

.summary2 .two-cols .text--content {
  margin-right: 0;
}

/* line 4, src/scss/base/main/_ce-tabs.scss */

.tabs-irre {
  border-bottom: 1px solid #B3C1CE;
}

/* line 9, src/scss/base/main/_ce-tabs.scss */

.tabs--trigger {
  display: inline-block;
}

/* line 12, src/scss/base/main/_ce-tabs.scss */

.tabs--trigger--content {
  margin: 3.4rem 0 1.8rem 0;
  font: normal 2.2rem/120% "ESKlarheitGrotesk-Bold", Arial, sans-serif;
  color: #313B43;
  max-width: 920px;
  padding: 15px 20px;
  margin: 0 0 1px 0;
  cursor: pointer;
  transition: background-color 0.1s;
  background: #CF064E;
  border-radius: 3px;
  color: #F8F8F8;
}

/* line 25, src/scss/base/main/_ce-tabs.scss */

.opened .tabs--trigger--content,
.tabs--trigger--content:hover {
  background: #CF064E;
}

/* line 33, src/scss/base/main/_ce-tabs.scss */

.tabs--item {
  overflow: hidden;
  transition: height 0.3s;
  display: none;
  padding: 40px 0;
}

/* line 39, src/scss/base/main/_ce-tabs.scss */

.tabs--item.opened {
  display: block;
}

/* line 53, src/scss/base/main/_ce-tabs.scss */

.tabs--content {
  background: linear-gradient(180deg, #fff 0, #fff 30px, #B3C1CE 30px, #fff 31px);
}

/* line 57, src/scss/base/main/_ce-tabs.scss */

.tabs--trigger:first-of-type {
  border-left: 10px solid #fff;
  margin-left: -10px;
}

/* line 62, src/scss/base/main/_ce-tabs.scss */

.tabs---trigger:last-of-type {
  border-right: 10px solid #fff;
  margin-right: -10px;
}

/* line 4, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre {
  display: grid;
  grid-template-columns: 1fr minmax(0, 1240px) 1fr;
  padding: 0 !important;
}

/* line 13, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--inner {
  position: relative;
  overflow: hidden;
  padding-right: 40px;
  margin: 30px 0 30px 0;
}

/* line 29, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre-spacer--begin {
  margin-right: 20px;
  overflow: hidden;
  background: #fff;
}

/* line 38, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--content {
  margin-right: -60px;
}

/* line 44, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--content .flickity-button {
  top: 40px !important;
}

/* line 47, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--content .flickity-button.previous {
  right: 80px;
}

/* line 50, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--content .flickity-button.previous:hover {
  right: 85px;
}

/* line 55, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--content .flickity-button.next {
  right: 30px;
}

/* line 58, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--content .flickity-button.next:hover {
  right: 25px;
}

/* line 85, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--content-inner {
  margin-top: -90px;
  padding-top: 90px;
  overflow: hidden;
  margin-left: -10px;
  margin-right: 10px;
  position: relative;
  height: auto;
}

/* line 95, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--item--wrap {
  width: 100%;
}

/* line 105, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--item {
  padding: 10px;
  width: 100%;
}

/* line 112, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--item--inner {
  display: grid;
  align-content: space-between;
  height: 200px;
  padding: 20px;
  background: #CF064E;
  transition: all 0.3s;
}

/* line 120, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--item--inner .teaser-box-irre--item-headline,
.teaser-box-irre--item--inner p,
.teaser-box-irre--item--inner a {
  margin-right: 20px;
}

/* line 126, src/scss/base/main/_ce-teaser-box.scss */

.background-color-2 .teaser-box-irre--item--inner {
  background: #eee;
}

/* line 130, src/scss/base/main/_ce-teaser-box.scss */

.background-color-10 .teaser-box-irre--item--inner {
  background: #CF064E;
}

/* line 134, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--item--inner:hover {
  background: #eee;
}

/* line 137, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--item--inner:hover .teaser-box-irre--item-headline {
  color: #F8F8F8;
}

/* line 142, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--item--inner:hover .teaser-box-irre--item-content p,
.teaser-box-irre--item--inner:hover .teaser-box-irre--item-content span {
  color: #F8F8F8 !important;
}

/* line 149, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--item-headline {
  margin-bottom: 0;
}

/* line 152, src/scss/base/main/_ce-teaser-box.scss */

.background-color-2 .teaser-box-irre--item-headline {
  color: #F8F8F8;
}

/* line 156, src/scss/base/main/_ce-teaser-box.scss */

.background-color-10 .teaser-box-irre--item-headline {
  color: #313B43;
}

/* line 162, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--item-content p,
.teaser-box-irre--item-content span {
  margin-bottom: 0;
}

/* line 165, src/scss/base/main/_ce-teaser-box.scss */

.background-color-10 .teaser-box-irre--item-content p,
.background-color-10 .teaser-box-irre--item-content span {
  color: #313B43 !important;
}

/* line 173, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--link {
  margin-top: 40px;
  margin-right: 60px !important;
  color: #CF064E;
  display: inline-block !important;
}

/* line 180, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--content--no-slider {
  display: grid;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: repeat(2, calc(50% - 40px / 2));
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

/* line 4, src/scss/base/mixins/_debugger.scss */

.int-debugger--grid .teaser-box-irre--content--no-slider {
  border: 2px dotted #f00;
}

/* line 7, src/scss/base/mixins/_debugger.scss */

.int-debugger--grid .teaser-box-irre--content--no-slider > div {
  outline: 1px solid orange;
}

/* line 184, src/scss/base/main/_ce-teaser-box.scss */

.teaser-box-irre--content--no-slider .teaser-box-irre--item--wrap {
  width: auto;
}

/* line 14, src/scss/base/main/_ce-teaser-box-icon.scss */

.teaser-box-icon--item .two-cols,
.teaser-box-icon--item .three-cols,
.teaser-box-icon--item .four-cols {
  grid-row-gap: 40px;
}

/* line 20, src/scss/base/main/_ce-teaser-box-icon.scss */

.teaser-box-icon--item--content {
  margin-top: 20px;
}

/* line 25, src/scss/base/main/_ce-teaser-box-icon.scss */

.teaser-box-icon--item--icon {
  height: 50px;
}

/* line 28, src/scss/base/main/_ce-teaser-box-icon.scss */

.teaser-box-icon--item--icon svg,
.teaser-box-icon--item--icon img {
  max-width: 200px;
  max-height: 50px;
  height: 100%;
  width: auto;
  color: #CF064E;
}

/* line 37, src/scss/base/main/_ce-teaser-box-icon.scss */

.teaser-box-icon--item--text {
  padding-top: 20px;
  color: #8DA7BE;
}

/* line 44, src/scss/base/main/_ce-teaser-box-icon.scss */

.teaser-box-icon--item--text p:last-of-type {
  margin-bottom: 0;
}

/* line 50, src/scss/base/main/_ce-teaser-box-icon.scss */

.background-inverted svg {
  color: #F8F8F8;
}

/* line 8, src/scss/base/main/_ce-teaser-box-image.scss */

.teaser-box-image--item--text {
  padding-top: 25px;
}

/* line 11, src/scss/base/main/_ce-teaser-box-image.scss */

.background-inverted .teaser-box-image--item--text {
  padding: 25px 20px 20px 20px;
}

/* line 14, src/scss/base/main/_ce-teaser-box-image.scss */

.background-inverted .teaser-box-image--item--text h1,
.background-inverted .teaser-box-image--item--text h2,
.background-inverted .teaser-box-image--item--text h3,
.background-inverted .teaser-box-image--item--text h4,
.background-inverted .teaser-box-image--item--text h5,
.background-inverted .teaser-box-image--item--text p,
.background-inverted .teaser-box-image--item--text span,
.background-inverted .teaser-box-image--item--text th,
.background-inverted .teaser-box-image--item--text td,
.background-inverted .teaser-box-image--item--text li,
.background-inverted .teaser-box-image--item--text .text-lead {
  color: #313B43 !important;
}

/* line 18, src/scss/base/main/_ce-teaser-box-image.scss */

.background-inverted .teaser-box-image--item--text a {
  color: #CF064E !important;
}

/* line 25, src/scss/base/main/_ce-teaser-box-image.scss */

.background-inverted .teaser-box-image-item {
  background: #fff;
  border-radius: 3px;
}

/* line 4, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre {
  display: grid;
  grid-template-columns: 1fr minmax(0, 1240px) 1fr;
  padding: 0 !important;
}

/* line 13, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre.background-color-2 {
  background-image: linear-gradient(0deg, white 150px, rgba(255, 255, 255, 0) 150px), #eee !important;
}

/* line 19, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre.background-color-10 {
  background-image: linear-gradient(0deg, white 150px, rgba(255, 255, 255, 0) 150px), #CF064E !important;
}

/* line 25, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre.background-color-2.has-link {
  background-image: linear-gradient(0deg, white 210px, rgba(255, 255, 255, 0) 210px), #eee !important;
}

/* line 31, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre.background-color-10.has-link {
  background-image: linear-gradient(0deg, white 210px, rgba(255, 255, 255, 0) 210px), #CF064E !important;
}

/* line 37, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--inner {
  position: relative;
  overflow: hidden;
  padding-right: 20px;
  margin: 30px 0 30px 0;
}

/* line 53, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre-spacer--begin {
  margin-right: 20px;
  overflow: hidden;
  background: #fff;
}

/* line 62, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--content {
  margin-right: -40px !important;
}

/* line 86, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--item {
  width: 100%;
}

/* line 95, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--item--inner {
  display: grid;
  align-content: flex-end;
  padding: 20px;
  margin-right: 20px;
  height: 200px;
  background: #CF064E;
}

/* line 103, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--item--inner .teaser-slider-box-irre--item-headline,
.teaser-slider-box-irre--item--inner p,
.teaser-slider-box-irre--item--inner a {
  margin-right: 20px;
}

/* line 109, src/scss/base/main/_ce-teaser-slider-box.scss */

.background-color-2 .teaser-slider-box-irre--item--inner {
  background: #CF064E;
}

/* line 113, src/scss/base/main/_ce-teaser-slider-box.scss */

.background-color-10 .teaser-slider-box-irre--item--inner {
  background: #eee;
}

/* line 117, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--item--inner:hover {
  background: #CF064E;
}

/* line 120, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--item--inner:hover .teaser-slider-box-irre--item-headline {
  color: #F8F8F8;
}

/* line 126, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--item-headline {
  margin-bottom: 0;
}

/* line 129, src/scss/base/main/_ce-teaser-slider-box.scss */

.background-color-2 .teaser-slider-box-irre--item-headline {
  color: #F8F8F8;
}

/* line 133, src/scss/base/main/_ce-teaser-slider-box.scss */

.background-color-10 .teaser-slider-box-irre--item-headline {
  color: #313B43;
}

/* line 139, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--link {
  margin-top: 40px;
  color: #CF064E !important;
  display: block !important;
}

/* line 145, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--content--no-slider {
  display: grid;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: repeat(2, calc(50% - 40px / 2));
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

/* line 4, src/scss/base/mixins/_debugger.scss */

.int-debugger--grid .teaser-slider-box-irre--content--no-slider {
  border: 2px dotted #f00;
}

/* line 7, src/scss/base/mixins/_debugger.scss */

.int-debugger--grid .teaser-slider-box-irre--content--no-slider > div {
  outline: 1px solid orange;
}

/* line 149, src/scss/base/main/_ce-teaser-slider-box.scss */

.teaser-slider-box-irre--content--no-slider .teaser-slider-box-irre--item {
  width: auto;
}

/* line 4, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre {
  display: grid;
  grid-template-columns: 1fr minmax(0, 1240px) 1fr;
  padding: 0 !important;
}

/* line 13, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre.background-color-2 {
  background-image: linear-gradient(0deg, white 390px, rgba(255, 255, 255, 0) 390px), #eee !important;
}

/* line 19, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre.background-color-10 {
  background-image: linear-gradient(0deg, white 390px, rgba(255, 255, 255, 0) 390px), #CF064E !important;
}

/* line 25, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre.background-color-2.has-link {
  background-image: linear-gradient(0deg, white 450px, rgba(255, 255, 255, 0) 450px), #eee !important;
}

/* line 31, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre.background-color-10.has-link {
  background-image: linear-gradient(0deg, white 450px, rgba(255, 255, 255, 0) 450px), #CF064E !important;
}

/* line 37, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre--inner {
  position: relative;
  overflow: hidden;
  padding-right: 20px;
  margin: 30px 0 30px 0;
}

/* line 60, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre-spacer--begin {
  margin-right: 20px;
  overflow: hidden;
  background: #fff;
}

/* line 69, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre--content {
  margin-right: -40px !important;
}

/* line 93, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre--item {
  width: 100%;
}

/* line 102, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre--item--inner {
  display: grid;
  margin-right: 20px;
}

/* line 106, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre--item--inner .teaser-slider-image-irre--item-headline,
.teaser-slider-image-irre--item--inner p,
.teaser-slider-image-irre--item--inner a {
  margin-right: 20px;
}

/* line 113, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre--item-headline {
  margin: 15px 0 !important;
  color: #313B43 !important;
}

/* line 118, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre--item p {
  color: #313B43 !important;
  margin-bottom: 15px !important;
}

/* line 124, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre--link {
  margin-top: 40px;
  color: #CF064E !important;
}

/* line 129, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre .link-with-arrow {
  color: #CF064E !important;
}

/* line 133, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre--content--no-slider {
  display: grid;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

/* line 4, src/scss/base/mixins/_debugger.scss */

.int-debugger--grid .teaser-slider-image-irre--content--no-slider {
  border: 2px dotted #f00;
}

/* line 7, src/scss/base/mixins/_debugger.scss */

.int-debugger--grid .teaser-slider-image-irre--content--no-slider > div {
  outline: 1px solid orange;
}

/* line 137, src/scss/base/main/_ce-teaser-slider-image.scss */

.teaser-slider-image-irre--content--no-slider .teaser-slider-image-irre--item {
  width: auto;
}

/* line 6, src/scss/base/main/_ce-text-with-image.scss */

.image-position-left .two-cols > div:first-child {
  order: 2;
}

/* line 9, src/scss/base/main/_ce-text-with-image.scss */

.image-position-left .two-cols > div:last-child {
  order: 1;
}

/* line 8, src/scss/base/main/_ce-usp.scss */

.usp-irre {
  display: grid;
  grid-template-columns: 1fr minmax(0, 1240px) 1fr;
  padding: 0 !important;
  margin-top: 133.33333px;
}

/* line 17, src/scss/base/main/_ce-usp.scss */

.usp-irre--with-image {
  margin-top: 160px !important;
}

/* line 21, src/scss/base/main/_ce-usp.scss */

.usp-irre--inner {
  position: relative;
  padding: 60px 0 !important;
}

/* line 48, src/scss/base/main/_ce-usp.scss */

.usp-irre-spacer--end {
  background: #fff;
}

/* line 52, src/scss/base/main/_ce-usp.scss */

.usp-irre--content {
  margin-left: 40px;
  margin-right: 20px;
}

/* line 59, src/scss/base/main/_ce-usp.scss */

.usp-irre--content:not(:last-child) {
  margin-bottom: 60px;
}

/* line 68, src/scss/base/main/_ce-usp.scss */

.usp-irre--content-headline {
  margin-bottom: 0.4em;
}

/* line 84, src/scss/base/mixins/_typography.scss */

.usp-irre > ul,
.usp-irre ul > li {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

/* line 93, src/scss/base/mixins/_typography.scss */

.usp-irre > ul:before,
.usp-irre ul > li:before {
  content: none;
}

/* line 76, src/scss/base/main/_ce-usp.scss */

.usp-irre ul {
  margin-top: 40px;
  padding-left: 0;
}

/* line 81, src/scss/base/main/_ce-usp.scss */

.usp-irre li {
  position: relative;
  padding: 0 0 25px 0;
}

/* line 85, src/scss/base/main/_ce-usp.scss */

.usp-irre li:last-of-type {
  padding-bottom: 0;
}

/* line 89, src/scss/base/main/_ce-usp.scss */

.usp-irre li:before {
  content: '' !important;
  position: absolute;
  left: -40px !important;
  top: 8px !important;
  width: 16px !important;
  height: 16px !important;
  background: #CF064E !important;
}

/* line 4, src/scss/base/main/_ce-video.scss */

.partial-video--description {
  margin-top: 15px;
}

/* line 36, src/scss/base/main/_ce-video.scss */

.video--video-side {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

/* line 40, src/scss/base/main/_ce-video.scss */

.video--video-side--single {
  display: grid;
  align-items: flex-end;
  padding: 10px 20px 10px 20px;
  cursor: pointer;
  background-color: #eee;
}

/* line 50, src/scss/base/main/_ce-video.scss */

.video--video-side--single span {
  color: #313B43 !important;
  padding-left: 44px;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%20fill%3D%22rgb%2849%2C59%2C67%29%22%20style%3D%22%22%3E%3C!--!%20Font%20Awesome%20Pro%206.0.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202022%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M549.655%20124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781%2064%20288%2064%20288%2064S117.22%2064%2074.629%2075.486c-23.497%206.322-42.003%2024.947-48.284%2048.597-11.412%2042.867-11.412%20132.305-11.412%20132.305s0%2089.438%2011.412%20132.305c6.281%2023.65%2024.787%2041.5%2048.284%2047.821C117.22%20448%20288%20448%20288%20448s170.78%200%20213.371-11.486c23.497-6.321%2042.003-24.171%2048.284-47.821%2011.412-42.867%2011.412-132.305%2011.412-132.305s0-89.438-11.412-132.305zm-317.51%20213.508V175.185l142.739%2081.205-142.739%2081.201z%22%2F%3E%3C%2Fsvg%3E) no-repeat top left;
  background-size: 28px auto;
}

/* line 57, src/scss/base/main/_ce-video.scss */

.video--video-side--single.active {
  background-color: #CF064E;
}

/* line 60, src/scss/base/main/_ce-video.scss */

.video--video-side--single.active span {
  color: #fff !important;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%3C!--!%20Font%20Awesome%20Pro%206.0.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20%28Commercial%20License%29%20Copyright%202022%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M549.655%20124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781%2064%20288%2064%20288%2064S117.22%2064%2074.629%2075.486c-23.497%206.322-42.003%2024.947-48.284%2048.597-11.412%2042.867-11.412%20132.305-11.412%20132.305s0%2089.438%2011.412%20132.305c6.281%2023.65%2024.787%2041.5%2048.284%2047.821C117.22%20448%20288%20448%20288%20448s170.78%200%20213.371-11.486c23.497-6.321%2042.003-24.171%2048.284-47.821%2011.412-42.867%2011.412-132.305%2011.412-132.305s0-89.438-11.412-132.305zm-317.51%20213.508V175.185l142.739%2081.205-142.739%2081.201z%22%2F%3E%3C%2Fsvg%3E) no-repeat top left;
  background-size: 28px auto;
}

/* line 74, src/scss/base/main/_ce-video.scss */

.video--video-description--single {
  margin-top: 20px;
}

/* line 4, src/scss/base/main/_masonry.scss */

.gallery-masonry--item {
  line-height: 0;
  margin-bottom: 10px;
  width: 48%;
  box-sizing: border-box;
}

/* line 9, src/scss/base/main/_plugin-news.scss */

.int-news--detail-date {
  font-weight: 700;
}

/* line 13, src/scss/base/main/_plugin-news.scss */

.int-news--detail--content--inner {
  margin: 60px 0;
}

/* line 17, src/scss/base/main/_plugin-news.scss */

.int-news--detail-image {
  margin-bottom: 20px;
}

/* line 22, src/scss/base/main/_plugin-news.scss */

.int-news--list-item {
  display: grid;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: auto;
  margin-bottom: 60px;
}

/* line 4, src/scss/base/mixins/_debugger.scss */

.int-debugger--grid .int-news--list-item {
  border: 2px dotted #f00;
}

/* line 7, src/scss/base/mixins/_debugger.scss */

.int-debugger--grid .int-news--list-item > div {
  outline: 1px solid orange;
}

/* line 27, src/scss/base/main/_plugin-news.scss */

.int-news--list-link {
  position: relative;
  display: inline;
  text-decoration: none;
  margin-right: 30px;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 33, src/scss/base/mixins/_cta.scss */

.int-news--list-link:after {
  display: inline;
  position: absolute;
  right: 0;
  content: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%229%22%20height%3D%2212%22%20viewBox%3D%220%200%209%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M8.22747%206.6373L2.96094%2011.7357C2.59693%2012.0881%202.00832%2012.0881%201.64818%2011.7357L0.773008%2010.8885C0.408997%2010.5361%200.408997%209.96626%200.773008%209.61762L4.50605%206.00375L0.773008%202.38988C0.408997%202.03749%200.408997%201.46767%200.773008%201.11903L1.64431%200.264292C2.00832%20-0.0880975%202.59693%20-0.0880975%202.95707%200.264292L8.2236%205.3627C8.59148%205.71509%208.59148%206.28491%208.22747%206.6373Z%22%20fill%3D%22rgb%28207%2C6%2C78%29%22%2F%3E%20%3C%2Fsvg%3E);
  margin-right: -30px;
  width: 20px;
  height: 20px;
  transition: margin-right 150ms;
}

/* line 45, src/scss/base/mixins/_cta.scss */

.int-news--list-link:hover:after,
.hovered .int-news--list-link:after {
  margin-right: -35px;
}

/* line 29, src/scss/base/main/_plugin-news.scss */

.int-news--list-link--wrapper {
  margin: 30px 0;
}

/* line 34, src/scss/base/main/_plugin-news.scss */

.int-news--list-link--headline {
  text-decoration: none;
}

/* line 38, src/scss/base/main/_plugin-news.scss */

.int-news--list-event-duration,
.int-news--list-event-location,
.int-news--list-event-link {
  font-size: normal 2.4rem/150% "ESKlarheitGrotesk-Regular", Arial, sans-serif;
  font-weight: 700;
}

/* line 46, src/scss/base/main/_plugin-news.scss */

.int-news--list-description {
  margin: 20px 0;
}

/* line 4, src/scss/base/debug/_debug.scss */

.int-debugger-viewport {
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 5px 30px;
  margin: 0 2px 2px 0;
  background: #fff;
  border: 1px solid #ddd;
}

/* line 15, src/scss/base/debug/_debug.scss */

.int-debugger-mobile-s {
  display: none;
}

/* line 22, src/scss/base/debug/_debug.scss */

.int-debugger-mobile-m {
  display: none;
}

/* line 29, src/scss/base/debug/_debug.scss */

.int-debugger-mobile-l {
  display: none;
}

/* line 36, src/scss/base/debug/_debug.scss */

.int-debugger-tablet {
  display: none;
}

/* line 43, src/scss/base/debug/_debug.scss */

.int-debugger-desktop-s {
  display: none;
}

/* line 50, src/scss/base/debug/_debug.scss */

.int-debugger-desktop-m {
  display: none;
}

/* line 57, src/scss/base/debug/_debug.scss */

.int-debugger-desktop-l {
  display: none;
}

/* line 64, src/scss/base/debug/_debug.scss */

.int-debugger-desktop-xl {
  display: none;
}

/*# sourceMappingURL=../../../sass */

@media (min-width: 640px) {
  /* line 15, src/scss/base/main/_ce-download.scss */

  .download-irre--content.two-cols {
    grid-column-gap: 0;
    grid-template-columns: 246px auto;
  }
}

@media (min-width: 768px) {
  /* line 44, src/scss/base/main/_ce-accordion.scss */

  .accordion--item--trigger-content {
    margin: 3.4rem 0 1.8rem 0;
    font: normal 2.2rem/120% "ESKlarheitGrotesk-Bold", Arial, sans-serif;
  }

  /* line 33, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .six-cols {
    grid-template-columns: repeat(4, calc(25% - 10px / 4 * 3));
  }

  /* line 5, src/scss/base/main/_ce-summary1.scss */

  .summary1-columns {
    grid-template-columns: 1fr;
    padding: 40px;
  }

  /* line 12, src/scss/base/main/_ce-tabs.scss */

  .tabs--trigger--content {
    margin: 3.4rem 0 1.8rem 0;
    font: normal 2.2rem/120% "ESKlarheitGrotesk-Bold", Arial, sans-serif;
  }

  /* line 180, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content--no-slider {
    grid-template-columns: repeat(4, calc(25% - 40px / 4 * 3));
  }

  /* line 145, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--content--no-slider {
    grid-template-columns: repeat(4, calc(25% - 40px / 4 * 3));
  }

  /* line 133, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--content--no-slider {
    grid-template-columns: repeat(3, calc(33.33333% - 40px / 3 * 2));
  }

  /* line 4, src/scss/base/main/_ce-video.scss */

  .partial-video--description {
    margin-top: 30px;
  }

  /* line 22, src/scss/base/main/_plugin-news.scss */

  .int-news--list-item {
    grid-template-columns: calc(33.333% - 40px / 3 * 2) auto;
  }
}

@media (min-width: 1025px) {
  /* line 25, src/scss/base/main/_ce-accordion.scss */

  .accordion--item--trigger {
    padding: 15px 25px;
  }

  /* line 25, src/scss/base/main/_ce-accordion.scss */

  .accordion--item--trigger {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M13.0909%2026.6088H14.5454V14.1542H27V12.6997H14.5454V0.245117H13.0909V12.6997H0.636353V14.1542H13.0909V26.6088Z%22%20fill%3D%22rgb%28207%2C6%2C78%29%22%2F%3E%20%3C%2Fsvg%3E) right 25px top 15px no-repeat;
  }

  /* line 37, src/scss/base/main/_ce-accordion.scss */

  .opened .accordion--item--trigger {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2226%22%20height%3D%223%22%20viewBox%3D%220%200%2026%203%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M26%200.608887H0V2.60889H26V0.608887Z%22%20fill%3D%22rgb%28207%2C6%2C78%29%22%2F%3E%20%3C%2Fsvg%3E) right 25px top 27px no-repeat;
  }

  /* line 5, src/scss/base/main/_ce-summary1.scss */

  .summary1-columns {
    grid-template-columns: repeat(2, calc(50% - 20px * 5 / 2));
    grid-column-gap: 100px;
  }

  /* line 18, src/scss/base/main/_ce-summary1.scss */

  .summary1-columns .summary1-column--left {
    margin-right: -50px;
    padding-right: 50px;
  }

  /* line 27, src/scss/base/main/_ce-summary1.scss */

  .summary1-columns.two-cols .summary1-column--left {
    border-right: 1px solid #B3C1CE;
  }

  /* line 79, src/scss/base/main/_ce-summary1.scss */

  .summary1--phone {
    padding-left: 40px !important;
  }

  /* line 89, src/scss/base/main/_ce-summary1.scss */

  .summary1--email {
    padding-left: 40px !important;
  }

  /* line 17, src/scss/base/main/_ce-summary2.scss */

  .summary2 ul {
    padding-left: 0;
  }

  /* line 33, src/scss/base/main/_ce-summary2.scss */

  .summary2 li:before {
    left: -60px !important;
  }

  /* line 13, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--inner {
    overflow: visible;
    margin: 60px 20px 60px 0;
  }

  /* line 29, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre-spacer--begin {
    margin-right: 80px;
  }

  /* line 38, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content {
    margin-right: -80px;
  }

  /* line 95, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--item--wrap {
    width: 25%;
  }

  /* line 105, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--item {
    width: auto;
  }

  /* line 192, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--item--wrap {
    height: 460px;
  }

  /* line 196, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--item {
    position: absolute;
    top: 220px;
  }

  /* line 200, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--item:first-of-type {
    top: 0;
  }

  /* line 205, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--item {
    transition: all 0.3s;
  }

  /* line 208, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--item:hover {
    transition: all 0.3s;
    margin: -15px !important;
  }

  /* line 212, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--item:hover .teaser-box-irre--item--inner {
    transition: all 0.3s;
    padding: 35px;
    height: 230px !important;
  }

  /* line 37, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--inner {
    overflow: visible;
    margin: 60px 20px 60px 0;
  }

  /* line 53, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre-spacer--begin {
    margin-right: 80px;
  }

  /* line 62, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--content {
    margin-right: -40px;
  }

  /* line 86, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--item {
    width: 25%;
  }

  /* line 43, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--inner .teaser-slider-image-irre--item-headline,
  .teaser-slider-image-irre--inner p,
  .teaser-slider-image-irre--inner a {
    padding-right: 20px;
  }

  /* line 37, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--inner {
    overflow: visible;
    margin: 60px 20px 60px 0;
  }

  /* line 60, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre-spacer--begin {
    margin-right: 80px;
  }

  /* line 69, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--content {
    margin-right: -40px;
  }

  /* line 93, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--item {
    width: 33.3333%;
  }

  /* line 8, src/scss/base/main/_ce-usp.scss */

  .usp-irre {
    margin-top: 200px;
  }

  /* line 28, src/scss/base/main/_ce-usp.scss */

  .usp-irre--with-image .usp-irre--inner {
    padding-left: 320px !important;
    padding-right: 20px !important;
  }

  /* line 35, src/scss/base/main/_ce-usp.scss */

  .usp-irre--image-container {
    position: absolute;
    left: -200px;
    top: -80px;
    width: 460px;
  }

  /* line 52, src/scss/base/main/_ce-usp.scss */

  .usp-irre--content {
    margin-left: 80px;
  }

  /* line 89, src/scss/base/main/_ce-usp.scss */

  .usp-irre li:before {
    left: -60px !important;
  }

  /* line 103, src/scss/base/main/_ce-usp.scss */

  .usp-irre .partial-text--container-inner {
    margin-bottom: 60px;
  }

  /* line 40, src/scss/base/main/_ce-video.scss */

  .video--video-side--single {
    padding: 20px 20px 10px 20px;
  }

  /* line 4, src/scss/base/main/_masonry.scss */

  .gallery-masonry--item {
    width: 24%;
  }
}

@media (min-width: 1240px) {
  /* line 44, src/scss/base/main/_ce-accordion.scss */

  .accordion--item--trigger-content {
    margin: 3.4rem 0 1.8rem 0;
    font: normal 2.2rem/120% "ESKlarheitGrotesk-Bold", Arial, sans-serif;
  }

  /* line 20, src/scss/base/main/_ce-image.scss */

  .fullwidth {
    margin-left: -20px !important;
    margin-right: -20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 49, src/scss/base/main/_ce-quote.scss */

  .quote--image {
    margin-left: -20px !important;
    margin-right: -20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 4, src/scss/base/main/_ce-tabs.scss */

  .tabs-irre {
    margin-left: -20px !important;
    margin-right: -20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 12, src/scss/base/main/_ce-tabs.scss */

  .tabs--trigger--content {
    margin: 3.4rem 0 1.8rem 0;
    font: normal 2.2rem/120% "ESKlarheitGrotesk-Bold", Arial, sans-serif;
  }

  /* line 12, src/scss/base/main/_ce-tabs.scss */

  .tabs--trigger--content {
    display: inline-block;
    margin-right: 1px;
  }

  /* line 44, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content .flickity-button {
    top: 0 !important;
  }

  /* line 66, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content .flickity-button.previous {
    right: 60px;
  }

  /* line 69, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content .flickity-button.previous:hover {
    right: 65px;
  }

  /* line 74, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content .flickity-button.next {
    right: 10px;
  }

  /* line 75, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content .flickity-button.next:hover {
    right: 5px;
  }

  /* line 52, src/scss/base/main/_ce-usp.scss */

  .usp-irre--content {
    margin-left: 15%;
    margin-right: 15%;
  }
}

@media (min-width: 1368px) {
  /* line 7, src/scss/base/partials/_category.scss */

  .partial-category--container--filter {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  /* line 6, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .two-cols,
  .gallery--inner .three-cols,
  .gallery--inner .four-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 33, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .six-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 33, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .six-cols {
    grid-template-columns: repeat(4, calc(25% - 10px / 4 * 3));
  }

  /* line 180, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content--no-slider {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  /* line 180, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content--no-slider {
    grid-template-columns: repeat(4, calc(25% - 40px / 4 * 3));
  }

  /* line 180, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content--no-slider {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 145, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--content--no-slider {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  /* line 145, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--content--no-slider {
    grid-template-columns: repeat(4, calc(25% - 40px / 4 * 3));
  }

  /* line 145, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--content--no-slider {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 133, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--content--no-slider {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  /* line 133, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--content--no-slider {
    grid-template-columns: repeat(3, calc(33.33333% - 40px / 3 * 2));
  }

  /* line 133, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--content--no-slider {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 36, src/scss/base/main/_ce-video.scss */

  .video--video-side {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 4, src/scss/base/main/_masonry.scss */

  .gallery-masonry--item {
    width: 19%;
  }

  /* line 22, src/scss/base/main/_plugin-news.scss */

  .int-news--list-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  /* line 22, src/scss/base/main/_plugin-news.scss */

  .int-news--list-item {
    grid-template-columns: calc(33.333% - 40px / 3 * 2) auto;
  }
}

@media (min-width: 1600px) {
  /* line 64, src/scss/base/debug/_debug.scss */

  .int-debugger-desktop-xl {
    display: inline-block;
  }
}

@media (max-width: 1600px) {
  /* line 21, src/scss/base/main/_ce-quote.scss */

  .quote--content h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }

  /* line 28, src/scss/base/main/_ce-quote.scss */

  .quote--content h2.quote--no-image {
    font-size: 30px;
  }
}

@media (max-width: 1368px) {
  /* line 12, src/scss/base/main/_ce-quote.scss */

  .quote--content {
    grid-template-columns: auto;
  }
}

@media (max-width: 1025px) {
  /* line 15, src/scss/base/main/_ce-download.scss */

  .download-irre--content.two-cols {
    grid-row-gap: 0;
  }

  /* line 81, src/scss/base/main/_ce-quote.scss */

  .quote--has-image .quote--content {
    padding-right: 30% !important;
  }

  /* line 4, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre {
    margin-left: 0 !important;
  }

  /* line 23, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--inner .partial-text--container-inner {
    margin-bottom: 70px;
  }

  /* line 4, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre {
    margin-left: 0 !important;
  }

  /* line 47, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--inner .partial-text--container-inner {
    margin-bottom: 70px;
  }

  /* line 71, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--content .flickity-button {
    top: -40px !important;
  }

  /* line 75, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--content .flickity-button.previous {
    right: 80px;
  }

  /* line 79, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--content .flickity-button.next {
    right: 30px;
  }

  /* line 4, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre {
    margin-left: 0 !important;
  }

  /* line 54, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--inner .partial-text--container-inner {
    margin-bottom: 70px;
  }

  /* line 78, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--content .flickity-button {
    top: -40px !important;
  }

  /* line 82, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--content .flickity-button.previous {
    right: 80px;
  }

  /* line 86, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--content .flickity-button.next {
    right: 30px;
  }

  /* line 21, src/scss/base/main/_ce-usp.scss */

  .usp-irre--inner {
    padding: 60px 20px !important;
  }

  /* line 35, src/scss/base/main/_ce-usp.scss */

  .usp-irre--image-container {
    margin-top: -140px !important;
    margin-bottom: 30px;
  }

  /* line 22, src/scss/base/main/_ce-video.scss */

  .video--video-multiple.two-one-cols {
    grid-template-columns: 1fr;
  }

  /* line 25, src/scss/base/main/_ce-video.scss */

  .video--video-multiple .h5 {
    font: normal 1.6rem/160% "ESKlarheitGrotesk-Regular", Arial, sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin: 2px 0 !important;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

@media (max-width: 767px) {
  /* line 4, src/scss/base/main/_ce-image.scss */

  .image--container {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
  }

  /* line 4, src/scss/base/main/_ce-teaser-box-icon.scss */

  .teaser-box-icon--item {
    display: grid;
    grid-template-columns: 80px 1fr;
    grid-column-gap: 10px;
  }

  /* line 9, src/scss/base/main/_ce-teaser-box-icon.scss */

  .teaser-box-icon--item.teaser-box-icon--item--no-icon {
    grid-template-columns: auto;
  }

  /* line 37, src/scss/base/main/_ce-teaser-box-icon.scss */

  .teaser-box-icon--item--text {
    padding-top: 15px;
  }

  /* line 11, src/scss/base/main/_ce-video.scss */

  .video--video-single {
    grid-template-columns: 1fr;
  }

  /* line 14, src/scss/base/main/_ce-video.scss */

  .video--video-single .video--video-side {
    display: none;
  }

  /* line 67, src/scss/base/main/_ce-video.scss */

  .video--video-side--single h5,
  .video--video-side--single .h5 {
    margin: 5px 0 10px 0;
  }
}

@media (max-width: 480px) {
  /* line 89, src/scss/base/main/_ce-quote.scss */

  .quote--has-image .quote--content h2,
  .quote--has-image .quote--content .h2 {
    font: normal 2.2rem/120% "ESKlarheitGrotesk-Bold", Arial, sans-serif;
  }
}

@media (min-width: 768px) and (max-width: 1368px) {
  /* line 7, src/scss/base/partials/_category.scss */

  .partial-category--container--filter {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  /* line 6, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .two-cols,
  .gallery--inner .three-cols,
  .gallery--inner .four-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 33, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .six-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 180, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content--no-slider {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  /* line 180, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--content--no-slider {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 145, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--content--no-slider {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  /* line 145, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--content--no-slider {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 133, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--content--no-slider {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  /* line 133, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--content--no-slider {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 36, src/scss/base/main/_ce-video.scss */

  .video--video-side {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 22, src/scss/base/main/_plugin-news.scss */

  .int-news--list-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  /* line 6, src/scss/base/main/_ce-download.scss */

  .download-irre--wrapper.two-cols {
    grid-template-columns: auto;
  }

  /* line 12, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .two-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: repeat(2, calc(50% - 10px / 2));
  }

  /* line 19, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .three-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: repeat(3, calc(33.33333% - 10px / 3 * 2));
  }

  /* line 26, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .four-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: repeat(4, calc(25% - 10px / 4 * 3));
  }

  /* line 36, src/scss/base/debug/_debug.scss */

  .int-debugger-tablet {
    display: inline-block;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (min-width: 768px) and (max-width: 1368px) {
  /* line 12, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .two-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 19, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .three-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 26, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .four-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (min-width: 1368px) {
  /* line 12, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .two-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 19, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .three-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  /* line 26, src/scss/base/main/_ce-gallery.scss */

  .gallery--inner .four-cols {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

@media (min-width: 480px) and (max-width: 639px) {
  /* line 89, src/scss/base/main/_ce-quote.scss */

  .quote--has-image .quote--content h2,
  .quote--has-image .quote--content .h2 {
    font: normal 2.2rem/120% "ESKlarheitGrotesk-Bold", Arial, sans-serif;
  }

  /* line 22, src/scss/base/debug/_debug.scss */

  .int-debugger-mobile-m {
    display: inline-block;
  }
}

@media (min-width: 768px) and (max-width: 1025px) {
  /* line 95, src/scss/base/main/_ce-teaser-box.scss */

  .teaser-box-irre--item--wrap {
    width: 50%;
  }

  /* line 86, src/scss/base/main/_ce-teaser-slider-box.scss */

  .teaser-slider-box-irre--item {
    width: 50%;
  }

  /* line 93, src/scss/base/main/_ce-teaser-slider-image.scss */

  .teaser-slider-image-irre--item {
    width: 50%;
  }
}

@media (min-width: 320px) and (max-width: 479px) {
  /* line 15, src/scss/base/debug/_debug.scss */

  .int-debugger-mobile-s {
    display: inline-block;
  }
}

@media (min-width: 640px) and (max-width: 767px) {
  /* line 29, src/scss/base/debug/_debug.scss */

  .int-debugger-mobile-l {
    display: inline-block;
  }
}

@media (min-width: 1025px) and (max-width: 1239px) {
  /* line 43, src/scss/base/debug/_debug.scss */

  .int-debugger-desktop-s {
    display: inline-block;
  }
}

@media (min-width: 1240px) and (max-width: 1367px) {
  /* line 50, src/scss/base/debug/_debug.scss */

  .int-debugger-desktop-m {
    display: inline-block;
  }
}

@media (min-width: 1368px) and (max-width: 1599px) {
  /* line 57, src/scss/base/debug/_debug.scss */

  .int-debugger-desktop-l {
    display: inline-block;
  }
}