@charset "UTF-8";
.frame.frame-defaultwidth.frame-layout-2,
.frame.frame-defaultwidth.frame-layout-1,
.frame.frame-defaultwidth.frame-layout-3 {
  max-width: none;
  width: 100%;
}
.frame.frame-defaultwidth.frame-layout-2 > .inner,
.frame.frame-defaultwidth.frame-layout-1 > .inner,
.frame.frame-defaultwidth.frame-layout-3 > .inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.frame.frame-layout-2 {
  background-color: rgb(185, 168, 146);
  padding: 40px 0;
}

.ce-uploads {
  --columns: 1;
  --gap: 40px;
  gap: var(--gap);
  list-style-type: none;
  display: flex;
  flex-flow: column;
}
.ce-uploads li {
  display: flex;
  flex-flow: column;
  --gap: 20px;
  gap: var(--gap);
  justify-content: center;
  border: 0;
  background: transparent;
}
@media (min-width: 1024px) {
  .ce-uploads li {
    flex-flow: row wrap;
  }
}
.ce-uploads li > div {
  width: auto;
}
.ce-uploads li > div.hxf-upload-preview {
  width: auto;
  order: 2;
  background: #ffffff;
}
.ce-uploads li > div.hxf-upload-preview a {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 250px;
  margin: 0 auto;
}
.ce-uploads li > div.hxf-upload-preview a img {
  display: block;
  float: none;
  padding-right: 0;
  vertical-align: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 640px) {
  .ce-uploads li > div.hxf-upload-preview {
    order: 1;
  }
}
.ce-uploads li > div.hxf-upload-info {
  border: 0;
  padding: 40px 25px;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
@media (min-width: 640px) {
  .ce-uploads li > div.hxf-upload-info {
    padding: 60px;
  }
}
.ce-uploads li > div.hxf-upload-info h1,
.ce-uploads li > div.hxf-upload-info h2,
.ce-uploads li > div.hxf-upload-info h3 {
  margin: 0;
}
.ce-uploads li > div.hxf-upload-info h1::after,
.ce-uploads li > div.hxf-upload-info h2::after,
.ce-uploads li > div.hxf-upload-info h3::after {
  content: "";
  display: block;
  margin: 20px 0;
  width: 4em;
  height: 1px;
  background-color: rgb(16, 24, 32);
}
.ce-uploads li > div.hxf-upload-info h1,
.ce-uploads li > div.hxf-upload-info h2,
.ce-uploads li > div.hxf-upload-info h3 {
  color: inherit;
}
.ce-uploads li > div.hxf-upload-info h1 .smaller,
.ce-uploads li > div.hxf-upload-info h2 .smaller,
.ce-uploads li > div.hxf-upload-info h3 .smaller {
  font-size: 0.5em;
  line-height: 1.2em;
  display: block;
  position: absolute;
  transform: translateY(-100%);
}
@media (min-width: 1024px) {
  .ce-uploads li > div.hxf-upload-info h1 .smaller,
  .ce-uploads li > div.hxf-upload-info h2 .smaller,
  .ce-uploads li > div.hxf-upload-info h3 .smaller {
    font-size: 0.4em;
    line-height: 1.2em;
  }
}
.ce-uploads li > div.hxf-upload-info:has(h3) h2 {
  margin-bottom: 10px;
}
.ce-uploads li > div.hxf-upload-info:has(h3) h2::after {
  display: none;
}
.ce-uploads li > div.hxf-upload-info a {
  color: inherit;
}
.ce-uploads li > div.hxf-upload-info p:not(:last-child) {
  margin-bottom: 20px;
}
.ce-uploads li > div.hxf-upload-info p {
  text-align: justify;
  hyphens: auto;
}
.ce-uploads li > div.hxf-upload-info p.smaller {
  font-size: 0.8em;
  line-height: 1.2em;
}
.ce-uploads li > div.hxf-upload-info {
  background-color: rgb(208, 203, 194);
  color: rgb(16, 24, 32) !important;
  max-width: 500px;
  order: 1;
}
@media (min-width: 640px) {
  .ce-uploads li > div.hxf-upload-info {
    order: 2;
  }
}
.ce-uploads li a {
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
  text-transform: none;
}

footer {
  font-size: 0.75em;
  line-height: 1.4;
  background-color: #000000;
  color: #ffffff;
  height: auto;
  padding: 20px;
  margin-top: calc(var(--frame-space) / 2);
}
body:has(main > .c-content > .frame-layout-1:last-child) footer, body:has(main > .c-content > .frame-layout-20:last-child) footer, body:has(main > .c-content > .frame-layout-21:last-child) footer, body:has(main > .c-content > .c-brands-wrapper:last-child) footer, body:has(main > .c-content > .c-map-container:last-child) footer, body:has(main > .c-content > .c-banner:last-child) footer {
  margin-top: 0;
}
footer ul li {
  font-size: inherit;
  line-height: inherit;
}
footer ul li a {
  hyphens: auto;
  color: inherit;
  text-decoration: none;
}
footer ul:nth-child(2) {
  display: flex;
  flex-flow: row nowrap;
  gap: 20px;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}
@media (min-width: 640px) {
  footer ul:nth-child(2) {
    margin-top: 20px;
  }
}
footer ul:nth-child(2) li {
  display: block;
  margin: 0;
}

.frame-space-before-extra-small header {
  background: transparent;
}

.frame-type-list header h1,
.frame-type-list header h2 {
  margin-bottom: 0;
}

.pagination li {
  font-size: 1rem;
}

.mfp-auto-cursor .mfp-content {
  width: calc(100% - 40px);
  margin: 0 auto;
  padding: 20px;
}
@media (min-width: 640px) {
  .mfp-auto-cursor .mfp-content {
    width: 50%;
    padding: 50px;
  }
}
.mfp-auto-cursor .mfp-content .frame {
  width: 100% !important;
  max-width: none !important;
}

.u-icon {
  color: rgb(191, 163, 118);
}
footer .u-icon {
  display: block;
  width: 25px;
  height: 25px;
}

@property --share-current {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
.container:has(.hxf-facts),
.page-738 .container:has(.hxf-container-boxed.hxf-tiles),
.page-790 .container:has(.hxf-container-boxed.hxf-tiles) {
  position: relative;
  overflow: visible;
  overflow-x: clip;
}
.container:has(.hxf-facts) > .inner,
.page-738 .container:has(.hxf-container-boxed.hxf-tiles) > .inner,
.page-790 .container:has(.hxf-container-boxed.hxf-tiles) > .inner {
  position: relative;
  z-index: 2;
}
.container:has(.hxf-facts)::after,
.page-738 .container:has(.hxf-container-boxed.hxf-tiles)::after,
.page-790 .container:has(.hxf-container-boxed.hxf-tiles)::after {
  content: "";
  display: block;
  position: absolute;
  right: -20%;
  top: 0;
  width: 90%;
  height: auto;
  aspect-ratio: 1.20967742;
  background-image: url(/typo3conf/ext/henkell_freixenet/Resources/Public/Images/hxf-logo-signet.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  pointer-events: none;
  opacity: 0.2;
  transform: translateY(-20%);
}
@media (min-width: 1024px) {
  .container:has(.hxf-facts)::after,
  .page-738 .container:has(.hxf-container-boxed.hxf-tiles)::after,
  .page-790 .container:has(.hxf-container-boxed.hxf-tiles)::after {
    width: 60%;
    transform: translateY(-20%);
  }
}
@media (min-width: 1240px) {
  .container:has(.hxf-facts)::after,
  .page-738 .container:has(.hxf-container-boxed.hxf-tiles)::after,
  .page-790 .container:has(.hxf-container-boxed.hxf-tiles)::after {
    width: 75%;
    transform: translateY(-50%);
  }
}
@media (min-width: 1600px) {
  .container:has(.hxf-facts)::after,
  .page-738 .container:has(.hxf-container-boxed.hxf-tiles)::after,
  .page-790 .container:has(.hxf-container-boxed.hxf-tiles)::after {
    width: 75%;
  }
}

.hxf-market-container {
  display: flex;
  flex-flow: column;
  --columns: 1;
  --gap: 40px;
  gap: var(--gap);
  margin-bottom: var(--frame-space);
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .hxf-market-container {
    flex-flow: row;
    flex-wrap: wrap;
    --columns: 2;
    --gap: 60px;
    max-width: 600px;
  }
}
@media (min-width: 1024px) {
  .hxf-market-container > div {
    width: calc(100% / var(--columns) - var(--gap) + var(--gap) / var(--columns));
  }
  .hxf-market-container > div.market-chart-subline {
    width: 100%;
  }
}
.hxf-market-container .market-chart-subline {
  font-size: 1rem;
  line-height: 1.4;
}

.market-chart-wrapper {
  margin-top: calc(4rem + 40px);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.market-chart-wrapper .market-chart {
  --share: 0;
  --share-current: 0;
  --angle: calc(var(--share) * 1.8deg);
  transition: --share-current 1s ease;
  position: relative;
  width: min(100%, 420px);
  aspect-ratio: 1;
}
.market-chart-wrapper .market-chart__circle {
  position: absolute;
  inset: 0;
}
.market-chart-wrapper .market-chart__circle::before, .market-chart-wrapper .market-chart__circle::after {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.market-chart-wrapper .market-chart__circle::before {
  inset: 14px;
  border: 12px solid rgba(16, 24, 32, 0.4);
}
.market-chart-wrapper .market-chart__circle::after {
  inset: 0;
  background: conic-gradient(#b69373 0, #f9f8d6 calc(var(--share-current) * 0.33%), #c4a67d calc(var(--share-current) * 0.66%), #f6dfb6 calc(var(--share-current) * 1%), transparent calc(var(--share-current) * 1%) 100%);
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 40px), #000 calc(100% - 39px));
  mask: radial-gradient(farthest-side, transparent calc(100% - 40px), #000 calc(100% - 39px));
}
.market-chart-wrapper .market-chart__value {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) rotate(var(--angle)) translateY(-160px) rotate(calc(-1 * var(--angle)));
  transition: opacity 0.4s ease 0.7s, transform 0.4s ease 0.7s;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: rgb(191, 163, 118);
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .market-chart-wrapper .market-chart__value {
    transform: translate(-50%, -50%) rotate(var(--angle)) translateY(-170px) rotate(calc(-1 * var(--angle)));
  }
}
.market-chart-wrapper .market-chart__value::after {
  content: "";
  display: block;
  width: 1px;
  height: 24px;
  margin: 8px auto 0;
  background: rgb(191, 163, 118);
}
.market-chart-wrapper .market-chart__caption {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.market-chart-wrapper .market-chart.is-visible {
  --share-current: var(--share);
}
.market-chart-wrapper .market-chart.is-visible .market-chart__value {
  opacity: 1;
}

.hxf-facts-numbers {
  display: flex;
  flex-flow: row wrap;
  --columns: 1;
  --gap: 20px;
  gap: var(--gap);
  row-gap: 60px;
  margin-bottom: var(--frame-space);
}
@media (min-width: 640px) {
  .hxf-facts-numbers {
    --columns: 2;
  }
}
@media (min-width: 1024px) {
  .hxf-facts-numbers {
    --columns: 2;
    row-gap: 80px;
  }
}
.hxf-facts-numbers > div {
  width: calc(100% / var(--columns) - var(--gap) + var(--gap) / var(--columns));
  display: flex;
  flex-flow: column;
  align-items: center;
}
.hxf-facts-numbers > div h2 {
  text-transform: none;
  color: rgb(191, 163, 118);
  font-size: 4em;
  line-height: 1em;
  text-align: center;
}
.hxf-facts-numbers > div h2.h1 {
  background: linear-gradient(170deg, #9a7041 0%, #b98d50 28%, #e4c481 48%, #f4dfa9 58%, #c99b57 76%, #936737 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.hxf-facts-numbers > div h2 .smaller {
  font-family: "Josefin Sans", sans-serif;
  font-size: 0.18em;
  line-height: 1.6em;
  font-weight: 300;
  display: block;
  position: absolute;
  transform: translateY(-100%);
  color: rgb(16, 24, 32);
  background: transparent;
  background-clip: border-box;
  background-clip: unset;
  -webkit-text-fill-color: rgb(16, 24, 32);
}
@media (min-width: 1024px) {
  .hxf-facts-numbers > div h2 .smaller {
    /* font-size: 0.4em;
    line-height: 1.2em;
    */
  }
}
.hxf-facts-numbers > div p.smaller {
  font-size: 0.8em;
  line-height: 1.2em;
}

.facts-text {
  margin-top: 20px;
}

.horizontal-scroll {
  position: relative;
}

.horizontal-scroll__sticky {
  position: sticky;
  top: var(--header-height);
  height: calc(100svh - var(--header-height));
  overflow: hidden;
}

.horizontal-scroll__track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  height: 100%;
  will-change: transform;
}

.horizontal-scroll__panel {
  flex: 0 0 100vw;
  height: 100%;
}

.c-history .c-history_item {
  color: rgb(16, 24, 32);
}
.c-history .c-history_item .c-history_pic.history-image-contain-1 {
  padding: 0 50px;
}
.c-history .c-history_item .c-history_pic.history-image-contain-1 img {
  -o-object-fit: contain;
     object-fit: contain;
}
.c-history .c-history_item .c-history_pic.history-image-transparent-1 {
  background: #ffffff;
}
.c-history .c-history_item .c-history_pic.history-image-bottom-1 {
  order: 2;
}
.c-history .c-history_item {
  width: auto;
  aspect-ratio: 0.5;
  flex: 0 0 auto;
}
.c-history .c-history_item:nth-child(3n+1 of .c-history_item) {
  background: rgb(185, 168, 146);
}
.c-history .c-history_item:nth-child(3n+1 of .c-history_item) .c-history_content {
  color: #ffffff;
}
.c-history .c-history_item:nth-child(3n+2 of .c-history_item) {
  background: rgb(191, 163, 118);
}
.c-history .c-history_item:nth-child(3n+2 of .c-history_item) .c-history_content {
  color: #ffffff;
}
.c-history .c-history_item:nth-child(3n of .c-history_item) {
  background: transparent;
}
.c-history .c-history_timeline div {
  padding-top: 50px;
  align-items: flex-start;
}
.c-history .c-history_timeline h2 {
  background: rgb(191, 163, 118);
  line-height: 1em;
  padding: 0.1em 0 0 0;
  font-family: "Libre Baskerville";
}
.c-history .c-history_timeline .c-history_timeline-text {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  padding-bottom: 50px;
  font-size: 1em;
  line-height: 1.5em;
}
@media (min-width: 1024px) {
  .c-history .c-history_timeline .c-history_timeline-text {
    font-size: 0.8em;
    line-height: 1.5em;
  }
}
.c-history .c-history_timeline .c-history_timeline-text img {
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: 3/2;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-history .c-history_timeline .c-history_timeline-text::before {
  background: rgb(191, 163, 118);
  height: 40px;
  left: 50%;
}
.c-history .c-history_timeline .c-history_timeline-pic {
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 0 30px;
}
.c-history .c-history_timeline .c-history_timeline-pic img {
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: 3/2;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-history .c-history_timeline:nth-child(2n+1) .c-history_timeline-text {
  justify-content: flex-start;
  padding-bottom: 0;
}
.c-history .c-history_content > .c-history_inner h2 {
  font-family: "Libre Baskerville";
}

@media (max-width: 640px) {
  .horizontal-scroll {
    height: auto !important;
  }
  .horizontal-scroll__sticky {
    position: static;
    height: auto;
    overflow: visible;
  }
  .horizontal-scroll__track {
    display: flex;
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
    transform: none !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .horizontal-scroll__panel {
    flex: 0 0 85vw;
    scroll-snap-align: start;
  }
}
@media screen and (min-width: 1680px) {
  .c-history .c-history_timeline .c-history_timeline-text p {
    width: 95%;
  }
}

.c-brands-wrapper {
  background-color: #ffffff !important;
}

.c-brand-filter li.active {
  color: rgb(191, 163, 118);
}

.c-brands {
  align-items: stretch;
}
.c-brands .c-brand {
  border: 1px solid rgb(191, 163, 118);
  padding: 15px;
}
.c-brands .c-brand img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-map-container {
  padding: calc(var(--frame-space) / 2) 20px;
}
@media (min-width: 1024px) {
  .c-map-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.c-map-container .c-map {
  display: none;
  background: transparent;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
}
@media (min-width: 1024px) {
  .c-map-container .c-map {
    font-size: 0.8em;
    line-height: 1.2;
  }
}
.c-map-container .c-map.active {
  display: flex;
}
.c-map-container .c-map .c-map_center svg g {
  opacity: 1;
  transform: scale(1);
}

.c-map-tap-menu {
  display: flex;
  flex-flow: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .c-map-tap-menu {
    flex-flow: row wrap;
    align-items: flex-start;
  }
}
.c-map-tap-menu__item {
  text-transform: uppercase;
  font-weight: 500;
  color: inherit;
  text-decoration: none;
}
.c-map-tap-menu__item.active {
  color: inherit;
  text-decoration: underline;
}

.tx-pressebereich,
.tx-bilddatenbank {
  margin: 0;
}
.frame-layout-1 .tx-pressebereich .search-icon,
.frame-layout-1 .tx-bilddatenbank .search-icon {
  background-image: url("/typo3conf/ext/pressebereich/Resources/Public/Images/ico-lens-black.svg");
  background-size: contain !important;
}
.tx-pressebereich .header-row .toolbar,
.tx-bilddatenbank .header-row .toolbar {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center;
}
.tx-pressebereich .header-row .toolbar a:has(.search-icon),
.tx-bilddatenbank .header-row .toolbar a:has(.search-icon) {
  height: 32px;
}
.tx-pressebereich .header-row .toolbar .search-icon,
.tx-bilddatenbank .header-row .toolbar .search-icon {
  padding: 0;
  height: 32px;
}
.tx-pressebereich .header-row .toolbar .search-key span,
.tx-bilddatenbank .header-row .toolbar .search-key span {
  padding: 10px;
  font-size: inherit;
  line-height: inherit;
  color: black;
  text-transform: none;
}
.tx-pressebereich .toolbar .icons a, .tx-pressebereich .toolbar .icons span,
.tx-bilddatenbank .toolbar .icons a,
.tx-bilddatenbank .toolbar .icons span {
  display: block !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.tx-pressebereich .toolbar .icons span,
.tx-bilddatenbank .toolbar .icons span {
  width: 30px !important;
  height: auto !important;
  aspect-ratio: 1 !important;
  background-position: center center !important;
  background-size: contain !important;
}
.tx-pressebereich .download-icon,
.tx-bilddatenbank .download-icon {
  background-image: url("/typo3conf/ext/pressebereich/Resources/Public/Images/ico-download-gold.svg");
}
.tx-pressebereich .print-icon,
.tx-bilddatenbank .print-icon {
  background-image: url("/typo3conf/ext/pressebereich/Resources/Public/Images/icon-print-gold.svg");
}
.tx-pressebereich .eye-icon,
.tx-bilddatenbank .eye-icon {
  background-image: url("/typo3conf/ext/pressebereich/Resources/Public/Images/ico-eye-gold.svg");
}
.tx-pressebereich .content-sidebar h3,
.tx-bilddatenbank .content-sidebar h3 {
  margin-top: 0;
}
.tx-pressebereich .content-sidebar ul.contacts,
.tx-bilddatenbank .content-sidebar ul.contacts {
  margin-top: 10px;
  display: flex;
  flex-flow: row wrap;
  --columns: 2;
  --gap: 20px;
  gap: var(--gap);
}
@media (min-width: 640px) {
  .tx-pressebereich .content-sidebar ul.contacts,
  .tx-bilddatenbank .content-sidebar ul.contacts {
    --columns: 3;
    row-gap: 40px;
  }
}
@media (min-width: 1240px) {
  .tx-pressebereich .content-sidebar ul.contacts,
  .tx-bilddatenbank .content-sidebar ul.contacts {
    --columns: 5;
    margin-top: 40px;
  }
}
.tx-pressebereich .content-sidebar ul.contacts li,
.tx-bilddatenbank .content-sidebar ul.contacts li {
  width: calc(100% / var(--columns) - var(--gap) + var(--gap) / var(--columns));
  float: none;
  height: auto;
  display: block;
}
.tx-pressebereich .content-sidebar ul.contacts li p,
.tx-bilddatenbank .content-sidebar ul.contacts li p {
  font-size: inherit;
  line-height: inherit;
}
.tx-pressebereich .content-sidebar ul.contacts li p.name,
.tx-bilddatenbank .content-sidebar ul.contacts li p.name {
  font-size: inherit;
  line-height: inherit;
  margin-top: 20px;
}
.tx-pressebereich .content-sidebar ul.contacts li p.information,
.tx-bilddatenbank .content-sidebar ul.contacts li p.information {
  word-break: break-all;
}
.tx-pressebereich .content-sidebar ul.contacts li .image-container,
.tx-bilddatenbank .content-sidebar ul.contacts li .image-container {
  width: 100%;
  max-width: 200px;
  height: auto;
  aspect-ratio: 0.77;
}
.tx-pressebereich .content-sidebar ul.contacts li .image-container img,
.tx-bilddatenbank .content-sidebar ul.contacts li .image-container img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tx-pressebereich .content-sidebar ul.quicklinks,
.tx-bilddatenbank .content-sidebar ul.quicklinks {
  margin: 20px 0 0 0;
}
.tx-pressebereich .content-sidebar ul.quicklinks li a,
.tx-bilddatenbank .content-sidebar ul.quicklinks li a {
  font-size: inherit;
  line-height: inherit;
  text-decoration: underline;
}
.tx-pressebereich .search-row .btn-typ1,
.tx-bilddatenbank .search-row .btn-typ1 {
  display: inline-block;
  padding: 15px 20px 12px 20px !important;
  background-color: rgb(191, 163, 118) !important;
  color: rgb(255, 255, 255) !important;
  text-decoration: none !important;
  border: 0;
  border-radius: 0;
  height: auto;
  font-family: inherit !important;
  font-size: 1rem;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
  min-width: 5em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.frame-layout-21 .tx-pressebereich .search-row .btn-typ1,
.frame-layout-21 .tx-bilddatenbank .search-row .btn-typ1 {
  background-color: #000000 !important;
}
@media (min-width: 640px) {
  .tx-pressebereich .search-row .btn-typ1,
  .tx-bilddatenbank .search-row .btn-typ1 {
    min-width: 8em;
  }
}
@media (min-width: 1024px) {
  .tx-pressebereich .search-row .btn-typ1,
  .tx-bilddatenbank .search-row .btn-typ1 {
    min-width: 10em;
  }
}
.tx-pressebereich .search-row .search_input,
.tx-bilddatenbank .search-row .search_input {
  font-family: inherit;
  font-size: inherit;
  border-bottom: 1px solid rgb(16, 24, 32);
}
.tx-pressebereich .topnews,
.tx-bilddatenbank .topnews {
  background: transparent;
  margin: 0;
  padding: 0;
}
.tx-pressebereich .content-row,
.tx-bilddatenbank .content-row {
  margin-top: 0;
}
.tx-pressebereich .content-row > .col,
.tx-bilddatenbank .content-row > .col {
  padding: 0 !important;
}
.tx-pressebereich .content-row > .col:nth-child(2),
.tx-bilddatenbank .content-row > .col:nth-child(2) {
  margin: calc(var(--frame-space) / 2) 0 0 0;
  border: 0;
}
.tx-pressebereich .content-row .toolbar ul,
.tx-bilddatenbank .content-row .toolbar ul {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 16px;
}
@media (min-width: 1024px) {
  .tx-pressebereich .content-row .toolbar ul,
  .tx-bilddatenbank .content-row .toolbar ul {
    gap: 10px;
  }
}
.tx-pressebereich .content-row .toolbar ul li,
.tx-bilddatenbank .content-row .toolbar ul li {
  float: none;
  height: auto;
  display: block;
}
.tx-pressebereich .content-row .toolbar ul li p,
.tx-bilddatenbank .content-row .toolbar ul li p {
  padding: 0;
  margin: 0;
  display: block;
}
.tx-pressebereich .content-row .toolbar ul li .download-icon,
.tx-pressebereich .content-row .toolbar ul li .eye-icon,
.tx-pressebereich .content-row .toolbar ul li .mail-icon,
.tx-pressebereich .content-row .toolbar ul li .print-icon,
.tx-bilddatenbank .content-row .toolbar ul li .download-icon,
.tx-bilddatenbank .content-row .toolbar ul li .eye-icon,
.tx-bilddatenbank .content-row .toolbar ul li .mail-icon,
.tx-bilddatenbank .content-row .toolbar ul li .print-icon {
  padding: 0;
  margin: 0;
  font-size: inherit;
  height: 25px;
}
.tx-pressebereich .content-row .products,
.tx-pressebereich .tx-bilddatenbank-listing-container .products,
.tx-pressebereich .content-row .files ul.filelist,
.tx-bilddatenbank .content-row .products,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products,
.tx-bilddatenbank .content-row .files ul.filelist {
  --columns: 1;
  --gap: 10px;
  gap: var(--gap);
  row-gap: 40px;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
}
@media (min-width: 640px) {
  .tx-pressebereich .content-row .products,
  .tx-pressebereich .tx-bilddatenbank-listing-container .products,
  .tx-pressebereich .content-row .files ul.filelist,
  .tx-bilddatenbank .content-row .products,
  .tx-bilddatenbank .tx-bilddatenbank-listing-container .products,
  .tx-bilddatenbank .content-row .files ul.filelist {
    --columns: 2;
  }
}
@media (min-width: 1240px) {
  .tx-pressebereich .content-row .products,
  .tx-pressebereich .tx-bilddatenbank-listing-container .products,
  .tx-pressebereich .content-row .files ul.filelist,
  .tx-bilddatenbank .content-row .products,
  .tx-bilddatenbank .tx-bilddatenbank-listing-container .products,
  .tx-bilddatenbank .content-row .files ul.filelist {
    --columns: 4;
    row-gap: 50px;
    --gap: 20px;
  }
}
.tx-pressebereich .content-row .products .item,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item,
.tx-pressebereich .content-row .files ul.filelist .item,
.tx-bilddatenbank .content-row .products .item,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item,
.tx-bilddatenbank .content-row .files ul.filelist .item {
  width: calc(100% / var(--columns) - var(--gap) + var(--gap) / var(--columns));
  margin: 0;
  flex: unset;
  padding: 0;
  background: transparent;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.tx-pressebereich .content-row .products .item > a,
.tx-pressebereich .content-row .products .item > span,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item > a,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item > span,
.tx-pressebereich .content-row .files ul.filelist .item > a,
.tx-pressebereich .content-row .files ul.filelist .item > span,
.tx-bilddatenbank .content-row .products .item > a,
.tx-bilddatenbank .content-row .products .item > span,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item > a,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item > span,
.tx-bilddatenbank .content-row .files ul.filelist .item > a,
.tx-bilddatenbank .content-row .files ul.filelist .item > span {
  padding: 0;
  font-size: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
.tx-pressebereich .content-row .products .item .image-container,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .image-container,
.tx-pressebereich .content-row .files ul.filelist .item .image-container,
.tx-bilddatenbank .content-row .products .item .image-container,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .image-container,
.tx-bilddatenbank .content-row .files ul.filelist .item .image-container {
  border: 0;
  margin-bottom: 10px;
  aspect-ratio: 3/2;
  flex: 0 0 auto;
}
.tx-pressebereich .content-row .products .item .image-container::before,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .image-container::before,
.tx-pressebereich .content-row .files ul.filelist .item .image-container::before,
.tx-bilddatenbank .content-row .products .item .image-container::before,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .image-container::before,
.tx-bilddatenbank .content-row .files ul.filelist .item .image-container::before {
  display: none;
}
.tx-pressebereich .content-row .products .item .image-container img,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .image-container img,
.tx-pressebereich .content-row .files ul.filelist .item .image-container img,
.tx-bilddatenbank .content-row .products .item .image-container img,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .image-container img,
.tx-bilddatenbank .content-row .files ul.filelist .item .image-container img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: static;
}
.tx-pressebereich .content-row .products .item .text-container,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container,
.tx-pressebereich .content-row .files ul.filelist .item .text-container,
.tx-bilddatenbank .content-row .products .item .text-container,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container {
  border: 0;
  padding: 40px 25px;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
@media (min-width: 640px) {
  .tx-pressebereich .content-row .products .item .text-container,
  .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container,
  .tx-pressebereich .content-row .files ul.filelist .item .text-container,
  .tx-bilddatenbank .content-row .products .item .text-container,
  .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container,
  .tx-bilddatenbank .content-row .files ul.filelist .item .text-container {
    padding: 60px;
  }
}
.tx-pressebereich .content-row .products .item .text-container h1,
.tx-pressebereich .content-row .products .item .text-container h2,
.tx-pressebereich .content-row .products .item .text-container h3,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h1,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h3,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h1,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h2,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h3,
.tx-bilddatenbank .content-row .products .item .text-container h1,
.tx-bilddatenbank .content-row .products .item .text-container h2,
.tx-bilddatenbank .content-row .products .item .text-container h3,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h1,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h3,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h1,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h3 {
  margin: 0;
}
.tx-pressebereich .content-row .products .item .text-container h1::after,
.tx-pressebereich .content-row .products .item .text-container h2::after,
.tx-pressebereich .content-row .products .item .text-container h3::after,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h1::after,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2::after,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h3::after,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h1::after,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h2::after,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h3::after,
.tx-bilddatenbank .content-row .products .item .text-container h1::after,
.tx-bilddatenbank .content-row .products .item .text-container h2::after,
.tx-bilddatenbank .content-row .products .item .text-container h3::after,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h1::after,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2::after,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h3::after,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h1::after,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2::after,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h3::after {
  content: "";
  display: block;
  margin: 20px 0;
  width: 4em;
  height: 1px;
  background-color: rgb(16, 24, 32);
}
.tx-pressebereich .content-row .products .item .text-container h1,
.tx-pressebereich .content-row .products .item .text-container h2,
.tx-pressebereich .content-row .products .item .text-container h3,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h1,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h3,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h1,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h2,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h3,
.tx-bilddatenbank .content-row .products .item .text-container h1,
.tx-bilddatenbank .content-row .products .item .text-container h2,
.tx-bilddatenbank .content-row .products .item .text-container h3,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h1,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h3,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h1,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h3 {
  color: inherit;
}
.tx-pressebereich .content-row .products .item .text-container h1 .smaller,
.tx-pressebereich .content-row .products .item .text-container h2 .smaller,
.tx-pressebereich .content-row .products .item .text-container h3 .smaller,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h1 .smaller,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2 .smaller,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h3 .smaller,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h1 .smaller,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h2 .smaller,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h3 .smaller,
.tx-bilddatenbank .content-row .products .item .text-container h1 .smaller,
.tx-bilddatenbank .content-row .products .item .text-container h2 .smaller,
.tx-bilddatenbank .content-row .products .item .text-container h3 .smaller,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h1 .smaller,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2 .smaller,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h3 .smaller,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h1 .smaller,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2 .smaller,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h3 .smaller {
  font-size: 0.5em;
  line-height: 1.2em;
  display: block;
  position: absolute;
  transform: translateY(-100%);
}
@media (min-width: 1024px) {
  .tx-pressebereich .content-row .products .item .text-container h1 .smaller,
  .tx-pressebereich .content-row .products .item .text-container h2 .smaller,
  .tx-pressebereich .content-row .products .item .text-container h3 .smaller,
  .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h1 .smaller,
  .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2 .smaller,
  .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h3 .smaller,
  .tx-pressebereich .content-row .files ul.filelist .item .text-container h1 .smaller,
  .tx-pressebereich .content-row .files ul.filelist .item .text-container h2 .smaller,
  .tx-pressebereich .content-row .files ul.filelist .item .text-container h3 .smaller,
  .tx-bilddatenbank .content-row .products .item .text-container h1 .smaller,
  .tx-bilddatenbank .content-row .products .item .text-container h2 .smaller,
  .tx-bilddatenbank .content-row .products .item .text-container h3 .smaller,
  .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h1 .smaller,
  .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2 .smaller,
  .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h3 .smaller,
  .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h1 .smaller,
  .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2 .smaller,
  .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h3 .smaller {
    font-size: 0.4em;
    line-height: 1.2em;
  }
}
.tx-pressebereich .content-row .products .item .text-container:has(h3) h2,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container:has(h3) h2,
.tx-pressebereich .content-row .files ul.filelist .item .text-container:has(h3) h2,
.tx-bilddatenbank .content-row .products .item .text-container:has(h3) h2,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container:has(h3) h2,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container:has(h3) h2 {
  margin-bottom: 10px;
}
.tx-pressebereich .content-row .products .item .text-container:has(h3) h2::after,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container:has(h3) h2::after,
.tx-pressebereich .content-row .files ul.filelist .item .text-container:has(h3) h2::after,
.tx-bilddatenbank .content-row .products .item .text-container:has(h3) h2::after,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container:has(h3) h2::after,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container:has(h3) h2::after {
  display: none;
}
.tx-pressebereich .content-row .products .item .text-container a,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container a,
.tx-pressebereich .content-row .files ul.filelist .item .text-container a,
.tx-bilddatenbank .content-row .products .item .text-container a,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container a,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container a {
  color: inherit;
}
.tx-pressebereich .content-row .products .item .text-container p:not(:last-child),
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container p:not(:last-child),
.tx-pressebereich .content-row .files ul.filelist .item .text-container p:not(:last-child),
.tx-bilddatenbank .content-row .products .item .text-container p:not(:last-child),
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container p:not(:last-child),
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container p:not(:last-child) {
  margin-bottom: 20px;
}
.tx-pressebereich .content-row .products .item .text-container p,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container p,
.tx-pressebereich .content-row .files ul.filelist .item .text-container p,
.tx-bilddatenbank .content-row .products .item .text-container p,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container p,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container p {
  text-align: justify;
  hyphens: auto;
}
.tx-pressebereich .content-row .products .item .text-container p.smaller,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container p.smaller,
.tx-pressebereich .content-row .files ul.filelist .item .text-container p.smaller,
.tx-bilddatenbank .content-row .products .item .text-container p.smaller,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container p.smaller,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container p.smaller {
  font-size: 0.8em;
  line-height: 1.2em;
}
.tx-pressebereich .content-row .products .item .text-container,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container,
.tx-pressebereich .content-row .files ul.filelist .item .text-container,
.tx-bilddatenbank .content-row .products .item .text-container,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container {
  background-color: rgb(208, 203, 194);
  color: rgb(16, 24, 32) !important;
  padding: 40px 20px;
}
@media (min-width: 640px) {
  .tx-pressebereich .content-row .products .item .text-container,
  .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container,
  .tx-pressebereich .content-row .files ul.filelist .item .text-container,
  .tx-bilddatenbank .content-row .products .item .text-container,
  .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container,
  .tx-bilddatenbank .content-row .files ul.filelist .item .text-container {
    padding: 40px;
  }
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container {
  border: 0;
  padding: 40px 25px;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
@media (min-width: 640px) {
  .frame-layout-1 .tx-pressebereich .content-row .products .item .text-container,
  .frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container,
  .frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container,
  .frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container,
  .frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container,
  .frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container {
    padding: 60px;
  }
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h1,
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h2,
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h3,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h1,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h3,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h1,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h2,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h3,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h1,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h2,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h3,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h1,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h3,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h1,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h3 {
  margin: 0;
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h1::after,
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h2::after,
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h3::after,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h1::after,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2::after,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h3::after,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h1::after,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h2::after,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h3::after,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h1::after,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h2::after,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h3::after,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h1::after,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2::after,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h3::after,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h1::after,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2::after,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h3::after {
  content: "";
  display: block;
  margin: 20px 0;
  width: 4em;
  height: 1px;
  background-color: rgb(16, 24, 32);
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h1,
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h2,
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h3,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h1,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h3,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h1,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h2,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h3,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h1,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h2,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h3,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h1,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h3,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h1,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h3 {
  color: inherit;
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h1 .smaller,
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h2 .smaller,
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h3 .smaller,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h1 .smaller,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2 .smaller,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h3 .smaller,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h1 .smaller,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h2 .smaller,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h3 .smaller,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h1 .smaller,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h2 .smaller,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h3 .smaller,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h1 .smaller,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2 .smaller,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h3 .smaller,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h1 .smaller,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2 .smaller,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h3 .smaller {
  font-size: 0.5em;
  line-height: 1.2em;
  display: block;
  position: absolute;
  transform: translateY(-100%);
}
@media (min-width: 1024px) {
  .frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h1 .smaller,
  .frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h2 .smaller,
  .frame-layout-1 .tx-pressebereich .content-row .products .item .text-container h3 .smaller,
  .frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h1 .smaller,
  .frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2 .smaller,
  .frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h3 .smaller,
  .frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h1 .smaller,
  .frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h2 .smaller,
  .frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container h3 .smaller,
  .frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h1 .smaller,
  .frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h2 .smaller,
  .frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container h3 .smaller,
  .frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h1 .smaller,
  .frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2 .smaller,
  .frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h3 .smaller,
  .frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h1 .smaller,
  .frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2 .smaller,
  .frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h3 .smaller {
    font-size: 0.4em;
    line-height: 1.2em;
  }
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container:has(h3) h2,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container:has(h3) h2,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container:has(h3) h2,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container:has(h3) h2,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container:has(h3) h2,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container:has(h3) h2 {
  margin-bottom: 10px;
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container:has(h3) h2::after,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container:has(h3) h2::after,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container:has(h3) h2::after,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container:has(h3) h2::after,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container:has(h3) h2::after,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container:has(h3) h2::after {
  display: none;
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container a,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container a,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container a,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container a,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container a,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container a {
  color: inherit;
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container p:not(:last-child),
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container p:not(:last-child),
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container p:not(:last-child),
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container p:not(:last-child),
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container p:not(:last-child),
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container p:not(:last-child) {
  margin-bottom: 20px;
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container p,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container p,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container p,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container p,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container p,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container p {
  text-align: justify;
  hyphens: auto;
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container p.smaller,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container p.smaller,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container p.smaller,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container p.smaller,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container p.smaller,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container p.smaller {
  font-size: 0.8em;
  line-height: 1.2em;
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .text-container,
.frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container,
.frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container,
.frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container,
.frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container {
  background-color: rgb(185, 168, 146);
  color: rgb(16, 24, 32) !important;
  padding: 40px 20px;
}
@media (min-width: 640px) {
  .frame-layout-1 .tx-pressebereich .content-row .products .item .text-container,
  .frame-layout-1 .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container,
  .frame-layout-1 .tx-pressebereich .content-row .files ul.filelist .item .text-container,
  .frame-layout-1 .tx-bilddatenbank .content-row .products .item .text-container,
  .frame-layout-1 .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container,
  .frame-layout-1 .tx-bilddatenbank .content-row .files ul.filelist .item .text-container {
    padding: 40px;
  }
}
.tx-pressebereich .content-row .products .item .text-container,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container,
.tx-pressebereich .content-row .files ul.filelist .item .text-container,
.tx-bilddatenbank .content-row .products .item .text-container,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container {
  flex: 1 1 auto;
}
.tx-pressebereich .content-row .products .item .text-container h2 .news-title,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2 .news-title,
.tx-pressebereich .content-row .files ul.filelist .item .text-container h2 .news-title,
.tx-bilddatenbank .content-row .products .item .text-container h2 .news-title,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2 .news-title,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2 .news-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .tx-pressebereich .content-row .products .item .text-container h2 .news-title,
  .tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container h2 .news-title,
  .tx-pressebereich .content-row .files ul.filelist .item .text-container h2 .news-title,
  .tx-bilddatenbank .content-row .products .item .text-container h2 .news-title,
  .tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container h2 .news-title,
  .tx-bilddatenbank .content-row .files ul.filelist .item .text-container h2 .news-title {
    hyphens: none;
  }
}
.tx-pressebereich .content-row .products .item .text-container .news-description,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .text-container .news-description,
.tx-pressebereich .content-row .files ul.filelist .item .text-container .news-description,
.tx-bilddatenbank .content-row .products .item .text-container .news-description,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .text-container .news-description,
.tx-bilddatenbank .content-row .files ul.filelist .item .text-container .news-description {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: justify;
}
.tx-pressebereich .content-row .products .item,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item,
.tx-pressebereich .content-row .files ul.filelist .item,
.tx-bilddatenbank .content-row .products .item,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item,
.tx-bilddatenbank .content-row .files ul.filelist .item {
  /*
  &:nth-child(3n+1){

       .text-container{

           @include hxf-box-sand-small-btr;

       }

  }

  &:nth-child(3n+2){

       .text-container{

            @include hxf-box-sand-small;

       }


  }

   &:nth-child(3n+3){

       .text-container{

           @include hxf-box-sand-small-btl;

       }


  }
   */
}
.tx-pressebereich .content-row .products .item .toolbar,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .toolbar,
.tx-pressebereich .content-row .files ul.filelist .item .toolbar,
.tx-bilddatenbank .content-row .products .item .toolbar,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .toolbar,
.tx-bilddatenbank .content-row .files ul.filelist .item .toolbar {
  flex: 0 0 auto;
  margin: 20px 0 0 0;
}
.tx-pressebereich .content-row .products .item .toolbar ul p,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .toolbar ul p,
.tx-pressebereich .content-row .files ul.filelist .item .toolbar ul p,
.tx-bilddatenbank .content-row .products .item .toolbar ul p,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .toolbar ul p,
.tx-bilddatenbank .content-row .files ul.filelist .item .toolbar ul p {
  color: inherit;
  font-size: 0.8em;
  line-height: 1.2em;
}
.tx-pressebereich .content-row .products .item .toolbar ul li a,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .toolbar ul li a,
.tx-pressebereich .content-row .files ul.filelist .item .toolbar ul li a,
.tx-bilddatenbank .content-row .products .item .toolbar ul li a,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .toolbar ul li a,
.tx-bilddatenbank .content-row .files ul.filelist .item .toolbar ul li a {
  padding: 0;
}
.tx-pressebereich .content-row .products .item .toolbar ul li a span.download-icon,
.tx-pressebereich .content-row .products .item .toolbar ul li a span.print-icon,
.tx-pressebereich .content-row .products .item .toolbar ul li a span.eye-icon,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .toolbar ul li a span.download-icon,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .toolbar ul li a span.print-icon,
.tx-pressebereich .tx-bilddatenbank-listing-container .products .item .toolbar ul li a span.eye-icon,
.tx-pressebereich .content-row .files ul.filelist .item .toolbar ul li a span.download-icon,
.tx-pressebereich .content-row .files ul.filelist .item .toolbar ul li a span.print-icon,
.tx-pressebereich .content-row .files ul.filelist .item .toolbar ul li a span.eye-icon,
.tx-bilddatenbank .content-row .products .item .toolbar ul li a span.download-icon,
.tx-bilddatenbank .content-row .products .item .toolbar ul li a span.print-icon,
.tx-bilddatenbank .content-row .products .item .toolbar ul li a span.eye-icon,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .toolbar ul li a span.download-icon,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .toolbar ul li a span.print-icon,
.tx-bilddatenbank .tx-bilddatenbank-listing-container .products .item .toolbar ul li a span.eye-icon,
.tx-bilddatenbank .content-row .files ul.filelist .item .toolbar ul li a span.download-icon,
.tx-bilddatenbank .content-row .files ul.filelist .item .toolbar ul li a span.print-icon,
.tx-bilddatenbank .content-row .files ul.filelist .item .toolbar ul li a span.eye-icon {
  width: 25px;
  background-size: 25px;
}
.tx-pressebereich .content-row .products .item .toolbar ul li a span.download-icon.download-icon,
.tx-pressebereich .content-row .products .item .toolbar ul li a span.print-icon.download-icon,
.tx-pressebereich .content-row .products .item .toolbar ul li a span.eye-icon.download-icon,
.tx-bilddatenbank .content-row .products .item .toolbar ul li a span.download-icon.download-icon,
.tx-bilddatenbank .content-row .products .item .toolbar ul li a span.print-icon.download-icon,
.tx-bilddatenbank .content-row .products .item .toolbar ul li a span.eye-icon.download-icon {
  background-image: url("/typo3conf/ext/pressebereich/Resources/Public/Images/ico-download-white.svg");
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .toolbar ul li a span.download-icon.download-icon,
.frame-layout-1 .tx-pressebereich .content-row .products .item .toolbar ul li a span.print-icon.download-icon,
.frame-layout-1 .tx-pressebereich .content-row .products .item .toolbar ul li a span.eye-icon.download-icon,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .toolbar ul li a span.download-icon.download-icon,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .toolbar ul li a span.print-icon.download-icon,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .toolbar ul li a span.eye-icon.download-icon {
  background-image: url("/typo3conf/ext/pressebereich/Resources/Public/Images/ico-download-black.svg");
}
.frame-layout-1 .tx-pressebereich .content-row .products .item .toolbar ul li a span.download-icon.eye-icon,
.frame-layout-1 .tx-pressebereich .content-row .products .item .toolbar ul li a span.print-icon.eye-icon,
.frame-layout-1 .tx-pressebereich .content-row .products .item .toolbar ul li a span.eye-icon.eye-icon,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .toolbar ul li a span.download-icon.eye-icon,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .toolbar ul li a span.print-icon.eye-icon,
.frame-layout-1 .tx-bilddatenbank .content-row .products .item .toolbar ul li a span.eye-icon.eye-icon {
  background-image: url("/typo3conf/ext/pressebereich/Resources/Public/Images/ico-eye-black.svg");
}
.tx-pressebereich .content-row .files ul.filelist .item .image-container,
.tx-bilddatenbank .content-row .files ul.filelist .item .image-container {
  aspect-ratio: 1;
}
.tx-pressebereich .content-row .files ul.filelist .item .image-container img,
.tx-bilddatenbank .content-row .files ul.filelist .item .image-container img {
  -o-object-fit: contain;
     object-fit: contain;
}

html:has(body.load)::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 1000000;
  background: rgba(16, 24, 32, 0.8);
  backdrop-filter: blur(6px);
}

body.load {
  overflow: hidden;
}
body.load::before {
  content: "";
  position: fixed;
  left: 50%;
  top: calc(50% + 40px);
  z-index: 1000002;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  border: 4px solid rgba(255, 255, 255, 0.55);
  border-top-color: rgb(191, 163, 118);
  border-radius: 50%;
  animation: hxf-download-loader 0.8s linear infinite;
}
body.load::after {
  content: "Preparing download";
  border: 0;
  padding: 40px 25px;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
@media (min-width: 640px) {
  body.load::after {
    padding: 60px;
  }
}
body.load::after h1,
body.load::after h2,
body.load::after h3 {
  margin: 0;
}
body.load::after h1::after,
body.load::after h2::after,
body.load::after h3::after {
  content: "";
  display: block;
  margin: 20px 0;
  width: 4em;
  height: 1px;
  background-color: rgb(16, 24, 32);
}
body.load::after h1,
body.load::after h2,
body.load::after h3 {
  color: inherit;
}
body.load::after h1 .smaller,
body.load::after h2 .smaller,
body.load::after h3 .smaller {
  font-size: 0.5em;
  line-height: 1.2em;
  display: block;
  position: absolute;
  transform: translateY(-100%);
}
@media (min-width: 1024px) {
  body.load::after h1 .smaller,
  body.load::after h2 .smaller,
  body.load::after h3 .smaller {
    font-size: 0.4em;
    line-height: 1.2em;
  }
}
body.load::after:has(h3) h2 {
  margin-bottom: 10px;
}
body.load::after:has(h3) h2::after {
  display: none;
}
body.load::after a {
  color: inherit;
}
body.load::after p:not(:last-child) {
  margin-bottom: 20px;
}
body.load::after p {
  text-align: justify;
  hyphens: auto;
}
body.load::after p.smaller {
  font-size: 0.8em;
  line-height: 1.2em;
}
body.load::after {
  background-color: rgb(208, 203, 194);
  color: rgb(16, 24, 32) !important;
  padding: 40px 20px;
}
@media (min-width: 640px) {
  body.load::after {
    padding: 40px;
  }
}
body.load::after {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 1000001;
  display: block !important;
  width: calc(100vw - 40px);
  max-width: 360px;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  font-family: "Libre Baskerville";
  font-size: 1.35rem;
  line-height: 1.25;
  text-align: center;
  box-shadow: 0 28px 80px rgba(16, 24, 32, 0.28);
  padding-bottom: 110px;
}
html[lang|=de] body.load::after {
  content: "Download wird vorbereitet";
}
html[lang|=es] body.load::after {
  content: "Preparando descarga";
}
html[lang|=ca] body.load::after {
  content: "Preparant la descàrrega";
}
html[lang|=fr] body.load::after {
  content: "Préparation du téléchargement";
}
html[lang|=nl] body.load::after {
  content: "Download voorbereiden";
}
html[lang|=sv] body.load::after {
  content: "Förbereder nedladdning";
}

@keyframes hxf-download-loader {
  to {
    transform: rotate(360deg);
  }
}
main .tx-pressebereich .tx_pressebereich_single .header-row h1 {
  margin: 0;
  color: rgb(191, 163, 118);
}
main .tx-pressebereich .tx_pressebereich_single .header-row h1,
main .tx-pressebereich .tx_pressebereich_single .header-row h2 {
  text-align: left;
}
@media (min-width: 1024px) {
  main .tx-pressebereich .tx_pressebereich_single .header-row h1,
  main .tx-pressebereich .tx_pressebereich_single .header-row h2 {
    max-width: 75%;
  }
}
main .tx-pressebereich .tx_pressebereich_single .header-row h1 + h2 {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  main .tx-pressebereich .tx_pressebereich_single .header-row h1 + h2 {
    margin-top: 30px;
  }
}
main .tx-pressebereich .tx_pressebereich_single .header-row .headerimage {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  main .tx-pressebereich .tx_pressebereich_single .header-row .headerimage {
    margin-top: 40px;
  }
}
main .tx-pressebereich .tx_pressebereich_single .header-row .headerimage img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
main .tx-pressebereich .tx_pressebereich_single .content-row {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  main .tx-pressebereich .tx_pressebereich_single .content-row {
    margin-top: 40px;
  }
}
main .tx-pressebereich .tx_pressebereich_single .content-row .date,
main .tx-pressebereich .tx_pressebereich_single .content-row .back {
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
}
main .tx-pressebereich .tx_pressebereich_single .content-row .description {
  padding: 0;
  margin-top: 20px;
  font-size: inherit;
  line-height: inherit;
  text-align: justify;
}
main .tx-pressebereich .tx_pressebereich_single .content-row .toolbar > ul {
  gap: 20px;
}
@media (min-width: 1024px) {
  main .tx-pressebereich .tx_pressebereich_single .content-row .toolbar > ul {
    gap: 10px;
  }
}
main .tx-pressebereich .tx_pressebereich_single .content-row .toolbar > ul > li {
  margin: 0;
}
main .tx-pressebereich .tx_pressebereich_single .content-row .toolbar > ul > li a span.download-icon,
main .tx-pressebereich .tx_pressebereich_single .content-row .toolbar > ul > li a span.print-icon {
  width: 30px;
  background-size: 30px;
  height: 30px;
}
main .tx-pressebereich .tx_pressebereich_single .files {
  margin-top: 60px;
}
main .tx-pressebereich .tx_pressebereich_single .files .tabs {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
}
main .tx-pressebereich .tx_pressebereich_single .files .tabs .tab-link {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  float: none;
  display: block;
  border: 0;
}
main .tx-pressebereich .tx_pressebereich_single .files .tabs .tab-link.active {
  color: rgb(191, 163, 118);
}
main .tx-pressebereich .tx_pressebereich_single .files .tab-content {
  margin-top: 20px;
}
main .tx-pressebereich .tx_pressebereich_single .files .tab-content ul.filelist > .item {
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
  padding: 20px;
  min-height: 0;
}
main .tx-pressebereich .tx_pressebereich_single .files .tab-content ul.filelist > .item .image-container {
  margin-bottom: 20px;
}
main .tx-pressebereich .tx_pressebereich_single .files .tab-content ul.filelist > .item .image-container img.cover {
  -o-object-fit: cover;
     object-fit: cover;
}
main .tx-pressebereich .tx_pressebereich_single .files .tab-content ul.filelist > .item .image-container video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
main .tx-pressebereich .tx_pressebereich_single .files .tab-content ul.filelist > .item h3 {
  hyphens: auto;
  margin-bottom: 20px;
  font-weight: 400;
  margin-bottom: 20px;
  font-size: 0.8em;
  line-height: 1.1em;
}
main .tx-pressebereich .tx_pressebereich_single .files .tab-content ul.filelist > .item .toolbar {
  margin-top: auto;
}

.pagination {
  margin: 30px auto 0 auto;
}

.tx-bilddatenbank .products .item {
  background: #ffffff !important;
}
.tx-bilddatenbank .products .item figure {
  border-color: rgb(191, 163, 118);
}
.tx-bilddatenbank .products .item a {
  text-decoration: none;
}
.tx-bilddatenbank .products .item i {
  font-style: normal;
}

.tx-bilddatenbank .row--80-20 .col:last-child {
  width: 100%;
}

.frame > .inner:has(.c-teaser-boxes) {
  padding: 0 20px;
}
@media (min-width: 1600px) {
  .frame > .inner:has(.c-teaser-boxes) {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.frame > .inner:has(.c-teaser-boxes) .frame-type-text h1, .frame > .inner:has(.c-teaser-boxes) .frame-type-text h2, .frame > .inner:has(.c-teaser-boxes) .frame-type-text p {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.frame > .inner:has(.c-teaser-boxes) .frame-type-text p {
  text-align: justify;
}

.c-teaser-boxes {
  display: flex;
  flex-flow: row wrap;
  --columns: 1;
  background: transparent;
  --teaser-gap: 6px;
  gap: var(--teaser-gap);
}
@media (min-width: 640px) {
  .c-teaser-boxes {
    --teaser-gap: 12px;
  }
}
@media (min-width: 640px) {
  .c-teaser-boxes {
    --columns: 2;
  }
}
@media (min-width: 1600px) {
  .c-teaser-boxes {
    --columns: 4;
  }
}
.c-teaser-boxes .c-teaser-boxes_item {
  width: calc(100% / var(--columns) - var(--teaser-gap) * (var(--columns) - 1) / var(--columns));
  flex: unset;
  background-image: none;
  border: 0;
  background-image: none !important;
  display: flex;
  flex-flow: column;
  gap: var(--teaser-gap);
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes_pic {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  border: 0;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes_pic img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text {
  border: 0;
  padding: 40px 25px;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
@media (min-width: 640px) {
  .c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text {
    padding: 60px;
  }
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h1,
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h2,
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h3 {
  margin: 0;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h1::after,
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h2::after,
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h3::after {
  content: "";
  display: block;
  margin: 20px 0;
  width: 4em;
  height: 1px;
  background-color: rgb(16, 24, 32);
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h1,
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h2,
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h3 {
  color: inherit;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h1 .smaller,
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h2 .smaller,
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h3 .smaller {
  font-size: 0.5em;
  line-height: 1.2em;
  display: block;
  position: absolute;
  transform: translateY(-100%);
}
@media (min-width: 1024px) {
  .c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h1 .smaller,
  .c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h2 .smaller,
  .c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h3 .smaller {
    font-size: 0.4em;
    line-height: 1.2em;
  }
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text:has(h3) h2 {
  margin-bottom: 10px;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text:has(h3) h2::after {
  display: none;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text a {
  color: inherit;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text p:not(:last-child) {
  margin-bottom: 20px;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text p {
  text-align: justify;
  hyphens: auto;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text p.smaller {
  font-size: 0.8em;
  line-height: 1.2em;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text {
  background-color: rgb(185, 168, 146);
  color: rgb(16, 24, 32) !important;
  padding: 40px 20px;
}
@media (min-width: 640px) {
  .c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text {
    padding: 40px;
  }
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text {
  flex-grow: 1;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text h3 {
  margin: 0;
}
.c-teaser-boxes .c-teaser-boxes_item .c-teaser-boxes-text p {
  margin: 0;
  color: inherit;
}

.frame > .inner:has(.c-icons) {
  padding: 0 20px;
}
@media (min-width: 1600px) {
  .frame > .inner:has(.c-icons) {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.c-icons {
  padding: 0;
}
.c-icons .c-icon_text {
  color: rgb(191, 163, 118);
}
.c-icons .c-icon {
  justify-content: flex-start;
  gap: 20px;
}
@media (min-width: 1024px) {
  .c-icons .c-icon {
    gap: 40px;
  }
}
.c-icons .c-icon .c-icon_pic {
  color: rgb(191, 163, 118);
  width: 35px;
  flex: 0 0 auto;
}
@media (min-width: 640px) {
  .c-icons .c-icon .c-icon_pic {
    width: 55px;
  }
}
.c-icons .c-icon .c-icon_pic svg {
  display: block;
  width: 100%;
  height: auto;
}

.c-banner {
  background: rgb(208, 203, 194) !important;
  color: rgb(16, 24, 32) !important;
  padding-top: calc(var(--frame-space) / 2);
  padding-bottom: calc(var(--frame-space) / 2);
}
.c-banner .c-banner_text {
  color: rgb(16, 24, 32) !important;
}
.c-banner .c-banner_text a {
  color: rgb(16, 24, 32) !important;
}
.c-banner .c-banner_button {
  color: unset;
}
.c-banner .c-banner_button a {
  display: inline-block;
  padding: 15px 20px 12px 20px !important;
  background-color: rgb(191, 163, 118) !important;
  color: rgb(255, 255, 255) !important;
  text-decoration: none !important;
  border: 0;
  border-radius: 0;
  height: auto;
  font-family: inherit !important;
  font-size: 1rem;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
  min-width: 5em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.frame-layout-21 .c-banner .c-banner_button a {
  background-color: #000000 !important;
}
@media (min-width: 640px) {
  .c-banner .c-banner_button a {
    min-width: 8em;
  }
}
@media (min-width: 1024px) {
  .c-banner .c-banner_button a {
    min-width: 10em;
  }
}

.c-jobs {
  padding: 0 20px;
}
@media (min-width: 1600px) {
  .c-jobs {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.c-jobs {
  display: flex;
  flex-flow: row wrap;
  --columns: 1;
  background: transparent;
  --teaser-gap: 6px;
  gap: var(--teaser-gap);
}
@media (min-width: 640px) {
  .c-jobs {
    --teaser-gap: 12px;
  }
}
@media (min-width: 640px) {
  .c-jobs {
    --columns: 2;
  }
}
@media (min-width: 1024px) {
  .c-jobs {
    --columns: 3;
  }
}
@media (min-width: 1600px) {
  .c-jobs {
    --columns: 4;
  }
}
.c-jobs .c-job {
  width: calc(100% / var(--columns) - var(--teaser-gap) * (var(--columns) - 1) / var(--columns));
  flex: unset;
  background-image: none;
  border: 0;
  background-image: none !important;
  display: flex;
  flex-flow: column;
  gap: var(--teaser-gap);
}
.c-jobs .c-job .c-job_pic {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  border: 0;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
}
.c-jobs .c-job .c-job_pic::before {
  display: none;
}
.c-jobs .c-job .c-job_pic img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.c-jobs .c-job .c-job_text {
  border: 0;
  padding: 40px 25px;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
@media (min-width: 640px) {
  .c-jobs .c-job .c-job_text {
    padding: 60px;
  }
}
.c-jobs .c-job .c-job_text h1,
.c-jobs .c-job .c-job_text h2,
.c-jobs .c-job .c-job_text h3 {
  margin: 0;
}
.c-jobs .c-job .c-job_text h1::after,
.c-jobs .c-job .c-job_text h2::after,
.c-jobs .c-job .c-job_text h3::after {
  content: "";
  display: block;
  margin: 20px 0;
  width: 4em;
  height: 1px;
  background-color: rgb(16, 24, 32);
}
.c-jobs .c-job .c-job_text h1,
.c-jobs .c-job .c-job_text h2,
.c-jobs .c-job .c-job_text h3 {
  color: inherit;
}
.c-jobs .c-job .c-job_text h1 .smaller,
.c-jobs .c-job .c-job_text h2 .smaller,
.c-jobs .c-job .c-job_text h3 .smaller {
  font-size: 0.5em;
  line-height: 1.2em;
  display: block;
  position: absolute;
  transform: translateY(-100%);
}
@media (min-width: 1024px) {
  .c-jobs .c-job .c-job_text h1 .smaller,
  .c-jobs .c-job .c-job_text h2 .smaller,
  .c-jobs .c-job .c-job_text h3 .smaller {
    font-size: 0.4em;
    line-height: 1.2em;
  }
}
.c-jobs .c-job .c-job_text:has(h3) h2 {
  margin-bottom: 10px;
}
.c-jobs .c-job .c-job_text:has(h3) h2::after {
  display: none;
}
.c-jobs .c-job .c-job_text a {
  color: inherit;
}
.c-jobs .c-job .c-job_text p:not(:last-child) {
  margin-bottom: 20px;
}
.c-jobs .c-job .c-job_text p {
  text-align: justify;
  hyphens: auto;
}
.c-jobs .c-job .c-job_text p.smaller {
  font-size: 0.8em;
  line-height: 1.2em;
}
.c-jobs .c-job .c-job_text {
  background-color: rgb(208, 203, 194);
  color: rgb(16, 24, 32) !important;
  padding: 40px 20px;
}
@media (min-width: 640px) {
  .c-jobs .c-job .c-job_text {
    padding: 40px;
  }
}
.c-jobs .c-job .c-job_text {
  flex-grow: 1;
}

.dvinci-job-widget > div {
  font-size: 1rem;
  line-height: 1.2em;
}
.dvinci-job-widget .dvinci-job-list > li {
  border: 0;
  padding: 40px 25px;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
@media (min-width: 640px) {
  .dvinci-job-widget .dvinci-job-list > li {
    padding: 60px;
  }
}
.dvinci-job-widget .dvinci-job-list > li h1,
.dvinci-job-widget .dvinci-job-list > li h2,
.dvinci-job-widget .dvinci-job-list > li h3 {
  margin: 0;
}
.dvinci-job-widget .dvinci-job-list > li h1::after,
.dvinci-job-widget .dvinci-job-list > li h2::after,
.dvinci-job-widget .dvinci-job-list > li h3::after {
  content: "";
  display: block;
  margin: 20px 0;
  width: 4em;
  height: 1px;
  background-color: rgb(16, 24, 32);
}
.dvinci-job-widget .dvinci-job-list > li h1,
.dvinci-job-widget .dvinci-job-list > li h2,
.dvinci-job-widget .dvinci-job-list > li h3 {
  color: inherit;
}
.dvinci-job-widget .dvinci-job-list > li h1 .smaller,
.dvinci-job-widget .dvinci-job-list > li h2 .smaller,
.dvinci-job-widget .dvinci-job-list > li h3 .smaller {
  font-size: 0.5em;
  line-height: 1.2em;
  display: block;
  position: absolute;
  transform: translateY(-100%);
}
@media (min-width: 1024px) {
  .dvinci-job-widget .dvinci-job-list > li h1 .smaller,
  .dvinci-job-widget .dvinci-job-list > li h2 .smaller,
  .dvinci-job-widget .dvinci-job-list > li h3 .smaller {
    font-size: 0.4em;
    line-height: 1.2em;
  }
}
.dvinci-job-widget .dvinci-job-list > li:has(h3) h2 {
  margin-bottom: 10px;
}
.dvinci-job-widget .dvinci-job-list > li:has(h3) h2::after {
  display: none;
}
.dvinci-job-widget .dvinci-job-list > li a {
  color: inherit;
}
.dvinci-job-widget .dvinci-job-list > li p:not(:last-child) {
  margin-bottom: 20px;
}
.dvinci-job-widget .dvinci-job-list > li p {
  text-align: justify;
  hyphens: auto;
}
.dvinci-job-widget .dvinci-job-list > li p.smaller {
  font-size: 0.8em;
  line-height: 1.2em;
}
.dvinci-job-widget .dvinci-job-list > li {
  background-color: rgb(208, 203, 194);
  color: rgb(16, 24, 32) !important;
  padding: 40px 20px;
}
@media (min-width: 640px) {
  .dvinci-job-widget .dvinci-job-list > li {
    padding: 40px;
  }
}
.dvinci-job-widget .dvinci-job-list > li {
  margin-bottom: 20px;
}
.dvinci-job-widget .dvinci-job-list > li .dvinci-job-entry {
  background: transparent !important;
  border: 0;
  overflow: visible;
}
.dvinci-job-widget .dvinci-job-list > li .dvinci-job-entry .card-body {
  padding: 0;
}
.dvinci-job-widget .dvinci-job-list > li .dvinci-job-entry .dvinci-flag-new {
  right: -10px;
  top: 0;
}
.dvinci-job-widget .dvinci-job-list > li .dvinci-job-entry .dvinci-job-position {
  color: inherit;
  font-family: "Libre Baskerville", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  hyphens: auto;
  font-size: 1.1rem;
  line-height: 1.2em;
}
@media (min-width: 640px) {
  .dvinci-job-widget .dvinci-job-list > li .dvinci-job-entry .dvinci-job-position {
    font-size: 1.3rem;
    line-height: 1.2em;
  }
}
@media (min-width: 1024px) {
  .dvinci-job-widget .dvinci-job-list > li .dvinci-job-entry .dvinci-job-position {
    font-size: 1.3rem;
    line-height: 1.2em;
  }
}
.dvinci-job-widget .dvinci-job-list > li .dvinci-job-entry .dvinci-job-position .dvinci-job-subtitle {
  margin-top: 20px;
  font-size: 1rem;
  line-height: 1.2em;
}

#tc-jswidget {
  font-family: inherit !important;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-row {
  padding: 20px !important;
  margin-bottom: 20px !important;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-position {
  margin-bottom: 20px !important;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-position .tc-job-link {
  font-family: "Libre Baskerville", sans-serif !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  hyphens: auto !important;
  font-size: 1.1rem !important;
  line-height: 1.2em !important;
  color: rgb(191, 163, 118) !important;
}
@media (min-width: 640px) {
  #tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-position .tc-job-link {
    font-size: 1.3rem !important;
    line-height: 1.2em !important;
  }
}
@media (min-width: 1024px) {
  #tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-position .tc-job-link {
    font-size: 1.3rem !important;
    line-height: 1.2em !important;
  }
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-link {
  color: rgb(191, 163, 118) !important;
}
#tc-jswidget .tc-widget__wrapper .tc-jobs-container .tc-job-list .tc-job-link span {
  color: rgb(191, 163, 118) !important;
}

.frame-type-form_formframework form > div.form-group {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 0;
}
@media (min-width: 640px) {
  .frame-type-form_formframework form > div.form-group {
    width: calc(50% - 30px);
    margin-right: 15px;
  }
}
.frame-type-form_formframework input,
.frame-type-form_formframework select,
.frame-type-form_formframework textarea {
  margin: 10px 0;
  padding: 12px 10px;
  color: rgb(16, 24, 32);
  font-family: inherit !important;
  font-size: inherit !important;
  border: 1px solid rgb(16, 24, 32);
  width: 100%;
  height: auto;
}
.frame-type-form_formframework textarea {
  height: 8em;
}
.frame-type-form_formframework input[type=checkbox] {
  outline: 1px solid rgb(16, 24, 32);
}
.frame-type-form_formframework button {
  display: inline-block;
  padding: 15px 20px 12px 20px !important;
  background-color: rgb(191, 163, 118) !important;
  color: rgb(255, 255, 255) !important;
  text-decoration: none !important;
  border: 0;
  border-radius: 0;
  height: auto;
  font-family: inherit !important;
  font-size: 1rem;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
  min-width: 5em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.frame-layout-21 .frame-type-form_formframework button {
  background-color: #000000 !important;
}
@media (min-width: 640px) {
  .frame-type-form_formframework button {
    min-width: 8em;
  }
}
@media (min-width: 1024px) {
  .frame-type-form_formframework button {
    min-width: 10em;
  }
}
.frame-type-form_formframework button {
  margin-top: 20px;
}
.frame-type-form_formframework select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  margin: 10px 0;
  padding: 12px 36px 12px 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath d='M0,12,6,6,0,0' transform='translate(13.414 1.414) rotate(90)' fill='none' stroke='%23101820' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px 7px;
}
.frame-type-form_formframework input[type=date] {
  box-sizing: content-box;
  width: calc(100% - 22px);
}

.hxf-zitat {
  background: rgb(16, 24, 32);
  color: #ffffff;
  padding: 40px 20px;
  position: relative;
  overflow: hidden;
}
.hxf-zitat::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 120%;
  transform: translate(-50%, -50%);
  background-image: url(/typo3conf/ext/henkell_freixenet/Resources/Public/Images/hxf-logo-signet.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  pointer-events: none;
  opacity: 0.2;
}
@media (min-width: 640px) {
  .hxf-zitat {
    padding: 60px 40px;
  }
}
@media (min-width: 1024px) {
  .hxf-zitat {
    padding: 80px 60px;
  }
}
@media (min-width: 1240px) {
  .hxf-zitat > .inner {
    max-width: 75vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.hxf-zitat .hxf-zitat-intro {
  margin-bottom: 40px;
  text-align: center;
}
.hxf-zitat .hxf-zitat-text1 {
  font-family: "Libre Baskerville", sans-serif;
  text-align: justify;
  font-size: 1em;
  line-height: 1.5em;
  padding: 0 20px;
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .hxf-zitat .hxf-zitat-text1 {
    font-size: 1.1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1240px) {
  .hxf-zitat .hxf-zitat-text1 {
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 0 50px;
  }
}
.hxf-zitat .hxf-zitat-text1::before {
  display: block;
  color: rgb(191, 163, 118);
  font-family: "Libre Baskerville", sans-serif;
  font-size: 4em;
  line-height: 1em;
  opacity: 0.6;
  height: 0.4em;
  content: "“";
  transform: translateX(-30px);
}
.hxf-zitat .hxf-zitat-text1 .quote-tail {
  white-space: nowrap;
  position: relative;
}
.hxf-zitat .hxf-zitat-text1 .quote-end {
  color: rgb(191, 163, 118);
  font-family: "Libre Baskerville", sans-serif;
  font-size: 4em;
  line-height: 1em;
  opacity: 0.6;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-6px) translateX(100%);
}/*# sourceMappingURL=layout_end.css.map */