@charset "UTF-8";
/* 
Theme Name:   Doctronic - Astra Child Theme
Description:  Erweiterung der Styleoptionen
Theme Author: Doctronic GmbH & Co. KG 
Author URI:   http://www.doctronic.de 
Template:     astra
Version:      1.0 
*/
@font-face {
  font-family: "material-symbols-outlined";
  font-style: normal;
  font-weight: 100 700;
  src: url("fonts/material-symbols-outlined.woff2") format("woff2");
}
.material-symbol {
  font-family: "material-symbols-outlined";
  font-weight: 400;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: "liga";
  -moz-osx-font-smoothing: grayscale;
}

/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/source-sans-3-v15-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/source-sans-3-v15-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/source-sans-3-v15-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  src: url("fonts/source-sans-3-v15-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* exo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Exo";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/exo-v20-latin-regular.woff2") format("woff2"), url("fonts/exo-v20-latin-regular.woff") format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* exo-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Exo";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/exo-v20-latin-700.woff2") format("woff2"), url("fonts/exo-v20-latin-700.woff") format("woff"); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
:root {
  --scrollbarwidth: 0px;
  --halfscrollbarwidth: 0px;
}

.dt-srOnly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

*,
*::after,
*::before {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html,
body {
  min-width: 360px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}

html {
  scrollbar-gutter: stable;
}

body {
  overflow: hidden scroll;
}

#page {
  overflow-x: hidden;
}

.ast-container,
#masthead .ast-mobile-header-wrap .ast-primary-header-bar {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

@media screen and (min-width: 782px) {
  .ast-container,
  #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 976px) {
  .ast-container,
  #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
.dt-fullwidth {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.dt-fullwidth,
.ast-no-sidebar .entry-content .alignfull.dt-blocktrenner {
  max-width: 100vw;
  width: 100vw;
}

@media screen and (min-width: 976px) {
  .dt-fullwidth {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 1280px) {
  .dt-fullwidth,
  .ast-no-sidebar .entry-content .alignfull.dt-blocktrenner {
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
  }
}
.ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item {
  height: 100%;
}
.ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity {
  height: 100%;
  padding: 0.7em 0 !important;
}
.ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity .site-logo-img {
  height: 100%;
  display: inline-block;
}
.ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity .site-logo-img .custom-logo-link {
  height: 100%;
  display: inline-block;
}
.ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity .site-logo-img .custom-logo-link .astra-logo-svg {
  height: 100%;
  max-width: 100% !important;
}

.site-above-header-wrap,
.site-below-header-wrap,
.site-primary-header-wrap,
.ast-above-header,
.main-header-bar,
.ast-below-header {
  transition: none !important;
  -webkit-transition: none !important;
}

.dt-coverpic {
  position: relative;
  height: 40dvh;
}
.dt-coverpic .dt-stoerer {
  margin-left: 30px !important;
}

@media screen and (max-width: 359px) {
  #primary,
  #secondary {
    width: 359px !important;
  }
  .dt-coverpic {
    width: 359px !important;
    margin-left: -20px !important;
  }
  .dt-coverpic::after {
    position: absolute;
    bottom: -1px;
    right: unset;
    left: calc(359px - 32px * 10);
    height: calc(32px * 6);
    width: calc(32px * 10);
  }
}
@media screen and (min-width: 640px) {
  .dt-coverpic {
    min-height: 400px;
  }
  .dt-coverpic::after {
    content: url("data:image/svg+xml,%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 550.02 330'%3E%3Cg id='Ebene_3'%3E%3Crect x='495.01' y='165' width='55.01' height='55.01' fill='%23fff' opacity='.7'/%3E%3Cg opacity='.4'%3E%3Crect x='275' y='274.99' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg opacity='.4'%3E%3Crect x='495.01' y='109.99' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg opacity='.4'%3E%3Crect x='440' y='165' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg opacity='.4'%3E%3Crect x='385' y='219.98' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg opacity='.7'%3E%3Crect x='330.01' y='274.99' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cpolygon points='495.01 219.98 495.01 274.99 385 274.99 385 330 550 330 550 219.98 495.01 219.98' fill='%23fff'/%3E%3Crect x='440' y='219.98' width='55.01' height='55.01' fill='%23fff' opacity='.7'/%3E%3Crect y='274.99' width='275' height='1' fill='%23fff' opacity='.4'/%3E%3Crect x='178' y='287' width='85' height='1' transform='translate(508 67) rotate(90)' fill='%23fff' opacity='.4'/%3E%3Crect x='235.5' y='234.5' width='80' height='1' transform='translate(510.5 -40.5) rotate(90)' fill='%23fff' opacity='.4'/%3E%3Crect x='264.5' y='209.5' width='130' height='1' transform='translate(539.5 -119.5) rotate(90)' fill='%23fff' opacity='.4'/%3E%3Crect x='304.5' y='139.5' width='160' height='1' transform='translate(524.5 -244.5) rotate(90)' fill='%23fff' opacity='.4'/%3E%3Crect x='405.51' y='129.5' width='70' height='1' transform='translate(570.51 -310.51) rotate(90)' fill='%23fff' opacity='.4'/%3E%3Crect x='440.53' y='54.5' width='110' height='1' transform='translate(550.53 -440.53) rotate(90)' fill='%23fff' opacity='.4'/%3E%3Crect x='135.5' y='289.5' width='60' height='1' transform='translate(455.5 124.5) rotate(90)' fill='%23fff' opacity='.4'/%3E%3Crect x='93' y='282' width='35' height='1' transform='translate(393 172) rotate(90)' fill='%23fff' opacity='.4'/%3E%3Crect x='255' y='219.98' width='130' height='1' fill='%23fff' opacity='.4'/%3E%3Crect x='320.01' y='165' width='120' height='1' fill='%23fff' opacity='.4'/%3E%3Crect x='365.01' y='109.99' width='130' height='1' fill='%23fff' opacity='.4'/%3E%3Crect x='481.34' y='54.99' width='45' height='1' fill='%23fff' opacity='.4'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    bottom: -1px;
    right: -2px;
    display: block;
    height: calc(6vw * 6);
    width: calc(6vw * 10);
    max-height: calc(55px * 6);
    max-width: calc(55px * 10);
  }
}
@media screen and (min-width: 960px) {
  .dt-coverpic .dt-stoerer {
    margin-left: 40px !important;
  }
}
@media screen and (min-width: 1280px) {
  .dt-coverpic .dt-stoerer {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 1920px) {
  .dt-coverpic {
    width: 1920px !important;
    margin-left: -360px !important;
    margin-right: unset !important;
  }
  .dt-coverpic::before {
    content: url("data:image/svg+xml,%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 378'%3E%3Cg id='Ebene_2-2'%3E%3Cg opacity='.7'%3E%3Crect x='252' y='252' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.3'%3E%3Crect x='126' y='252' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.4'%3E%3Crect x='252' y='126' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Crect x='126' y='126' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Crect x='252' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Crect y='252' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    bottom: 0;
    left: calc(55px * -3);
    width: calc(55px * 3);
    height: calc(55px * 3);
  }
}
.contrast .dt-coverpic::before {
  filter: brightness(0) saturate(100%);
}
.contrast .dt-coverpic .dt-stoerer a.wp-block-button__link.wp-element-button {
  color: #fff !important;
  background: #000 !important;
}

.dt-coverpic.dt-coverpic-fixed {
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
.dt-coverpic.dt-coverpic-top {
  background-position: top center !important;
}
.dt-coverpic.dt-coverpic-small {
  min-height: 120px;
  height: 30dvh;
}

@media screen and (min-width: 640px) {
  .dt-coverpic.dt-coverpic-small {
    min-height: 200px;
    height: 20dvh;
  }
}
@media screen and (min-width: 1280px) {
  .dt-coverpic.dt-coverpic-small {
    width: 1280px !important;
    margin-left: -40px !important;
    margin-right: unset !important;
  }
  .dt-coverpic.dt-coverpic-small::before {
    content: url("data:image/svg+xml,%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 378'%3E%3Cg id='Ebene_2-2'%3E%3Cg opacity='.7'%3E%3Crect x='252' y='252' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.3'%3E%3Crect x='126' y='252' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.4'%3E%3Crect x='252' y='126' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Crect x='126' y='126' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Crect x='252' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Crect y='252' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    bottom: 0;
    left: calc(55px * -3);
    width: calc(55px * 3);
    height: calc(55px * 3);
  }
}
@media screen and (min-width: 1510px) {
  .dt-coverpic.dt-coverpic-fixed {
    background-size: auto !important;
  }
}
h1.dt-h1 {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0.2em 0.7em 0.2em 0;
  text-transform: none !important;
  font-size: clamp(28px, 7vw, 50px);
  min-height: calc(7vw * 2);
  color: #fff !important;
  background: #93c000 !important;
}
h1.dt-h1::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -10000px;
  width: 10000px;
  display: block;
  background: #93c000;
  overflow: hidden;
}
h1.dt-h1::after {
  content: url("data:image/svg+xml,%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cg id='Ebene_1-2'%3E%3Cg opacity='.7'%3E%3Crect width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.3'%3E%3Crect x='126' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.4'%3E%3Crect y='126' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Crect x='126' y='126' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Crect x='252' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
  height: 7vw;
  width: calc(7vw * 3);
}

@media screen and (max-width: 359px) {
  h1.dt-h1 {
    min-height: calc(32px * 2);
  }
  h1.dt-h1::after {
    height: 32px;
    width: calc(32px * 3);
  }
}
@media screen and (max-width: 450px) {
  h1.dt-h1 {
    hyphens: auto;
    -webkit-hyphens: auto;
  }
}
@media screen and (max-width: 976px) {
  h1.dt-h1 {
    max-width: calc(100% - 3 * 7vw + 30px);
  }
}
@media screen and (min-width: 640px) {
  h1.dt-h1 {
    min-height: calc(6vw * 2);
  }
  h1.dt-h1::after {
    height: calc(6vw * 2);
    width: calc(6vw * 3);
  }
}
@media screen and (min-width: 900px) {
  h1.dt-h1 {
    min-height: calc(55px * 2);
  }
  h1.dt-h1::after {
    height: calc(55px * 2);
    width: calc(55px * 3);
  }
}
.contrast h1.dt-h1 {
  background: #000 !important;
}
.contrast h1.dt-h1::before {
  background: #000 !important;
}
.contrast h1.dt-h1::after {
  filter: brightness(0) saturate(100%);
}

.dt-h2 {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 0.15em 0.6em !important;
  text-transform: none !important;
  font-size: clamp(20px, 3.5vw, 30px) !important;
  color: #fff !important;
  background: #93c000 !important;
  width: auto !important;
  min-height: 7vw;
  max-width: calc(100% - 3 * 7vw);
  margin-bottom: calc(7vw / 1.5) !important;
}
.dt-h2::after {
  content: url("data:image/svg+xml,%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 55'%3E%3Cg id='Ebene_1-2'%3E%3Crect width='55' height='55' fill='%2393c000' opacity='.7'/%3E%3Crect x='55' width='55' height='55' fill='%2393c000' opacity='.4'/%3E%3Crect x='110' width='55' height='55' fill='%2393c000' opacity='.1'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  bottom: 0;
  left: calc(100% - 1px);
  z-index: 2;
  height: 7vw;
  width: calc(7vw * 3);
}
.dt-h2.dt-noMarginBottom {
  margin-bottom: 0 !important;
}
.dt-blocktrenner .dt-h2 {
  margin-top: 7vw !important;
}

h2 {
  font-size: clamp(20px, 3.8vw, 28px) !important;
}

@media screen and (min-width: 640px) {
  .dt-h2 {
    min-height: 6vw;
    max-width: calc(100% - 3 * 6vw);
    margin-bottom: calc(6vw / 1.5) !important;
  }
  .dt-h2::after {
    height: 6vw;
    width: calc(6vw * 3);
  }
  .dt-blocktrenner .dt-h2 {
    margin-top: 6vw !important;
  }
}
@media screen and (min-width: 917px) {
  .dt-h2 {
    min-height: 55px;
    max-width: calc(100% - 3 * 55px);
    margin-bottom: calc(55px / 1.5) !important;
  }
  .dt-h2::after {
    height: 55px;
    width: calc(55px * 3);
  }
  .dt-blocktrenner .dt-h2 {
    margin-top: 55px !important;
  }
}
@media screen and (min-width: 922px) {
  .dt-h2.dt-align-right::after {
    left: calc(55px * -3 + 1px);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }
}
.contrast .dt-h2 {
  background: #000 !important;
}
.contrast .dt-h2::after {
  filter: brightness(0) saturate(100%);
}

h3,
.dt-h3 {
  margin-top: 0em !important;
  margin-bottom: 0.5em !important;
  font-size: clamp(18px, 3.8vw, 24px) !important;
}
h3.dt-noMarginBottom,
.dt-h3.dt-noMarginBottom {
  margin-bottom: 0 !important;
}

.contrast h3,
.contrast .dt-h3 {
  color: #000 !important;
}

.wp-block-button__link {
  border: none !important;
}

button,
.wp-element-button {
  font-size: 18px !important;
}

button:hover,
.wp-element-button:hover #ast-scroll-top:hover {
  transition: all 0.3s;
  color: #fff !important;
  background-color: color-mix(in srgb, #93c000 90%, #000 10%) !important;
}

@media (hover: hover) and (pointer: fine) {
  a.wp-element-button:focus,
  a.wp-block-button__link:focus,
  a.ast-button:focus,
  #ast-scroll-top:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  a.wp-element-button:focus,
  a.wp-block-button__link:focus,
  a.ast-button:focus,
  #ast-scroll-top:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}

button.wp-block-search__button {
  color: #fff;
  background: #93c000;
}
button.wp-block-search__button:hover {
  transition: all 0.3s;
  background-color: color-mix(in srgb, #93c000 90%, #000 10%);
}

.contrast a.wp-element-button,
.contrast a.wp-block-button__link,
.contrast a.ast-button,
.contrast button.wp-block-search__button {
  color: #fff !important;
  background: #000 !important;
}

.dt-blockabstand {
  margin: 1.5vw 0 !important;
}

.dt-absatz {
  font-size: 16px !important;
  line-height: 1.5 !important;
  margin-bottom: 0.7em !important;
}
.dt-absatz.dt-einleitung {
  font-size: 18px !important;
  line-height: 1.4 !important;
}
.dt-absatz.dt-bildunterschrift {
  font-size: 14px !important;
}
.dt-absatz.dt-hyphens {
  hyphens: auto;
  -webkit-hyphens: auto;
}
.dt-absatz.dt-noMarginBottom {
  margin-bottom: 0 !important;
}

.dt-absatzblock {
  font-family: "Exo", sans-serif;
  font-weight: 700;
  text-align: center;
  font-size: 18px !important;
  line-height: 1.3 !important;
  padding: 1em 1.3em;
  color: #2E3538;
  background: #eff2f3;
  margin-bottom: 20px !important;
}

.dt-ohne-top-margin {
  margin-top: 0Px !important;
}

@media screen and (min-width: 640px) {
  .dt-absatz {
    font-size: 20px !important;
  }
  .dt-absatz.dt-einleitung {
    font-size: 24px !important;
  }
  .dt-absatz.dt-bildunterschrift {
    font-size: 16px !important;
  }
  .dt-absatzblock {
    font-size: 24px !important;
  }
}
.dt-width-10 {
  width: 10%;
}

.dt-width-20 {
  width: 20%;
}

.dt-width-25 {
  width: 25%;
}

.dt-width-30 {
  width: 30%;
}

.dt-width-40 {
  width: 40%;
}

.dt-width-50 {
  width: 50%;
}

.dt-width-55 {
  width: 55%;
}

.dt-width-60 {
  width: 60%;
}

.dt-width-70 {
  width: 70%;
}

.dt-width-75 {
  width: 75%;
}

.dt-width-80 {
  width: 75%;
}

.dt-width-90 {
  width: 75%;
}

.dt-width-100 {
  width: 100%;
}

.dt-img-align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.dt-blocktrenner {
  position: relative;
  margin-top: calc(2 * 7vw) !important;
  margin-bottom: calc(2 * 7vw) !important;
  padding-top: 0 !important;
  padding-bottom: 7vw !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.dt-blocktrenner::before, .dt-blocktrenner::after {
  content: url("data:image/svg+xml,%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4070 55'%3E%3Cg id='Ebene_1-2'%3E%3Crect width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='55' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='110' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='165' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='220' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='275' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='330' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='385' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='440' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='495' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='550' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='605' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='660' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='715' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='770' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='825' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='880' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='935' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='990' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1045' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='1100' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='1155' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='1210' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1265' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1320' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1375' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1430' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1485' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1540' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='1595' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='1650' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='1705' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1760' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1815' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1870' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1925' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1980' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='2035' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2090' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2145' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2200' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2255' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='2310' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='2365' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2420' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2475' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2530' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='2585' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='2640' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='2695' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2750' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2805' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2860' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2915' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2970' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3025' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3080' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3135' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3190' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3245' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3300' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='3355' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='3410' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='3465' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='3520' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='3575' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3630' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='3685' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='3740' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3795' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3850' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3905' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3960' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='4015' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  z-index: 1;
  height: 7vw;
  width: calc(7vw * 74);
}
.dt-blocktrenner::before {
  top: -7vw;
  left: 0;
}
.dt-blocktrenner::after {
  bottom: -7vw;
  right: 0;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.dt-blocktrenner.dt-blocktrennerOnlyTop {
  margin-bottom: 0 !important;
}
.dt-blocktrenner.dt-blocktrennerOnlyTop::after {
  display: none;
}
.dt-blocktrenner.dt-blocktrennerOnlyBottom {
  margin-top: 0 !important;
}
.dt-blocktrenner.dt-blocktrennerOnlyBottom::before {
  display: none;
}
.dt-blocktrenner > .uagb-container-inner-blocks-wrap {
  padding: 0 !important;
  align-items: flex-start !important;
  flex-direction: column !important;
}

@media screen and (min-width: 640px) {
  .dt-blocktrenner {
    margin-top: calc(2 * 6vw) !important;
    margin-bottom: calc(2 * 6vw) !important;
    padding-bottom: 6vw !important;
  }
  .dt-blocktrenner::before, .dt-blocktrenner::after {
    height: 6vw !important;
    width: calc(6vw * 74) !important;
  }
  .dt-blocktrenner::before {
    top: -6vw;
  }
  .dt-blocktrenner::after {
    bottom: -6vw;
  }
}
@media screen and (min-width: 782px) {
  .dt-blocktrenner {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 917px) {
  .dt-blocktrenner {
    margin-top: calc(2 * 55px) !important;
    margin-bottom: calc(2 * 55px) !important;
    padding-bottom: 55px !important;
  }
  .dt-blocktrenner::before, .dt-blocktrenner::after {
    height: 55px !important;
    width: calc(55px * 74) !important;
  }
  .dt-blocktrenner::before {
    top: -55px;
  }
  .dt-blocktrenner::after {
    bottom: -55px;
  }
}
@media screen and (min-width: 922px) {
  .dt-blocktrenner.dt-align-right .uagb-container-inner-blocks-wrap {
    align-items: flex-end !important;
  }
}
@media screen and (min-width: 976px) {
  .dt-blocktrenner {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
.dt-block {
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.dt-block .uagb-container-inner-blocks-wrap {
  padding: 0 !important;
  align-items: flex-start !important;
}

@media screen and (min-width: 782px) {
  .dt-block {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 922px) {
  .dt-block.dt-align-right .uagb-container-inner-blocks-wrap {
    align-items: flex-end !important;
  }
}
@media screen and (min-width: 976px) {
  .dt-block {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
.dt-anker {
  scroll-margin-top: 70px;
}

#ast-scroll-top {
  z-index: 1001 !important;
  background: #93c000 !important;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.contrast #ast-scroll-top {
  color: #fff !important;
  background: #000 !important;
}

a.dt-external::after {
  content: "\e89e";
  font-family: "material-symbols-outlined";
  display: inline-block;
  line-height: normal;
  margin-left: 0.2em;
  vertical-align: text-bottom;
}
@media (hover: hover) and (pointer: fine) {
  a.dt-link:focus, .is-style-stripes a:focus, p a:not([class]):focus, li a:not([class]):focus {
    margin: 0 -0.2em;
    padding: 0 0.2em;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  a.dt-link:focus, .is-style-stripes a:focus, p a:not([class]):focus, li a:not([class]):focus {
    margin: 0 -0.2em;
    padding: 0 0.2em;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
a.skip-link.screen-reader-text {
  color: #fff;
  background: #000;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}

.entry-content ul {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  padding: 0;
  margin-left: 1.5em !important;
  font-size: 16px;
  line-height: 1.5 !important;
  list-style-type: none;
}
.entry-content ul.dt-hyphens {
  hyphens: auto;
  -webkit-hyphens: auto;
}
.entry-content ul li::before {
  content: "";
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  margin-right: 0.9em;
  margin-left: -1.5em;
  background: #93c000;
}
.entry-content ul ul {
  margin-top: 0.3em;
}

@media screen and (min-width: 640px) {
  body:has(.website-4, .website-5, .website-6) .entry-content ul {
    font-size: 20px;
  }
}
@media screen and (min-width: 1150px) {
  .website-7 .entry-content ul,
  .website-8 .entry-content ul {
    font-size: 18px;
  }
}
.contrast .entry-content ul li::before {
  background: #000 !important;
}
.contrast .uagb-toc__list-wrap > ol.uagb-toc__list li {
  color: #000 !important;
}

details:not(.dt-moredetails) {
  position: relative;
}
details:not(.dt-moredetails) img {
  float: left;
  margin-right: 1em;
}
details:not(.dt-moredetails).dt-summaryBGGrey summary {
  background-color: var(--ast-global-color-5) !important;
}
details:not(.dt-moredetails) summary {
  padding: 0.6em 80px 0.4em 1em;
  display: flex;
  min-height: 44px;
  position: relative;
  color: #000 !important;
  background-color: #fff !important;
  font-family: "Exo";
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.5px;
  cursor: pointer;
}
details:not(.dt-moredetails) summary::after {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 1.6rem;
  font-weight: 300;
  font-family: "material-symbols-outlined";
  display: flex;
  width: 44px;
  height: 44px;
  justify-content: center;
  align-items: center;
}
details:not(.dt-moredetails) summary::before {
  font-size: 16px;
  color: #93c000;
  padding-right: 0.4em;
  font-size: 22px;
  font-family: "material-symbols-outlined";
  content: "\e2e6";
  position: relative;
  top: -0.03em;
}
details:not(.dt-moredetails) summary + * {
  padding: 1em;
}
details:not(.dt-moredetails) summary + *::after {
  content: " ";
  display: table;
  clear: both;
}
@media (hover: hover) and (pointer: fine) {
  details:not(.dt-moredetails) summary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  details:not(.dt-moredetails) summary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
details:not(.dt-moredetails)::marker, details:not(.dt-moredetails)::-webkit-details-marker {
  display: none;
}
details:not(.dt-moredetails)[open] {
  margin-bottom: 20px;
  background-color: #fff !important;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}
details + details:not(.dt-moredetails)[open] {
  margin: 20px 0;
}
details:not(.dt-moredetails)[open] summary {
  min-height: 44px;
  font-size: 20px;
  font-weight: 700;
  color: #fff !important;
  background-color: #93c000 !important;
}
details:not(.dt-moredetails)[open] summary::after {
  content: "\e5ce";
  color: #fff;
  font-weight: 600;
}
details:not(.dt-moredetails)[open] summary::before {
  font-size: 22px;
  color: #fff;
}
details:not(.dt-moredetails)[open] summary + * {
  margin-top: 0 !important;
}
details:not(.dt-moredetails):not([open]) summary::after {
  content: "\e5cf";
  color: #000;
}

details.dt-moredetails > *:nth-child(2) {
  margin-top: 1.5em !important;
}
details.dt-moredetails summary {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  border: solid 1px #93c000;
  font-size: 1em;
  user-select: none;
  -webkit-user-select: none;
}
details.dt-moredetails summary::before {
  content: "Weiterlesen ...";
}
@media (hover: hover) and (pointer: fine) {
  details.dt-moredetails summary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  details.dt-moredetails summary:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
details.dt-moredetails[open] summary {
  border-bottom-color: transparent;
}
details.dt-moredetails[open] summary::before {
  content: "Textblock schließen";
}
details.dt-moredetails::marker, details.dt-moredetails::-webkit-details-marker {
  display: none;
}

.contrast details:not(.dt-moredetails) summary::before {
  color: #000;
}
.contrast details:not(.dt-moredetails)[open] summary {
  background-color: #000 !important;
}
.contrast details:not(.dt-moredetails)[open] summary::before, .contrast details:not(.dt-moredetails)[open] summary::after {
  color: #fff;
}

.page .entry-content,
.single .site-content {
  margin-top: 58px !important;
}

@media screen and (min-width: 526px) {
  .page .entry-content,
  .single .site-content {
    margin-top: 69px !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .wpcf7-form input:focus,
  .wpcf7-form a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wpcf7-form input:focus,
  .wpcf7-form a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.wpcf7-form p > a {
  padding-bottom: 0 !important;
}
.wpcf7-form input.wpcf7-not-valid {
  border: 2px solid #dc3232;
}
.wpcf7-form [data-name=Datenschutz] {
  margin: 0.7em 0 1.5em 0;
}
.wpcf7-form input[type=checkbox] {
  accent-color: #000 !important;
}
.wpcf7-form .wpcf7-response-output {
  background: #fff;
}

.contrast .wpcf7-not-valid-tip {
  color: #922222;
}
.contrast input.wpcf7-not-valid {
  border-color: #922222;
}
.contrast input[type=submit] {
  background: #000;
}

.moveandfade {
  animation: moveFade 2s infinite;
}

@keyframes moveFade {
  0% {
    opacity: 0;
  }
  10% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(25px);
    opacity: 0;
  }
}
.wp-block-gallery .wp-block-image button.lightbox-trigger {
  border-radius: 0;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-gallery .wp-block-image button.lightbox-trigger:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wp-block-gallery .wp-block-image button.lightbox-trigger:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .wp-lightbox-overlay button.close-button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wp-lightbox-overlay button.close-button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .spectra-image-gallery .spectra-image-gallery__media-wrapper:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .spectra-image-gallery .spectra-image-gallery__media-wrapper:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .spectra-image-gallery__control-lightbox .swiper-button-next:not(.swiper-button-disabled):focus,
  .spectra-image-gallery__control-lightbox .swiper-button-prev:not(.swiper-button-disabled):focus,
  .spectra-image-gallery__control-lightbox .spectra-image-gallery__control-lightbox--close:not(.swiper-button-disabled):focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .spectra-image-gallery__control-lightbox .swiper-button-next:not(.swiper-button-disabled):focus,
  .spectra-image-gallery__control-lightbox .swiper-button-prev:not(.swiper-button-disabled):focus,
  .spectra-image-gallery__control-lightbox .spectra-image-gallery__control-lightbox--close:not(.swiper-button-disabled):focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}

.uagb-toc__wrap .uagb-toc__title {
  font-weight: bold;
}
.uagb-toc__wrap .uagb-toc__list-wrap {
  overflow: visible;
}
@media (hover: hover) and (pointer: fine) {
  .uagb-toc__wrap .uagb-toc__list a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .uagb-toc__wrap .uagb-toc__list a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}

.wp-block-uagb-inline-notice .uagb-notice-close-button {
  display: none;
}

.contrast .wp-block-uagb-content-timeline .uagb-timeline__marker.uagb-timeline__in-view-icon {
  background: #000;
}

@media (hover: hover) and (pointer: fine) {
  .uagb-modal-popup .uagb-modal-popup-close:hover {
    background: var(--ast-global-color-0);
  }
  .uagb-modal-popup .uagb-modal-popup-close:hover svg {
    fill: #fff;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .uagb-modal-popup .uagb-modal-popup-close:hover {
    background: var(--ast-global-color-0);
  }
  .uagb-modal-popup .uagb-modal-popup-close:hover svg {
    fill: #fff;
  }
}
@media (hover: hover) and (pointer: fine) {
  .uagb-modal-popup .uagb-modal-popup-close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .uagb-modal-popup .uagb-modal-popup-close:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .contrast .uagb-modal-popup .uagb-modal-popup-close:hover {
    background: #000;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contrast .uagb-modal-popup .uagb-modal-popup-close:hover {
    background: #000;
  }
}
.contrast .uagb-modal-popup .uagb-ifb-content svg {
  fill: #000;
}

.wp-block-uagb-tabs .uagb-tabs__panel {
  margin-left: 0px !important;
}
.wp-block-uagb-tabs .uagb-tabs__panel li.uagb-tab::before {
  display: none !important;
}
.wp-block-uagb-tabs .uagb-tabs__panel li.uagb-tab a {
  width: 100%;
  height: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-uagb-tabs .uagb-tabs__panel li.uagb-tab a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wp-block-uagb-tabs .uagb-tabs__panel li.uagb-tab a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.wp-block-uagb-tabs .uagb-tabs__panel.uagb-tabs__align-left {
  gap: 0em !important;
}
.wp-block-uagb-tabs .uagb-tabs__body-wrap:has(.uagb-tabs__body-container:focus) {
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
  outline: none !important;
}
.wp-block-uagb-tabs .uagb-tabs__body-wrap:has(.uagb-tabs__body-container:focus) .uagb-tabs__body-container:focus {
  outline: none !important;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wp-block-uagb-tabs {
    flex-direction: column !important;
  }
  .wp-block-uagb-tabs .uagb-tabs__panel {
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .wp-block-uagb-tabs .uagb-tabs__panel li.uagb-tab {
    width: 100%;
  }
  .wp-block-uagb-tabs .uagb-tabs__body-wrap {
    max-width: 100% !important;
  }
}
.astra-advanced-hook-3466,
.astra-advanced-hook-4288 {
  margin-left: calc(-50vw + 50% + var(--halfscrollbarwidth));
  margin-right: calc(-50vw + 50% + var(--halfscrollbarwidth));
  max-width: 100vw;
  width: 100vw;
  margin-bottom: 40px;
}
.astra-advanced-hook-3466 div.dt-blocktrenner.alignfull.wp-block-uagb-container,
.astra-advanced-hook-4288 div.dt-blocktrenner.alignfull.wp-block-uagb-container {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}
.astra-advanced-hook-3466 > .wp-block-uagb-container,
.astra-advanced-hook-4288 > .wp-block-uagb-container {
  padding: 0 30px !important;
}
.astra-advanced-hook-3466 .dt-blog-bob,
.astra-advanced-hook-4288 .dt-blog-bob {
  background-color: var(--ast-global-color-5) !important;
}
.astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container,
.astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container {
  margin-top: 0 !important;
  margin-bottom: 30px !important;
  padding-bottom: 30px !important;
}
.astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-news-meta,
.astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-news-meta {
  margin-top: 20px;
  font-weight: 600;
}
.astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-news-meta p,
.astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-news-meta p {
  margin: 0 -0.2em;
}
.astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-news-title,
.astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-news-title {
  font-size: clamp(26px, 3.8vw, 40px) !important;
}
.astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite,
.astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite {
  height: auto !important;
  aspect-ratio: unset !important;
  position: relative;
}
.astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite::before,
.astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='252' y='126' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg fill='none' opacity='.3'%3E%3Crect x='126' y='126' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='252' y='0' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg fill='none' opacity='.1'%3E%3Crect x='126' y='0' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3Cg fill='none' opacity='.1'%3E%3Crect x='0' y='126' width='126' height='126' fill='%2393c000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  bottom: 0;
  right: 0;
  height: calc(7vw * 2);
  width: calc(7vw * 3);
}
.astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite img,
.astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite img {
  object-fit: contain !important;
}

@media screen and (min-width: 640px) {
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite::before,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite::before {
    height: calc(6vw * 2);
    width: calc(6vw * 3);
  }
}
@media screen and (min-width: 768px) {
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container {
    padding-bottom: 0px !important;
  }
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-news-title,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-news-title {
    position: relative;
    z-index: 2;
    padding-bottom: 20px;
  }
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite {
    width: auto !important;
    aspect-ratio: unset !important;
  }
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite::before,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite::before {
    content: "";
    display: none;
  }
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite img,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .dt-beitragsbild-beitragsseite img {
    height: 100% !important;
    max-height: 270px !important;
    width: auto !important;
    background: #fff;
  }
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap {
    align-items: unset !important;
  }
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:first-child,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:first-child {
    display: flex;
    flex-direction: column;
    justify-content: flex-end !important;
    flex: 1;
    width: 100% !important;
    max-width: unset !important;
  }
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap > .wp-block-uagb-container + .wp-block-uagb-container,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap > .wp-block-uagb-container + .wp-block-uagb-container {
    position: relative;
    overflow: visible;
    width: auto !important;
    max-width: unset !important;
    height: 100% !important;
    background: var(--ast-global-color-0) !important;
    justify-content: flex-start !important;
  }
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap > .wp-block-uagb-container + .wp-block-uagb-container::before,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap > .wp-block-uagb-container + .wp-block-uagb-container::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='252' y='0' width='126' height='126' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.3'%3E%3Crect x='126' y='0' width='126' height='126' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='252' y='126' width='126' height='126' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.1'%3E%3Crect x='126' y='126' width='126' height='126' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.1'%3E%3Crect x='0' y='0' width='126' height='126' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 1;
    height: calc(6vw * 2);
    width: calc(6vw * 3);
  }
}
@media screen and (min-width: 917px) {
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap > .wp-block-uagb-container + .wp-block-uagb-container::before,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap > .wp-block-uagb-container + .wp-block-uagb-container::before {
    height: calc(55px * 2);
    width: calc(55px * 3);
  }
}
@media screen and (min-width: 976px) {
  .astra-advanced-hook-3466 > .wp-block-uagb-container,
  .astra-advanced-hook-4288 > .wp-block-uagb-container {
    padding: 0 40px !important;
  }
  .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container,
  .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container {
    margin-bottom: 40px !important;
  }
}
@media screen and (min-width: 1280px) {
  .astra-advanced-hook-3466,
  .astra-advanced-hook-4288 {
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
  }
}
.contrast .astra-advanced-hook-3466 .dt-beitragsheader.wp-block-uagb-container,
.contrast .astra-advanced-hook-4288 .dt-beitragsheader.wp-block-uagb-container {
  background: #000 !important;
}

.website-8.category-aktuelles #primary,
.website-8.category-webinare #primary,
.website-8.category-news #primary,
.website-8.category-events #primary,
.website-8.group-blog #primary {
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.website-8.category-aktuelles .ast-post-filter,
.website-8.category-webinare .ast-post-filter,
.website-8.category-news .ast-post-filter,
.website-8.category-events .ast-post-filter,
.website-8.group-blog .ast-post-filter {
  margin: 0;
  background: var(--ast-global-color-5);
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  position: relative;
  margin-bottom: calc(2 * 7vw) !important;
  overflow: visible;
}
.website-8.category-aktuelles .ast-post-filter::after,
.website-8.category-webinare .ast-post-filter::after,
.website-8.category-news .ast-post-filter::after,
.website-8.category-events .ast-post-filter::after,
.website-8.group-blog .ast-post-filter::after {
  content: url("data:image/svg+xml,%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4070 55'%3E%3Cg id='Ebene_1-2'%3E%3Crect width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='55' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='110' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='165' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='220' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='275' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='330' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='385' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='440' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='495' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='550' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='605' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='660' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='715' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='770' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='825' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='880' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='935' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='990' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1045' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='1100' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='1155' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='1210' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1265' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1320' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1375' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1430' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1485' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1540' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='1595' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='1650' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='1705' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1760' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1815' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1870' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1925' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1980' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='2035' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2090' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2145' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2200' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2255' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='2310' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='2365' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2420' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2475' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2530' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='2585' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='2640' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='2695' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2750' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2805' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2860' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2915' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2970' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3025' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3080' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3135' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3190' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3245' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3300' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='3355' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='3410' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='3465' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='3520' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='3575' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3630' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='3685' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='3740' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3795' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3850' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3905' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3960' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='4015' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  bottom: -7vw;
  right: 0;
  z-index: 1;
  height: 7vw;
  width: calc(7vw * 74);
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.website-8.category-aktuelles .ast-post-filter ul,
.website-8.category-webinare .ast-post-filter ul,
.website-8.category-news .ast-post-filter ul,
.website-8.category-events .ast-post-filter ul,
.website-8.group-blog .ast-post-filter ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 0Px;
  padding: 20px 0;
}
.website-8.category-aktuelles .ast-post-filter ul .ast-post-filter-single[value=all],
.website-8.category-webinare .ast-post-filter ul .ast-post-filter-single[value=all],
.website-8.category-news .ast-post-filter ul .ast-post-filter-single[value=all],
.website-8.category-events .ast-post-filter ul .ast-post-filter-single[value=all],
.website-8.group-blog .ast-post-filter ul .ast-post-filter-single[value=all] {
  display: none;
}
.website-8.category-aktuelles .ast-post-filter ul li a,
.website-8.category-webinare .ast-post-filter ul li a,
.website-8.category-news .ast-post-filter ul li a,
.website-8.category-events .ast-post-filter ul li a,
.website-8.group-blog .ast-post-filter ul li a {
  width: 100%;
  padding: 10px 13px;
  font-weight: 600;
  font-size: 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  text-align: center;
  line-height: 1;
}
.website-8.category-aktuelles .ast-post-filter ul li a:not(.active),
.website-8.category-webinare .ast-post-filter ul li a:not(.active),
.website-8.category-news .ast-post-filter ul li a:not(.active),
.website-8.category-events .ast-post-filter ul li a:not(.active),
.website-8.group-blog .ast-post-filter ul li a:not(.active) {
  background: #fff;
  color: #000;
}
.website-8.category-aktuelles .ast-post-filter ul li a:not(.active):hover,
.website-8.category-webinare .ast-post-filter ul li a:not(.active):hover,
.website-8.category-news .ast-post-filter ul li a:not(.active):hover,
.website-8.category-events .ast-post-filter ul li a:not(.active):hover,
.website-8.group-blog .ast-post-filter ul li a:not(.active):hover {
  background: #000;
  color: #fff;
}
@media (hover: hover) and (pointer: fine) {
  .website-8.category-aktuelles .ast-post-filter ul li a:focus,
  .website-8.category-webinare .ast-post-filter ul li a:focus,
  .website-8.category-news .ast-post-filter ul li a:focus,
  .website-8.category-events .ast-post-filter ul li a:focus,
  .website-8.group-blog .ast-post-filter ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8.category-aktuelles .ast-post-filter ul li a:focus,
  .website-8.category-webinare .ast-post-filter ul li a:focus,
  .website-8.category-news .ast-post-filter ul li a:focus,
  .website-8.category-events .ast-post-filter ul li a:focus,
  .website-8.group-blog .ast-post-filter ul li a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.website-8.category-aktuelles .ast-post-filter ul li:first-child,
.website-8.category-webinare .ast-post-filter ul li:first-child,
.website-8.category-news .ast-post-filter ul li:first-child,
.website-8.category-events .ast-post-filter ul li:first-child,
.website-8.group-blog .ast-post-filter ul li:first-child {
  display: none;
}
.website-8.category-aktuelles .ast-pagination,
.website-8.category-webinare .ast-pagination,
.website-8.category-news .ast-pagination,
.website-8.category-events .ast-pagination,
.website-8.group-blog .ast-pagination {
  background: var(--ast-global-color-5);
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  position: relative;
  margin-top: calc(2 * 7vw) !important;
  padding-bottom: 7vw;
  overflow: visible;
  width: 100vw;
}
.website-8.category-aktuelles .ast-pagination::before,
.website-8.category-webinare .ast-pagination::before,
.website-8.category-news .ast-pagination::before,
.website-8.category-events .ast-pagination::before,
.website-8.group-blog .ast-pagination::before {
  content: url("data:image/svg+xml,%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4070 55'%3E%3Cg id='Ebene_1-2'%3E%3Crect width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='55' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='110' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='165' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='220' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='275' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='330' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='385' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='440' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='495' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='550' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='605' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='660' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='715' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='770' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='825' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='880' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='935' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='990' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1045' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='1100' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='1155' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='1210' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1265' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1320' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='1375' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1430' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1485' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1540' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='1595' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='1650' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='1705' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1760' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1815' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='1870' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1925' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='1980' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='2035' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2090' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2145' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2200' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='2255' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='2310' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='2365' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2420' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2475' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2530' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='2585' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='2640' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='2695' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2750' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2805' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2860' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='2915' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='2970' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3025' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3080' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3135' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3190' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3245' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3300' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='3355' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='3410' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3Crect x='3465' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='3520' width='55' height='55' fill='%23eff2f3' opacity='0'/%3E%3Crect x='3575' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3630' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='3685' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='3740' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3795' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3850' width='55' height='55' fill='%23eff2f3'/%3E%3Crect x='3905' width='55' height='55' fill='%23eff2f3' opacity='.7'/%3E%3Crect x='3960' width='55' height='55' fill='%23eff2f3' opacity='.4'/%3E%3Crect x='4015' width='55' height='55' fill='%23eff2f3' opacity='.1'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: -7vw;
  left: 0;
  z-index: 1;
  height: 7vw;
  width: calc(7vw * 74);
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers,
.website-8.category-news .ast-pagination .nav-links .page-numbers,
.website-8.category-events .ast-pagination .nav-links .page-numbers,
.website-8.group-blog .ast-pagination .nav-links .page-numbers {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  text-align: center;
  border: none;
  background: #fff;
  color: #000;
  height: auto !important;
  padding: 10px 13px;
  line-height: 1;
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers:hover,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers:hover,
.website-8.category-news .ast-pagination .nav-links .page-numbers:hover,
.website-8.category-events .ast-pagination .nav-links .page-numbers:hover,
.website-8.group-blog .ast-pagination .nav-links .page-numbers:hover {
  color: #fff;
  background: #000;
}
@media (hover: hover) and (pointer: fine) {
  .website-8.category-aktuelles .ast-pagination .nav-links .page-numbers:focus,
  .website-8.category-webinare .ast-pagination .nav-links .page-numbers:focus,
  .website-8.category-news .ast-pagination .nav-links .page-numbers:focus,
  .website-8.category-events .ast-pagination .nav-links .page-numbers:focus,
  .website-8.group-blog .ast-pagination .nav-links .page-numbers:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8.category-aktuelles .ast-pagination .nav-links .page-numbers:focus,
  .website-8.category-webinare .ast-pagination .nav-links .page-numbers:focus,
  .website-8.category-news .ast-pagination .nav-links .page-numbers:focus,
  .website-8.category-events .ast-pagination .nav-links .page-numbers:focus,
  .website-8.group-blog .ast-pagination .nav-links .page-numbers:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.current,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.current,
.website-8.category-news .ast-pagination .nav-links .page-numbers.current,
.website-8.category-events .ast-pagination .nav-links .page-numbers.current,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.current {
  color: #fff;
  background: var(--ast-global-color-0);
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.current:hover,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.current:hover,
.website-8.category-news .ast-pagination .nav-links .page-numbers.current:hover,
.website-8.category-events .ast-pagination .nav-links .page-numbers.current:hover,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.current:hover {
  color: #fff;
  background: var(--ast-global-color-0);
  cursor: default;
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.dots,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.dots,
.website-8.category-news .ast-pagination .nav-links .page-numbers.dots,
.website-8.category-events .ast-pagination .nav-links .page-numbers.dots,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.dots {
  color: #000;
  background: none;
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.dots:hover,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.dots:hover,
.website-8.category-news .ast-pagination .nav-links .page-numbers.dots:hover,
.website-8.category-events .ast-pagination .nav-links .page-numbers.dots:hover,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.dots:hover {
  color: inherit;
  background: inherit;
  cursor: default;
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.prev, .website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.next,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.prev,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.next,
.website-8.category-news .ast-pagination .nav-links .page-numbers.prev,
.website-8.category-news .ast-pagination .nav-links .page-numbers.next,
.website-8.category-events .ast-pagination .nav-links .page-numbers.prev,
.website-8.category-events .ast-pagination .nav-links .page-numbers.next,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.prev,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.next {
  display: block !important;
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background: var(--ast-global-color-0);
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.prev:hover, .website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.next:hover,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.prev:hover,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.next:hover,
.website-8.category-news .ast-pagination .nav-links .page-numbers.prev:hover,
.website-8.category-news .ast-pagination .nav-links .page-numbers.next:hover,
.website-8.category-events .ast-pagination .nav-links .page-numbers.prev:hover,
.website-8.category-events .ast-pagination .nav-links .page-numbers.next:hover,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.prev:hover,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.next:hover {
  color: #fff;
  background: var(--ast-global-color-1);
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.prev .ast-left-arrow,
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.prev .ast-right-arrow, .website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.next .ast-left-arrow,
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.next .ast-right-arrow,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.prev .ast-left-arrow,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.prev .ast-right-arrow,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.next .ast-left-arrow,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.next .ast-right-arrow,
.website-8.category-news .ast-pagination .nav-links .page-numbers.prev .ast-left-arrow,
.website-8.category-news .ast-pagination .nav-links .page-numbers.prev .ast-right-arrow,
.website-8.category-news .ast-pagination .nav-links .page-numbers.next .ast-left-arrow,
.website-8.category-news .ast-pagination .nav-links .page-numbers.next .ast-right-arrow,
.website-8.category-events .ast-pagination .nav-links .page-numbers.prev .ast-left-arrow,
.website-8.category-events .ast-pagination .nav-links .page-numbers.prev .ast-right-arrow,
.website-8.category-events .ast-pagination .nav-links .page-numbers.next .ast-left-arrow,
.website-8.category-events .ast-pagination .nav-links .page-numbers.next .ast-right-arrow,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.prev .ast-left-arrow,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.prev .ast-right-arrow,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.next .ast-left-arrow,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.next .ast-right-arrow {
  display: none;
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.prev,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.prev,
.website-8.category-news .ast-pagination .nav-links .page-numbers.prev,
.website-8.category-events .ast-pagination .nav-links .page-numbers.prev,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.prev {
  margin-bottom: 10px;
}
.website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.next,
.website-8.category-webinare .ast-pagination .nav-links .page-numbers.next,
.website-8.category-news .ast-pagination .nav-links .page-numbers.next,
.website-8.category-events .ast-pagination .nav-links .page-numbers.next,
.website-8.group-blog .ast-pagination .nav-links .page-numbers.next {
  margin-top: 10px;
}
.website-8.category-aktuelles .post,
.website-8.category-webinare .post,
.website-8.category-news .post,
.website-8.category-events .post,
.website-8.group-blog .post {
  margin-bottom: 30px;
}
.website-8.category-aktuelles .post:not(:last-child) .ast-article-inner,
.website-8.category-webinare .post:not(:last-child) .ast-article-inner,
.website-8.category-news .post:not(:last-child) .ast-article-inner,
.website-8.category-events .post:not(:last-child) .ast-article-inner,
.website-8.group-blog .post:not(:last-child) .ast-article-inner {
  border-bottom: 2px solid var(--ast-global-color-5);
}
.website-8.category-aktuelles .post .ast-article-inner,
.website-8.category-webinare .post .ast-article-inner,
.website-8.category-news .post .ast-article-inner,
.website-8.category-events .post .ast-article-inner,
.website-8.group-blog .post .ast-article-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 15px;
  border: none;
  overflow: visible;
}
.website-8.category-aktuelles .post .ast-article-inner .post-thumb,
.website-8.category-aktuelles .post .ast-article-inner .post-content,
.website-8.category-webinare .post .ast-article-inner .post-thumb,
.website-8.category-webinare .post .ast-article-inner .post-content,
.website-8.category-news .post .ast-article-inner .post-thumb,
.website-8.category-news .post .ast-article-inner .post-content,
.website-8.category-events .post .ast-article-inner .post-thumb,
.website-8.category-events .post .ast-article-inner .post-content,
.website-8.group-blog .post .ast-article-inner .post-thumb,
.website-8.group-blog .post .ast-article-inner .post-content {
  float: none !important;
}
.website-8.category-aktuelles .post .ast-article-inner .post-thumb.post-thumb-img-content,
.website-8.category-webinare .post .ast-article-inner .post-thumb.post-thumb-img-content,
.website-8.category-news .post .ast-article-inner .post-thumb.post-thumb-img-content,
.website-8.category-events .post .ast-article-inner .post-thumb.post-thumb-img-content,
.website-8.group-blog .post .ast-article-inner .post-thumb.post-thumb-img-content {
  max-height: 400px;
  margin-bottom: 15px;
  position: relative;
  background: var(--ast-global-color-5);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
}
.website-8.category-aktuelles .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
.website-8.category-webinare .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
.website-8.category-news .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
.website-8.category-events .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
.website-8.group-blog .post .ast-article-inner .post-thumb.post-thumb-img-content::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='0' y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='100' y='0' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='100' y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  height: calc(7vw * 2);
  width: calc(7vw * 2);
}
.website-8.category-aktuelles .post .ast-article-inner .post-thumb.post-thumb-img-content a,
.website-8.category-webinare .post .ast-article-inner .post-thumb.post-thumb-img-content a,
.website-8.category-news .post .ast-article-inner .post-thumb.post-thumb-img-content a,
.website-8.category-events .post .ast-article-inner .post-thumb.post-thumb-img-content a,
.website-8.group-blog .post .ast-article-inner .post-thumb.post-thumb-img-content a {
  display: block;
  width: 100%;
  height: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .website-8.category-aktuelles .post .ast-article-inner .post-thumb.post-thumb-img-content a:focus,
  .website-8.category-webinare .post .ast-article-inner .post-thumb.post-thumb-img-content a:focus,
  .website-8.category-news .post .ast-article-inner .post-thumb.post-thumb-img-content a:focus,
  .website-8.category-events .post .ast-article-inner .post-thumb.post-thumb-img-content a:focus,
  .website-8.group-blog .post .ast-article-inner .post-thumb.post-thumb-img-content a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8.category-aktuelles .post .ast-article-inner .post-thumb.post-thumb-img-content a:focus,
  .website-8.category-webinare .post .ast-article-inner .post-thumb.post-thumb-img-content a:focus,
  .website-8.category-news .post .ast-article-inner .post-thumb.post-thumb-img-content a:focus,
  .website-8.category-events .post .ast-article-inner .post-thumb.post-thumb-img-content a:focus,
  .website-8.group-blog .post .ast-article-inner .post-thumb.post-thumb-img-content a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .website-8.category-aktuelles .post .ast-article-inner .post-thumb.post-thumb-img-content + a:focus .posted-on,
  .website-8.category-webinare .post .ast-article-inner .post-thumb.post-thumb-img-content + a:focus .posted-on,
  .website-8.category-news .post .ast-article-inner .post-thumb.post-thumb-img-content + a:focus .posted-on,
  .website-8.category-events .post .ast-article-inner .post-thumb.post-thumb-img-content + a:focus .posted-on,
  .website-8.group-blog .post .ast-article-inner .post-thumb.post-thumb-img-content + a:focus .posted-on {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8.category-aktuelles .post .ast-article-inner .post-thumb.post-thumb-img-content + a:focus .posted-on,
  .website-8.category-webinare .post .ast-article-inner .post-thumb.post-thumb-img-content + a:focus .posted-on,
  .website-8.category-news .post .ast-article-inner .post-thumb.post-thumb-img-content + a:focus .posted-on,
  .website-8.category-events .post .ast-article-inner .post-thumb.post-thumb-img-content + a:focus .posted-on,
  .website-8.group-blog .post .ast-article-inner .post-thumb.post-thumb-img-content + a:focus .posted-on {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.website-8.category-aktuelles .post .ast-article-inner .post-content .entry-title a,
.website-8.category-webinare .post .ast-article-inner .post-content .entry-title a,
.website-8.category-news .post .ast-article-inner .post-content .entry-title a,
.website-8.category-events .post .ast-article-inner .post-content .entry-title a,
.website-8.group-blog .post .ast-article-inner .post-content .entry-title a {
  display: block;
  font-weight: bold !important;
}
@media (hover: hover) and (pointer: fine) {
  .website-8.category-aktuelles .post .ast-article-inner .post-content .entry-title a:focus,
  .website-8.category-webinare .post .ast-article-inner .post-content .entry-title a:focus,
  .website-8.category-news .post .ast-article-inner .post-content .entry-title a:focus,
  .website-8.category-events .post .ast-article-inner .post-content .entry-title a:focus,
  .website-8.group-blog .post .ast-article-inner .post-content .entry-title a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8.category-aktuelles .post .ast-article-inner .post-content .entry-title a:focus,
  .website-8.category-webinare .post .ast-article-inner .post-content .entry-title a:focus,
  .website-8.category-news .post .ast-article-inner .post-content .entry-title a:focus,
  .website-8.category-events .post .ast-article-inner .post-content .entry-title a:focus,
  .website-8.group-blog .post .ast-article-inner .post-content .entry-title a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.website-8.category-aktuelles .post .ast-article-inner .post-content .entry-meta a,
.website-8.category-webinare .post .ast-article-inner .post-content .entry-meta a,
.website-8.category-news .post .ast-article-inner .post-content .entry-meta a,
.website-8.category-events .post .ast-article-inner .post-content .entry-meta a,
.website-8.group-blog .post .ast-article-inner .post-content .entry-meta a {
  color: var(--ast-global-color-0);
  font-weight: 600;
  text-transform: uppercase;
}
@media (hover: hover) and (pointer: fine) {
  .website-8.category-aktuelles .post .ast-article-inner .post-content .entry-meta a:focus,
  .website-8.category-webinare .post .ast-article-inner .post-content .entry-meta a:focus,
  .website-8.category-news .post .ast-article-inner .post-content .entry-meta a:focus,
  .website-8.category-events .post .ast-article-inner .post-content .entry-meta a:focus,
  .website-8.group-blog .post .ast-article-inner .post-content .entry-meta a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8.category-aktuelles .post .ast-article-inner .post-content .entry-meta a:focus,
  .website-8.category-webinare .post .ast-article-inner .post-content .entry-meta a:focus,
  .website-8.category-news .post .ast-article-inner .post-content .entry-meta a:focus,
  .website-8.category-events .post .ast-article-inner .post-content .entry-meta a:focus,
  .website-8.group-blog .post .ast-article-inner .post-content .entry-meta a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}

@media screen and (min-width: 525px) {
  .website-8.category-aktuelles #primary,
  .website-8.category-webinare #primary,
  .website-8.category-news #primary,
  .website-8.category-events #primary,
  .website-8.group-blog #primary {
    margin-top: 70px;
  }
  .website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.prev, .website-8.category-aktuelles .ast-pagination .nav-links .page-numbers.next,
  .website-8.category-webinare .ast-pagination .nav-links .page-numbers.prev,
  .website-8.category-webinare .ast-pagination .nav-links .page-numbers.next,
  .website-8.category-news .ast-pagination .nav-links .page-numbers.prev,
  .website-8.category-news .ast-pagination .nav-links .page-numbers.next,
  .website-8.category-events .ast-pagination .nav-links .page-numbers.prev,
  .website-8.category-events .ast-pagination .nav-links .page-numbers.next,
  .website-8.group-blog .ast-pagination .nav-links .page-numbers.prev,
  .website-8.group-blog .ast-pagination .nav-links .page-numbers.next {
    display: inline-block !important;
    margin: 0;
    width: auto;
  }
}
@media screen and (min-width: 640px) {
  .website-8.category-aktuelles .ast-post-filter,
  .website-8.category-webinare .ast-post-filter,
  .website-8.category-news .ast-post-filter,
  .website-8.category-events .ast-post-filter,
  .website-8.group-blog .ast-post-filter {
    margin-bottom: calc(2 * 6vw) !important;
  }
  .website-8.category-aktuelles .ast-post-filter::after,
  .website-8.category-webinare .ast-post-filter::after,
  .website-8.category-news .ast-post-filter::after,
  .website-8.category-events .ast-post-filter::after,
  .website-8.group-blog .ast-post-filter::after {
    height: 6vw !important;
    width: calc(6vw * 74) !important;
    bottom: -6vw;
  }
  .website-8.category-aktuelles .ast-post-filter ul,
  .website-8.category-webinare .ast-post-filter ul,
  .website-8.category-news .ast-post-filter ul,
  .website-8.category-events .ast-post-filter ul,
  .website-8.group-blog .ast-post-filter ul {
    display: flex;
    justify-content: flex-start;
  }
  .website-8.category-aktuelles .ast-pagination,
  .website-8.category-webinare .ast-pagination,
  .website-8.category-news .ast-pagination,
  .website-8.category-events .ast-pagination,
  .website-8.group-blog .ast-pagination {
    margin-top: calc(2 * 6vw) !important;
    padding-bottom: 6vw;
  }
  .website-8.category-aktuelles .ast-pagination::before,
  .website-8.category-webinare .ast-pagination::before,
  .website-8.category-news .ast-pagination::before,
  .website-8.category-events .ast-pagination::before,
  .website-8.group-blog .ast-pagination::before {
    height: 6vw !important;
    width: calc(6vw * 74) !important;
    top: -6vw;
  }
  .website-8.category-aktuelles .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
  .website-8.category-webinare .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
  .website-8.category-news .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
  .website-8.category-events .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
  .website-8.group-blog .post .ast-article-inner .post-thumb.post-thumb-img-content::after {
    height: calc(6vw * 2);
    width: calc(6vw * 2);
  }
}
@media screen and (min-width: 768px) {
  .website-8.category-aktuelles .post,
  .website-8.category-webinare .post,
  .website-8.category-news .post,
  .website-8.category-events .post,
  .website-8.group-blog .post {
    margin-bottom: 30px;
  }
  .website-8.category-aktuelles .post .ast-article-inner,
  .website-8.category-webinare .post .ast-article-inner,
  .website-8.category-news .post .ast-article-inner,
  .website-8.category-events .post .ast-article-inner,
  .website-8.group-blog .post .ast-article-inner {
    display: flex;
    flex-direction: row;
    gap: 15px;
  }
}
@media screen and (min-width: 917px) {
  .website-8.category-aktuelles .ast-post-filter,
  .website-8.category-webinare .ast-post-filter,
  .website-8.category-news .ast-post-filter,
  .website-8.category-events .ast-post-filter,
  .website-8.group-blog .ast-post-filter {
    margin-bottom: calc(2 * 55px) !important;
  }
  .website-8.category-aktuelles .ast-post-filter::after,
  .website-8.category-webinare .ast-post-filter::after,
  .website-8.category-news .ast-post-filter::after,
  .website-8.category-events .ast-post-filter::after,
  .website-8.group-blog .ast-post-filter::after {
    height: 55px !important;
    width: calc(55px * 74) !important;
    bottom: -55px;
  }
  .website-8.category-aktuelles .ast-pagination,
  .website-8.category-webinare .ast-pagination,
  .website-8.category-news .ast-pagination,
  .website-8.category-events .ast-pagination,
  .website-8.group-blog .ast-pagination {
    margin-top: calc(2 * 55px) !important;
    padding-bottom: 55px;
  }
  .website-8.category-aktuelles .ast-pagination::before,
  .website-8.category-webinare .ast-pagination::before,
  .website-8.category-news .ast-pagination::before,
  .website-8.category-events .ast-pagination::before,
  .website-8.group-blog .ast-pagination::before {
    height: 55px !important;
    width: calc(55px * 74) !important;
    top: -55px;
  }
  .website-8.category-aktuelles .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
  .website-8.category-webinare .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
  .website-8.category-news .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
  .website-8.category-events .post .ast-article-inner .post-thumb.post-thumb-img-content::after,
  .website-8.group-blog .post .ast-article-inner .post-thumb.post-thumb-img-content::after {
    height: calc(55px * 2);
    width: calc(55px * 2);
  }
}
@media screen and (min-width: 1151px) {
  .website-8.category-aktuelles .post .ast-article-inner .post-content,
  .website-8.category-webinare .post .ast-article-inner .post-content,
  .website-8.category-news .post .ast-article-inner .post-content,
  .website-8.category-events .post .ast-article-inner .post-content,
  .website-8.group-blog .post .ast-article-inner .post-content {
    padding-left: 15px;
  }
}
@media screen and (min-width: 1280px) {
  .website-8.category-aktuelles .ast-post-filter,
  .website-8.category-aktuelles .ast-pagination,
  .website-8.category-webinare .ast-post-filter,
  .website-8.category-webinare .ast-pagination,
  .website-8.category-news .ast-post-filter,
  .website-8.category-news .ast-pagination,
  .website-8.category-events .ast-post-filter,
  .website-8.category-events .ast-pagination,
  .website-8.group-blog .ast-post-filter,
  .website-8.group-blog .ast-pagination {
    margin-left: calc(-50vw + 600px);
    margin-right: calc(-50vw + 600px);
    padding-left: calc(50vw - 600px);
    padding-right: calc(50vw - 600px);
  }
}
.contrast.website-8.category-aktuelles .ast-post-filter ul li .ast-button.active, .contrast.website-8.category-webinare .ast-post-filter ul li .ast-button.active, .contrast.website-8.category-news .ast-post-filter ul li .ast-button.active, .contrast.website-8.category-events .ast-post-filter ul li .ast-button.active, .contrast.website-8.group-blog .ast-post-filter ul li .ast-button.active {
  color: #fff !important;
  background: #000 !important;
}
.contrast.website-8.category-aktuelles .ast-pagination .navigation.pagination .nav-links .page-numbers.current, .contrast.website-8.category-aktuelles .ast-pagination .navigation.pagination .nav-links .page-numbers.next, .contrast.website-8.category-aktuelles .ast-pagination .navigation.pagination .nav-links .page-numbers.prev, .contrast.website-8.category-webinare .ast-pagination .navigation.pagination .nav-links .page-numbers.current, .contrast.website-8.category-webinare .ast-pagination .navigation.pagination .nav-links .page-numbers.next, .contrast.website-8.category-webinare .ast-pagination .navigation.pagination .nav-links .page-numbers.prev, .contrast.website-8.category-news .ast-pagination .navigation.pagination .nav-links .page-numbers.current, .contrast.website-8.category-news .ast-pagination .navigation.pagination .nav-links .page-numbers.next, .contrast.website-8.category-news .ast-pagination .navigation.pagination .nav-links .page-numbers.prev, .contrast.website-8.category-events .ast-pagination .navigation.pagination .nav-links .page-numbers.current, .contrast.website-8.category-events .ast-pagination .navigation.pagination .nav-links .page-numbers.next, .contrast.website-8.category-events .ast-pagination .navigation.pagination .nav-links .page-numbers.prev, .contrast.website-8.group-blog .ast-pagination .navigation.pagination .nav-links .page-numbers.current, .contrast.website-8.group-blog .ast-pagination .navigation.pagination .nav-links .page-numbers.next, .contrast.website-8.group-blog .ast-pagination .navigation.pagination .nav-links .page-numbers.prev {
  color: #fff !important;
  background: #000 !important;
}
.contrast.website-8.category-aktuelles .post .ast-article-inner .post-content .entry-meta a, .contrast.website-8.category-webinare .post .ast-article-inner .post-content .entry-meta a, .contrast.website-8.category-news .post .ast-article-inner .post-content .entry-meta a, .contrast.website-8.category-events .post .ast-article-inner .post-content .entry-meta a, .contrast.website-8.group-blog .post .ast-article-inner .post-content .entry-meta a {
  color: #000 !important;
}
.contrast.website-8.category-aktuelles .post .ast-article-inner .post-content .read-more a, .contrast.website-8.category-webinare .post .ast-article-inner .post-content .read-more a, .contrast.website-8.category-news .post .ast-article-inner .post-content .read-more a, .contrast.website-8.category-events .post .ast-article-inner .post-content .read-more a, .contrast.website-8.group-blog .post .ast-article-inner .post-content .read-more a {
  color: #fff !important;
  background: #000 !important;
}

body.page-id-1027 {
  background: var(--ast-global-color-5) !important;
}

.dt-projektskizze {
  background: var(--ast-global-color-5);
  row-gap: 1px !important;
  column-gap: 1px !important;
  position: relative;
}
.dt-projektskizze article.uagb-post__inner-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff !important;
  aspect-ratio: 1/1;
}
.dt-projektskizze article.uagb-post__inner-wrap div.uagb-post__image {
  position: relative;
  margin: 0 !important;
  flex: 1;
  display: flex;
  padding: 30px;
}
.dt-projektskizze article.uagb-post__inner-wrap div.uagb-post__image .uagb-image-ratio-inherit {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  outline: none;
  cursor: default;
}
.dt-projektskizze article.uagb-post__inner-wrap div.uagb-post__image .uagb-image-ratio-inherit img.attachment-full.size-full {
  max-height: 150px;
  width: auto !important;
  height: unset !important;
  mix-blend-mode: multiply;
}
.dt-projektskizze article.uagb-post__inner-wrap .uagb-post-grid-byline {
  display: none;
}
.dt-projektskizze article.uagb-post__inner-wrap .uagb-post__title {
  cursor: default;
  width: 100%;
  font-family: "Exo";
  font-weight: bold;
  text-align: center;
  padding: 0.3em 0 0.6em 0;
  font-size: 1em;
}
.dt-projektskizze article.uagb-post__inner-wrap .uagb-post__cta {
  display: block;
}
.dt-projektskizze article.uagb-post__inner-wrap .uagb-post__cta .uagb-text-link {
  width: 100%;
  font-size: 1em;
}

@media (hover: hover) {
  body.page-id-1027 {
    background: var(--ast-global-color-6) !important;
  }
  .dt-projektskizze article.uagb-post__inner-wrap {
    position: relative;
    transition: all 0.6s;
  }
  .dt-projektskizze article.uagb-post__inner-wrap div.uagb-post__image .uagb-image-ratio-inherit img.attachment-full.size-full {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    max-height: unset;
    object-fit: contain;
  }
  .dt-projektskizze article.uagb-post__inner-wrap .uagb-post__title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    background: var(--ast-global-color-0);
    min-height: 65px;
    padding: 7px 10px 10px 10px;
  }
  .dt-projektskizze article.uagb-post__inner-wrap .uagb-post__title::after {
    content: "Mehr erfahren";
    text-transform: uppercase;
    font-size: 16px;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--ast-global-color-1);
    color: #fff;
    opacity: 0;
    transition: all 0.6s;
    pointer-events: none;
  }
  .dt-projektskizze article.uagb-post__inner-wrap .uagb-post__cta {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .dt-projektskizze article.uagb-post__inner-wrap .uagb-post__cta .uagb-text-link {
    padding-top: 20px !important;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    opacity: 1;
    font-size: 20px !important;
    pointer-events: all;
    outline: none;
    background: transparent !important;
    cursor: pointer;
    transition: all 0.6s;
    text-indent: -10000px;
    color: #000 !important;
  }
}
@media (hover: hover) and (hover: hover) and (pointer: fine) {
  .dt-projektskizze article.uagb-post__inner-wrap .uagb-post__cta .uagb-text-link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover) and (hover: hover), screen and (hover: hover) and (-ms-high-contrast: active), (hover: hover) and (-ms-high-contrast: none) {
  .dt-projektskizze article.uagb-post__inner-wrap .uagb-post__cta .uagb-text-link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover) {
  .dt-projektskizze article.uagb-post__inner-wrap:hover {
    z-index: 10;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2) !important;
    transform: scale(1.03);
    background: color-mix(in srgb, var(--ast-global-color-0) 15%, #fff 100%) !important;
  }
  .dt-projektskizze article.uagb-post__inner-wrap:hover .uagb-post__title {
    transform: all 0.4s;
  }
  .dt-projektskizze article.uagb-post__inner-wrap:hover .uagb-post__title::after {
    opacity: 1;
  }
  .dt-projektskizze article.uagb-post__inner-wrap:has(a:focus) {
    z-index: 10;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2) !important;
    transform: scale(1.03);
    background: color-mix(in srgb, var(--ast-global-color-0) 15%, #fff 100%) !important;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
  .dt-projektskizze article.uagb-post__inner-wrap:has(a:focus) .uagb-post__title {
    transform: all 0.4s;
  }
  .dt-projektskizze article.uagb-post__inner-wrap:has(a:focus) .uagb-post__title::after {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .dt-projektskizze {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 550px) {
  .dt-projektskizze {
    padding-top: 30px;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    row-gap: 30px !important;
  }
}
@media screen and (min-width: 551px) {
  .dt-projektskizze::before {
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 100%;
    width: 400px;
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 300'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.9'%3E%3Crect x='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='100' y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.3'%3E%3Crect x='100' y='200' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.1'%3E%3Crect y='200' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .dt-projektskizze::after {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: 400px;
    clear: both;
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 300'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.9'%3E%3Crect width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.3'%3E%3Crect y='200' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='100' y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.1'%3E%3Crect x='100' y='200' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (hover: hover) {
  .contrast .dt-projektskizze article.uagb-post__inner-wrap .uagb-post__title {
    color: #fff !important;
    background: #000 !important;
  }
  .contrast .dt-projektskizze article.uagb-post__inner-wrap .uagb-post__title::after {
    color: #fff !important;
    background: #000 !important;
  }
  .contrast .dt-projektskizze article.uagb-post__inner-wrap:hover {
    background: color-mix(in srgb, #000 5%, #fff 100%) !important;
  }
}

.astra-advanced-hook-3031 {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}
.astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container {
  margin-top: 20px !important;
  margin-bottom: 0 !important;
  padding: 0 30px !important;
}
.astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap {
  flex-direction: column-reverse !important;
  align-items: flex-start !important;
  row-gap: 10px !important;
}
.astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap .dt-h2.wp-block-post-title {
  margin-bottom: 0 !important;
}
.astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap .dt-projektlogo {
  display: flex;
  width: 100% !important;
  justify-content: flex-end;
  height: 10vw !important;
}
.astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap .dt-projektlogo img {
  height: 100% !important;
  width: auto !important;
}
.astra-advanced-hook-3031 .dt-blocktrenner .uagb-container-inner-blocks-wrap {
  margin-top: 7vw;
}
.astra-advanced-hook-3031 .wp-block-table.is-style-stripes {
  border-bottom: none;
}
.astra-advanced-hook-3031 .wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
  background-color: #fff !important;
}
.astra-advanced-hook-3031 .wp-block-table.is-style-stripes table td {
  vertical-align: top;
}
.astra-advanced-hook-3031 .wp-block-table.is-style-stripes table tr > td:first-child {
  font-weight: 600;
}
.astra-advanced-hook-3031 .wp-block-quote {
  margin: 30px 0 0 0 !important;
  background-color: #fff;
  border-left: 5px solid var(--ast-global-color-0);
}
.astra-advanced-hook-3031 .wp-block-quote p {
  margin: 0 0 0.7em 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
  padding-left: 0.35em;
  text-indent: -0.35em;
}
.astra-advanced-hook-3031 .wp-block-quote cite {
  margin-top: 0.7em;
  font-style: normal;
  font-size: 18px;
}

@media screen and (min-width: 640px) {
  .astra-advanced-hook-3031 .dt-blocktrenner .uagb-container-inner-blocks-wrap {
    margin-top: 6vw;
  }
  .astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container {
    margin-top: 30px !important;
  }
  .astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap {
    flex-direction: row !important;
    align-items: flex-end !important;
    row-gap: 0px !important;
    flex-wrap: nowrap !important;
  }
  .astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap .dt-projektlogo {
    padding-bottom: 5px;
    width: auto !important;
    margin-left: calc(6vw * 3);
  }
}
@media screen and (min-width: 917px) {
  .astra-advanced-hook-3031 .dt-blocktrenner .uagb-container-inner-blocks-wrap {
    margin-top: 55px;
  }
  .astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container {
    margin-top: 40px !important;
  }
  .astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container .uagb-container-inner-blocks-wrap .dt-projektlogo {
    height: 91px !important;
    padding-bottom: 10px;
    margin-left: calc(55px * 3);
  }
}
@media screen and (min-width: 976px) {
  .astra-advanced-hook-3031 .dt-projektheader.wp-block-uagb-container {
    padding: 0 40px !important;
  }
}
.dt-projektskizzen-carousel {
  margin-top: -30px;
}
.dt-projektskizzen-carousel .slick-arrow svg {
  fill: #fff !important;
}
.dt-projektskizzen-carousel .slick-arrow:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
@media (hover: hover) and (pointer: fine) {
  .dt-projektskizzen-carousel .slick-prev:focus,
  .dt-projektskizzen-carousel .slick-next:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dt-projektskizzen-carousel .slick-prev:focus,
  .dt-projektskizzen-carousel .slick-next:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.dt-projektskizzen-carousel .slick-list {
  height: 100% !important;
}
.dt-projektskizzen-carousel .slick-list .slick-track,
.dt-projektskizzen-carousel .slick-list .slick-slide,
.dt-projektskizzen-carousel .slick-list .slick-slide > div,
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article {
  height: 100% !important;
}
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article {
  display: flex !important;
  flex-direction: column;
}
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article h4 {
  overflow: visible;
  text-align: center;
}
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article h4 a {
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  .dt-projektskizzen-carousel .slick-list .slick-slide > div > article h4 a:focus {
    margin-top: -0.2em;
    margin-bottom: -0.2em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dt-projektskizzen-carousel .slick-list .slick-slide > div > article h4 a:focus {
    margin-top: -0.2em;
    margin-bottom: -0.2em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article .uagb-post__text.uagb-post-grid-byline {
  flex: 1;
}
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article .uagb-post__text.uagb-post__cta.wp-block-button {
  overflow: visible;
  text-align: center;
}
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article .uagb-post__text.uagb-post__cta.wp-block-button .wp-block-button__link {
  background: color-mix(in srgb, var(--ast-global-color-0) 100%, transparent 30%);
}
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article .uagb-post__text.uagb-post__cta.wp-block-button .wp-block-button__link:hover {
  color: #fff;
  background: color-mix(in srgb, var(--ast-global-color-1) 100%, transparent 30%);
}
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article .uagb-post__image {
  padding-bottom: 0;
}
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article .uagb-post__image:has(:focus)::before {
  -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  outline: none !important;
}
.dt-projektskizzen-carousel .slick-list .slick-slide > div > article .uagb-post__image img {
  padding: 10px;
  height: 70% !important;
  width: auto !important;
  min-width: auto !important;
  min-height: auto !important;
  object-fit: contain;
}

@media screen and (min-width: 976px) {
  .dt-projektskizzen-carousel .slick-arrow svg {
    fill: #000 !important;
  }
  .dt-projektskizzen-carousel .slick-arrow:hover {
    box-shadow: none;
  }
  .dt-projektskizzen-carousel .slick-arrow:hover svg {
    fill: #fff !important;
  }
}
.contrast .dt-projektskizzen-carousel .slick-arrow:hover, .contrast .dt-projektskizzen-carousel .slick-arrow:focus {
  background: #000 !important;
}
.contrast .dt-projektskizzen-carousel .slick-arrow:hover svg, .contrast .dt-projektskizzen-carousel .slick-arrow:focus svg {
  fill: #fff !important;
}

.website-8 #dt-newsfeed > .uagb-container-inner-blocks-wrap {
  max-width: 1200px;
}
.website-8 #dt-newsfeed .dt-h2 {
  margin-bottom: 0 !important;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap {
  display: flex;
  flex-direction: column;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__text .uagb-post__taxonomy {
  display: none;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__text.uagb-post__title {
  font-size: 18px;
  flex: 1;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__text.uagb-post__title:has(> a:focus) {
  display: block;
  padding: 5px !important;
  margin: -5px !important;
  margin-bottom: calc(0.5em - 5px) !important;
  -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
  -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
  outline: none !important;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__text.uagb-post__title > a:focus {
  outline: none;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__text.uagb-post-grid-byline {
  padding-bottom: 5px;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__text.uagb-post__excerpt {
  background: rgba(0, 0, 0, 0.5);
  padding: 10px 15px;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta {
  text-align: right;
  overflow: visible;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__image {
  padding-bottom: 0;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__image:has(> a:focus):before {
  -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  outline: none !important;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__image a {
  display: block;
  width: 100%;
  height: 100%;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__image a img {
  object-fit: cover;
  max-width: 1px;
}
.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__image a:focus {
  outline: none;
}
.website-8 #dt-newsfeed .uagb-post-pagination-wrap {
  margin-left: 0;
}
.website-8 #dt-newsfeed .uagb-post-pagination-wrap .page-numbers {
  background: #fff;
  color: #000;
}
.website-8 #dt-newsfeed .uagb-post-pagination-wrap .page-numbers:not(.current):hover {
  color: #fff;
  background: var(--ast-global-color-2);
}
@media (hover: hover) and (pointer: fine) {
  .website-8 #dt-newsfeed .uagb-post-pagination-wrap .page-numbers:not(.current):focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8 #dt-newsfeed .uagb-post-pagination-wrap .page-numbers:not(.current):focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.website-8 #dt-newsfeed .uagb-post-pagination-wrap .page-numbers.current {
  background: var(--ast-global-color-0);
  color: #fff;
  font-weight: bold;
}
.website-8 #dt-newsfeed .uagb-post-pagination-wrap .page-numbers.dots {
  background: none;
  margin: 0 5px;
}
.website-8 #dt-newsfeed .dt-newsarchivBtn {
  display: none;
}

@media screen and (min-width: 640px) {
  .website-8 #dt-newsfeed article.uagb-post__inner-wrap {
    display: flex;
    flex-direction: column;
  }
  .website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__text.uagb-post__title {
    font-size: 24px;
  }
}
@media (hover: none) {
  .website-8 #dt-newsfeed .uagb-post-pagination-wrap {
    display: none !important;
  }
  .website-8 #dt-newsfeed .dt-newsarchivBtn {
    display: block !important;
  }
}
.contrast.website-8 #dt-newsfeed article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta > a.wp-block-button__link.uagb-text-link {
  color: #000 !important;
  background: #fff !important;
}
.contrast.website-8 #dt-newsfeed .uagb-post-pagination-wrap .page-numbers.current {
  background: #000 !important;
  color: #fff !important;
}

.website-8 #dt-startseite-leistungsspektrum {
  row-gap: 0;
}
.website-8 #dt-startseite-leistungsspektrum .dt-produktinfo {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
.website-8 #dt-startseite-leistungsspektrum .dt-produktinfo:not(:last-child) {
  border-bottom: 2px solid var(--ast-global-color-5);
}
.website-8 #dt-startseite-leistungsspektrum .dt-produktinfo:nth-child(odd) .wp-block-columns .wp-block-column:first-child::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200'%3E%3Cg id='Ebene_1-2'%3E%3Crect y='100' width='100' height='100' fill='%23fff'/%3E%3Cg fill='none' opacity='.7'%3E%3Crect width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='200' y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='100' y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  height: calc(7vw * 2);
  width: calc(7vw * 3);
}
.website-8 #dt-startseite-leistungsspektrum .dt-produktinfo:nth-child(even) .wp-block-columns .wp-block-column:first-child::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200'%3E%3Cg id='Ebene_1-2'%3E%3Crect x='200' y='0' width='100' height='100' fill='%23fff'/%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='200' y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='100' y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='0' y='0' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='100' y='0' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: calc(7vw * 2);
  width: calc(7vw * 3);
}
.website-8 #dt-startseite-leistungsspektrum .dt-produktinfo .wp-block-columns {
  margin: 0;
  align-items: stretch !important;
}
.website-8 #dt-startseite-leistungsspektrum .dt-produktinfo .wp-block-columns .wp-block-column:first-child {
  position: relative;
  background: radial-gradient(circle, rgb(255, 255, 255) 0%, var(--ast-global-color-7) 120%);
}
.website-8 #dt-startseite-leistungsspektrum .dt-produktinfo .wp-block-columns .wp-block-column:first-child figure {
  position: relative;
  z-index: 2;
  height: 100%;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 196px;
}
.website-8 #dt-startseite-leistungsspektrum .dt-produktinfo .wp-block-columns .wp-block-column:first-child figure img {
  height: 40%;
}

@media screen and (min-width: 640px) {
  .website-8 #dt-startseite-leistungsspektrum .dt-produktinfo:nth-child(odd) .wp-block-columns .wp-block-column:first-child::before, .website-8 #dt-startseite-leistungsspektrum .dt-produktinfo:nth-child(even) .wp-block-columns .wp-block-column:first-child::before {
    height: calc(6vw * 2);
    width: calc(6vw * 3);
  }
}
@media screen and (min-width: 782px) {
  .website-8 #dt-startseite-leistungsspektrum .dt-produktinfo .uagb-buttons__outer-wrap .uagb-buttons__wrap {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 917px) {
  .website-8 #dt-startseite-leistungsspektrum .dt-produktinfo:nth-child(odd) .wp-block-columns .wp-block-column:first-child::before, .website-8 #dt-startseite-leistungsspektrum .dt-produktinfo:nth-child(even) .wp-block-columns .wp-block-column:first-child::before {
    height: calc(55px * 2);
    width: calc(55px * 3);
  }
}
.contrast.website-8 #dt-startseite-leistungsspektrum .uagb-buttons__wrap a.wp-block-button__link {
  color: #fff !important;
  background: #000 !important;
}

.website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap {
  max-width: 1200px;
  row-gap: 0;
}
.website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap .wp-block-uagb-container {
  padding: 0;
}
.website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap .wp-block-uagb-container .uagb-container-inner-blocks-wrap {
  background: #fff;
  padding: 20px !important;
  margin-bottom: 0;
}
.website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap .wp-block-uagb-container .uagb-container-inner-blocks-wrap p {
  margin: 0;
  text-align: center;
}
.website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap .dt-cta-beispiel .uagb-container-inner-blocks-wrap {
  padding-bottom: 0 !important;
}
.website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap .dt-cta-beispiel .uagb-container-inner-blocks-wrap p {
  padding-bottom: 20px;
  border-bottom: 2px solid var(--ast-global-color-5);
}
.website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap .dt-cta-kontakt .uagb-container-inner-blocks-wrap {
  padding-top: 0 !important;
  row-gap: 0 !important;
}
.website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap .dt-cta-kontakt .uagb-container-inner-blocks-wrap p {
  padding-top: 20px;
}

@media screen and (min-width: 768px) {
  .website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap .dt-cta-beispiel .uagb-container-inner-blocks-wrap p {
    text-align: left !important;
  }
  .website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap .dt-cta-kontakt .uagb-container-inner-blocks-wrap .wp-block-uagb-container:first-child {
    border-right: 2px solid var(--ast-global-color-5);
  }
  .website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap .dt-cta-kontakt .uagb-container-inner-blocks-wrap .wp-block-uagb-container p {
    text-align: left !important;
  }
}
@media screen and (min-width: 922px) {
  .website-8 #dt-startseite-cta > .uagb-container-inner-blocks-wrap {
    align-items: flex-end !important;
  }
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel {
  padding: 0;
  margin-bottom: 20px;
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel:not(.is-grid).uagb-post__items {
  margin: 0 0 20px 0;
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-arrow:hover {
  background: var(--ast-global-color-0);
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-arrow:hover svg {
  fill: #fff !important;
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-prev {
  margin-left: -15px;
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-next {
  margin-right: -15px;
}
@media (hover: hover) and (pointer: fine) {
  .website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-prev:focus,
  .website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-next:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-prev:focus,
  .website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-next:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-list .slick-track {
  display: flex;
  align-items: center;
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-list .slick-slide > div > article {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 0;
  background: none;
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-list .slick-slide > div > article .uagb-post__text.uagb-post-grid-byline {
  display: none;
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-list .slick-slide > div > article .uagb-post__image img {
  padding: 10px;
  height: 100% !important;
  width: auto !important;
  min-width: auto !important;
  min-height: auto !important;
  object-fit: contain;
  max-height: 75px;
  filter: saturate(0);
}
.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-list .slick-slide > div > article .uagb-post__image img:hover {
  filter: saturate(1);
}
@media (hover: hover) and (pointer: fine) {
  .website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-list .slick-slide > div > article .uagb-post__image a:focus {
    display: block;
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-list .slick-slide > div > article .uagb-post__image a:focus {
    display: block;
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    outline: none !important;
  }
}

@media screen and (min-width: 977px) {
  .website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-prev,
  .website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-next {
    margin: 0;
  }
}
.contrast.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-arrow:hover {
  background: #000 !important;
}
.contrast.website-8 .dt-logos-startseite.wp-block-uagb-post-carousel .slick-arrow:hover svg {
  fill: #fff !important;
}

.website-8 .dt-job-boerse .uagb-post__inner-wrap {
  display: flex !important;
  flex-direction: column !important;
  overflow: visible;
}
@media (hover: hover) and (pointer: fine) {
  .website-8 .dt-job-boerse .uagb-post__inner-wrap .uagb-post__image a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8 .dt-job-boerse .uagb-post__inner-wrap .uagb-post__image a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.website-8 .dt-job-boerse .uagb-post__title a {
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  .website-8 .dt-job-boerse .uagb-post__title a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .website-8 .dt-job-boerse .uagb-post__title a:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.website-8 .dt-job-boerse .uagb-post__excerpt {
  flex: 1 !important;
}

.website-8 .entry-content .dt-job-grid-nutzen .uagb-container-inner-blocks-wrap {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 10px !important;
  grid-row-gap: 10px !important;
}
.website-8 .entry-content .dt-job-grid-nutzen .uagb-container-inner-blocks-wrap .wp-block-uagb-container {
  background: radial-gradient(circle, rgb(255, 255, 255) 60%, var(--ast-global-color-5) 130%);
  border: 1px solid var(--ast-global-color-5);
}
.website-8 .entry-content .dt-job-grid-nutzen .uagb-container-inner-blocks-wrap .wp-block-uagb-container .uagb-ifb-content h3 {
  color: var(--ast-global-color-1) !important;
}
.website-8 .entry-content .dt-job-grid-nutzen .uagb-container-inner-blocks-wrap .wp-block-uagb-container .uagb-ifb-content p {
  color: var(--ast-global-color-3) !important;
}
.website-8 .entry-content .dt-job-grid-nutzen .uagb-container-inner-blocks-wrap .wp-block-uagb-container .uagb-ifb-icon-wrap {
  color: var(--ast-global-color-3) !important;
}
.website-8 .entry-content .dt-job-grid-nutzen .uagb-container-inner-blocks-wrap .wp-block-uagb-container .uagb-ifb-desc {
  margin-bottom: 0Px !important;
}

@media only screen and (max-width: 800px) {
  .website-8 .entry-content .dt-job-grid-nutzen .uagb-container-inner-blocks-wrap {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(9, 1fr);
  }
}
.contrast.website-8 .entry-content .dt-job-grid-nutzen .uagb-container-inner-blocks-wrap .wp-block-uagb-container .uagb-ifb-content h3 {
  color: #000 !important;
}

.dt-humanCenteredDesign {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.dt-humanCenteredDesign .uagb-container-inner-blocks-wrap {
  row-gap: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.dt-humanCenteredDesign .uagb-container-inner-blocks-wrap figure {
  margin: 0 !important;
  margin-bottom: 7vw !important;
}

@media screen and (max-width: 768px) {
  .dt-humanCenteredDesign .uagb-container-inner-blocks-wrap {
    max-width: unset !important;
  }
}
@media screen and (min-width: 640px) {
  .dt-humanCenteredDesign .uagb-container-inner-blocks-wrap figure {
    margin-bottom: 6vw !important;
  }
}
@media screen and (min-width: 917px) {
  .dt-humanCenteredDesign .uagb-container-inner-blocks-wrap figure {
    margin-bottom: 55px !important;
  }
}
.dt-nutzungskontext figure {
  margin-top: 0 !important;
}

.dt-tm-block-left,
.dt-tm-block-right,
.dt-tm-block-last {
  padding: 0 !important;
}

@media screen and (min-width: 922px) {
  .dt-tm-block-left {
    position: relative;
    padding: 0 15em 0 0 !important;
  }
  .dt-tm-block-left::after {
    content: "";
    position: absolute;
    top: 3em;
    right: 10em;
    display: inline-block;
    height: 55px;
    width: 55px;
    background: #eff2f3;
  }
  .dt-tm-block-left::before {
    content: "";
    position: absolute;
    top: calc(3em + 55px - 1px);
    right: calc(10em - 4000px);
    display: inline-block;
    height: 1px;
    width: 4000px;
    background: #eff2f3;
  }
  .dt-tm-block-right {
    position: relative;
    padding: 0 0 0 15em !important;
    margin-top: -1.8em;
  }
  .dt-tm-block-right::after {
    content: "";
    position: absolute;
    top: 3em;
    left: 9em;
    display: inline-block;
    height: 55px;
    width: 55px;
    background: #eff2f3;
  }
  .dt-tm-block-right::before {
    content: "";
    position: absolute;
    top: calc(3em + 1px);
    left: calc(9em - 4000px);
    display: inline-block;
    height: 1px;
    width: 4000px;
    background: #eff2f3;
  }
  .dt-tm-block-last {
    padding: 0 !important;
    margin-top: -1.8em;
  }
}
.dt-tm-listblock {
  background: #fff;
  padding: 7vw;
  margin-bottom: 1.4em !important;
}
.dt-tm-listblock .dt-tm-list {
  margin-left: 35px;
  list-style: none;
}
.dt-tm-listblock .dt-tm-list li {
  font-size: 16px !important;
  line-height: 1.5 !important;
}
.dt-tm-listblock .dt-tm-list li:not(:last-child) {
  margin-bottom: 0.7em !important;
}
.dt-tm-listblock .dt-tm-list li::before {
  content: url("data:image/svg+xml,%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.4 12.4'%3E%3Cg id='Ebene_1-2'%3E%3Crect width='12.4' height='12.4' fill='%238d969c'/%3E%3Cpolygon points='4.77 10.1 1.51 6.85 2.57 5.79 4.77 7.98 10.27 2.47 11.33 3.53 4.77 10.1' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  margin-left: -35px;
  position: relative;
  top: 0.3em;
}

@media screen and (min-width: 640px) {
  .dt-tm-listblock {
    padding: 6vw;
  }
  .dt-tm-listblock .dt-tm-list {
    margin-left: 45px;
  }
  .dt-tm-listblock .dt-tm-list li {
    font-size: 20px !important;
  }
  .dt-tm-listblock .dt-tm-list li::before {
    content: url("data:image/svg+xml,%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.4 12.4'%3E%3Cg id='Ebene_1-2'%3E%3Crect width='12.4' height='12.4' fill='%238d969c'/%3E%3Cpolygon points='4.77 10.1 1.51 6.85 2.57 5.79 4.77 7.98 10.27 2.47 11.33 3.53 4.77 10.1' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 19px;
    margin-left: -45px;
    position: relative;
    top: 0.3em;
  }
}
@media screen and (min-width: 917px) {
  .dt-tm-listblock {
    padding: 55px;
  }
}
.dt-usp.wp-block-uagb-container {
  display: grid;
  grid-template-columns: 1fr;
  align-items: start;
  gap: 20px;
}
.dt-usp.wp-block-uagb-container > div.wp-block-uagb-container.dt-nutzen-start {
  position: relative;
  padding: 10px !important;
  max-width: unset !important;
}
.dt-usp.wp-block-uagb-container > div.wp-block-uagb-container.dt-nutzen-start figure {
  display: block;
  text-align: center;
}
.dt-usp.wp-block-uagb-container > div.wp-block-uagb-container.dt-nutzen-start:last-child {
  grid-column: 1/-1;
}

@media screen and (min-width: 500px) {
  .dt-usp.wp-block-uagb-container > div.wp-block-uagb-container.dt-nutzen-start {
    padding: 15px !important;
  }
}
@media screen and (min-width: 760px) {
  .dt-usp.wp-block-uagb-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1000px) {
  .dt-usp.wp-block-uagb-container > div.wp-block-uagb-container.dt-nutzen-start {
    padding: 20px !important;
  }
}
@media screen and (min-width: 1140px) {
  .dt-usp.wp-block-uagb-container {
    grid-template-columns: repeat(3, 1fr);
  }
  .dt-usp.wp-block-uagb-container > div.wp-block-uagb-container.dt-nutzen-start:last-child {
    grid-column: unset;
  }
}
.dt-slider-container {
  margin: 0;
}

.dt-slider-wrapper {
  position: relative;
  padding: 2rem 0;
  /* Scrollbar ausblenden – auch in Firefox */
}
.dt-slider-wrapper .slider {
  display: flex;
  align-items: center;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  gap: 1rem;
}
.dt-slider-wrapper .slider {
  scrollbar-width: none; /* Firefox */
}
.dt-slider-wrapper .slider::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}
.dt-slider-wrapper .slide {
  flex: 0 0 100%;
  scroll-snap-align: start;
  min-width: 100%;
  box-sizing: border-box;
  background: transparent;
  padding: 10px;
  text-align: left;
  font-size: 1rem;
  gap: 0;
}
.dt-slider-wrapper .pagination {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  gap: 0.5rem;
}
.dt-slider-wrapper .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  transition: background 0.3s;
}
.dt-slider-wrapper .dot.active {
  background: var(--ast-global-color-1);
}
.dt-slider-wrapper .scroll-button {
  position: absolute;
  top: calc((100% - 50px) * 0.5);
  transform: translateY(-50%) scale(1, 2);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0 !important;
  color: #000;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 1;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  -ms-tap-highlight-color: transparent;
  user-select: none;
}
.dt-slider-wrapper .scroll-button .material-symbol {
  font-weight: 900;
}
.dt-slider-wrapper .scroll-button:hover {
  color: var(--ast-global-color-1) !important;
  background: transparent !important;
}
@media (hover: hover) and (pointer: fine) {
  .dt-slider-wrapper .scroll-button:focus {
    outline: none;
    color: var(--ast-global-color-1) !important;
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dt-slider-wrapper .scroll-button:focus {
    outline: none;
    color: var(--ast-global-color-1) !important;
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.dt-slider-wrapper .scroll-button.hidden {
  display: none;
}
.dt-slider-wrapper .scroll-button::-moz-focus-inner {
  border: 0;
}
.dt-slider-wrapper .scroll-left {
  left: -30px;
}
.dt-slider-wrapper .scroll-right {
  right: -30px;
}

.website-6 #umfassender_Container {
  padding: 0;
}
.website-6 #mySlider > .wp-block-uagb-container {
  padding: 0;
}
.website-6 #mySlider .wp-block-media-text__media {
  text-align: center;
}
.website-6 #mySlider .wp-block-media-text__media img {
  width: 100% !important;
}
.website-6 #mySlider .wp-block-media-text__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 30px 20px 25px 20px;
  background: #fff;
}
.website-6 #mySlider .wp-block-media-text__content h2 {
  margin-bottom: 20px !important;
  text-align: center;
}
.website-6 #mySlider .wp-block-media-text__content p {
  text-align: center;
}
.website-6 #mySlider .wp-block-media-text__content p:last-child {
  margin-bottom: 0;
}
.website-6 #mySlider:focus-visible {
  outline: none;
}
.website-6 .dt-slider-wrapper {
  padding-top: 0;
}

@media screen and (max-width: 975px) {
  #scrollRight {
    right: calc(-30px + var(--scrollbarwidth));
  }
}
@media screen and (min-width: 1100px) {
  .website-6 #mySlider .wp-block-media-text__media img {
    width: 80% !important;
  }
}
.dt-tm-cta-banner .wpcf7-form-control-wrap {
  position: relative;
}
.dt-tm-cta-banner .wpcf7-form-control-wrap::after {
  content: "\e313";
  font-family: "material-symbols-outlined";
  font-size: 24px;
  display: flex;
  width: 30px;
  height: 100%;
  align-items: center;
  justify-content: left;
  position: absolute;
  top: 0;
  right: 0px;
}
.dt-tm-cta-banner .wpcf7-form-control-wrap select {
  padding-right: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media (hover: hover) and (pointer: fine) {
  .dt-tm-cta-banner .wpcf7-form-control-wrap select:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dt-tm-cta-banner .wpcf7-form-control-wrap select:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.dt-tm-cta-banner input[type=submit] {
  margin-top: 40px !important;
  width: 100% !important;
  max-width: 350px;
  font-size: 20px;
  font-weight: 700 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  text-transform: none !important;
}

.dt-tm-cta-banner-step2 .dt-tm-cta-contactlinks a {
  white-space: nowrap;
}
.dt-tm-cta-banner-step2 .wpcf7-form-control-wrap[data-name=Datenschutz] {
  display: inline-block;
  width: auto;
}
.dt-tm-cta-banner-step2 input[type=submit] {
  margin-top: 30px !important;
  width: 100% !important;
  max-width: 350px;
  font-size: 20px;
  font-weight: 700 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  text-transform: none !important;
}

/* Timeline anpassen */
.dt-tm-timeline {
  /* Nur das Bild einzeln setzen */
}
.dt-tm-timeline .uagb-timeline__line {
  top: 40px !important;
  bottom: 60px !important;
  left: 115px !important;
  background: none !important;
  width: 1px !important;
  border-left: 6px dotted var(--ast-global-color-5) !important;
}
.dt-tm-timeline .uagb-timeline__line .uagb-timeline__line__inner {
  margin-top: 0px;
  margin-left: -6px;
  border-left: 6px dotted var(--ast-global-color-0) !important;
  background: none;
  max-height: 100% !important;
}
.dt-tm-timeline .wp-block-uagb-content-timeline-child {
  position: relative;
}
.dt-tm-timeline .wp-block-uagb-content-timeline-child .uagb-timeline__marker {
  width: 100px;
  height: 100px;
  background: transparent;
  border-color: transparent !important;
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.dt-tm-timeline .wp-block-uagb-content-timeline-child .uagb-timeline__marker.uagb-timeline__in-view-icon {
  background: transparent;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
}
.dt-tm-timeline .wp-block-uagb-content-timeline-child .uagb-timeline__marker.uagb-timeline__in-view-icon::after {
  content: "\ead0";
  font-family: "material-symbols-outlined";
  font-size: 24px;
  font-weight: 900;
  display: flex;
  width: 24px;
  height: 26px;
  background: #fff;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 92px;
  border-radius: 2px;
}
.dt-tm-timeline .wp-block-uagb-content-timeline-child .uagb-timeline__marker::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 90px;
  height: 90px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  pointer-events: none;
}
.dt-tm-timeline .wp-block-uagb-content-timeline-child .uagb-timeline__marker svg {
  opacity: 0;
}
.dt-tm-timeline .wp-block-uagb-content-timeline-child:last-of-type .uagb-timeline__marker.uagb-timeline__in-view-icon::after {
  content: "\e5ca" !important;
}
.dt-tm-timeline .dt-tm-timeline-1 .uagb-timeline__marker::before {
  background-image: url("/wp-content/uploads/sites/6/2025/07/doc_test-o-matic_auge.svg");
}
.dt-tm-timeline .dt-tm-timeline-2 .uagb-timeline__marker::before {
  background-image: url("/wp-content/uploads/sites/6/2025/07/doc_test-o-matic_browserfenster_text.svg");
}
.dt-tm-timeline .dt-tm-timeline-3 .uagb-timeline__marker::before {
  background-image: url("/wp-content/uploads/sites/6/2025/07/doc_test-o-matic_browserfenster_fomular.svg");
}
.dt-tm-timeline .dt-tm-timeline-4 .uagb-timeline__marker::before {
  background-image: url("/wp-content/uploads/sites/6/2025/07/doc_test-o-matic_devices.svg");
}
.dt-tm-timeline .dt-tm-timeline-5 .uagb-timeline__marker::before {
  background-image: url("/wp-content/uploads/sites/6/2025/07/doc_test-o-matic_testscript.svg");
}
.dt-tm-timeline .dt-tm-timeline-6 .uagb-timeline__marker::before {
  background-image: url("/wp-content/uploads/sites/6/2025/07/doc_test-o-matic_antwortzeiten.svg");
}
.dt-tm-timeline .dt-tm-timeline-7 .uagb-timeline__marker::before {
  background-image: url("/wp-content/uploads/sites/6/2025/07/doc_test-o-matic_testprotokoll.svg");
}

.dt-tm-timeline-banner {
  padding: 0 !important;
}

.dt-tm-timeline-group {
  padding: 0 !important;
}
.dt-tm-timeline-group .uagb-container-inner-blocks-wrap {
  max-width: 1200px;
  align-items: unset !important;
  gap: 0 !important;
}
.dt-tm-timeline-group .dt-tm-timeline-textcontainer {
  padding: 50px 30px !important;
}
.dt-tm-timeline-group .dt-tm-timeline-textcontainer > *:last-child {
  margin-bottom: 0;
}
.dt-tm-timeline-group .dt-tm-timeline-container {
  position: relative;
  padding: 20px;
  background: #fff !important;
}
.dt-tm-timeline-group .dt-tm-timeline-container::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 10000px;
  background: #fff;
}

@media screen and (min-width: 768px) {
  .dt-tm-timeline-banner {
    width: calc(100% - var(--scrollbarwidth)) !important;
    max-width: 100% !important;
    margin-left: unset !important;
    margin-right: unset !important;
  }
  .dt-tm-timeline-group {
    margin: unset !important;
  }
  .dt-tm-timeline-group .dt-tm-timeline-textcontainer {
    position: relative;
    padding: 50px 20px 50px 0px !important;
  }
  .dt-tm-timeline-group .dt-tm-timeline-textcontainer > * {
    max-width: 450px;
  }
  .dt-tm-timeline-group .dt-tm-timeline-textcontainer::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 10000px;
    background: var(--ast-global-color-5);
  }
  .dt-tm-timeline-group .dt-tm-timeline-container {
    padding: 20px 0px 20px 20px;
  }
}
.dt-tm-einsatz .dt-tm-einsatz-imgcontainer {
  margin-bottom: 20px;
}

.dt-tm-qualitaetssicherung {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.dt-tm-qualitaetssicherung h2.dt-h2 {
  margin-bottom: 0 !important;
}
.dt-tm-qualitaetssicherung figure.wp-block-image {
  position: relative;
}
.dt-tm-qualitaetssicherung figure.wp-block-image::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200'%3E%3Cg id='Ebene_1-2'%3E%3Crect x='200' y='0' width='100' height='100' fill='%23fff'/%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='200' y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='100' y='100' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='0' y='0' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='100' y='0' width='100' height='100' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  height: calc(7vw * 2);
  width: calc(7vw * 3);
}
.dt-tm-qualitaetssicherung p {
  margin: 0;
  padding: 15px 20px;
}
.dt-tm-qualitaetssicherung p + p {
  padding-top: 0;
}
.dt-tm-qualitaetssicherung p:last-child {
  padding-bottom: 30px;
}
.dt-tm-qualitaetssicherung .dt-einleitung {
  font-size: 1.1em;
  line-height: 1.4em;
  padding: 15px 20px;
}
.dt-tm-qualitaetssicherung .wp-block-columns {
  margin: 0;
  gap: 0;
}

@media screen and (min-width: 640px) {
  .dt-tm-qualitaetssicherung figure.wp-block-image::before {
    height: calc(6vw * 2);
    width: calc(6vw * 3);
  }
}
@media screen and (min-width: 782px) {
  .dt-tm-qualitaetssicherung {
    padding-bottom: calc(6vw * 2) !important;
  }
  .dt-tm-qualitaetssicherung p:last-child {
    position: relative;
  }
  .dt-tm-qualitaetssicherung p:last-child::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B opacity: .3; %7D .cls-3 %7B opacity: .7; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-1' width='126' height='126'/%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' x='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Crect class='cls-1' x='126' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Crect class='cls-1' x='252' width='126' height='126'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    height: calc(6vw * 2);
    width: calc(6vw * 3);
  }
}
@media screen and (min-width: 917px) {
  .dt-tm-qualitaetssicherung {
    padding-bottom: calc(55px * 2) !important;
  }
  .dt-tm-qualitaetssicherung figure.wp-block-image::before {
    height: calc(55px * 2);
    width: calc(55px * 3);
  }
  .dt-tm-qualitaetssicherung p:last-child::before {
    height: calc(55px * 2);
    width: calc(55px * 3);
  }
}
#home-banner {
  position: relative;
  overflow: hidden;
}
#home-banner.dt-coverpic::after {
  z-index: 3;
}
#home-banner .dt-coverpic-growing,
#home-banner .dt-coverpic-shrinking {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  animation: growing 10s forwards;
}
#home-banner .dt-coverpic-growing {
  z-index: 2;
  animation: growing 10s forwards;
}
#home-banner .dt-coverpic-shrinking {
  z-index: 1;
  animation: shrinking 10s forwards;
}
@keyframes shrinking {
  from {
    transform: scale(1.15);
  }
  to {
    transform: scale(1);
  }
}
@keyframes growing {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}

@media screen and (max-width: 640px) {
  .website-6 .dt-coverpic::after {
    display: none !important;
  }
}
.website-7 .dt-xibrary-sticky-bottom-all {
  left: 0Px !important;
  z-index: 10 !important;
}
.website-7 .dt-xibrary-sticky-bottom-all .wp-block-columns {
  margin: 0;
}

.website-7 #primary:has(#post-2148) {
  margin-top: 0;
}
.website-7 #post-2148 {
  background: none;
  padding: 0;
}
.website-7 #post-2148 h2 {
  margin-top: 1.4em;
}
.website-7 #post-2148 p {
  margin-bottom: 0.7em;
}

.dt-beratungsthemen .wp-block-columns {
  border: 1px solid var(--ast-global-color-5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
.dt-beratungsthemen .wp-block-columns .wp-block-column {
  background: #fff !important;
}
.dt-beratungsthemen .wp-block-columns > .wp-block-column:first-child {
  padding: 20px 20px 0 20px;
}
.dt-beratungsthemen .wp-block-columns > .wp-block-column:last-child > h3 {
  font-size: 1.3em !important;
  margin-bottom: 1em !important;
}
.dt-beratungsthemen .wp-block-columns > .wp-block-column:last-child .dt-bild-object-fit-cover img {
  height: 100%;
  object-fit: cover !important;
}
.dt-beratungsthemen .wp-block-columns > .wp-block-column:last-child .dt-bild-object-fit-cover {
  height: 100%;
}
.dt-beratungsthemen .wp-block-columns > .wp-block-column:last-child > ul.wp-block-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 !important;
  position: relative;
  z-index: 2;
}
.dt-beratungsthemen .wp-block-columns > .wp-block-column:last-child > ul.wp-block-list li {
  display: inline-block;
  width: auto;
  padding: 7px 15px;
  font-size: 1em;
  font-weight: 600;
  color: #fff;
  background: color-mix(in srgb, var(--ast-global-color-2) 100%, #fff 30%);
}
.dt-beratungsthemen .wp-block-columns > .wp-block-column:last-child > ul.wp-block-list li::before {
  display: none;
}

@media screen and (min-width: 782px) {
  .dt-beratungsthemen .wp-block-columns > .wp-block-column:first-child {
    padding: 20px;
  }
  .dt-beratungsthemen .wp-block-columns > .wp-block-column:last-child > ul.wp-block-list li {
    font-size: 1.125em;
  }
}
.dt-usecases-content > .uagb-container-inner-blocks-wrap h2.dt-h2 {
  margin-bottom: 0 !important;
}
.dt-usecases-content > .uagb-container-inner-blocks-wrap > .wp-block-columns {
  background: #fff;
  padding: 20px;
}
.dt-usecases-content > .uagb-container-inner-blocks-wrap .dt-usecases-sample-list {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  padding: 15px;
  border: 1px solid var(--ast-global-color-5);
  background: color-mix(in srgb, var(--ast-global-color-5) 100%, #fff 100%);
}
.dt-usecases-content > .uagb-container-inner-blocks-wrap .dt-usecases-sample-list > .wp-block-columns {
  flex: 1;
  flex-direction: column;
  background: #fff;
  padding: 15px 20px;
  margin: 0;
}
.dt-usecases-content > .uagb-container-inner-blocks-wrap .dt-usecases-sample-list > .wp-block-columns > .wp-block-column {
  flex-basis: unset !important;
}
.dt-usecases-content > .uagb-container-inner-blocks-wrap .dt-usecases-sample-list.dt-usecases-sample-list--green {
  border: 1px solid color-mix(in srgb, #E4EFBF 100%, #fff 100%);
  background: color-mix(in srgb, #E4EFBF 50%, #fff 100%);
}
@container (min-inline-size: 350px) {
  .dt-usecases-content > .uagb-container-inner-blocks-wrap .dt-usecases-sample-list > .wp-block-columns {
    flex-direction: row;
  }
  .dt-usecases-content > .uagb-container-inner-blocks-wrap .dt-usecases-sample-list > .wp-block-columns > .wp-block-column {
    flex-basis: unset !important;
  }
}

.dt-usecases-samples::before {
  box-shadow: inset 0 15px 15px -15px rgba(0, 0, 0, 0.2) !important;
}
.dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid article.uagb-post__inner-wrap {
  display: flex !important;
  flex-direction: column;
  height: 100%;
  min-height: 150px;
  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);
}
.dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid article.uagb-post__inner-wrap .uagb-post__image {
  width: 100% !important;
  margin-left: 0Px !important;
}
.dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid article.uagb-post__inner-wrap .uagb-post__image img {
  object-fit: contain;
  padding-top: 20px;
}
.dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid article.uagb-post__inner-wrap .uagb-post-grid-byline {
  flex: 1;
}
.dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid article.uagb-post__inner-wrap .uagb-post__cta a.wp-block-button__link.uagb-text-link {
  width: 100%;
  margin-top: auto;
}
@media (hover: hover) and (pointer: fine) {
  .dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid article.uagb-post__inner-wrap .uagb-post__cta a.wp-block-button__link.uagb-text-link:hover {
    background: var(--ast-global-color-1) !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid article.uagb-post__inner-wrap .uagb-post__cta a.wp-block-button__link.uagb-text-link:hover {
    background: var(--ast-global-color-1) !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid article.uagb-post__inner-wrap .uagb-post__cta a.wp-block-button__link.uagb-text-link:focus {
    background: var(--ast-global-color-1) !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid article.uagb-post__inner-wrap .uagb-post__cta a.wp-block-button__link.uagb-text-link:focus {
    background: var(--ast-global-color-1) !important;
  }
}

@media screen and (min-width: 450px) {
  .dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media screen and (min-width: 650px) {
  .dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media screen and (min-width: 850px) {
  .dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media screen and (min-width: 1050px) {
  .dt-usecases-samples > .uagb-container-inner-blocks-wrap .dt-projekt-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
.contrast .referenzen .uagb-post-pagination-wrap .page-numbers.current {
  background: #000 !important;
  color: #fff !important;
}

.contrast .referenzen .uagb-post__title {
  color: #000000 !important;
}

.contrast .referenzen .uagb-post__image {
  display: none !important;
}

.dt-edges {
  font-size: clamp(20px, 3vw, 60px) !important;
  text-shadow: 0 0 clamp(10px, 1.5vw, 20px) rgba(0, 0, 0, 0.3);
  --edge__color: #000;
  --edge__strokelength: clamp(30px, 4vw, 56px);
  --edge__strokewidth: calc(var(--edge__strokelength) * 0.44);
  --edge__margin: clamp(20px, 3vw, 50px);
  position: relative;
  z-index: 1;
  min-width: 200px;
  min-height: 120px;
  width: calc(100% - var(--edge__margin) * 2) !important;
  padding: clamp(10px, 5vw, 50px) !important;
  margin: var(--edge__margin);
  background: linear-gradient(to right, var(--edge__color) var(--edge__strokelength), transparent 0) top left, linear-gradient(to right, var(--edge__color) var(--edge__strokelength), transparent 0) bottom left, linear-gradient(to left, var(--edge__color) var(--edge__strokelength), transparent 0) top right, linear-gradient(to left, var(--edge__color) var(--edge__strokelength), transparent 0) bottom right, linear-gradient(to bottom, var(--edge__color) var(--edge__strokelength), transparent 0) top left, linear-gradient(to bottom, var(--edge__color) var(--edge__strokelength), transparent 0) top right, linear-gradient(to top, var(--edge__color) var(--edge__strokelength), transparent 0) bottom left, linear-gradient(to top, var(--edge__color) var(--edge__strokelength), transparent 0) bottom right;
  background-size: var(--edge__strokelength) var(--edge__strokewidth), var(--edge__strokelength) var(--edge__strokewidth), var(--edge__strokelength) var(--edge__strokewidth), var(--edge__strokelength) var(--edge__strokewidth), var(--edge__strokewidth) var(--edge__strokelength), var(--edge__strokewidth) var(--edge__strokelength), var(--edge__strokewidth) var(--edge__strokelength), var(--edge__strokewidth) var(--edge__strokelength); /* vertikale Striche */
  background-repeat: no-repeat;
  background-position: top left, bottom left, top right, bottom right, top left, top right, bottom left, bottom right;
}
.dt-edges > span {
  color: #000 !important;
  font-size: clamp(40px, 5.3vw, 105px) !important;
  display: block;
  padding-bottom: clamp(10px, 1.3vw, 26px);
  margin-bottom: clamp(10px, 1.3vw, 26px);
  border-bottom: clamp(3px, 0.4vw, 8px) solid var(--ast-global-color-0);
}
.dt-edges::after {
  content: "";
  position: absolute;
  top: calc(var(--edge__margin) * -1);
  bottom: calc(var(--edge__margin) * -1);
  left: calc(var(--edge__margin) * -1);
  right: calc(var(--edge__margin) * -1);
  z-index: -1;
  background: rgba(0, 0, 0, 0.1);
  mix-blend-mode: overlay;
}
.dt-edges.dt-titlebox-white {
  text-shadow: 0 0 clamp(10px, 1.5vw, 20px) rgba(255, 255, 255, 0.3);
}
.dt-edges.dt-titlebox-white::after {
  background: rgba(255, 255, 255, 0.7);
}

/* Größe der Icons in Infoboxen auf Startseite begrenzen */
.dt-info-box-img img {
  max-height: 8em !important;
}

/* Rückt die Paginierung auf der Startseite ein */
.dt-projekt-grid .uagb-post-pagination-wrap {
  margin-left: 0px !important;
}

.website-4 .dt-info-box-img img {
  max-height: 10em !important;
}

/* Passt die Formularübermittlungsantwort (Nachricht erfolgreich etc.) in Formular an */
.wpcf7 form .wpcf7-response-output {
  margin: 0em;
}

.website-11.page-id-71 {
  background: var(--ast-global-color-5) !important;
}
@media (hover: hover) {
  .website-11.page-id-71 {
    background: var(--ast-global-color-6) !important;
  }
}

.page .entry-header {
  display: none;
}

.dt-kontaktblock {
  font-size: 20px !important;
  line-height: 1.5 !important;
  padding: 7vw;
  background: #fff;
  margin-bottom: 7vw;
}
.dt-kontaktblock .dt-border-bottom {
  margin-bottom: 0 !important;
  border-bottom: 2px solid #EFF2F3;
}
.dt-kontaktblock .wp-block-columns {
  margin-top: 0 !important;
}

@media screen and (max-width: 781px) {
  .dt-kontaktblock .wp-block-columns .wp-block-column:last-child > p {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 640px) {
  .dt-kontaktblock {
    font-size: 24px !important;
    padding: 6vw;
    margin-bottom: 6vw;
  }
}
@media screen and (min-width: 782px) {
  .dt-kontaktblock .wp-block-columns .wp-block-column:first-child {
    border-right: 2px solid #EFF2F3;
  }
}
@media screen and (min-width: 917px) {
  .dt-kontaktblock {
    padding: 55px;
    margin-bottom: 55px;
  }
}
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.admin-bar #page {
  min-height: calc(100vh - 32px);
}

#page .site-content {
  flex-grow: 1;
}

.site-primary-footer-wrap[data-section=section-primary-footer-builder] .ast-builder-grid-row,
.site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row {
  max-width: 1200px !important;
}

.site-footer .site-primary-footer-wrap {
  padding: 30px 20px;
}
.site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns {
  grid-template-columns: repeat(1, 1fr);
  grid-row-gap: 30px;
}
.site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section {
  margin: 0 !important;
}
.site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area-inner,
.site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area .ast-builder-html-element {
  color: #fff;
  text-align: center;
}
.site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area-inner .widget,
.site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area-inner p,
.site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area .ast-builder-html-element .widget,
.site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area .ast-builder-html-element p {
  margin: 0 !important;
}
.site-footer .site-below-footer-wrap {
  padding-bottom: 50px !important;
}
.site-footer .site-below-footer-wrap .site-below-footer-inner-wrap.ast-builder-footer-grid-columns {
  padding: 0 !important;
}
.site-footer .site-below-footer-wrap .ast-builder-footer-grid-columns {
  padding-left: 20px !important;
  padding-right: 20px !important;
  grid-template-columns: 1fr;
  grid-row-gap: 20px;
  justify-content: center;
}
.site-footer .site-below-footer-wrap .ast-builder-footer-grid-columns p {
  text-align: center;
}
.site-footer a {
  color: #fff !important;
  text-decoration: underline;
}

@media screen and (min-width: 640px) {
  .site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns {
    grid-template-columns: repeat(2, 1fr);
  }
  .site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area-inner,
  .site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area .ast-builder-html-element {
    text-align: left;
  }
  .site-footer .site-below-footer-wrap {
    padding: 20px !important;
  }
  .site-footer .site-below-footer-wrap .ast-builder-footer-grid-columns {
    grid-template-columns: 2fr 1fr !important;
    grid-row-gap: unset;
    justify-content: unset;
  }
  .site-footer .site-below-footer-wrap .ast-builder-footer-grid-columns p {
    text-align: unset;
  }
}
@media screen and (min-width: 1150px) {
  .site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 1280px) {
  .site-footer .site-below-footer-wrap .ast-builder-footer-grid-columns {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.sfm-floating-menu {
  padding: 5px 5px 5px 5px;
  background: var(--ast-global-color-6);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid color-mix(in srgb, var(--ast-global-color-6) 93%, #000);
  border-right: none;
}
.sfm-floating-menu .sfm-button {
  border: 1px solid transparent;
}
.sfm-floating-menu .sfm-button:hover {
  border: 1px solid var(--ast-global-color-7);
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .sfm-floating-menu .sfm-button a.sfm-shape-button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sfm-floating-menu .sfm-button a.sfm-shape-button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.sfm-floating-menu .sfm-button:first-child {
  margin-top: 0;
}
.sfm-floating-menu .sfm-button:last-child {
  margin-bottom: 0;
}
.sfm-floating-menu .sfm-button .icofont-dart {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(/wp-content/uploads/sites/7/2024/01/doctronic_icon_30x30.png) no-repeat;
  width: 30px;
  height: 30Px;
  padding-left: 30px;
}
.sfm-floating-menu .sfm-button .icofont-dart::before {
  content: none;
}

.contrast .sfm-floating-menu a.sfm-shape-button {
  color: #fff !important;
  background: #000 !important;
}
.contrast .sfm-floating-menu a.sfm-shape-button:hover {
  color: #000 !important;
  background: #fff !important;
}

@media (hover: hover) and (pointer: fine) {
  .ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity .site-logo-img .custom-logo-link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity .site-logo-img .custom-logo-link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity .site-logo-img .custom-logo-link img {
  height: 36px !important;
  width: auto !important;
}

@media screen and (min-width: 526px) and (hover: hover) and (pointer: fine) {
  .ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity .site-logo-img .custom-logo-link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media screen and (min-width: 526px) and (hover: hover), screen and (min-width: 526px) and (-ms-high-contrast: active), screen and (min-width: 526px) and (-ms-high-contrast: none) {
  .ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity .site-logo-img .custom-logo-link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media screen and (min-width: 526px) {
  .ast-theme-transparent-header #masthead .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity .site-logo-img .custom-logo-link img {
    height: 46px !important;
    width: auto !important;
  }
}
#nutzen {
  padding-top: 7vw !important;
}

.dt-statements-pic-left .uagb-container-inner-blocks-wrap {
  display: flex !important;
  flex-direction: column-reverse !important;
  gap: 0 !important;
  align-items: flex-start !important;
}
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type {
  background: #fff !important;
  padding: 0 20px 20px 20px !important;
  box-shadow: unset !important;
  position: relative;
}
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type::before {
  position: absolute;
  left: 19px;
  bottom: 19px;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220.01 165.01'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='110' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect x='165' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='55' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Crect y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='55' y='55' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect y='55' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  z-index: 2;
  height: calc(7vw * 3);
  width: calc(7vw * 4);
}
.dt-statements-pic-left.dt-backgroundWhite .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type {
  background: var(--ast-global-color-5) !important;
}
.dt-statements-pic-left.dt-backgroundWhite .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220.01 165.01'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='110' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect x='165' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='55' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Crect y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='55' y='55' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect y='55' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.dt-statements-pic-right .uagb-container-inner-blocks-wrap {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  align-items: flex-start !important;
}
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type {
  background: #fff !important;
  padding: 0 20px 20px 20px !important;
  box-shadow: unset !important;
  position: relative;
}
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type::before {
  position: absolute;
  right: 19px;
  bottom: 19px;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220.01 165.01'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='55' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='110' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Crect x='165' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='110' y='55' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect x='165' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='165' y='55' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  z-index: 2;
  height: calc(7vw * 3);
  width: calc(7vw * 4);
}
.dt-statements-pic-right.dt-backgroundWhite .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type {
  background: var(--ast-global-color-5) !important;
}
.dt-statements-pic-right.dt-backgroundWhite .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220.01 165.01'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='55' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='110' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Crect x='165' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='110' y='55' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect x='165' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='165' y='55' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type,
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type {
  gap: 0 !important;
}
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type h3.dt-h3--inBlock,
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type h3.dt-h3--inBlock,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type h3.dt-h3--inBlock,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type h3.dt-h3--inBlock {
  padding: 0 !important;
}
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type h2.dt-h2,
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type h2.dt-h2,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type h2.dt-h2,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type h2.dt-h2 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type > .wp-block-uagb-container,
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type > .wp-block-uagb-container,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type > .wp-block-uagb-container,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type > .wp-block-uagb-container {
  padding: 15px 20px !important;
}
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type > .wp-block-uagb-container p,
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type > .wp-block-uagb-container p,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type > .wp-block-uagb-container p,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type > .wp-block-uagb-container p {
  padding: 0 !important;
}
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type > .wp-block-uagb-container p:first-child,
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type > .wp-block-uagb-container p:first-child,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type > .wp-block-uagb-container p:first-child,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type > .wp-block-uagb-container p:first-child {
  margin-top: 0 !important;
}
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type > .wp-block-uagb-container p:last-child,
.dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type > .wp-block-uagb-container p:last-child,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type > .wp-block-uagb-container p:last-child,
.dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type > .wp-block-uagb-container p:last-child {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 640px) {
  #nutzen {
    padding-top: 6vw !important;
  }
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type::before,
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type::before,
  .dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type::before,
  .dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type::before {
    height: calc(6vw * 3);
    width: calc(6vw * 4);
  }
}
@media screen and (min-width: 767px) {
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap,
  .dt-statements-pic-left .uagb-container-inner-blocks-wrap {
    display: flex !important;
    flex-direction: row !important;
    gap: 0px !important;
    flex-basis: 60% 40%;
  }
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type .dt-align-right {
    text-align: right !important;
  }
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type .dt-align-right::after {
    left: calc(6vw * -3 + 1px);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type {
    background: #fff !important;
    padding: 0 !important;
    box-shadow: unset !important;
  }
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type::before {
    position: absolute;
    right: -1px;
    bottom: -1px;
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220.01 165.01'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='55' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='110' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Crect x='165' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='110' y='55' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect x='165' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='165' y='55' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .dt-statements-pic-right.dt-backgroundWhite .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220.01 165.01'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='55' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='110' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Crect x='165' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='110' y='55' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect x='165' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='165' y='55' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type {
    background: #fff !important;
    padding: 0 !important;
    box-shadow: unset !important;
  }
  .dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type::before {
    position: absolute;
    left: -1px;
    bottom: -1px;
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220.01 165.01'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='110' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect x='165' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='55' y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Crect y='110' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='55' y='55' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect y='55' width='55.01' height='55.01' fill='%23eff2f3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .dt-statements-pic-left.dt-backgroundWhite .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220.01 165.01'%3E%3Cg id='Ebene_1-2'%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='110' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect x='165' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect x='55' y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Crect y='110' width='55.01' height='55.01' fill='%23fff'/%3E%3Cg fill='none' opacity='.4'%3E%3Crect x='55' y='55' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.2'%3E%3Crect width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3Cg fill='none' opacity='.7'%3E%3Crect y='55' width='55.01' height='55.01' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
@media screen and (min-width: 917px) {
  #nutzen {
    padding-top: 55px !important;
  }
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type::before,
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type::before,
  .dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type::before,
  .dt-statements-pic-left .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:last-of-type::before {
    height: calc(55px * 3);
    width: calc(55px * 4);
  }
  .dt-statements-pic-right .uagb-container-inner-blocks-wrap > div.wp-block-uagb-container:first-of-type .dt-align-right::after {
    left: calc(55px * -3 + 1px);
  }
}
.dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns {
  margin: 0 !important;
  gap: 0 !important;
}
.dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:first-child {
  height: 280px !important;
  min-height: 280px !important;
}
.dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:first-child > .wp-block-uagb-container {
  height: 250px !important;
  min-height: 250px !important;
  width: calc(100% - 60px) !important;
  margin: 30px 30px 0 30px !important;
}
.dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:last-child {
  padding: 0 30px !important;
}
.dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:last-child h2.dt-h2 {
  margin-bottom: 0 !important;
}
.dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:last-child > p {
  padding: 15px 20px;
  background: #fff;
}
.dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:last-child .wp-block-buttons {
  display: flex !important;
  justify-content: center !important;
  margin-top: 15px !important;
  margin-bottom: 30px !important;
}

@media screen and (min-width: 782px) {
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns {
    gap: 30px !important;
  }
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:first-child {
    flex-basis: 300px !important;
    height: auto !important;
    min-height: auto !important;
  }
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:first-child > .wp-block-uagb-container {
    height: calc(100% - 60px) !important;
    min-height: 250px !important;
    width: calc(100% - 30px) !important;
    margin: 30px 0 30px 30px !important;
  }
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:last-child {
    padding: 30px 30px 0 0 !important;
  }
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:last-child .wp-block-buttons {
    display: flex !important;
    justify-content: flex-start !important;
    margin-top: 15px !important;
    margin-bottom: 30px !important;
  }
}
@media screen and (min-width: 976px) {
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns {
    padding: 0px;
    gap: 40px !important;
  }
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:first-child > .wp-block-uagb-container {
    height: calc(100% - 80px) !important;
    min-height: 250px !important;
    width: calc(100% - 40px) !important;
    margin: 40px 0 40px 40px !important;
  }
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:last-child {
    padding: 40px 40px 0 0 !important;
  }
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:last-child .wp-block-buttons {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
  }
}
@media screen and (min-width: 1200px) {
  .dt-teaser .uagb-container-inner-blocks-wrap {
    width: 100% !important;
    max-width: 1280px !important;
    padding: 0 40px;
  }
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:first-child > .wp-block-uagb-container {
    height: calc(100% - 80px) !important;
    min-height: 250px !important;
    width: 100% !important;
    margin: 40px 0 40px 0 !important;
  }
  .dt-teaser .uagb-container-inner-blocks-wrap .wp-block-columns .wp-block-column:last-child {
    padding: 40px 40px 0 0 !important;
  }
}
.dt-teaser.dt-teaser-blocktrenner {
  position: relative;
  padding-top: 7vw !important;
}
.dt-teaser.dt-teaser-blocktrenner::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4070 55'%3E%3Cg id='Ebene_1-2'%3E%3Crect width='55' height='55' fill='%23fff'/%3E%3Crect x='55' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='110' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='165' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='220' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='275' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='330' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='385' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='440' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='495' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='550' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='605' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='660' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='715' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='770' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='825' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='880' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='935' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='990' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='1045' width='55' height='55' fill='%23fff'/%3E%3Crect x='1100' width='55' height='55' fill='%23fff'/%3E%3Crect x='1155' width='55' height='55' fill='%23fff'/%3E%3Crect x='1210' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='1265' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='1320' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='1375' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='1430' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='1485' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='1540' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='1595' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='1650' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='1705' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='1760' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='1815' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='1870' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='1925' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='1980' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='2035' width='55' height='55' fill='%23fff'/%3E%3Crect x='2090' width='55' height='55' fill='%23fff'/%3E%3Crect x='2145' width='55' height='55' fill='%23fff'/%3E%3Crect x='2200' width='55' height='55' fill='%23fff'/%3E%3Crect x='2255' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='2310' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='2365' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='2420' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='2475' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='2530' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='2585' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='2640' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='2695' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='2750' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='2805' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='2860' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='2915' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='2970' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='3025' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='3080' width='55' height='55' fill='%23fff'/%3E%3Crect x='3135' width='55' height='55' fill='%23fff'/%3E%3Crect x='3190' width='55' height='55' fill='%23fff'/%3E%3Crect x='3245' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='3300' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='3355' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='3410' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3Crect x='3465' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='3520' width='55' height='55' fill='%23fff' opacity='0'/%3E%3Crect x='3575' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='3630' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='3685' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='3740' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='3795' width='55' height='55' fill='%23fff'/%3E%3Crect x='3850' width='55' height='55' fill='%23fff'/%3E%3Crect x='3905' width='55' height='55' fill='%23fff' opacity='.7'/%3E%3Crect x='3960' width='55' height='55' fill='%23fff' opacity='.4'/%3E%3Crect x='4015' width='55' height='55' fill='%23fff' opacity='.1'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  z-index: 1;
  top: 0;
  height: 7vw;
  width: calc(7vw * 74);
}

@media screen and (min-width: 640px) {
  .dt-teaser.dt-teaser-blocktrenner {
    padding-top: 6vw !important;
  }
  .dt-teaser.dt-teaser-blocktrenner::after {
    height: 6vw;
    width: calc(6vw * 74);
  }
}
@media screen and (min-width: 917px) {
  .dt-teaser.dt-teaser-blocktrenner {
    padding-top: 55px !important;
  }
  .dt-teaser.dt-teaser-blocktrenner::after {
    height: 55px;
    width: calc(55px * 74);
  }
}
#ast-mobile-header .ast-button-wrap button.menu-toggle {
  background: transparent !important;
}
#ast-mobile-header .ast-button-wrap button.menu-toggle .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: var(--ast-global-color-3);
}
#ast-mobile-header .ast-button-wrap button.menu-toggle:hover, #ast-mobile-header .ast-button-wrap button.menu-toggle:focus {
  background: var(--ast-global-color-0) !important;
}
#ast-mobile-header .ast-button-wrap button.menu-toggle:hover .mobile-menu-toggle-icon .ast-mobile-svg, #ast-mobile-header .ast-button-wrap button.menu-toggle:focus .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: #fff;
}
@media (hover: hover) and (pointer: fine) {
  #ast-mobile-header .ast-button-wrap button.menu-toggle:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #ast-mobile-header .ast-button-wrap button.menu-toggle:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}

#ast-mobile-header {
  box-shadow: 0px 4px 10px -2px rgba(0, 0, 0, 0.1);
}
#ast-mobile-header ul.main-header-menu {
  background: #fff;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li {
  position: relative;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li > .menu-link {
  pointer-events: none;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li.menu-item-has-children:has(> button.ast-menu-toggle:focus) > .menu-link {
  -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  outline: none !important;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li.ast-submenu-expanded {
  margin-bottom: 10px;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li.ast-submenu-expanded > .menu-link {
  font-weight: 600;
  color: #000 !important;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li.ast-submenu-expanded > button.ast-menu-toggle::before {
  color: var(--ast-global-color-1) !important;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li button.ast-menu-toggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 50px;
  background: transparent !important;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li button.ast-menu-toggle::before {
  display: flex;
  justify-content: flex-end;
  padding-right: 25px;
  height: 50px;
  color: #000;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li button.ast-menu-toggle:hover {
  color: var(--ast-global-color-0) !important;
  background: inherit !important;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li button.ast-menu-toggle:hover::before {
  color: var(--ast-global-color-0) !important;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li ul.astra-megamenu {
  border-top: none !important;
  padding-left: 20px;
  background: #fff !important;
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li ul.astra-megamenu .menu-item {
  border-left: 1px solid var(--ast-global-color-6);
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li ul.astra-megamenu .menu-item .menu-link {
  padding-left: 15px;
}
@media (hover: hover) and (pointer: fine) {
  #ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li ul.astra-megamenu .menu-item .menu-link:focus {
    font-weight: 600;
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li ul.astra-megamenu .menu-item .menu-link:focus {
    font-weight: 600;
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    outline: none !important;
  }
}
#ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li ul.astra-megamenu .menu-item .menu-link::before {
  content: "";
  display: none;
}
#ast-mobile-header ul.main-header-menu li.menu-item a.menu-link {
  background: #fff !important;
  min-height: 50px;
}
@media (hover: hover) and (pointer: fine) {
  #ast-mobile-header ul.main-header-menu li.menu-item a.menu-link:focus {
    font-weight: 600;
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #ast-mobile-header ul.main-header-menu li.menu-item a.menu-link:focus {
    font-weight: 600;
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    outline: none !important;
  }
}
#ast-mobile-header ul.main-header-menu li.menu-item.current-menu-item a.menu-link {
  cursor: default;
  font-weight: 600;
}

#ast-desktop-header .main-header-menu .menu-link,
#ast-desktop-header .main-header-menu > a,
#ast-desktop-header a {
  transition: none !important;
}
#ast-desktop-header ul.main-header-menu li.menu-item > a.menu-link {
  padding: 0 0.6em !important;
}
@media (hover: hover) and (pointer: fine) {
  #ast-desktop-header ul.main-header-menu li.menu-item > a.menu-link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #ast-desktop-header ul.main-header-menu li.menu-item > a.menu-link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    outline: none !important;
  }
}
#ast-desktop-header ul.main-header-menu li.menu-item.dt-menue-name-weg > a.menu-link {
  padding: 0 0.3em !important;
}
#ast-desktop-header ul.main-header-menu li.astra-megamenu-li:has(> .menu-link span.dropdown-menu-toggle:focus) > .menu-link {
  -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
  outline: none !important;
}
#ast-desktop-header ul.main-header-menu li.astra-megamenu-li > .menu-link {
  cursor: default;
}
#ast-desktop-header ul.main-header-menu li.astra-megamenu-li > .menu-link span.dropdown-menu-toggle:focus {
  outline: none;
}
#ast-desktop-header ul.main-header-menu ul.astra-megamenu {
  display: flex;
  border-top: 1px solid var(--ast-global-color-6) !important;
}
#ast-desktop-header ul.main-header-menu ul.astra-megamenu li.menu-item {
  padding: 0 !important;
}
#ast-desktop-header ul.main-header-menu ul.astra-megamenu li.menu-item:not(:last-child) {
  border-right: 1px solid var(--ast-global-color-6);
}
#ast-desktop-header ul.main-header-menu ul.astra-megamenu li.menu-item a.menu-link {
  height: 100%;
  cursor: pointer;
  transition: color 0.1s, background 0.1s;
}
#ast-desktop-header ul.main-header-menu ul.astra-megamenu li.menu-item a.menu-link:hover {
  color: var(--ast-global-color-1);
}
@media (hover: hover) and (pointer: fine) {
  #ast-desktop-header ul.main-header-menu ul.astra-megamenu li.menu-item a.menu-link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #ast-desktop-header ul.main-header-menu ul.astra-megamenu li.menu-item a.menu-link:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    -moz-box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    box-shadow: 0px 0px 0px 2px #000 inset, 0px 0px 0px 4px #fff inset !important;
    outline: none !important;
  }
}

.dt-menue-name-weg .menu-text {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.contrast #ast-mobile-header .ast-button-wrap button.menu-toggle:hover, .contrast #ast-mobile-header .ast-button-wrap button.menu-toggle:focus {
  background: #000 !important;
}
.contrast #ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li.ast-submenu-expanded > button.ast-menu-toggle::before {
  color: #000 !important;
}
.contrast #ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li button.ast-menu-toggle:hover {
  color: #000 !important;
  background: inherit !important;
}
.contrast #ast-mobile-header ul.main-header-menu li.menu-item.astra-megamenu-li button.ast-menu-toggle:hover::before {
  color: #000 !important;
}
.contrast #ast-mobile-header ul.main-header-menu li.menu-item.menu-item-has-children:hover > a.menu-link {
  font-weight: 600;
  color: #000 !important;
}
.contrast #ast-mobile-header ul.main-header-menu li.menu-item a.menu-link:hover {
  font-weight: 600;
  color: #000 !important;
}
.contrast #ast-mobile-header ul.main-header-menu li.menu-item a.menu-link > span.astra-mm-icon-label > span.ahfb-svg-iconset.ast-inline-flex > svg {
  fill: #000 !important;
}
.contrast #ast-mobile-header ul.main-header-menu li.menu-item.current-menu-item > a.menu-link, .contrast #ast-mobile-header ul.main-header-menu li.menu-item.current-menu-ancestor > a.menu-link {
  font-weight: 600;
  color: #000 !important;
}
.contrast #ast-desktop-header ul.main-header-menu li.menu-item.menu-item-has-children:hover > a.menu-link {
  transition: none !important;
  font-weight: 600;
  color: #000 !important;
  letter-spacing: -0.0135em;
  white-space: nowrap;
}
.contrast #ast-desktop-header ul.main-header-menu li.menu-item.menu-item-has-children:hover > a.menu-link .menu-text {
  white-space: nowrap;
  letter-spacing: -0.0135em;
}
.contrast #ast-desktop-header ul.main-header-menu li.menu-item:not(.menu-item-has-children) a.menu-link {
  transition: none !important;
}
.contrast #ast-desktop-header ul.main-header-menu li.menu-item:not(.menu-item-has-children) a.menu-link:hover {
  letter-spacing: -0.0135em;
  font-weight: 600;
  color: #000 !important;
}
.contrast #ast-desktop-header ul.main-header-menu li.menu-item:not(.menu-item-has-children) a.menu-link > span.astra-mm-icon-label > span.ahfb-svg-iconset.ast-inline-flex > svg {
  fill: #000 !important;
}
.contrast #ast-desktop-header ul.main-header-menu li.menu-item.current-menu-item > a.menu-link, .contrast #ast-desktop-header ul.main-header-menu li.menu-item.current-menu-ancestor > a.menu-link {
  transition: none !important;
  letter-spacing: -0.0135em;
  font-weight: 600;
  color: #000 !important;
  white-space: nowrap;
}
.contrast #ast-desktop-header ul.main-header-menu ul.astra-megamenu li.menu-item a.menu-link:hover, .contrast #ast-desktop-header ul.main-header-menu ul.astra-megamenu li.menu-item a.menu-link:focus-visible {
  letter-spacing: -0.0135em;
  font-weight: 600;
  color: #000 !important;
}

@media screen and (max-width: 1166.9px) {
  #ast-desktop-header {
    display: none !important;
  }
  #ast-mobile-header {
    display: block !important;
  }
}
@media screen and (min-width: 1167px) {
  #ast-desktop-header {
    display: block !important;
  }
  #ast-mobile-header {
    display: none !important;
  }
}
.ast-related-posts-wrapper .ast-related-post {
  margin-bottom: 1em;
}
.ast-related-posts-wrapper .ast-related-post-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ast-related-posts-wrapper .ast-related-post-content header.entry-header {
  flex: 1;
  margin: 0 0 1em 0 !important;
}
.ast-related-posts-wrapper .ast-related-post-content header.entry-header .entry-title {
  line-height: 1.4;
  margin-bottom: 0 !important;
}
.ast-related-posts-wrapper .ast-related-post-content header.entry-header .entry-meta {
  margin: 0;
}
.ast-related-posts-wrapper .ast-related-post-content .ast-related-post-featured-section .post-thumb-img-content {
  dispaly: flex;
}
.ast-related-posts-wrapper .ast-related-post-content .ast-related-post-featured-section .post-thumb a {
  border: 1px solid color-mix(in srgb, var(--ast-global-color-5) 100%, #000 10%);
  background: #fff;
  height: 200px;
  width: 100% !important;
  object-fit: cover !important;
  object-position: top center;
}
.ast-related-posts-wrapper .ast-related-post-content .entry-content.clear {
  margin: 0 !important;
}

@media screen and (min-width: 545px) {
  .ast-related-posts-wrapper .ast-related-post {
    margin-bottom: 0;
  }
}
.wp-post-nav {
  position: absolute !important;
}
.wp-post-nav #post-nav-previous-default,
.wp-post-nav #post-nav-next-default {
  width: 30px;
  padding: 0;
  transition: none;
  -webkit-transition: none;
}
.wp-post-nav #post-nav-previous-default h4,
.wp-post-nav #post-nav-previous-default .post-nav-image,
.wp-post-nav #post-nav-previous-default .post-nav-title,
.wp-post-nav #post-nav-next-default h4,
.wp-post-nav #post-nav-next-default .post-nav-image,
.wp-post-nav #post-nav-next-default .post-nav-title {
  display: none;
}
.wp-post-nav #post-nav-previous-default:hover,
.wp-post-nav #post-nav-next-default:hover {
  width: auto;
}
.wp-post-nav #post-nav-previous-default:hover #post-nav-previous-button,
.wp-post-nav #post-nav-previous-default:hover #post-nav-next-button,
.wp-post-nav #post-nav-next-default:hover #post-nav-previous-button,
.wp-post-nav #post-nav-next-default:hover #post-nav-next-button {
  background: #71a100 !important;
}
@media (hover: hover) and (pointer: fine) {
  .wp-post-nav a:focus #post-nav-previous-button,
  .wp-post-nav a:focus #post-nav-next-button {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wp-post-nav a:focus #post-nav-previous-button,
  .wp-post-nav a:focus #post-nav-next-button {
    -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    -moz-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #000 !important;
    outline: none !important;
  }
}
.wp-post-nav #post-nav-previous-default {
  right: 30px;
  left: unset;
}
.wp-post-nav #post-nav-previous-default #post-nav-previous-button {
  transform: rotate(180deg) translateY(-50%);
  width: 30px !important;
  right: -30px !important;
  left: unset !important;
}
.wp-post-nav #post-nav-next-default {
  left: 30px;
  right: unset;
}
.wp-post-nav #post-nav-next-default #post-nav-next-button {
  transform: rotate(180deg) translateY(-50%);
  width: 30px !important;
  left: -30px !important;
  right: unset !important;
}
.wp-post-nav #post-nav-previous-default #post-nav-previous-button,
.wp-post-nav #post-nav-next-default #post-nav-next-button {
  background: color-mix(in srgb, #2e3538 100%, transparent 90%);
}
.wp-post-nav #post-nav-previous-default #post-nav-previous-button::before, .wp-post-nav #post-nav-previous-default #post-nav-previous-button::after,
.wp-post-nav #post-nav-next-default #post-nav-next-button::before,
.wp-post-nav #post-nav-next-default #post-nav-next-button::after {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  transform: none;
  position: static;
  line-height: 1;
}

@media only screen and (max-width: 1280px) {
  .wp-post-nav #post-nav-previous-default,
  .wp-post-nav #post-nav-next-default {
    bottom: 50% !important;
    width: 0;
  }
  .wp-post-nav #post-nav-previous-default:hover,
  .wp-post-nav #post-nav-next-default:hover {
    width: 0;
  }
  .wp-post-nav #post-nav-previous-default::before,
  .wp-post-nav #post-nav-next-default::before {
    display: none;
  }
  .wp-post-nav #post-nav-previous-default #post-nav-previous-button,
  .wp-post-nav #post-nav-previous-default #post-nav-next-button,
  .wp-post-nav #post-nav-next-default #post-nav-previous-button,
  .wp-post-nav #post-nav-next-default #post-nav-next-button {
    display: block;
  }
  .wp-post-nav #post-nav-previous-default:hover {
    left: unset !important;
    right: 25px;
  }
  .wp-post-nav #post-nav-previous-default {
    right: 25px;
  }
  .wp-post-nav #post-nav-previous-default #post-nav-previous-button {
    width: 25px !important;
  }
  .wp-post-nav #post-nav-next-default {
    left: 25px;
  }
  .wp-post-nav #post-nav-next-default #post-nav-next-button {
    width: 25px !important;
  }
}
.contrast #post-nav-previous-default:hover,
.contrast #post-nav-next-default:hover {
  width: auto;
}
.contrast #post-nav-previous-default:hover #post-nav-previous-button,
.contrast #post-nav-previous-default:hover #post-nav-next-button,
.contrast #post-nav-next-default:hover #post-nav-previous-button,
.contrast #post-nav-next-default:hover #post-nav-next-button {
  background: #000 !important;
}

.trigger-white-paper {
  z-index: 1000 !important;
}

.dt-pixeledge-white-top-left,
.dt-pixeledge-grey-top-left {
  position: relative;
}
.dt-pixeledge-white-top-left::before,
.dt-pixeledge-grey-top-left::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  left: -1px;
  height: calc(7vw * 2);
  width: calc(7vw * 3);
}

.dt-pixeledge-white-top-right,
.dt-pixeledge-grey-top-right {
  position: relative;
}
.dt-pixeledge-white-top-right::before,
.dt-pixeledge-grey-top-right::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  height: calc(7vw * 2);
  width: calc(7vw * 3);
}

.dt-pixeledge-white-bottom-left,
.dt-pixeledge-grey-bottom-left {
  position: relative;
}
.dt-pixeledge-white-bottom-left::before,
.dt-pixeledge-grey-bottom-left::before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -1px;
  left: -1px;
  height: calc(7vw * 2);
  width: calc(7vw * 3);
}

.dt-pixeledge-white-bottom-right,
.dt-pixeledge-grey-bottom-right {
  position: relative;
}
.dt-pixeledge-white-bottom-right::before,
.dt-pixeledge-grey-bottom-right::before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -1px;
  right: -1px;
  height: calc(7vw * 2);
  width: calc(7vw * 3);
}

.dt-pixeledge-white-top-left::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B opacity: .3; %7D .cls-3 %7B opacity: .7; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-1' width='126' height='126'/%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' x='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Crect class='cls-1' x='126' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Crect class='cls-1' x='252' width='126' height='126'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.dt-pixeledge-grey-top-left::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B opacity: .3; %7D .cls-2 %7B fill: %23eff2f3; %7D .cls-3 %7B opacity: .7; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-2' width='126' height='126'/%3E%3Cg class='cls-3'%3E%3Crect class='cls-2' x='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Crect class='cls-2' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-1'%3E%3Crect class='cls-2' x='126' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-1'%3E%3Crect class='cls-2' x='252' width='126' height='126'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.dt-pixeledge-white-top-right::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B opacity: .3; %7D .cls-3 %7B opacity: .7; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-1' x='252' y='0' width='126' height='126'/%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' x='126' y='0' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' x='252' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Crect class='cls-1' x='126' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Crect class='cls-1' x='0' y='0' width='126' height='126'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.dt-pixeledge-grey-top-right::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B opacity: .3; %7D .cls-2 %7B fill: %23eff2f3; %7D .cls-3 %7B opacity: .7; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-2' x='252' y='0' width='126' height='126'/%3E%3Cg class='cls-3'%3E%3Crect class='cls-2' x='126' y='0' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Crect class='cls-2' x='252' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-1'%3E%3Crect class='cls-2' x='126' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-1'%3E%3Crect class='cls-2' x='0' y='0' width='126' height='126'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.dt-pixeledge-white-bottom-left::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B opacity: .3; %7D .cls-3 %7B opacity: .7; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-1' y='126' width='126' height='126'/%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' x='126' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Crect class='cls-1' x='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Crect class='cls-1' x='252' y='126' width='126' height='126'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.dt-pixeledge-grey-bottom-left::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B opacity: .3; %7D .cls-2 %7B fill: %23eff2f3; %7D .cls-3 %7B opacity: .7; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-2' y='126' width='126' height='126'/%3E%3Cg class='cls-3'%3E%3Crect class='cls-2' x='126' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Crect class='cls-2' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-1'%3E%3Crect class='cls-2' x='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-1'%3E%3Crect class='cls-2' x='252' y='126' width='126' height='126'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.dt-pixeledge-white-bottom-right::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B opacity: .3; %7D .cls-3 %7B opacity: .7; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-1' x='252' y='126' width='126' height='126'/%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' x='126' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' x='252' y='0' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Crect class='cls-1' x='126' y='0' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-2'%3E%3Crect class='cls-1' x='0' y='126' width='126' height='126'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.dt-pixeledge-grey-bottom-right::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 378 252'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B opacity: .3; %7D .cls-2 %7B fill: %23eff2f3; %7D .cls-3 %7B opacity: .7; %7D %3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Crect class='cls-2' x='252' y='126' width='126' height='126'/%3E%3Cg class='cls-3'%3E%3Crect class='cls-2' x='126' y='126' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Crect class='cls-2' x='252' y='0' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-1'%3E%3Crect class='cls-2' x='126' y='0' width='126' height='126'/%3E%3C/g%3E%3Cg class='cls-1'%3E%3Crect class='cls-2' x='0' y='126' width='126' height='126'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 640px) {
  .dt-pixeledge-white-top-left::before,
  .dt-pixeledge-grey-top-left::before,
  .dt-pixeledge-white-top-right::before,
  .dt-pixeledge-grey-top-right::before,
  .dt-pixeledge-white-bottom-left::before,
  .dt-pixeledge-grey-bottom-left::before,
  .dt-pixeledge-white-bottom-right::before,
  .dt-pixeledge-grey-bottom-right::before {
    height: calc(6vw * 2);
    width: calc(6vw * 3);
  }
}
@media screen and (min-width: 917px) {
  .dt-pixeledge-white-top-left::before,
  .dt-pixeledge-grey-top-left::before,
  .dt-pixeledge-white-top-right::before,
  .dt-pixeledge-grey-top-right::before,
  .dt-pixeledge-white-bottom-left::before,
  .dt-pixeledge-grey-bottom-left::before,
  .dt-pixeledge-white-bottom-right::before,
  .dt-pixeledge-grey-bottom-right::before {
    height: calc(55px * 2);
    width: calc(55px * 3);
  }
}

/*# sourceMappingURL=style.css.map */
