.splide__arrows {
  position: absolute;
  z-index: 1;
}
.splide__arrows button {
  position: absolute;
  top: 50px;
  background: initial;
  border: 0;
  cursor: pointer;
}
@media all and (min-width: 768px) {
  .splide__arrows button {
    top: 9px;
  }
}

/* Typography */
@font-face {
  font-family: "DINNextRegular";
  src: local("DINNextRegular"), local("DINNextRegular"), url("../../bundles/dssbasic/fonts/DINNextRegular.woff2") format("woff2"), url("../../bundles/dssbasic/fonts/DINNextRegular.woff") format("woff"); /* Modern Browsers */
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "DINNextLight";
  src: local("DINNextLight"), local("DINNextLight"), url("../../bundles/dssbasic/fonts/DINNextLight.woff2") format("woff2"), url("../../bundles/dssbasic/fonts/DINNextLight.woff") format("woff"); /* Modern Browsers */
  font-display: swap;
  font-weight: 300;
}
@font-face {
  font-family: "DINNextRoundedBold";
  src: local("DINNextRoundedBold"), local("DINNextRoundedBold"), url("../../bundles/dssbasic/fonts/DINNextRoundedBold.woff2") format("woff2"), url("../../bundles/dssbasic/fonts/DINNextRoundedBold.woff") format("woff"); /* Modern Browsers */
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "DINNextRoundedRegular";
  src: local("DINNextRoundedRegular"), local("DINNextRoundedRegular"), url("../../bundles/dssbasic/fonts/DINNextRoundedRegular.woff2") format("woff2"), url("../../bundles/dssbasic/fonts/DINNextRoundedRegular.woff") format("woff"); /* Modern Browsers */
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "DINNextBold";
  src: local("DINNextBold"), local("DINNextBold"), url("../../bundles/dssbasic/fonts/DINNextBold.woff2") format("woff2"), url("../../bundles/dssbasic/fonts/DINNextBold.woff") format("woff"); /* Modern Browsers */
  font-display: swap;
  font-weight: 700;
}
html {
  font-variant-ligatures: no-common-ligatures;
  overflow-x: hidden;
}

* {
  box-sizing: border-box;
  font-size: 100%;
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-size: 0.88rem;
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.6;
  color: #000;
  background-color: #eef1f7;
}
body ul {
  margin-bottom: 1em;
}
body ul:last-child {
  margin-bottom: 0;
}
body p {
  padding-bottom: 1em;
}

strong {
  font-weight: bold;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

video {
  display: block;
}

a {
  text-decoration: none;
  color: #000;
}

sub, sup {
  font-family: inherit;
  font-size: 75%;
  color: inherit;
  line-height: initial;
}

ul {
  margin: 1rem 0 0;
}

h1 {
  font-size: 3rem;
  font-size: clamp(1.375rem, 0.975rem + 2vw, 3.375rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.1;
  margin-bottom: 0.3em;
  font-weight: 600;
  color: #102742;
}

h2 {
  font-size: 2rem;
  font-size: clamp(1.25rem, 1.05rem + 1vw, 2.25rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.2;
  margin-bottom: 0.3em;
  font-weight: 600;
}

h3 {
  font-size: 1.37rem;
  font-size: clamp(1rem, 0.925rem + 0.375vw, 1.375rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.3;
  margin-bottom: 0.3em;
  font-weight: 600;
}

h4 {
  font-size: 1.25rem;
  font-size: clamp(0.9375rem, 0.9rem + 0.1875vw, 1.125rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.5;
  margin-bottom: 0.3em;
  font-weight: 600;
}

.headline-3 {
  font-size: 1.37rem;
  font-size: clamp(1rem, 0.925rem + 0.375vw, 1.375rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.3;
  margin-bottom: 0.3em;
  font-weight: 600;
}

input, select, textarea {
  font-size: 0.88rem;
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.6;
  color: #000;
  padding: 11px 24px;
  border-radius: 24px;
  border: 2px solid #e8e8e8;
  outline: 1px solid transparent;
  line-height: 1.6;
  transition: all 0.4s ease;
}
input::placeholder, select::placeholder, textarea::placeholder {
  color: #818181;
  opacity: 1;
  transition: all 0.4s ease;
}
input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #818181;
}
input:focus, input:focus-visible, input:active, select:focus, select:focus-visible, select:active, textarea:focus, textarea:focus-visible, textarea:active {
  border-color: #a9b9d2;
  outline-color: #a9b9d2;
}
input:focus::placeholder, input:focus-visible::placeholder, input:active::placeholder, select:focus::placeholder, select:focus-visible::placeholder, select:active::placeholder, textarea:focus::placeholder, textarea:focus-visible::placeholder, textarea:active::placeholder {
  color: #e8e8e8;
  opacity: 1;
}
input:focus::-ms-input-placeholder, input:focus-visible::-ms-input-placeholder, input:active::-ms-input-placeholder, select:focus::-ms-input-placeholder, select:focus-visible::-ms-input-placeholder, select:active::-ms-input-placeholder, textarea:focus::-ms-input-placeholder, textarea:focus-visible::-ms-input-placeholder, textarea:active::-ms-input-placeholder {
  color: #e8e8e8;
}
input:user-invalid, select:user-invalid, textarea:user-invalid {
  border-color: #C0392B;
}

select {
  appearance: none;
  background: #fff url(../../bundles/dssbasic/icons/icon-carret-down.svg) 96% 50% no-repeat;
}
select::-ms-expand {
  display: none;
}
select:invalid {
  color: #818181;
}
select:focus, select:focus-visible, select:active {
  color: #000;
  background: #fff url(../../bundles/dssbasic/icons/icon-carret-up.svg) 96% 50% no-repeat;
}

#container button[type=submit] {
  display: inline-block;
  padding: 0.7em 2em;
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  font-size: 1.12rem;
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
  border-radius: 27px;
  color: #fff;
  background-color: #193e69;
  transition: background-color 0.3s ease, color 0.3s ease;
  border: none;
  cursor: pointer;
}
#container button[type=submit]:hover {
  background-color: #102742;
}

.back-to a {
  display: inline-block;
  padding: 0.7em 2em;
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  font-size: 1.12rem;
  font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
  border-radius: 27px;
  color: #fff;
  background-color: #193e69;
  transition: background-color 0.3s ease, color 0.3s ease;
  margin-top: 1rem;
}
.back-to a:hover {
  background-color: #102742;
}

#hero {
  min-height: 10em;
  background: #fff;
  padding: 7rem 0 2rem;
}
@media all and (min-width: 992px) {
  #hero {
    padding: 8.5rem 0 4rem;
  }
}

#container {
  padding-bottom: 4rem;
}
@media all and (min-width: 992px) {
  #container {
    display: flex;
    flex-wrap: wrap;
  }
}

#left {
  flex-basis: 65%;
  padding-top: 4rem;
}
@media all and (min-width: 992px) {
  #left .inside {
    padding-right: 1rem;
  }
}

#right {
  flex-basis: 35%;
  padding-top: 4rem;
}
#right .inside h3 {
  margin-bottom: 1em;
  font-weight: initial;
}
#right .inside p, #right .inside a {
  font-size: 0.77rem;
  font-size: clamp(0.75rem, 0.725rem + 0.125vw, 0.875rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.4;
}
@media (min-width: 992px) and (max-width: 1468px) {
  #right .inside {
    margin-right: 1rem;
  }
}
@media all and (min-width: 992px) {
  #right .inside {
    max-width: 354px;
    margin-left: auto;
  }
}
@media all and (max-width: 992px) {
  #right {
    margin: 1rem;
  }
}

#main {
  flex-basis: 100%;
}

#footer .privacy-bar {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  max-width: 1468px;
  margin: 0 auto;
  padding: 0 1rem;
  padding: 2rem 0;
  bottom: 2rem;
  transform: translateY(150%);
}
#footer .privacy-bar-text {
  color: black;
  font-size: 0.77rem;
  font-size: clamp(0.75rem, 0.725rem + 0.125vw, 0.875rem);
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  line-height: 1.4;
}
#footer .privacy-bar-text a {
  color: #193e69;
}
#footer .privacy-bar .button {
  display: inline-block;
  padding: 0.7em 2em;
  font-family: "DINNextRoundedRegular", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", sans-serif;
  font-size: 0.75rem;
  font-size: clamp(0.75rem, 0.725rem + 0.125vw, 0.75rem);
  border-radius: 27px;
  color: #fff;
  background-color: #193e69;
  transition: background-color 0.3s ease, color 0.3s ease;
}
#footer .privacy-bar .button:hover {
  background-color: #102742;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%22%2C%22sources%22%3A%5B%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fdieter-schwarz-stiftung.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fdssbasic%5C%2Fcss%5C%2Fincludes%5C%2F_typography.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fdieter-schwarz-stiftung.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fdssbasic%5C%2Fcss%5C%2Fglobal.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fdieter-schwarz-stiftung.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fdssbasic%5C%2Fcss%5C%2Fincludes%5C%2F_fonts.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fdieter-schwarz-stiftung.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fdssbasic%5C%2Fcss%5C%2Fincludes%5C%2F_variables.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fdieter-schwarz-stiftung.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fdssbasic%5C%2Fcss%5C%2Fincludes%5C%2F_mixins.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AA8FA%3BEACE%3BEACA%3B%3BAAEA%3BEACE%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGF%3BEACE%3BIACE%3B%3B%3B%3BAC1GN%3BAAEA%3BAAAA%2CEACI%3BAAAA%2CEACA%2CiKAEoD%3BAAAA%2CEACpD%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BAAAA%2CEACI%3BAAAA%2CEACA%2CyJAEkD%3BAAAA%2CEAClD%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BAAAA%2CEACI%3BAAAA%2CEACA%2CiLAEwD%3BAAAA%2CEACxD%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BAAAA%2CEACI%3BAAAA%2CEACA%2C6LAE2D%3BAAAA%2CEAC3D%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BAAAA%2CEACI%3BAAAA%2CEACA%2CqJAEiD%3BAAAA%2CEACjD%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BEACI%3BEACA%3B%3B%3BAAGJ%3BEACI%3BEACA%3B%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEDvBF%3BEACA%3BEACA%2CaEzCc%3BEF0Cd%3BECsBE%2COE%5C%2FDI%3BEFgEJ%2CkBE1DQ%3B%3BAF4DR%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAIR%3BEACI%3B%3B%3BAAIR%3BEACI%3B%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3B%3B%3BAAGJ%3BEACI%3B%3B%3BAAGJ%3BEACI%3BEACA%2COE%5C%2FFI%3B%3B%3BAFkGR%3BEACI%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGJ%3BEACI%3B%3B%3BAAGJ%3BEDtGE%3BEACA%3BEACA%2CaEVc%3BEFWd%3BECqGE%3BEACA%3BEACA%2COEzGU%3B%3B%3BAF4Gd%3BEDtGE%3BEACA%3BEACA%2CaEjBc%3BEFkBd%3BECqGE%3BEACA%3B%3B%3BAAGJ%3BEDrGE%3BEACA%3BEACA%2CaExBc%3BEFyBd%3BECoGE%3BEACA%3B%3B%3BAAGJ%3BEDlGE%3BEACA%3BEACA%2CaEjCc%3BEFkCd%3BECiGE%3BEACA%3B%3B%3BAAGJ%3BEDjHE%3BEACA%3BEACA%2CaExBc%3BEFyBd%3BECgHE%3BEACA%3B%3B%3BAAGJ%3BEDtGE%3BEACA%3BEACA%2CaEzCc%3BEF0Cd%3BECqGE%2COE9II%3BEF%2BIJ%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACI%2COElJK%3BEFmJL%3BEACA%3B%3BAAGJ%3BEACI%2COExJK%3B%3BAF2JT%3BEAGI%2CcE1JI%3BEF2JJ%2CeE3JI%3B%3BAF6JJ%3BEACI%2COEpKJ%3BEFqKI%3B%3BAAGJ%3BEACI%2COEzKJ%3B%3BAF6KJ%3BEACI%2CcErKI%3B%3B%3BAFyKZ%3BEACI%3BEACA%3B%3BAAEA%3BEACI%3B%3BAAGJ%3BEACI%2COEzLK%3B%3BAF4LT%3BEAGI%2COEpMA%3BEFqMA%3B%3B%3BAAMR%3BEDhJE%3BEACA%3BEACA%2CaE9Dc%3BEF%2BDd%3BEACA%3BEACA%3BEACA%2COGlEM%3BEHmEN%2CkBG3DU%3BEH4DV%3BEC0IE%3BEACA%3B%3BADzIF%3BEACE%2CkBG9DU%3B%3B%3BAFyMd%3BEDtJE%3BEACA%3BEACA%2CaE9Dc%3BEF%2BDd%3BEACA%3BEACA%3BEACA%2COGlEM%3BEHmEN%2CkBG3DU%3BEH4DV%3BECgJE%3B%3BAD9IF%3BEACE%2CkBG9DU%3B%3B%3BAFgNd%3BEACI%3BEACA%2CYE3NI%3BEF4NJ%3B%3BAAEA%3BEALJ%3BIAMQ%3B%3B%3B%3BAAIR%3BEACI%3B%3BAAEA%3BEAHJ%3BIAIQ%3BIACA%3B%3B%3B%3BAAIR%3BEACI%3BEACA%3B%3BAAEA%3BEACI%3BIACI%3B%3B%3B%3BAAKZ%3BEACI%3BEACA%3B%3BAAGI%3BEACI%3BEACA%3B%3BAAGJ%3BEDnNN%3BEACA%3BEACA%2CaEhDc%3BEFiDd%3B%3BACoNM%3BEAVJ%3BIAWQ%3B%3B%3BAAGJ%3BEAdJ%3BIAeQ%3BIACA%3B%3B%3BAAIR%3BEAxBJ%3BIAyBQ%3B%3B%3B%3BAAIR%3BEACI%3B%3B%3BAAKJ%3BEACI%3BEACA%3BEACA%3BEGtRF%3BEACA%3BEACA%3BEHsRE%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3BEACA%3BEACA%3BEACA%2CaCvSQ%3BEDwSR%3B%3BAAEA%3BEACI%2COEnSA%3B%3BAFuSR%3BEACI%3BEACA%3BEACA%2CaClTQ%3BEDmTR%3BEACA%3BEACA%3BEACA%2COEtTA%3BEFuTA%2CkBE%5C%2FSI%3BEFgTJ%3B%3BAAEA%3BEACI%2CkBElTE%22%7D */